AVDECC Controller  v0.4.8
 All Classes Namespaces Files Functions Enumerations Enumerator Macros
enumeration.h
Go to the documentation of this file.
1 /*
2  * Licensed under the MIT License (MIT)
3  *
4  * Copyright (c) 2013 AudioScience Inc.
5  *
6  * Permission is hereby granted, free of charge, to any person obtaining a copy of
7  * this software and associated documentation files (the "Software"), to deal in
8  * the Software without restriction, including without limitation the rights to
9  * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
10  * the Software, and to permit persons to whom the Software is furnished to do so,
11  * subject to the following conditions:
12  *
13  * The above copyright notice and this permission notice shall be included in all
14  * copies or substantial portions of the Software.
15  *
16  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
18  * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
19  * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
20  * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
21  * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
22  */
23 
30 #pragma once
31 #ifndef _AVDECC_CONTROLLER_LIB_ENUMERATION_H_
32 #define _AVDECC_CONTROLLER_LIB_ENUMERATION_H_
33 
34 namespace avdecc_lib
35 {
37  {
114  AEM_CMD_ERROR = 0xffff
115  };
116 
118  {
158  AEM_DESC_ERROR = 0xffff
159  };
160 
162  {
180  };
182 
184  {
200  AEM_ACMP_ERROR = 0xffff
201  };
202 
204  {
226  };
227 
229  {
232  };
233 
235  {
240  };
241 
243  {
245  };
246 
248  {
252  };
253 
254  enum timeouts
255  {
265  };
266 
267  enum flags
268  {
269  CMD_LOOKUP = 1024
270  };
271 
273  {
281  };
282 
284  {
292  };
293 }
294 
295 #endif
Definition: enumeration.h:54
Definition: enumeration.h:55
Definition: enumeration.h:78
An AVDECC End Station has finished internal READ_DESCRIPTOR processing for all top level descriptors...
Definition: enumeration.h:279
Talker does not have an available stream index for the stream.
Definition: enumeration.h:209
Definition: enumeration.h:144
Definition: enumeration.h:66
The AVDECC Entity has been locked by another AVDECC Controller.
Definition: enumeration.h:166
Definition: enumeration.h:150
Definition: enumeration.h:124
The Protocol Header size.
Definition: enumeration.h:244
Definition: enumeration.h:143
Definition: enumeration.h:49
Definition: enumeration.h:93
Definition: enumeration.h:83
acmp_cmds_values
The command codes values for ACMP commands.
Definition: enumeration.h:183
Definition: enumeration.h:136
Definition: enumeration.h:287
Length of ADP packet is 82 bytes.
Definition: enumeration.h:249
Definition: enumeration.h:92
Definition: enumeration.h:47
The total number of ACMP commands currently supported in the 1722.1 specification.
Definition: enumeration.h:199
The AVDECC Entity does not support the command type.
Definition: enumeration.h:164
Definition: enumeration.h:133
Definition: enumeration.h:101
Definition: enumeration.h:145
Trying to obtain connection info for an Talker connection which does not exist.
Definition: enumeration.h:216
Definition: enumeration.h:153
Definition: enumeration.h:91
Definition: enumeration.h:103
timeouts
Definition: enumeration.h:254
Definition: enumeration.h:41
Definition: enumeration.h:80
Talker could not allocate bandwidth for the stream.
Definition: enumeration.h:210
All user commands are sent with unique notification ids.
Definition: enumeration.h:231
Definition: enumeration.h:146
Length of ACMP packet is 70 bytes.
Definition: enumeration.h:250
A command or response is not implemented.
Definition: enumeration.h:274
Definition: enumeration.h:112
Talker already has an established stream and only supports one listener.
Definition: enumeration.h:211
A command is sent, but the response is not received within a timeout period.
Definition: enumeration.h:277
Definition: enumeration.h:67
Talker was unable to complete the command because an internal error occurred.
Definition: enumeration.h:218
Definition: enumeration.h:156
Definition: enumeration.h:40
Definition: enumeration.h:61
Definition: enumeration.h:128
The AVDECC Entity is generating an internal error while trying to process the command.
Definition: enumeration.h:173
Definition: enumeration.h:70
A descriptor with the descriptor type and index does not exist.
Definition: enumeration.h:165
Definition: enumeration.h:60
Length of AECP packet is 64 bytes.
Definition: enumeration.h:251
Definition: enumeration.h:193
Definition: enumeration.h:192
Definition: enumeration.h:154
The network interface has a 100 milliseconds timeout in capturing ADP packets.
Definition: enumeration.h:256
Definition: enumeration.h:189
Definition: enumeration.h:291
Definition: enumeration.h:120
Definition: enumeration.h:289
Listener was unable to complete the command because an internal error occurred.
Definition: enumeration.h:219
Definition: enumeration.h:288
Definition: enumeration.h:149
Definition: enumeration.h:89
Definition: enumeration.h:286
Definition: enumeration.h:237
Definition: enumeration.h:102
Definition: enumeration.h:64
AVDECC messages have a 250 milliseconds timeout.
Definition: enumeration.h:257
Definition: enumeration.h:122
Definition: enumeration.h:236
Talker does not have the specified unique identifier.
Definition: enumeration.h:207
ether_hdr_info
Definition: enumeration.h:234
Definition: enumeration.h:188
Definition: enumeration.h:148
Definition: enumeration.h:94
Definition: enumeration.h:56
Definition: enumeration.h:65
The AVDECC Controller with the specified Entity ID is not authorized to change stream connections...
Definition: enumeration.h:221
Definition: enumeration.h:72
Definition: enumeration.h:90
Definition: enumeration.h:200
The total number of AEM commands status currently supported in the 1722.1 specification.
Definition: enumeration.h:176
Definition: enumeration.h:152
aem_cmd_waiting
Definition: enumeration.h:228
Definition: enumeration.h:71
Definition: enumeration.h:127
Definition: enumeration.h:104
A response is received after sending a command.
Definition: enumeration.h:278
An AVDECC End Station is disconnected.
Definition: enumeration.h:276
An AVDECC End Station is discovered and connected.
Definition: enumeration.h:275
Definition: enumeration.h:185
aem_cmds_status
Definition: enumeration.h:161
Definition: enumeration.h:44
Definition: enumeration.h:77
Definition: enumeration.h:155
Definition: enumeration.h:126
Definition: enumeration.h:52
Could not get the state from the AVDECC Entity.
Definition: enumeration.h:214
The header size of the Ethernet frame = dest mac + src mac + ether protocol sizes.
Definition: enumeration.h:239
Definition: enumeration.h:96
Definition: enumeration.h:63
Definition: enumeration.h:119
acmp_cmds_status
Definition: enumeration.h:203
Definition: enumeration.h:137
Definition: enumeration.h:86
Listener already has an established connection to a stream.
Definition: enumeration.h:213
The AVDECC Entity cannot complete the command because it does not have the resources to support it...
Definition: enumeration.h:171
flags
Definition: enumeration.h:267
Definition: enumeration.h:95
Definition: enumeration.h:73
Definition: enumeration.h:121
Definition: enumeration.h:186
Definition: enumeration.h:114
Definition: enumeration.h:141
Definition: enumeration.h:197
Definition: enumeration.h:123
Reserved field for new status.
Definition: enumeration.h:220
Definition: enumeration.h:58
The AVDECC Controller is trying to use an authentication command when authentication is not enabled o...
Definition: enumeration.h:169
Definition: enumeration.h:42
The AVDECC Entity successfully performed the command and has valid results.
Definition: enumeration.h:163
Definition: enumeration.h:238
notifications
Notifications for the AVDECC library implementation, not part of the 1722.1 specification.
Definition: enumeration.h:272
Definition: enumeration.h:99
The command is implemented, but the target of the command is not supported.
Definition: enumeration.h:174
Definition: enumeration.h:142
Definition: enumeration.h:48
Definition: enumeration.h:147
Definition: enumeration.h:76
Definition: enumeration.h:85
Definition: enumeration.h:177
logging_levels
Definition: enumeration.h:283
Definition: enumeration.h:194
Definition: enumeration.h:195
Definition: enumeration.h:97
The AVDECC Entity is processing the command and will send a second response at a later time with the ...
Definition: enumeration.h:172
Definition: enumeration.h:151
frame_lengths
Definition: enumeration.h:247
Definition: enumeration.h:62
Definition: enumeration.h:130
Definition: enumeration.h:45
Listener failed to send the message to the Talker.
Definition: enumeration.h:217
Definition: enumeration.h:51
Definition: enumeration.h:57
All internal commands are sent without notification ids.
Definition: enumeration.h:230
Command executed successfully.
Definition: enumeration.h:205
Definition: enumeration.h:79
Definition: enumeration.h:82
Definition: enumeration.h:134
Definition: enumeration.h:125
The total number of AEM commands currently supported in the 1722.1 specification. ...
Definition: enumeration.h:113
protocol_hdr_info
Definition: enumeration.h:242
Listener had timeout for all retries when trying to send command to Talker.
Definition: enumeration.h:212
One or more of the values in the fields of the frame were deemed to be bad by the AVDECC Entity...
Definition: enumeration.h:170
Definition: enumeration.h:191
Definition: enumeration.h:138
Definition: enumeration.h:81
Check if the command is an ACMP or AEM command.
Definition: enumeration.h:269
Definition: enumeration.h:285
Definition: enumeration.h:38
Definition: enumeration.h:132
The total number of AEM descriptors currently supported in the 1722.1 specification.
Definition: enumeration.h:157
Definition: enumeration.h:87
Definition: enumeration.h:100
Definition: enumeration.h:59
Definition: enumeration.h:68
Definition: enumeration.h:69
Talker could not allocate a destination MAC for the steam.
Definition: enumeration.h:208
Definition: enumeration.h:190
Definition: enumeration.h:43
Definition: enumeration.h:88
The stream is currently streaming and the command is one which cannot be executed on a streaming stre...
Definition: enumeration.h:175
Definition: enumeration.h:111
Definition: enumeration.h:179
Definition: enumeration.h:290
aem_descs_values
The descriptor types values for AEM descriptors.
Definition: enumeration.h:117
Definition: enumeration.h:129
Trying to disconnect when not connected or not connected to the Talker specified. ...
Definition: enumeration.h:215
Definition: enumeration.h:39
Definition: enumeration.h:139
Definition: enumeration.h:140
aem_cmds_values
The command codes values for AEM commands.
Definition: enumeration.h:36
Definition: enumeration.h:196
The total number of AEM commands status currently supported in the 1722.1 specification.
Definition: enumeration.h:225
Definition: enumeration.h:158
Definition: enumeration.h:135
Definition: enumeration.h:198
Definition: enumeration.h:280
The AVDECC Entity has been acquired by another AVDECC Controller.
Definition: enumeration.h:167
Definition: enumeration.h:46
Definition: enumeration.h:187
Definition: enumeration.h:84
Definition: enumeration.h:53
Definition: enumeration.h:50
Definition: enumeration.h:131
Listener does not have the specified unique identifier.
Definition: enumeration.h:206
The AVDECC Controller is not authenticated with the AVDECC Entity.
Definition: enumeration.h:168