-
Notifications
You must be signed in to change notification settings - Fork 3
/
command.go
150 lines (119 loc) · 2.99 KB
/
command.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
package pulseaudio
type command uint32
//go:generate stringer -type=command
const (
/* Generic commands */
commandError command = iota
commandTimeout
commandReply // 2
/* CLIENT->SERVER */
commandCreatePlaybackStream // 3
commandDeletePlaybackStream
commandCreateRecordStream
commandDeleteRecordStream
commandExit
commandAuth // 8
commandSetClientName
commandLookupSink
commandLookupSource
commandDrainPlaybackStream
commandStat
commandGetPlaybackLatency
commandCreateUploadStream
commandDeleteUploadStream
commandFinishUploadStream
commandPlaySample
commandRemoveSample // 19
commandGetServerInfo
commandGetSinkInfo
commandGetSinkInfoList
commandGetSourceInfo
commandGetSourceInfoList
commandGetModuleInfo
commandGetModuleInfoList
commandGetClientInfo
commandGetClientInfoList
commandGetSinkInputInfo
commandGetSinkInputInfoList
commandGetSourceOutputInfo
commandGetSourceOutputInfoList
commandGetSampleInfo
commandGetSampleInfoList
commandSubscribe
commandSetSinkVolume
commandSetSinkInputVolume
commandSetSourceVolume
commandSetSinkMute
commandSetSourceMute // 40
commandCorkPlaybackStream
commandFlushPlaybackStream
commandTriggerPlaybackStream // 43
commandSetDefaultSink
commandSetDefaultSource // 45
commandSetPlaybackStreamName
commandSetRecordStreamName // 47
commandKillClient
commandKillSinkInput
commandKillSourceOutput // 50
commandLoadModule
commandUnloadModule // 52
commandAddAutoloadObsolete
commandRemoveAutoloadObsolete
commandGetAutoloadInfoObsolete
commandGetAutoloadInfoListObsolete //56
commandGetRecordLatency
commandCorkRecordStream
commandFlushRecordStream
commandPrebufPlaybackStream // 60
/* SERVER->CLIENT */
commandRequest // 61
commandOverflow
commandUnderflow
commandPlaybackStreamKilled
commandRecordStreamKilled
commandSubscribeEvent
/* A few more client->server commands */
commandMoveSinkInput
commandMoveSourceOutput
commandSetSinkInputMute
commandSuspendSink
commandSuspendSource
commandSetPlaybackStreamBufferAttr
commandSetRecordStreamBufferAttr
commandUpdatePlaybackStreamSampleRate
commandUpdateRecordStreamSampleRate
/* SERVER->CLIENT */
commandPlaybackStreamSuspended
commandRecordStreamSuspended
commandPlaybackStreamMoved
commandRecordStreamMoved
commandUpdateRecordStreamProplist
commandUpdatePlaybackStreamProplist
commandUpdateClientProplist
commandRemoveRecordStreamProplist
commandRemovePlaybackStreamProplist
commandRemoveClientProplist
/* SERVER->CLIENT */
commandStarted
commandExtension
commandGetCardInfo
commandGetCardInfoList
commandSetCardProfile
commandClientEvent
commandPlaybackStreamEvent
commandRecordStreamEvent
/* SERVER->CLIENT */
commandPlaybackBufferAttrChanged
commandRecordBufferAttrChanged
commandSetSinkPort
commandSetSourcePort
commandSetSourceOutputVolume
commandSetSourceOutputMute
commandSetPortLatencyOffset
/* BOTH DIRECTIONS */
commandEnableSrbchannel
commandDisableSrbchannel
/* BOTH DIRECTIONS */
commandRegisterMemfdShmid
commandMax
)