00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 struct LLRP_SCUSTOM_MESSAGE;
00019 typedef struct LLRP_SCUSTOM_MESSAGE
00020 LLRP_tSCUSTOM_MESSAGE;
00021
00022 struct LLRP_SGET_READER_CAPABILITIES;
00023 typedef struct LLRP_SGET_READER_CAPABILITIES
00024 LLRP_tSGET_READER_CAPABILITIES;
00025
00026 struct LLRP_SGET_READER_CAPABILITIES_RESPONSE;
00027 typedef struct LLRP_SGET_READER_CAPABILITIES_RESPONSE
00028 LLRP_tSGET_READER_CAPABILITIES_RESPONSE;
00029
00030 struct LLRP_SADD_ROSPEC;
00031 typedef struct LLRP_SADD_ROSPEC
00032 LLRP_tSADD_ROSPEC;
00033
00034 struct LLRP_SADD_ROSPEC_RESPONSE;
00035 typedef struct LLRP_SADD_ROSPEC_RESPONSE
00036 LLRP_tSADD_ROSPEC_RESPONSE;
00037
00038 struct LLRP_SDELETE_ROSPEC;
00039 typedef struct LLRP_SDELETE_ROSPEC
00040 LLRP_tSDELETE_ROSPEC;
00041
00042 struct LLRP_SDELETE_ROSPEC_RESPONSE;
00043 typedef struct LLRP_SDELETE_ROSPEC_RESPONSE
00044 LLRP_tSDELETE_ROSPEC_RESPONSE;
00045
00046 struct LLRP_SSTART_ROSPEC;
00047 typedef struct LLRP_SSTART_ROSPEC
00048 LLRP_tSSTART_ROSPEC;
00049
00050 struct LLRP_SSTART_ROSPEC_RESPONSE;
00051 typedef struct LLRP_SSTART_ROSPEC_RESPONSE
00052 LLRP_tSSTART_ROSPEC_RESPONSE;
00053
00054 struct LLRP_SSTOP_ROSPEC;
00055 typedef struct LLRP_SSTOP_ROSPEC
00056 LLRP_tSSTOP_ROSPEC;
00057
00058 struct LLRP_SSTOP_ROSPEC_RESPONSE;
00059 typedef struct LLRP_SSTOP_ROSPEC_RESPONSE
00060 LLRP_tSSTOP_ROSPEC_RESPONSE;
00061
00062 struct LLRP_SENABLE_ROSPEC;
00063 typedef struct LLRP_SENABLE_ROSPEC
00064 LLRP_tSENABLE_ROSPEC;
00065
00066 struct LLRP_SENABLE_ROSPEC_RESPONSE;
00067 typedef struct LLRP_SENABLE_ROSPEC_RESPONSE
00068 LLRP_tSENABLE_ROSPEC_RESPONSE;
00069
00070 struct LLRP_SDISABLE_ROSPEC;
00071 typedef struct LLRP_SDISABLE_ROSPEC
00072 LLRP_tSDISABLE_ROSPEC;
00073
00074 struct LLRP_SDISABLE_ROSPEC_RESPONSE;
00075 typedef struct LLRP_SDISABLE_ROSPEC_RESPONSE
00076 LLRP_tSDISABLE_ROSPEC_RESPONSE;
00077
00078 struct LLRP_SGET_ROSPECS;
00079 typedef struct LLRP_SGET_ROSPECS
00080 LLRP_tSGET_ROSPECS;
00081
00082 struct LLRP_SGET_ROSPECS_RESPONSE;
00083 typedef struct LLRP_SGET_ROSPECS_RESPONSE
00084 LLRP_tSGET_ROSPECS_RESPONSE;
00085
00086 struct LLRP_SADD_ACCESSSPEC;
00087 typedef struct LLRP_SADD_ACCESSSPEC
00088 LLRP_tSADD_ACCESSSPEC;
00089
00090 struct LLRP_SADD_ACCESSSPEC_RESPONSE;
00091 typedef struct LLRP_SADD_ACCESSSPEC_RESPONSE
00092 LLRP_tSADD_ACCESSSPEC_RESPONSE;
00093
00094 struct LLRP_SDELETE_ACCESSSPEC;
00095 typedef struct LLRP_SDELETE_ACCESSSPEC
00096 LLRP_tSDELETE_ACCESSSPEC;
00097
00098 struct LLRP_SDELETE_ACCESSSPEC_RESPONSE;
00099 typedef struct LLRP_SDELETE_ACCESSSPEC_RESPONSE
00100 LLRP_tSDELETE_ACCESSSPEC_RESPONSE;
00101
00102 struct LLRP_SENABLE_ACCESSSPEC;
00103 typedef struct LLRP_SENABLE_ACCESSSPEC
00104 LLRP_tSENABLE_ACCESSSPEC;
00105
00106 struct LLRP_SENABLE_ACCESSSPEC_RESPONSE;
00107 typedef struct LLRP_SENABLE_ACCESSSPEC_RESPONSE
00108 LLRP_tSENABLE_ACCESSSPEC_RESPONSE;
00109
00110 struct LLRP_SDISABLE_ACCESSSPEC;
00111 typedef struct LLRP_SDISABLE_ACCESSSPEC
00112 LLRP_tSDISABLE_ACCESSSPEC;
00113
00114 struct LLRP_SDISABLE_ACCESSSPEC_RESPONSE;
00115 typedef struct LLRP_SDISABLE_ACCESSSPEC_RESPONSE
00116 LLRP_tSDISABLE_ACCESSSPEC_RESPONSE;
00117
00118 struct LLRP_SGET_ACCESSSPECS;
00119 typedef struct LLRP_SGET_ACCESSSPECS
00120 LLRP_tSGET_ACCESSSPECS;
00121
00122 struct LLRP_SGET_ACCESSSPECS_RESPONSE;
00123 typedef struct LLRP_SGET_ACCESSSPECS_RESPONSE
00124 LLRP_tSGET_ACCESSSPECS_RESPONSE;
00125
00126 struct LLRP_SGET_READER_CONFIG;
00127 typedef struct LLRP_SGET_READER_CONFIG
00128 LLRP_tSGET_READER_CONFIG;
00129
00130 struct LLRP_SGET_READER_CONFIG_RESPONSE;
00131 typedef struct LLRP_SGET_READER_CONFIG_RESPONSE
00132 LLRP_tSGET_READER_CONFIG_RESPONSE;
00133
00134 struct LLRP_SSET_READER_CONFIG;
00135 typedef struct LLRP_SSET_READER_CONFIG
00136 LLRP_tSSET_READER_CONFIG;
00137
00138 struct LLRP_SSET_READER_CONFIG_RESPONSE;
00139 typedef struct LLRP_SSET_READER_CONFIG_RESPONSE
00140 LLRP_tSSET_READER_CONFIG_RESPONSE;
00141
00142 struct LLRP_SCLOSE_CONNECTION;
00143 typedef struct LLRP_SCLOSE_CONNECTION
00144 LLRP_tSCLOSE_CONNECTION;
00145
00146 struct LLRP_SCLOSE_CONNECTION_RESPONSE;
00147 typedef struct LLRP_SCLOSE_CONNECTION_RESPONSE
00148 LLRP_tSCLOSE_CONNECTION_RESPONSE;
00149
00150 struct LLRP_SGET_REPORT;
00151 typedef struct LLRP_SGET_REPORT
00152 LLRP_tSGET_REPORT;
00153
00154 struct LLRP_SRO_ACCESS_REPORT;
00155 typedef struct LLRP_SRO_ACCESS_REPORT
00156 LLRP_tSRO_ACCESS_REPORT;
00157
00158 struct LLRP_SKEEPALIVE;
00159 typedef struct LLRP_SKEEPALIVE
00160 LLRP_tSKEEPALIVE;
00161
00162 struct LLRP_SKEEPALIVE_ACK;
00163 typedef struct LLRP_SKEEPALIVE_ACK
00164 LLRP_tSKEEPALIVE_ACK;
00165
00166 struct LLRP_SREADER_EVENT_NOTIFICATION;
00167 typedef struct LLRP_SREADER_EVENT_NOTIFICATION
00168 LLRP_tSREADER_EVENT_NOTIFICATION;
00169
00170 struct LLRP_SENABLE_EVENTS_AND_REPORTS;
00171 typedef struct LLRP_SENABLE_EVENTS_AND_REPORTS
00172 LLRP_tSENABLE_EVENTS_AND_REPORTS;
00173
00174 struct LLRP_SERROR_MESSAGE;
00175 typedef struct LLRP_SERROR_MESSAGE
00176 LLRP_tSERROR_MESSAGE;
00177
00178
00179
00180
00181
00182
00183
00184
00185
00186 struct LLRP_SUTCTimestamp;
00187 typedef struct LLRP_SUTCTimestamp
00188 LLRP_tSUTCTimestamp;
00189
00190 struct LLRP_SUptime;
00191 typedef struct LLRP_SUptime
00192 LLRP_tSUptime;
00193
00194 struct LLRP_SCustom;
00195 typedef struct LLRP_SCustom
00196 LLRP_tSCustom;
00197
00198 struct LLRP_SGeneralDeviceCapabilities;
00199 typedef struct LLRP_SGeneralDeviceCapabilities
00200 LLRP_tSGeneralDeviceCapabilities;
00201
00202 struct LLRP_SReceiveSensitivityTableEntry;
00203 typedef struct LLRP_SReceiveSensitivityTableEntry
00204 LLRP_tSReceiveSensitivityTableEntry;
00205
00206 struct LLRP_SPerAntennaReceiveSensitivityRange;
00207 typedef struct LLRP_SPerAntennaReceiveSensitivityRange
00208 LLRP_tSPerAntennaReceiveSensitivityRange;
00209
00210 struct LLRP_SPerAntennaAirProtocol;
00211 typedef struct LLRP_SPerAntennaAirProtocol
00212 LLRP_tSPerAntennaAirProtocol;
00213
00214 struct LLRP_SGPIOCapabilities;
00215 typedef struct LLRP_SGPIOCapabilities
00216 LLRP_tSGPIOCapabilities;
00217
00218 struct LLRP_SLLRPCapabilities;
00219 typedef struct LLRP_SLLRPCapabilities
00220 LLRP_tSLLRPCapabilities;
00221
00222 struct LLRP_SRegulatoryCapabilities;
00223 typedef struct LLRP_SRegulatoryCapabilities
00224 LLRP_tSRegulatoryCapabilities;
00225
00226 struct LLRP_SUHFBandCapabilities;
00227 typedef struct LLRP_SUHFBandCapabilities
00228 LLRP_tSUHFBandCapabilities;
00229
00230 struct LLRP_STransmitPowerLevelTableEntry;
00231 typedef struct LLRP_STransmitPowerLevelTableEntry
00232 LLRP_tSTransmitPowerLevelTableEntry;
00233
00234 struct LLRP_SFrequencyInformation;
00235 typedef struct LLRP_SFrequencyInformation
00236 LLRP_tSFrequencyInformation;
00237
00238 struct LLRP_SFrequencyHopTable;
00239 typedef struct LLRP_SFrequencyHopTable
00240 LLRP_tSFrequencyHopTable;
00241
00242 struct LLRP_SFixedFrequencyTable;
00243 typedef struct LLRP_SFixedFrequencyTable
00244 LLRP_tSFixedFrequencyTable;
00245
00246 struct LLRP_SROSpec;
00247 typedef struct LLRP_SROSpec
00248 LLRP_tSROSpec;
00249
00250 struct LLRP_SROBoundarySpec;
00251 typedef struct LLRP_SROBoundarySpec
00252 LLRP_tSROBoundarySpec;
00253
00254 struct LLRP_SROSpecStartTrigger;
00255 typedef struct LLRP_SROSpecStartTrigger
00256 LLRP_tSROSpecStartTrigger;
00257
00258 struct LLRP_SPeriodicTriggerValue;
00259 typedef struct LLRP_SPeriodicTriggerValue
00260 LLRP_tSPeriodicTriggerValue;
00261
00262 struct LLRP_SGPITriggerValue;
00263 typedef struct LLRP_SGPITriggerValue
00264 LLRP_tSGPITriggerValue;
00265
00266 struct LLRP_SROSpecStopTrigger;
00267 typedef struct LLRP_SROSpecStopTrigger
00268 LLRP_tSROSpecStopTrigger;
00269
00270 struct LLRP_SAISpec;
00271 typedef struct LLRP_SAISpec
00272 LLRP_tSAISpec;
00273
00274 struct LLRP_SAISpecStopTrigger;
00275 typedef struct LLRP_SAISpecStopTrigger
00276 LLRP_tSAISpecStopTrigger;
00277
00278 struct LLRP_STagObservationTrigger;
00279 typedef struct LLRP_STagObservationTrigger
00280 LLRP_tSTagObservationTrigger;
00281
00282 struct LLRP_SInventoryParameterSpec;
00283 typedef struct LLRP_SInventoryParameterSpec
00284 LLRP_tSInventoryParameterSpec;
00285
00286 struct LLRP_SRFSurveySpec;
00287 typedef struct LLRP_SRFSurveySpec
00288 LLRP_tSRFSurveySpec;
00289
00290 struct LLRP_SRFSurveySpecStopTrigger;
00291 typedef struct LLRP_SRFSurveySpecStopTrigger
00292 LLRP_tSRFSurveySpecStopTrigger;
00293
00294 struct LLRP_SAccessSpec;
00295 typedef struct LLRP_SAccessSpec
00296 LLRP_tSAccessSpec;
00297
00298 struct LLRP_SAccessSpecStopTrigger;
00299 typedef struct LLRP_SAccessSpecStopTrigger
00300 LLRP_tSAccessSpecStopTrigger;
00301
00302 struct LLRP_SAccessCommand;
00303 typedef struct LLRP_SAccessCommand
00304 LLRP_tSAccessCommand;
00305
00306 struct LLRP_SLLRPConfigurationStateValue;
00307 typedef struct LLRP_SLLRPConfigurationStateValue
00308 LLRP_tSLLRPConfigurationStateValue;
00309
00310 struct LLRP_SIdentification;
00311 typedef struct LLRP_SIdentification
00312 LLRP_tSIdentification;
00313
00314 struct LLRP_SGPOWriteData;
00315 typedef struct LLRP_SGPOWriteData
00316 LLRP_tSGPOWriteData;
00317
00318 struct LLRP_SKeepaliveSpec;
00319 typedef struct LLRP_SKeepaliveSpec
00320 LLRP_tSKeepaliveSpec;
00321
00322 struct LLRP_SAntennaProperties;
00323 typedef struct LLRP_SAntennaProperties
00324 LLRP_tSAntennaProperties;
00325
00326 struct LLRP_SAntennaConfiguration;
00327 typedef struct LLRP_SAntennaConfiguration
00328 LLRP_tSAntennaConfiguration;
00329
00330 struct LLRP_SRFReceiver;
00331 typedef struct LLRP_SRFReceiver
00332 LLRP_tSRFReceiver;
00333
00334 struct LLRP_SRFTransmitter;
00335 typedef struct LLRP_SRFTransmitter
00336 LLRP_tSRFTransmitter;
00337
00338 struct LLRP_SGPIPortCurrentState;
00339 typedef struct LLRP_SGPIPortCurrentState
00340 LLRP_tSGPIPortCurrentState;
00341
00342 struct LLRP_SEventsAndReports;
00343 typedef struct LLRP_SEventsAndReports
00344 LLRP_tSEventsAndReports;
00345
00346 struct LLRP_SROReportSpec;
00347 typedef struct LLRP_SROReportSpec
00348 LLRP_tSROReportSpec;
00349
00350 struct LLRP_STagReportContentSelector;
00351 typedef struct LLRP_STagReportContentSelector
00352 LLRP_tSTagReportContentSelector;
00353
00354 struct LLRP_SAccessReportSpec;
00355 typedef struct LLRP_SAccessReportSpec
00356 LLRP_tSAccessReportSpec;
00357
00358 struct LLRP_STagReportData;
00359 typedef struct LLRP_STagReportData
00360 LLRP_tSTagReportData;
00361
00362 struct LLRP_SEPCData;
00363 typedef struct LLRP_SEPCData
00364 LLRP_tSEPCData;
00365
00366 struct LLRP_SEPC_96;
00367 typedef struct LLRP_SEPC_96
00368 LLRP_tSEPC_96;
00369
00370 struct LLRP_SROSpecID;
00371 typedef struct LLRP_SROSpecID
00372 LLRP_tSROSpecID;
00373
00374 struct LLRP_SSpecIndex;
00375 typedef struct LLRP_SSpecIndex
00376 LLRP_tSSpecIndex;
00377
00378 struct LLRP_SInventoryParameterSpecID;
00379 typedef struct LLRP_SInventoryParameterSpecID
00380 LLRP_tSInventoryParameterSpecID;
00381
00382 struct LLRP_SAntennaID;
00383 typedef struct LLRP_SAntennaID
00384 LLRP_tSAntennaID;
00385
00386 struct LLRP_SPeakRSSI;
00387 typedef struct LLRP_SPeakRSSI
00388 LLRP_tSPeakRSSI;
00389
00390 struct LLRP_SChannelIndex;
00391 typedef struct LLRP_SChannelIndex
00392 LLRP_tSChannelIndex;
00393
00394 struct LLRP_SFirstSeenTimestampUTC;
00395 typedef struct LLRP_SFirstSeenTimestampUTC
00396 LLRP_tSFirstSeenTimestampUTC;
00397
00398 struct LLRP_SFirstSeenTimestampUptime;
00399 typedef struct LLRP_SFirstSeenTimestampUptime
00400 LLRP_tSFirstSeenTimestampUptime;
00401
00402 struct LLRP_SLastSeenTimestampUTC;
00403 typedef struct LLRP_SLastSeenTimestampUTC
00404 LLRP_tSLastSeenTimestampUTC;
00405
00406 struct LLRP_SLastSeenTimestampUptime;
00407 typedef struct LLRP_SLastSeenTimestampUptime
00408 LLRP_tSLastSeenTimestampUptime;
00409
00410 struct LLRP_STagSeenCount;
00411 typedef struct LLRP_STagSeenCount
00412 LLRP_tSTagSeenCount;
00413
00414 struct LLRP_SAccessSpecID;
00415 typedef struct LLRP_SAccessSpecID
00416 LLRP_tSAccessSpecID;
00417
00418 struct LLRP_SRFSurveyReportData;
00419 typedef struct LLRP_SRFSurveyReportData
00420 LLRP_tSRFSurveyReportData;
00421
00422 struct LLRP_SFrequencyRSSILevelEntry;
00423 typedef struct LLRP_SFrequencyRSSILevelEntry
00424 LLRP_tSFrequencyRSSILevelEntry;
00425
00426 struct LLRP_SReaderEventNotificationSpec;
00427 typedef struct LLRP_SReaderEventNotificationSpec
00428 LLRP_tSReaderEventNotificationSpec;
00429
00430 struct LLRP_SEventNotificationState;
00431 typedef struct LLRP_SEventNotificationState
00432 LLRP_tSEventNotificationState;
00433
00434 struct LLRP_SReaderEventNotificationData;
00435 typedef struct LLRP_SReaderEventNotificationData
00436 LLRP_tSReaderEventNotificationData;
00437
00438 struct LLRP_SHoppingEvent;
00439 typedef struct LLRP_SHoppingEvent
00440 LLRP_tSHoppingEvent;
00441
00442 struct LLRP_SGPIEvent;
00443 typedef struct LLRP_SGPIEvent
00444 LLRP_tSGPIEvent;
00445
00446 struct LLRP_SROSpecEvent;
00447 typedef struct LLRP_SROSpecEvent
00448 LLRP_tSROSpecEvent;
00449
00450 struct LLRP_SReportBufferLevelWarningEvent;
00451 typedef struct LLRP_SReportBufferLevelWarningEvent
00452 LLRP_tSReportBufferLevelWarningEvent;
00453
00454 struct LLRP_SReportBufferOverflowErrorEvent;
00455 typedef struct LLRP_SReportBufferOverflowErrorEvent
00456 LLRP_tSReportBufferOverflowErrorEvent;
00457
00458 struct LLRP_SReaderExceptionEvent;
00459 typedef struct LLRP_SReaderExceptionEvent
00460 LLRP_tSReaderExceptionEvent;
00461
00462 struct LLRP_SOpSpecID;
00463 typedef struct LLRP_SOpSpecID
00464 LLRP_tSOpSpecID;
00465
00466 struct LLRP_SRFSurveyEvent;
00467 typedef struct LLRP_SRFSurveyEvent
00468 LLRP_tSRFSurveyEvent;
00469
00470 struct LLRP_SAISpecEvent;
00471 typedef struct LLRP_SAISpecEvent
00472 LLRP_tSAISpecEvent;
00473
00474 struct LLRP_SAntennaEvent;
00475 typedef struct LLRP_SAntennaEvent
00476 LLRP_tSAntennaEvent;
00477
00478 struct LLRP_SConnectionAttemptEvent;
00479 typedef struct LLRP_SConnectionAttemptEvent
00480 LLRP_tSConnectionAttemptEvent;
00481
00482 struct LLRP_SConnectionCloseEvent;
00483 typedef struct LLRP_SConnectionCloseEvent
00484 LLRP_tSConnectionCloseEvent;
00485
00486 struct LLRP_SLLRPStatus;
00487 typedef struct LLRP_SLLRPStatus
00488 LLRP_tSLLRPStatus;
00489
00490 struct LLRP_SFieldError;
00491 typedef struct LLRP_SFieldError
00492 LLRP_tSFieldError;
00493
00494 struct LLRP_SParameterError;
00495 typedef struct LLRP_SParameterError
00496 LLRP_tSParameterError;
00497
00498 struct LLRP_SC1G2LLRPCapabilities;
00499 typedef struct LLRP_SC1G2LLRPCapabilities
00500 LLRP_tSC1G2LLRPCapabilities;
00501
00502 struct LLRP_SC1G2UHFRFModeTable;
00503 typedef struct LLRP_SC1G2UHFRFModeTable
00504 LLRP_tSC1G2UHFRFModeTable;
00505
00506 struct LLRP_SC1G2UHFRFModeTableEntry;
00507 typedef struct LLRP_SC1G2UHFRFModeTableEntry
00508 LLRP_tSC1G2UHFRFModeTableEntry;
00509
00510 struct LLRP_SC1G2InventoryCommand;
00511 typedef struct LLRP_SC1G2InventoryCommand
00512 LLRP_tSC1G2InventoryCommand;
00513
00514 struct LLRP_SC1G2Filter;
00515 typedef struct LLRP_SC1G2Filter
00516 LLRP_tSC1G2Filter;
00517
00518 struct LLRP_SC1G2TagInventoryMask;
00519 typedef struct LLRP_SC1G2TagInventoryMask
00520 LLRP_tSC1G2TagInventoryMask;
00521
00522 struct LLRP_SC1G2TagInventoryStateAwareFilterAction;
00523 typedef struct LLRP_SC1G2TagInventoryStateAwareFilterAction
00524 LLRP_tSC1G2TagInventoryStateAwareFilterAction;
00525
00526 struct LLRP_SC1G2TagInventoryStateUnawareFilterAction;
00527 typedef struct LLRP_SC1G2TagInventoryStateUnawareFilterAction
00528 LLRP_tSC1G2TagInventoryStateUnawareFilterAction;
00529
00530 struct LLRP_SC1G2RFControl;
00531 typedef struct LLRP_SC1G2RFControl
00532 LLRP_tSC1G2RFControl;
00533
00534 struct LLRP_SC1G2SingulationControl;
00535 typedef struct LLRP_SC1G2SingulationControl
00536 LLRP_tSC1G2SingulationControl;
00537
00538 struct LLRP_SC1G2TagInventoryStateAwareSingulationAction;
00539 typedef struct LLRP_SC1G2TagInventoryStateAwareSingulationAction
00540 LLRP_tSC1G2TagInventoryStateAwareSingulationAction;
00541
00542 struct LLRP_SC1G2TagSpec;
00543 typedef struct LLRP_SC1G2TagSpec
00544 LLRP_tSC1G2TagSpec;
00545
00546 struct LLRP_SC1G2TargetTag;
00547 typedef struct LLRP_SC1G2TargetTag
00548 LLRP_tSC1G2TargetTag;
00549
00550 struct LLRP_SC1G2Read;
00551 typedef struct LLRP_SC1G2Read
00552 LLRP_tSC1G2Read;
00553
00554 struct LLRP_SC1G2Write;
00555 typedef struct LLRP_SC1G2Write
00556 LLRP_tSC1G2Write;
00557
00558 struct LLRP_SC1G2Kill;
00559 typedef struct LLRP_SC1G2Kill
00560 LLRP_tSC1G2Kill;
00561
00562 struct LLRP_SC1G2Lock;
00563 typedef struct LLRP_SC1G2Lock
00564 LLRP_tSC1G2Lock;
00565
00566 struct LLRP_SC1G2LockPayload;
00567 typedef struct LLRP_SC1G2LockPayload
00568 LLRP_tSC1G2LockPayload;
00569
00570 struct LLRP_SC1G2BlockErase;
00571 typedef struct LLRP_SC1G2BlockErase
00572 LLRP_tSC1G2BlockErase;
00573
00574 struct LLRP_SC1G2BlockWrite;
00575 typedef struct LLRP_SC1G2BlockWrite
00576 LLRP_tSC1G2BlockWrite;
00577
00578 struct LLRP_SC1G2EPCMemorySelector;
00579 typedef struct LLRP_SC1G2EPCMemorySelector
00580 LLRP_tSC1G2EPCMemorySelector;
00581
00582 struct LLRP_SC1G2_PC;
00583 typedef struct LLRP_SC1G2_PC
00584 LLRP_tSC1G2_PC;
00585
00586 struct LLRP_SC1G2_CRC;
00587 typedef struct LLRP_SC1G2_CRC
00588 LLRP_tSC1G2_CRC;
00589
00590 struct LLRP_SC1G2SingulationDetails;
00591 typedef struct LLRP_SC1G2SingulationDetails
00592 LLRP_tSC1G2SingulationDetails;
00593
00594 struct LLRP_SC1G2ReadOpSpecResult;
00595 typedef struct LLRP_SC1G2ReadOpSpecResult
00596 LLRP_tSC1G2ReadOpSpecResult;
00597
00598 struct LLRP_SC1G2WriteOpSpecResult;
00599 typedef struct LLRP_SC1G2WriteOpSpecResult
00600 LLRP_tSC1G2WriteOpSpecResult;
00601
00602 struct LLRP_SC1G2KillOpSpecResult;
00603 typedef struct LLRP_SC1G2KillOpSpecResult
00604 LLRP_tSC1G2KillOpSpecResult;
00605
00606 struct LLRP_SC1G2LockOpSpecResult;
00607 typedef struct LLRP_SC1G2LockOpSpecResult
00608 LLRP_tSC1G2LockOpSpecResult;
00609
00610 struct LLRP_SC1G2BlockEraseOpSpecResult;
00611 typedef struct LLRP_SC1G2BlockEraseOpSpecResult
00612 LLRP_tSC1G2BlockEraseOpSpecResult;
00613
00614 struct LLRP_SC1G2BlockWriteOpSpecResult;
00615 typedef struct LLRP_SC1G2BlockWriteOpSpecResult
00616 LLRP_tSC1G2BlockWriteOpSpecResult;
00617
00618
00619
00620
00621
00622
00623
00624
00625
00626
00627
00628
00629
00630
00631 extern const LLRP_tSNamespaceDescriptor
00632 LLRP_nsdescllrp;
00633
00634
00635
00636
00637
00638
00639
00640
00641 enum LLRP_EAirProtocols
00642 {
00643
00644 LLRP_AirProtocols_Unspecified = 0,
00645 LLRP_AirProtocols_EPCGlobalClass1Gen2 = 1,
00646 };
00647
00648 typedef enum LLRP_EAirProtocols
00649 LLRP_tEAirProtocols;
00650
00651 extern const LLRP_tSEnumTableEntry
00652 LLRP_estAirProtocols[];
00653
00654
00655 enum LLRP_EGetReaderCapabilitiesRequestedData
00656 {
00657
00658 LLRP_GetReaderCapabilitiesRequestedData_All = 0,
00659 LLRP_GetReaderCapabilitiesRequestedData_General_Device_Capabilities = 1,
00660 LLRP_GetReaderCapabilitiesRequestedData_LLRP_Capabilities = 2,
00661 LLRP_GetReaderCapabilitiesRequestedData_Regulatory_Capabilities = 3,
00662 LLRP_GetReaderCapabilitiesRequestedData_LLRP_Air_Protocol_Capabilities = 4,
00663 };
00664
00665 typedef enum LLRP_EGetReaderCapabilitiesRequestedData
00666 LLRP_tEGetReaderCapabilitiesRequestedData;
00667
00668 extern const LLRP_tSEnumTableEntry
00669 LLRP_estGetReaderCapabilitiesRequestedData[];
00670
00671
00672 enum LLRP_ECommunicationsStandard
00673 {
00674
00675 LLRP_CommunicationsStandard_Unspecified = 0,
00676 LLRP_CommunicationsStandard_US_FCC_Part_15 = 1,
00677 LLRP_CommunicationsStandard_ETSI_302_208 = 2,
00678 LLRP_CommunicationsStandard_ETSI_300_220 = 3,
00679 LLRP_CommunicationsStandard_Australia_LIPD_1W = 4,
00680 LLRP_CommunicationsStandard_Australia_LIPD_4W = 5,
00681 LLRP_CommunicationsStandard_Japan_ARIB_STD_T89 = 6,
00682 LLRP_CommunicationsStandard_Hong_Kong_OFTA_1049 = 7,
00683 LLRP_CommunicationsStandard_Taiwan_DGT_LP0002 = 8,
00684 LLRP_CommunicationsStandard_Korea_MIC_Article_5_2 = 9,
00685 };
00686
00687 typedef enum LLRP_ECommunicationsStandard
00688 LLRP_tECommunicationsStandard;
00689
00690 extern const LLRP_tSEnumTableEntry
00691 LLRP_estCommunicationsStandard[];
00692
00693
00694 enum LLRP_EROSpecState
00695 {
00696
00697 LLRP_ROSpecState_Disabled = 0,
00698 LLRP_ROSpecState_Inactive = 1,
00699 LLRP_ROSpecState_Active = 2,
00700 };
00701
00702 typedef enum LLRP_EROSpecState
00703 LLRP_tEROSpecState;
00704
00705 extern const LLRP_tSEnumTableEntry
00706 LLRP_estROSpecState[];
00707
00708
00709 enum LLRP_EROSpecStartTriggerType
00710 {
00711
00712 LLRP_ROSpecStartTriggerType_Null = 0,
00713 LLRP_ROSpecStartTriggerType_Immediate = 1,
00714 LLRP_ROSpecStartTriggerType_Periodic = 2,
00715 LLRP_ROSpecStartTriggerType_GPI = 3,
00716 };
00717
00718 typedef enum LLRP_EROSpecStartTriggerType
00719 LLRP_tEROSpecStartTriggerType;
00720
00721 extern const LLRP_tSEnumTableEntry
00722 LLRP_estROSpecStartTriggerType[];
00723
00724
00725 enum LLRP_EROSpecStopTriggerType
00726 {
00727
00728 LLRP_ROSpecStopTriggerType_Null = 0,
00729 LLRP_ROSpecStopTriggerType_Duration = 1,
00730 LLRP_ROSpecStopTriggerType_GPI_With_Timeout = 2,
00731 };
00732
00733 typedef enum LLRP_EROSpecStopTriggerType
00734 LLRP_tEROSpecStopTriggerType;
00735
00736 extern const LLRP_tSEnumTableEntry
00737 LLRP_estROSpecStopTriggerType[];
00738
00739
00740 enum LLRP_EAISpecStopTriggerType
00741 {
00742
00743 LLRP_AISpecStopTriggerType_Null = 0,
00744 LLRP_AISpecStopTriggerType_Duration = 1,
00745 LLRP_AISpecStopTriggerType_GPI_With_Timeout = 2,
00746 LLRP_AISpecStopTriggerType_Tag_Observation = 3,
00747 };
00748
00749 typedef enum LLRP_EAISpecStopTriggerType
00750 LLRP_tEAISpecStopTriggerType;
00751
00752 extern const LLRP_tSEnumTableEntry
00753 LLRP_estAISpecStopTriggerType[];
00754
00755
00756 enum LLRP_ETagObservationTriggerType
00757 {
00758
00759 LLRP_TagObservationTriggerType_Upon_Seeing_N_Tags_Or_Timeout = 0,
00760 LLRP_TagObservationTriggerType_Upon_Seeing_No_More_New_Tags_For_Tms_Or_Timeout = 1,
00761 LLRP_TagObservationTriggerType_N_Attempts_To_See_All_Tags_In_FOV_Or_Timeout = 2,
00762 };
00763
00764 typedef enum LLRP_ETagObservationTriggerType
00765 LLRP_tETagObservationTriggerType;
00766
00767 extern const LLRP_tSEnumTableEntry
00768 LLRP_estTagObservationTriggerType[];
00769
00770
00771 enum LLRP_ERFSurveySpecStopTriggerType
00772 {
00773
00774 LLRP_RFSurveySpecStopTriggerType_Null = 0,
00775 LLRP_RFSurveySpecStopTriggerType_Duration = 1,
00776 LLRP_RFSurveySpecStopTriggerType_N_Iterations_Through_Frequency_Range = 2,
00777 };
00778
00779 typedef enum LLRP_ERFSurveySpecStopTriggerType
00780 LLRP_tERFSurveySpecStopTriggerType;
00781
00782 extern const LLRP_tSEnumTableEntry
00783 LLRP_estRFSurveySpecStopTriggerType[];
00784
00785
00786 enum LLRP_EAccessSpecState
00787 {
00788
00789 LLRP_AccessSpecState_Disabled = 0,
00790 LLRP_AccessSpecState_Active = 1,
00791 };
00792
00793 typedef enum LLRP_EAccessSpecState
00794 LLRP_tEAccessSpecState;
00795
00796 extern const LLRP_tSEnumTableEntry
00797 LLRP_estAccessSpecState[];
00798
00799
00800 enum LLRP_EAccessSpecStopTriggerType
00801 {
00802
00803 LLRP_AccessSpecStopTriggerType_Null = 0,
00804 LLRP_AccessSpecStopTriggerType_Operation_Count = 1,
00805 };
00806
00807 typedef enum LLRP_EAccessSpecStopTriggerType
00808 LLRP_tEAccessSpecStopTriggerType;
00809
00810 extern const LLRP_tSEnumTableEntry
00811 LLRP_estAccessSpecStopTriggerType[];
00812
00813
00814 enum LLRP_EGetReaderConfigRequestedData
00815 {
00816
00817 LLRP_GetReaderConfigRequestedData_All = 0,
00818 LLRP_GetReaderConfigRequestedData_Identification = 1,
00819 LLRP_GetReaderConfigRequestedData_AntennaProperties = 2,
00820 LLRP_GetReaderConfigRequestedData_AntennaConfiguration = 3,
00821 LLRP_GetReaderConfigRequestedData_ROReportSpec = 4,
00822 LLRP_GetReaderConfigRequestedData_ReaderEventNotificationSpec = 5,
00823 LLRP_GetReaderConfigRequestedData_AccessReportSpec = 6,
00824 LLRP_GetReaderConfigRequestedData_LLRPConfigurationStateValue = 7,
00825 LLRP_GetReaderConfigRequestedData_KeepaliveSpec = 8,
00826 LLRP_GetReaderConfigRequestedData_GPIPortCurrentState = 9,
00827 LLRP_GetReaderConfigRequestedData_GPOWriteData = 10,
00828 LLRP_GetReaderConfigRequestedData_EventsAndReports = 11,
00829 };
00830
00831 typedef enum LLRP_EGetReaderConfigRequestedData
00832 LLRP_tEGetReaderConfigRequestedData;
00833
00834 extern const LLRP_tSEnumTableEntry
00835 LLRP_estGetReaderConfigRequestedData[];
00836
00837
00838 enum LLRP_EIdentificationType
00839 {
00840
00841 LLRP_IdentificationType_MAC_Address = 0,
00842 LLRP_IdentificationType_EPC = 1,
00843 };
00844
00845 typedef enum LLRP_EIdentificationType
00846 LLRP_tEIdentificationType;
00847
00848 extern const LLRP_tSEnumTableEntry
00849 LLRP_estIdentificationType[];
00850
00851
00852 enum LLRP_EKeepaliveTriggerType
00853 {
00854
00855 LLRP_KeepaliveTriggerType_Null = 0,
00856 LLRP_KeepaliveTriggerType_Periodic = 1,
00857 };
00858
00859 typedef enum LLRP_EKeepaliveTriggerType
00860 LLRP_tEKeepaliveTriggerType;
00861
00862 extern const LLRP_tSEnumTableEntry
00863 LLRP_estKeepaliveTriggerType[];
00864
00865
00866 enum LLRP_EGPIPortState
00867 {
00868
00869 LLRP_GPIPortState_Low = 0,
00870 LLRP_GPIPortState_High = 1,
00871 LLRP_GPIPortState_Unknown = 2,
00872 };
00873
00874 typedef enum LLRP_EGPIPortState
00875 LLRP_tEGPIPortState;
00876
00877 extern const LLRP_tSEnumTableEntry
00878 LLRP_estGPIPortState[];
00879
00880
00881 enum LLRP_EROReportTriggerType
00882 {
00883
00884 LLRP_ROReportTriggerType_None = 0,
00885 LLRP_ROReportTriggerType_Upon_N_Tags_Or_End_Of_AISpec = 1,
00886 LLRP_ROReportTriggerType_Upon_N_Tags_Or_End_Of_ROSpec = 2,
00887 };
00888
00889 typedef enum LLRP_EROReportTriggerType
00890 LLRP_tEROReportTriggerType;
00891
00892 extern const LLRP_tSEnumTableEntry
00893 LLRP_estROReportTriggerType[];
00894
00895
00896 enum LLRP_EAccessReportTriggerType
00897 {
00898
00899 LLRP_AccessReportTriggerType_Whenever_ROReport_Is_Generated = 0,
00900 LLRP_AccessReportTriggerType_End_Of_AccessSpec = 1,
00901 };
00902
00903 typedef enum LLRP_EAccessReportTriggerType
00904 LLRP_tEAccessReportTriggerType;
00905
00906 extern const LLRP_tSEnumTableEntry
00907 LLRP_estAccessReportTriggerType[];
00908
00909
00910 enum LLRP_ENotificationEventType
00911 {
00912
00913 LLRP_NotificationEventType_Upon_Hopping_To_Next_Channel = 0,
00914 LLRP_NotificationEventType_GPI_Event = 1,
00915 LLRP_NotificationEventType_ROSpec_Event = 2,
00916 LLRP_NotificationEventType_Report_Buffer_Fill_Warning = 3,
00917 LLRP_NotificationEventType_Reader_Exception_Event = 4,
00918 LLRP_NotificationEventType_RFSurvey_Event = 5,
00919 LLRP_NotificationEventType_AISpec_Event = 6,
00920 LLRP_NotificationEventType_AISpec_Event_With_Details = 7,
00921 LLRP_NotificationEventType_Antenna_Event = 8,
00922 };
00923
00924 typedef enum LLRP_ENotificationEventType
00925 LLRP_tENotificationEventType;
00926
00927 extern const LLRP_tSEnumTableEntry
00928 LLRP_estNotificationEventType[];
00929
00930
00931 enum LLRP_EROSpecEventType
00932 {
00933
00934 LLRP_ROSpecEventType_Start_Of_ROSpec = 0,
00935 LLRP_ROSpecEventType_End_Of_ROSpec = 1,
00936 LLRP_ROSpecEventType_Preemption_Of_ROSpec = 2,
00937 };
00938
00939 typedef enum LLRP_EROSpecEventType
00940 LLRP_tEROSpecEventType;
00941
00942 extern const LLRP_tSEnumTableEntry
00943 LLRP_estROSpecEventType[];
00944
00945
00946 enum LLRP_ERFSurveyEventType
00947 {
00948
00949 LLRP_RFSurveyEventType_Start_Of_RFSurvey = 0,
00950 LLRP_RFSurveyEventType_End_Of_RFSurvey = 1,
00951 };
00952
00953 typedef enum LLRP_ERFSurveyEventType
00954 LLRP_tERFSurveyEventType;
00955
00956 extern const LLRP_tSEnumTableEntry
00957 LLRP_estRFSurveyEventType[];
00958
00959
00960 enum LLRP_EAISpecEventType
00961 {
00962
00963 LLRP_AISpecEventType_End_Of_AISpec = 0,
00964 };
00965
00966 typedef enum LLRP_EAISpecEventType
00967 LLRP_tEAISpecEventType;
00968
00969 extern const LLRP_tSEnumTableEntry
00970 LLRP_estAISpecEventType[];
00971
00972
00973 enum LLRP_EAntennaEventType
00974 {
00975
00976 LLRP_AntennaEventType_Antenna_Disconnected = 0,
00977 LLRP_AntennaEventType_Antenna_Connected = 1,
00978 };
00979
00980 typedef enum LLRP_EAntennaEventType
00981 LLRP_tEAntennaEventType;
00982
00983 extern const LLRP_tSEnumTableEntry
00984 LLRP_estAntennaEventType[];
00985
00986
00987 enum LLRP_EConnectionAttemptStatusType
00988 {
00989
00990 LLRP_ConnectionAttemptStatusType_Success = 0,
00991 LLRP_ConnectionAttemptStatusType_Failed_A_Reader_Initiated_Connection_Already_Exists = 1,
00992 LLRP_ConnectionAttemptStatusType_Failed_A_Client_Initiated_Connection_Already_Exists = 2,
00993 LLRP_ConnectionAttemptStatusType_Failed_Reason_Other_Than_A_Connection_Already_Exists = 3,
00994 LLRP_ConnectionAttemptStatusType_Another_Connection_Attempted = 4,
00995 };
00996
00997 typedef enum LLRP_EConnectionAttemptStatusType
00998 LLRP_tEConnectionAttemptStatusType;
00999
01000 extern const LLRP_tSEnumTableEntry
01001 LLRP_estConnectionAttemptStatusType[];
01002
01003
01004 enum LLRP_EStatusCode
01005 {
01006
01007 LLRP_StatusCode_M_Success = 0,
01008 LLRP_StatusCode_M_ParameterError = 100,
01009 LLRP_StatusCode_M_FieldError = 101,
01010 LLRP_StatusCode_M_UnexpectedParameter = 102,
01011 LLRP_StatusCode_M_MissingParameter = 103,
01012 LLRP_StatusCode_M_DuplicateParameter = 104,
01013 LLRP_StatusCode_M_OverflowParameter = 105,
01014 LLRP_StatusCode_M_OverflowField = 106,
01015 LLRP_StatusCode_M_UnknownParameter = 107,
01016 LLRP_StatusCode_M_UnknownField = 108,
01017 LLRP_StatusCode_M_UnsupportedMessage = 109,
01018 LLRP_StatusCode_M_UnsupportedVersion = 110,
01019 LLRP_StatusCode_M_UnsupportedParameter = 111,
01020 LLRP_StatusCode_P_ParameterError = 200,
01021 LLRP_StatusCode_P_FieldError = 201,
01022 LLRP_StatusCode_P_UnexpectedParameter = 202,
01023 LLRP_StatusCode_P_MissingParameter = 203,
01024 LLRP_StatusCode_P_DuplicateParameter = 204,
01025 LLRP_StatusCode_P_OverflowParameter = 205,
01026 LLRP_StatusCode_P_OverflowField = 206,
01027 LLRP_StatusCode_P_UnknownParameter = 207,
01028 LLRP_StatusCode_P_UnknownField = 208,
01029 LLRP_StatusCode_P_UnsupportedParameter = 209,
01030 LLRP_StatusCode_A_Invalid = 300,
01031 LLRP_StatusCode_A_OutOfRange = 301,
01032 LLRP_StatusCode_R_DeviceError = 401,
01033 };
01034
01035 typedef enum LLRP_EStatusCode
01036 LLRP_tEStatusCode;
01037
01038 extern const LLRP_tSEnumTableEntry
01039 LLRP_estStatusCode[];
01040
01041
01042 enum LLRP_EC1G2DRValue
01043 {
01044
01045 LLRP_C1G2DRValue_DRV_8 = 0,
01046 LLRP_C1G2DRValue_DRV_64_3 = 1,
01047 };
01048
01049 typedef enum LLRP_EC1G2DRValue
01050 LLRP_tEC1G2DRValue;
01051
01052 extern const LLRP_tSEnumTableEntry
01053 LLRP_estC1G2DRValue[];
01054
01055
01056 enum LLRP_EC1G2MValue
01057 {
01058
01059 LLRP_C1G2MValue_MV_FM0 = 0,
01060 LLRP_C1G2MValue_MV_2 = 1,
01061 LLRP_C1G2MValue_MV_4 = 2,
01062 LLRP_C1G2MValue_MV_8 = 3,
01063 };
01064
01065 typedef enum LLRP_EC1G2MValue
01066 LLRP_tEC1G2MValue;
01067
01068 extern const LLRP_tSEnumTableEntry
01069 LLRP_estC1G2MValue[];
01070
01071
01072 enum LLRP_EC1G2ForwardLinkModulation
01073 {
01074
01075 LLRP_C1G2ForwardLinkModulation_PR_ASK = 0,
01076 LLRP_C1G2ForwardLinkModulation_SSB_ASK = 1,
01077 LLRP_C1G2ForwardLinkModulation_DSB_ASK = 2,
01078 };
01079
01080 typedef enum LLRP_EC1G2ForwardLinkModulation
01081 LLRP_tEC1G2ForwardLinkModulation;
01082
01083 extern const LLRP_tSEnumTableEntry
01084 LLRP_estC1G2ForwardLinkModulation[];
01085
01086
01087 enum LLRP_EC1G2SpectralMaskIndicator
01088 {
01089
01090 LLRP_C1G2SpectralMaskIndicator_Unknown = 0,
01091 LLRP_C1G2SpectralMaskIndicator_SI = 1,
01092 LLRP_C1G2SpectralMaskIndicator_MI = 2,
01093 LLRP_C1G2SpectralMaskIndicator_DI = 3,
01094 };
01095
01096 typedef enum LLRP_EC1G2SpectralMaskIndicator
01097 LLRP_tEC1G2SpectralMaskIndicator;
01098
01099 extern const LLRP_tSEnumTableEntry
01100 LLRP_estC1G2SpectralMaskIndicator[];
01101
01102
01103 enum LLRP_EC1G2TruncateAction
01104 {
01105
01106 LLRP_C1G2TruncateAction_Unspecified = 0,
01107 LLRP_C1G2TruncateAction_Do_Not_Truncate = 1,
01108 LLRP_C1G2TruncateAction_Truncate = 2,
01109 };
01110
01111 typedef enum LLRP_EC1G2TruncateAction
01112 LLRP_tEC1G2TruncateAction;
01113
01114 extern const LLRP_tSEnumTableEntry
01115 LLRP_estC1G2TruncateAction[];
01116
01117
01118 enum LLRP_EC1G2StateAwareTarget
01119 {
01120
01121 LLRP_C1G2StateAwareTarget_SL = 0,
01122 LLRP_C1G2StateAwareTarget_Inventoried_State_For_Session_S0 = 1,
01123 LLRP_C1G2StateAwareTarget_Inventoried_State_For_Session_S1 = 2,
01124 LLRP_C1G2StateAwareTarget_Inventoried_State_For_Session_S2 = 3,
01125 LLRP_C1G2StateAwareTarget_Inventoried_State_For_Session_S3 = 4,
01126 };
01127
01128 typedef enum LLRP_EC1G2StateAwareTarget
01129 LLRP_tEC1G2StateAwareTarget;
01130
01131 extern const LLRP_tSEnumTableEntry
01132 LLRP_estC1G2StateAwareTarget[];
01133
01134
01135 enum LLRP_EC1G2StateAwareAction
01136 {
01137
01138 LLRP_C1G2StateAwareAction_AssertSLOrA_DeassertSLOrB = 0,
01139 LLRP_C1G2StateAwareAction_AssertSLOrA_Noop = 1,
01140 LLRP_C1G2StateAwareAction_Noop_DeassertSLOrB = 2,
01141 LLRP_C1G2StateAwareAction_NegateSLOrABBA_Noop = 3,
01142 LLRP_C1G2StateAwareAction_DeassertSLOrB_AssertSLOrA = 4,
01143 LLRP_C1G2StateAwareAction_DeassertSLOrB_Noop = 5,
01144 LLRP_C1G2StateAwareAction_Noop_AssertSLOrA = 6,
01145 LLRP_C1G2StateAwareAction_Noop_NegateSLOrABBA = 7,
01146 };
01147
01148 typedef enum LLRP_EC1G2StateAwareAction
01149 LLRP_tEC1G2StateAwareAction;
01150
01151 extern const LLRP_tSEnumTableEntry
01152 LLRP_estC1G2StateAwareAction[];
01153
01154
01155 enum LLRP_EC1G2StateUnawareAction
01156 {
01157
01158 LLRP_C1G2StateUnawareAction_Select_Unselect = 0,
01159 LLRP_C1G2StateUnawareAction_Select_DoNothing = 1,
01160 LLRP_C1G2StateUnawareAction_DoNothing_Unselect = 2,
01161 LLRP_C1G2StateUnawareAction_Unselect_DoNothing = 3,
01162 LLRP_C1G2StateUnawareAction_Unselect_Select = 4,
01163 LLRP_C1G2StateUnawareAction_DoNothing_Select = 5,
01164 };
01165
01166 typedef enum LLRP_EC1G2StateUnawareAction
01167 LLRP_tEC1G2StateUnawareAction;
01168
01169 extern const LLRP_tSEnumTableEntry
01170 LLRP_estC1G2StateUnawareAction[];
01171
01172
01173 enum LLRP_EC1G2TagInventoryStateAwareI
01174 {
01175
01176 LLRP_C1G2TagInventoryStateAwareI_State_A = 0,
01177 LLRP_C1G2TagInventoryStateAwareI_State_B = 1,
01178 };
01179
01180 typedef enum LLRP_EC1G2TagInventoryStateAwareI
01181 LLRP_tEC1G2TagInventoryStateAwareI;
01182
01183 extern const LLRP_tSEnumTableEntry
01184 LLRP_estC1G2TagInventoryStateAwareI[];
01185
01186
01187 enum LLRP_EC1G2TagInventoryStateAwareS
01188 {
01189
01190 LLRP_C1G2TagInventoryStateAwareS_SL = 0,
01191 LLRP_C1G2TagInventoryStateAwareS_Not_SL = 1,
01192 };
01193
01194 typedef enum LLRP_EC1G2TagInventoryStateAwareS
01195 LLRP_tEC1G2TagInventoryStateAwareS;
01196
01197 extern const LLRP_tSEnumTableEntry
01198 LLRP_estC1G2TagInventoryStateAwareS[];
01199
01200
01201 enum LLRP_EC1G2LockPrivilege
01202 {
01203
01204 LLRP_C1G2LockPrivilege_Read_Write = 0,
01205 LLRP_C1G2LockPrivilege_Perma_Lock = 1,
01206 LLRP_C1G2LockPrivilege_Perma_Unlock = 2,
01207 LLRP_C1G2LockPrivilege_Unlock = 3,
01208 };
01209
01210 typedef enum LLRP_EC1G2LockPrivilege
01211 LLRP_tEC1G2LockPrivilege;
01212
01213 extern const LLRP_tSEnumTableEntry
01214 LLRP_estC1G2LockPrivilege[];
01215
01216
01217 enum LLRP_EC1G2LockDataField
01218 {
01219
01220 LLRP_C1G2LockDataField_Kill_Password = 0,
01221 LLRP_C1G2LockDataField_Access_Password = 1,
01222 LLRP_C1G2LockDataField_EPC_Memory = 2,
01223 LLRP_C1G2LockDataField_TID_Memory = 3,
01224 LLRP_C1G2LockDataField_User_Memory = 4,
01225 };
01226
01227 typedef enum LLRP_EC1G2LockDataField
01228 LLRP_tEC1G2LockDataField;
01229
01230 extern const LLRP_tSEnumTableEntry
01231 LLRP_estC1G2LockDataField[];
01232
01233
01234 enum LLRP_EC1G2ReadResultType
01235 {
01236
01237 LLRP_C1G2ReadResultType_Success = 0,
01238 LLRP_C1G2ReadResultType_Nonspecific_Tag_Error = 1,
01239 LLRP_C1G2ReadResultType_No_Response_From_Tag = 2,
01240 LLRP_C1G2ReadResultType_Nonspecific_Reader_Error = 3,
01241 LLRP_C1G2ReadResultType_Memory_Overrun_Error = 4,
01242 LLRP_C1G2ReadResultType_Memory_Locked_Error = 5,
01243 };
01244
01245 typedef enum LLRP_EC1G2ReadResultType
01246 LLRP_tEC1G2ReadResultType;
01247
01248 extern const LLRP_tSEnumTableEntry
01249 LLRP_estC1G2ReadResultType[];
01250
01251
01252 enum LLRP_EC1G2WriteResultType
01253 {
01254
01255 LLRP_C1G2WriteResultType_Success = 0,
01256 LLRP_C1G2WriteResultType_Tag_Memory_Overrun_Error = 1,
01257 LLRP_C1G2WriteResultType_Tag_Memory_Locked_Error = 2,
01258 LLRP_C1G2WriteResultType_Insufficient_Power = 3,
01259 LLRP_C1G2WriteResultType_Nonspecific_Tag_Error = 4,
01260 LLRP_C1G2WriteResultType_No_Response_From_Tag = 5,
01261 LLRP_C1G2WriteResultType_Nonspecific_Reader_Error = 6,
01262 };
01263
01264 typedef enum LLRP_EC1G2WriteResultType
01265 LLRP_tEC1G2WriteResultType;
01266
01267 extern const LLRP_tSEnumTableEntry
01268 LLRP_estC1G2WriteResultType[];
01269
01270
01271 enum LLRP_EC1G2KillResultType
01272 {
01273
01274 LLRP_C1G2KillResultType_Success = 0,
01275 LLRP_C1G2KillResultType_Zero_Kill_Password_Error = 1,
01276 LLRP_C1G2KillResultType_Insufficient_Power = 2,
01277 LLRP_C1G2KillResultType_Nonspecific_Tag_Error = 3,
01278 LLRP_C1G2KillResultType_No_Response_From_Tag = 4,
01279 LLRP_C1G2KillResultType_Nonspecific_Reader_Error = 5,
01280 };
01281
01282 typedef enum LLRP_EC1G2KillResultType
01283 LLRP_tEC1G2KillResultType;
01284
01285 extern const LLRP_tSEnumTableEntry
01286 LLRP_estC1G2KillResultType[];
01287
01288
01289 enum LLRP_EC1G2LockResultType
01290 {
01291
01292 LLRP_C1G2LockResultType_Success = 0,
01293 LLRP_C1G2LockResultType_Insufficient_Power = 1,
01294 LLRP_C1G2LockResultType_Nonspecific_Tag_Error = 2,
01295 LLRP_C1G2LockResultType_No_Response_From_Tag = 3,
01296 LLRP_C1G2LockResultType_Nonspecific_Reader_Error = 4,
01297 };
01298
01299 typedef enum LLRP_EC1G2LockResultType
01300 LLRP_tEC1G2LockResultType;
01301
01302 extern const LLRP_tSEnumTableEntry
01303 LLRP_estC1G2LockResultType[];
01304
01305
01306 enum LLRP_EC1G2BlockEraseResultType
01307 {
01308
01309 LLRP_C1G2BlockEraseResultType_Success = 0,
01310 LLRP_C1G2BlockEraseResultType_Tag_Memory_Overrun_Error = 1,
01311 LLRP_C1G2BlockEraseResultType_Tag_Memory_Locked_Error = 2,
01312 LLRP_C1G2BlockEraseResultType_Insufficient_Power = 3,
01313 LLRP_C1G2BlockEraseResultType_Nonspecific_Tag_Error = 4,
01314 LLRP_C1G2BlockEraseResultType_No_Response_From_Tag = 5,
01315 LLRP_C1G2BlockEraseResultType_Nonspecific_Reader_Error = 6,
01316 };
01317
01318 typedef enum LLRP_EC1G2BlockEraseResultType
01319 LLRP_tEC1G2BlockEraseResultType;
01320
01321 extern const LLRP_tSEnumTableEntry
01322 LLRP_estC1G2BlockEraseResultType[];
01323
01324
01325 enum LLRP_EC1G2BlockWriteResultType
01326 {
01327
01328 LLRP_C1G2BlockWriteResultType_Success = 0,
01329 LLRP_C1G2BlockWriteResultType_Tag_Memory_Overrun_Error = 1,
01330 LLRP_C1G2BlockWriteResultType_Tag_Memory_Locked_Error = 2,
01331 LLRP_C1G2BlockWriteResultType_Insufficient_Power = 3,
01332 LLRP_C1G2BlockWriteResultType_Nonspecific_Tag_Error = 4,
01333 LLRP_C1G2BlockWriteResultType_No_Response_From_Tag = 5,
01334 LLRP_C1G2BlockWriteResultType_Nonspecific_Reader_Error = 6,
01335 };
01336
01337 typedef enum LLRP_EC1G2BlockWriteResultType
01338 LLRP_tEC1G2BlockWriteResultType;
01339
01340 extern const LLRP_tSEnumTableEntry
01341 LLRP_estC1G2BlockWriteResultType[];
01342
01343
01344 struct LLRP_SCUSTOM_MESSAGE
01345 {
01346 LLRP_tSMessage hdr;
01347 llrp_u32_t VendorIdentifier;
01348 llrp_u8_t MessageSubtype;
01349 llrp_bytesToEnd_t Data;
01350
01351 };
01352
01353 extern const LLRP_tSTypeDescriptor
01354 LLRP_tdCUSTOM_MESSAGE;
01355
01356 extern const LLRP_tSFieldDescriptor *
01357 LLRP_apfdCUSTOM_MESSAGE[];
01358
01359 extern LLRP_tSCUSTOM_MESSAGE *
01360 LLRP_CUSTOM_MESSAGE_construct (void);
01361
01362 extern void
01363 LLRP_CUSTOM_MESSAGE_destruct (
01364 LLRP_tSCUSTOM_MESSAGE * pThis);
01365
01366 extern void
01367 LLRP_CUSTOM_MESSAGE_decodeFields (
01368 LLRP_tSCUSTOM_MESSAGE * pThis,
01369 LLRP_tSDecoderStream * pDecoderStream);
01370
01371 extern void
01372 LLRP_CUSTOM_MESSAGE_assimilateSubParameters (
01373 LLRP_tSCUSTOM_MESSAGE * pThis,
01374 LLRP_tSErrorDetails * pError);
01375
01376 extern void
01377 LLRP_CUSTOM_MESSAGE_encode (
01378 const LLRP_tSCUSTOM_MESSAGE *pThis,
01379 LLRP_tSEncoderStream * pEncoderStream);
01380
01381
01382 extern const LLRP_tSFieldDescriptor
01383 LLRP_fdCUSTOM_MESSAGE_VendorIdentifier;
01384
01385 extern llrp_u32_t
01386 LLRP_CUSTOM_MESSAGE_getVendorIdentifier (
01387 LLRP_tSCUSTOM_MESSAGE *pThis);
01388
01389 extern LLRP_tResultCode
01390 LLRP_CUSTOM_MESSAGE_setVendorIdentifier (
01391 LLRP_tSCUSTOM_MESSAGE *pThis,
01392 llrp_u32_t Value);
01393
01394 extern const LLRP_tSFieldDescriptor
01395 LLRP_fdCUSTOM_MESSAGE_MessageSubtype;
01396
01397 extern llrp_u8_t
01398 LLRP_CUSTOM_MESSAGE_getMessageSubtype (
01399 LLRP_tSCUSTOM_MESSAGE *pThis);
01400
01401 extern LLRP_tResultCode
01402 LLRP_CUSTOM_MESSAGE_setMessageSubtype (
01403 LLRP_tSCUSTOM_MESSAGE *pThis,
01404 llrp_u8_t Value);
01405
01406 extern const LLRP_tSFieldDescriptor
01407 LLRP_fdCUSTOM_MESSAGE_Data;
01408
01409 extern llrp_bytesToEnd_t
01410 LLRP_CUSTOM_MESSAGE_getData (
01411 LLRP_tSCUSTOM_MESSAGE *pThis);
01412
01413 extern LLRP_tResultCode
01414 LLRP_CUSTOM_MESSAGE_setData (
01415 LLRP_tSCUSTOM_MESSAGE *pThis,
01416 llrp_bytesToEnd_t Value);
01417
01418 struct LLRP_SGET_READER_CAPABILITIES
01419 {
01420 LLRP_tSMessage hdr;
01421 LLRP_tEGetReaderCapabilitiesRequestedData eRequestedData;
01422 LLRP_tSParameter * listCustom;
01423
01424 };
01425
01426 extern const LLRP_tSTypeDescriptor
01427 LLRP_tdGET_READER_CAPABILITIES;
01428
01429 extern const LLRP_tSFieldDescriptor *
01430 LLRP_apfdGET_READER_CAPABILITIES[];
01431
01432 extern LLRP_tSGET_READER_CAPABILITIES *
01433 LLRP_GET_READER_CAPABILITIES_construct (void);
01434
01435 extern void
01436 LLRP_GET_READER_CAPABILITIES_destruct (
01437 LLRP_tSGET_READER_CAPABILITIES * pThis);
01438
01439 extern void
01440 LLRP_GET_READER_CAPABILITIES_decodeFields (
01441 LLRP_tSGET_READER_CAPABILITIES * pThis,
01442 LLRP_tSDecoderStream * pDecoderStream);
01443
01444 extern void
01445 LLRP_GET_READER_CAPABILITIES_assimilateSubParameters (
01446 LLRP_tSGET_READER_CAPABILITIES * pThis,
01447 LLRP_tSErrorDetails * pError);
01448
01449 extern void
01450 LLRP_GET_READER_CAPABILITIES_encode (
01451 const LLRP_tSGET_READER_CAPABILITIES *pThis,
01452 LLRP_tSEncoderStream * pEncoderStream);
01453
01454
01455 extern const LLRP_tSFieldDescriptor
01456 LLRP_fdGET_READER_CAPABILITIES_RequestedData;
01457
01458 extern LLRP_tEGetReaderCapabilitiesRequestedData
01459 LLRP_GET_READER_CAPABILITIES_getRequestedData (
01460 LLRP_tSGET_READER_CAPABILITIES *pThis);
01461
01462 extern LLRP_tResultCode
01463 LLRP_GET_READER_CAPABILITIES_setRequestedData (
01464 LLRP_tSGET_READER_CAPABILITIES *pThis,
01465 LLRP_tEGetReaderCapabilitiesRequestedData Value);
01466
01467 extern LLRP_tSParameter *
01468 LLRP_GET_READER_CAPABILITIES_beginCustom (
01469 LLRP_tSGET_READER_CAPABILITIES *pThis);
01470
01471 extern LLRP_tSParameter *
01472 LLRP_GET_READER_CAPABILITIES_nextCustom (
01473 LLRP_tSParameter *pCurrent);
01474
01475 extern void
01476 LLRP_GET_READER_CAPABILITIES_clearCustom (
01477 LLRP_tSGET_READER_CAPABILITIES *pThis);
01478
01479 extern LLRP_tResultCode
01480 LLRP_GET_READER_CAPABILITIES_addCustom (
01481 LLRP_tSGET_READER_CAPABILITIES *pThis,
01482 LLRP_tSParameter *pValue);
01483
01484
01485 struct LLRP_SGET_READER_CAPABILITIES_RESPONSE
01486 {
01487 LLRP_tSMessage hdr;
01488 LLRP_tSLLRPStatus * pLLRPStatus;
01489 LLRP_tSGeneralDeviceCapabilities * pGeneralDeviceCapabilities;
01490 LLRP_tSLLRPCapabilities * pLLRPCapabilities;
01491 LLRP_tSRegulatoryCapabilities * pRegulatoryCapabilities;
01492 LLRP_tSParameter * listAirProtocolLLRPCapabilities;
01493 LLRP_tSParameter * listCustom;
01494
01495 };
01496
01497 extern const LLRP_tSTypeDescriptor
01498 LLRP_tdGET_READER_CAPABILITIES_RESPONSE;
01499
01500 extern const LLRP_tSFieldDescriptor *
01501 LLRP_apfdGET_READER_CAPABILITIES_RESPONSE[];
01502
01503 extern LLRP_tSGET_READER_CAPABILITIES_RESPONSE *
01504 LLRP_GET_READER_CAPABILITIES_RESPONSE_construct (void);
01505
01506 extern void
01507 LLRP_GET_READER_CAPABILITIES_RESPONSE_destruct (
01508 LLRP_tSGET_READER_CAPABILITIES_RESPONSE * pThis);
01509
01510 extern void
01511 LLRP_GET_READER_CAPABILITIES_RESPONSE_decodeFields (
01512 LLRP_tSGET_READER_CAPABILITIES_RESPONSE * pThis,
01513 LLRP_tSDecoderStream * pDecoderStream);
01514
01515 extern void
01516 LLRP_GET_READER_CAPABILITIES_RESPONSE_assimilateSubParameters (
01517 LLRP_tSGET_READER_CAPABILITIES_RESPONSE * pThis,
01518 LLRP_tSErrorDetails * pError);
01519
01520 extern void
01521 LLRP_GET_READER_CAPABILITIES_RESPONSE_encode (
01522 const LLRP_tSGET_READER_CAPABILITIES_RESPONSE *pThis,
01523 LLRP_tSEncoderStream * pEncoderStream);
01524
01525
01526 extern LLRP_tSLLRPStatus *
01527 LLRP_GET_READER_CAPABILITIES_RESPONSE_getLLRPStatus (
01528 LLRP_tSGET_READER_CAPABILITIES_RESPONSE *pThis);
01529
01530 extern LLRP_tResultCode
01531 LLRP_GET_READER_CAPABILITIES_RESPONSE_setLLRPStatus (
01532 LLRP_tSGET_READER_CAPABILITIES_RESPONSE *pThis,
01533 LLRP_tSLLRPStatus *pValue);
01534
01535 extern LLRP_tSGeneralDeviceCapabilities *
01536 LLRP_GET_READER_CAPABILITIES_RESPONSE_getGeneralDeviceCapabilities (
01537 LLRP_tSGET_READER_CAPABILITIES_RESPONSE *pThis);
01538
01539 extern LLRP_tResultCode
01540 LLRP_GET_READER_CAPABILITIES_RESPONSE_setGeneralDeviceCapabilities (
01541 LLRP_tSGET_READER_CAPABILITIES_RESPONSE *pThis,
01542 LLRP_tSGeneralDeviceCapabilities *pValue);
01543
01544 extern LLRP_tSLLRPCapabilities *
01545 LLRP_GET_READER_CAPABILITIES_RESPONSE_getLLRPCapabilities (
01546 LLRP_tSGET_READER_CAPABILITIES_RESPONSE *pThis);
01547
01548 extern LLRP_tResultCode
01549 LLRP_GET_READER_CAPABILITIES_RESPONSE_setLLRPCapabilities (
01550 LLRP_tSGET_READER_CAPABILITIES_RESPONSE *pThis,
01551 LLRP_tSLLRPCapabilities *pValue);
01552
01553 extern LLRP_tSRegulatoryCapabilities *
01554 LLRP_GET_READER_CAPABILITIES_RESPONSE_getRegulatoryCapabilities (
01555 LLRP_tSGET_READER_CAPABILITIES_RESPONSE *pThis);
01556
01557 extern LLRP_tResultCode
01558 LLRP_GET_READER_CAPABILITIES_RESPONSE_setRegulatoryCapabilities (
01559 LLRP_tSGET_READER_CAPABILITIES_RESPONSE *pThis,
01560 LLRP_tSRegulatoryCapabilities *pValue);
01561
01562 extern LLRP_tSParameter *
01563 LLRP_GET_READER_CAPABILITIES_RESPONSE_beginAirProtocolLLRPCapabilities (
01564 LLRP_tSGET_READER_CAPABILITIES_RESPONSE *pThis);
01565
01566 extern LLRP_tSParameter *
01567 LLRP_GET_READER_CAPABILITIES_RESPONSE_nextAirProtocolLLRPCapabilities (
01568 LLRP_tSParameter *pCurrent);
01569
01570 extern void
01571 LLRP_GET_READER_CAPABILITIES_RESPONSE_clearAirProtocolLLRPCapabilities (
01572 LLRP_tSGET_READER_CAPABILITIES_RESPONSE *pThis);
01573
01574 extern LLRP_tResultCode
01575 LLRP_GET_READER_CAPABILITIES_RESPONSE_addAirProtocolLLRPCapabilities (
01576 LLRP_tSGET_READER_CAPABILITIES_RESPONSE *pThis,
01577 LLRP_tSParameter *pValue);
01578
01579
01580 extern LLRP_tSParameter *
01581 LLRP_GET_READER_CAPABILITIES_RESPONSE_beginCustom (
01582 LLRP_tSGET_READER_CAPABILITIES_RESPONSE *pThis);
01583
01584 extern LLRP_tSParameter *
01585 LLRP_GET_READER_CAPABILITIES_RESPONSE_nextCustom (
01586 LLRP_tSParameter *pCurrent);
01587
01588 extern void
01589 LLRP_GET_READER_CAPABILITIES_RESPONSE_clearCustom (
01590 LLRP_tSGET_READER_CAPABILITIES_RESPONSE *pThis);
01591
01592 extern LLRP_tResultCode
01593 LLRP_GET_READER_CAPABILITIES_RESPONSE_addCustom (
01594 LLRP_tSGET_READER_CAPABILITIES_RESPONSE *pThis,
01595 LLRP_tSParameter *pValue);
01596
01597
01598 struct LLRP_SADD_ROSPEC
01599 {
01600 LLRP_tSMessage hdr;
01601 LLRP_tSROSpec * pROSpec;
01602
01603 };
01604
01605 extern const LLRP_tSTypeDescriptor
01606 LLRP_tdADD_ROSPEC;
01607
01608 extern const LLRP_tSFieldDescriptor *
01609 LLRP_apfdADD_ROSPEC[];
01610
01611 extern LLRP_tSADD_ROSPEC *
01612 LLRP_ADD_ROSPEC_construct (void);
01613
01614 extern void
01615 LLRP_ADD_ROSPEC_destruct (
01616 LLRP_tSADD_ROSPEC * pThis);
01617
01618 extern void
01619 LLRP_ADD_ROSPEC_decodeFields (
01620 LLRP_tSADD_ROSPEC * pThis,
01621 LLRP_tSDecoderStream * pDecoderStream);
01622
01623 extern void
01624 LLRP_ADD_ROSPEC_assimilateSubParameters (
01625 LLRP_tSADD_ROSPEC * pThis,
01626 LLRP_tSErrorDetails * pError);
01627
01628 extern void
01629 LLRP_ADD_ROSPEC_encode (
01630 const LLRP_tSADD_ROSPEC *pThis,
01631 LLRP_tSEncoderStream * pEncoderStream);
01632
01633
01634 extern LLRP_tSROSpec *
01635 LLRP_ADD_ROSPEC_getROSpec (
01636 LLRP_tSADD_ROSPEC *pThis);
01637
01638 extern LLRP_tResultCode
01639 LLRP_ADD_ROSPEC_setROSpec (
01640 LLRP_tSADD_ROSPEC *pThis,
01641 LLRP_tSROSpec *pValue);
01642
01643 struct LLRP_SADD_ROSPEC_RESPONSE
01644 {
01645 LLRP_tSMessage hdr;
01646 LLRP_tSLLRPStatus * pLLRPStatus;
01647
01648 };
01649
01650 extern const LLRP_tSTypeDescriptor
01651 LLRP_tdADD_ROSPEC_RESPONSE;
01652
01653 extern const LLRP_tSFieldDescriptor *
01654 LLRP_apfdADD_ROSPEC_RESPONSE[];
01655
01656 extern LLRP_tSADD_ROSPEC_RESPONSE *
01657 LLRP_ADD_ROSPEC_RESPONSE_construct (void);
01658
01659 extern void
01660 LLRP_ADD_ROSPEC_RESPONSE_destruct (
01661 LLRP_tSADD_ROSPEC_RESPONSE * pThis);
01662
01663 extern void
01664 LLRP_ADD_ROSPEC_RESPONSE_decodeFields (
01665 LLRP_tSADD_ROSPEC_RESPONSE * pThis,
01666 LLRP_tSDecoderStream * pDecoderStream);
01667
01668 extern void
01669 LLRP_ADD_ROSPEC_RESPONSE_assimilateSubParameters (
01670 LLRP_tSADD_ROSPEC_RESPONSE * pThis,
01671 LLRP_tSErrorDetails * pError);
01672
01673 extern void
01674 LLRP_ADD_ROSPEC_RESPONSE_encode (
01675 const LLRP_tSADD_ROSPEC_RESPONSE *pThis,
01676 LLRP_tSEncoderStream * pEncoderStream);
01677
01678
01679 extern LLRP_tSLLRPStatus *
01680 LLRP_ADD_ROSPEC_RESPONSE_getLLRPStatus (
01681 LLRP_tSADD_ROSPEC_RESPONSE *pThis);
01682
01683 extern LLRP_tResultCode
01684 LLRP_ADD_ROSPEC_RESPONSE_setLLRPStatus (
01685 LLRP_tSADD_ROSPEC_RESPONSE *pThis,
01686 LLRP_tSLLRPStatus *pValue);
01687
01688 struct LLRP_SDELETE_ROSPEC
01689 {
01690 LLRP_tSMessage hdr;
01691 llrp_u32_t ROSpecID;
01692
01693 };
01694
01695 extern const LLRP_tSTypeDescriptor
01696 LLRP_tdDELETE_ROSPEC;
01697
01698 extern const LLRP_tSFieldDescriptor *
01699 LLRP_apfdDELETE_ROSPEC[];
01700
01701 extern LLRP_tSDELETE_ROSPEC *
01702 LLRP_DELETE_ROSPEC_construct (void);
01703
01704 extern void
01705 LLRP_DELETE_ROSPEC_destruct (
01706 LLRP_tSDELETE_ROSPEC * pThis);
01707
01708 extern void
01709 LLRP_DELETE_ROSPEC_decodeFields (
01710 LLRP_tSDELETE_ROSPEC * pThis,
01711 LLRP_tSDecoderStream * pDecoderStream);
01712
01713 extern void
01714 LLRP_DELETE_ROSPEC_assimilateSubParameters (
01715 LLRP_tSDELETE_ROSPEC * pThis,
01716 LLRP_tSErrorDetails * pError);
01717
01718 extern void
01719 LLRP_DELETE_ROSPEC_encode (
01720 const LLRP_tSDELETE_ROSPEC *pThis,
01721 LLRP_tSEncoderStream * pEncoderStream);
01722
01723
01724 extern const LLRP_tSFieldDescriptor
01725 LLRP_fdDELETE_ROSPEC_ROSpecID;
01726
01727 extern llrp_u32_t
01728 LLRP_DELETE_ROSPEC_getROSpecID (
01729 LLRP_tSDELETE_ROSPEC *pThis);
01730
01731 extern LLRP_tResultCode
01732 LLRP_DELETE_ROSPEC_setROSpecID (
01733 LLRP_tSDELETE_ROSPEC *pThis,
01734 llrp_u32_t Value);
01735
01736 struct LLRP_SDELETE_ROSPEC_RESPONSE
01737 {
01738 LLRP_tSMessage hdr;
01739 LLRP_tSLLRPStatus * pLLRPStatus;
01740
01741 };
01742
01743 extern const LLRP_tSTypeDescriptor
01744 LLRP_tdDELETE_ROSPEC_RESPONSE;
01745
01746 extern const LLRP_tSFieldDescriptor *
01747 LLRP_apfdDELETE_ROSPEC_RESPONSE[];
01748
01749 extern LLRP_tSDELETE_ROSPEC_RESPONSE *
01750 LLRP_DELETE_ROSPEC_RESPONSE_construct (void);
01751
01752 extern void
01753 LLRP_DELETE_ROSPEC_RESPONSE_destruct (
01754 LLRP_tSDELETE_ROSPEC_RESPONSE * pThis);
01755
01756 extern void
01757 LLRP_DELETE_ROSPEC_RESPONSE_decodeFields (
01758 LLRP_tSDELETE_ROSPEC_RESPONSE * pThis,
01759 LLRP_tSDecoderStream * pDecoderStream);
01760
01761 extern void
01762 LLRP_DELETE_ROSPEC_RESPONSE_assimilateSubParameters (
01763 LLRP_tSDELETE_ROSPEC_RESPONSE * pThis,
01764 LLRP_tSErrorDetails * pError);
01765
01766 extern void
01767 LLRP_DELETE_ROSPEC_RESPONSE_encode (
01768 const LLRP_tSDELETE_ROSPEC_RESPONSE *pThis,
01769 LLRP_tSEncoderStream * pEncoderStream);
01770
01771
01772 extern LLRP_tSLLRPStatus *
01773 LLRP_DELETE_ROSPEC_RESPONSE_getLLRPStatus (
01774 LLRP_tSDELETE_ROSPEC_RESPONSE *pThis);
01775
01776 extern LLRP_tResultCode
01777 LLRP_DELETE_ROSPEC_RESPONSE_setLLRPStatus (
01778 LLRP_tSDELETE_ROSPEC_RESPONSE *pThis,
01779 LLRP_tSLLRPStatus *pValue);
01780
01781 struct LLRP_SSTART_ROSPEC
01782 {
01783 LLRP_tSMessage hdr;
01784 llrp_u32_t ROSpecID;
01785
01786 };
01787
01788 extern const LLRP_tSTypeDescriptor
01789 LLRP_tdSTART_ROSPEC;
01790
01791 extern const LLRP_tSFieldDescriptor *
01792 LLRP_apfdSTART_ROSPEC[];
01793
01794 extern LLRP_tSSTART_ROSPEC *
01795 LLRP_START_ROSPEC_construct (void);
01796
01797 extern void
01798 LLRP_START_ROSPEC_destruct (
01799 LLRP_tSSTART_ROSPEC * pThis);
01800
01801 extern void
01802 LLRP_START_ROSPEC_decodeFields (
01803 LLRP_tSSTART_ROSPEC * pThis,
01804 LLRP_tSDecoderStream * pDecoderStream);
01805
01806 extern void
01807 LLRP_START_ROSPEC_assimilateSubParameters (
01808 LLRP_tSSTART_ROSPEC * pThis,
01809 LLRP_tSErrorDetails * pError);
01810
01811 extern void
01812 LLRP_START_ROSPEC_encode (
01813 const LLRP_tSSTART_ROSPEC *pThis,
01814 LLRP_tSEncoderStream * pEncoderStream);
01815
01816
01817 extern const LLRP_tSFieldDescriptor
01818 LLRP_fdSTART_ROSPEC_ROSpecID;
01819
01820 extern llrp_u32_t
01821 LLRP_START_ROSPEC_getROSpecID (
01822 LLRP_tSSTART_ROSPEC *pThis);
01823
01824 extern LLRP_tResultCode
01825 LLRP_START_ROSPEC_setROSpecID (
01826 LLRP_tSSTART_ROSPEC *pThis,
01827 llrp_u32_t Value);
01828
01829 struct LLRP_SSTART_ROSPEC_RESPONSE
01830 {
01831 LLRP_tSMessage hdr;
01832 LLRP_tSLLRPStatus * pLLRPStatus;
01833
01834 };
01835
01836 extern const LLRP_tSTypeDescriptor
01837 LLRP_tdSTART_ROSPEC_RESPONSE;
01838
01839 extern const LLRP_tSFieldDescriptor *
01840 LLRP_apfdSTART_ROSPEC_RESPONSE[];
01841
01842 extern LLRP_tSSTART_ROSPEC_RESPONSE *
01843 LLRP_START_ROSPEC_RESPONSE_construct (void);
01844
01845 extern void
01846 LLRP_START_ROSPEC_RESPONSE_destruct (
01847 LLRP_tSSTART_ROSPEC_RESPONSE * pThis);
01848
01849 extern void
01850 LLRP_START_ROSPEC_RESPONSE_decodeFields (
01851 LLRP_tSSTART_ROSPEC_RESPONSE * pThis,
01852 LLRP_tSDecoderStream * pDecoderStream);
01853
01854 extern void
01855 LLRP_START_ROSPEC_RESPONSE_assimilateSubParameters (
01856 LLRP_tSSTART_ROSPEC_RESPONSE * pThis,
01857 LLRP_tSErrorDetails * pError);
01858
01859 extern void
01860 LLRP_START_ROSPEC_RESPONSE_encode (
01861 const LLRP_tSSTART_ROSPEC_RESPONSE *pThis,
01862 LLRP_tSEncoderStream * pEncoderStream);
01863
01864
01865 extern LLRP_tSLLRPStatus *
01866 LLRP_START_ROSPEC_RESPONSE_getLLRPStatus (
01867 LLRP_tSSTART_ROSPEC_RESPONSE *pThis);
01868
01869 extern LLRP_tResultCode
01870 LLRP_START_ROSPEC_RESPONSE_setLLRPStatus (
01871 LLRP_tSSTART_ROSPEC_RESPONSE *pThis,
01872 LLRP_tSLLRPStatus *pValue);
01873
01874 struct LLRP_SSTOP_ROSPEC
01875 {
01876 LLRP_tSMessage hdr;
01877 llrp_u32_t ROSpecID;
01878
01879 };
01880
01881 extern const LLRP_tSTypeDescriptor
01882 LLRP_tdSTOP_ROSPEC;
01883
01884 extern const LLRP_tSFieldDescriptor *
01885 LLRP_apfdSTOP_ROSPEC[];
01886
01887 extern LLRP_tSSTOP_ROSPEC *
01888 LLRP_STOP_ROSPEC_construct (void);
01889
01890 extern void
01891 LLRP_STOP_ROSPEC_destruct (
01892 LLRP_tSSTOP_ROSPEC * pThis);
01893
01894 extern void
01895 LLRP_STOP_ROSPEC_decodeFields (
01896 LLRP_tSSTOP_ROSPEC * pThis,
01897 LLRP_tSDecoderStream * pDecoderStream);
01898
01899 extern void
01900 LLRP_STOP_ROSPEC_assimilateSubParameters (
01901 LLRP_tSSTOP_ROSPEC * pThis,
01902 LLRP_tSErrorDetails * pError);
01903
01904 extern void
01905 LLRP_STOP_ROSPEC_encode (
01906 const LLRP_tSSTOP_ROSPEC *pThis,
01907 LLRP_tSEncoderStream * pEncoderStream);
01908
01909
01910 extern const LLRP_tSFieldDescriptor
01911 LLRP_fdSTOP_ROSPEC_ROSpecID;
01912
01913 extern llrp_u32_t
01914 LLRP_STOP_ROSPEC_getROSpecID (
01915 LLRP_tSSTOP_ROSPEC *pThis);
01916
01917 extern LLRP_tResultCode
01918 LLRP_STOP_ROSPEC_setROSpecID (
01919 LLRP_tSSTOP_ROSPEC *pThis,
01920 llrp_u32_t Value);
01921
01922 struct LLRP_SSTOP_ROSPEC_RESPONSE
01923 {
01924 LLRP_tSMessage hdr;
01925 LLRP_tSLLRPStatus * pLLRPStatus;
01926
01927 };
01928
01929 extern const LLRP_tSTypeDescriptor
01930 LLRP_tdSTOP_ROSPEC_RESPONSE;
01931
01932 extern const LLRP_tSFieldDescriptor *
01933 LLRP_apfdSTOP_ROSPEC_RESPONSE[];
01934
01935 extern LLRP_tSSTOP_ROSPEC_RESPONSE *
01936 LLRP_STOP_ROSPEC_RESPONSE_construct (void);
01937
01938 extern void
01939 LLRP_STOP_ROSPEC_RESPONSE_destruct (
01940 LLRP_tSSTOP_ROSPEC_RESPONSE * pThis);
01941
01942 extern void
01943 LLRP_STOP_ROSPEC_RESPONSE_decodeFields (
01944 LLRP_tSSTOP_ROSPEC_RESPONSE * pThis,
01945 LLRP_tSDecoderStream * pDecoderStream);
01946
01947 extern void
01948 LLRP_STOP_ROSPEC_RESPONSE_assimilateSubParameters (
01949 LLRP_tSSTOP_ROSPEC_RESPONSE * pThis,
01950 LLRP_tSErrorDetails * pError);
01951
01952 extern void
01953 LLRP_STOP_ROSPEC_RESPONSE_encode (
01954 const LLRP_tSSTOP_ROSPEC_RESPONSE *pThis,
01955 LLRP_tSEncoderStream * pEncoderStream);
01956
01957
01958 extern LLRP_tSLLRPStatus *
01959 LLRP_STOP_ROSPEC_RESPONSE_getLLRPStatus (
01960 LLRP_tSSTOP_ROSPEC_RESPONSE *pThis);
01961
01962 extern LLRP_tResultCode
01963 LLRP_STOP_ROSPEC_RESPONSE_setLLRPStatus (
01964 LLRP_tSSTOP_ROSPEC_RESPONSE *pThis,
01965 LLRP_tSLLRPStatus *pValue);
01966
01967 struct LLRP_SENABLE_ROSPEC
01968 {
01969 LLRP_tSMessage hdr;
01970 llrp_u32_t ROSpecID;
01971
01972 };
01973
01974 extern const LLRP_tSTypeDescriptor
01975 LLRP_tdENABLE_ROSPEC;
01976
01977 extern const LLRP_tSFieldDescriptor *
01978 LLRP_apfdENABLE_ROSPEC[];
01979
01980 extern LLRP_tSENABLE_ROSPEC *
01981 LLRP_ENABLE_ROSPEC_construct (void);
01982
01983 extern void
01984 LLRP_ENABLE_ROSPEC_destruct (
01985 LLRP_tSENABLE_ROSPEC * pThis);
01986
01987 extern void
01988 LLRP_ENABLE_ROSPEC_decodeFields (
01989 LLRP_tSENABLE_ROSPEC * pThis,
01990 LLRP_tSDecoderStream * pDecoderStream);
01991
01992 extern void
01993 LLRP_ENABLE_ROSPEC_assimilateSubParameters (
01994 LLRP_tSENABLE_ROSPEC * pThis,
01995 LLRP_tSErrorDetails * pError);
01996
01997 extern void
01998 LLRP_ENABLE_ROSPEC_encode (
01999 const LLRP_tSENABLE_ROSPEC *pThis,
02000 LLRP_tSEncoderStream * pEncoderStream);
02001
02002
02003 extern const LLRP_tSFieldDescriptor
02004 LLRP_fdENABLE_ROSPEC_ROSpecID;
02005
02006 extern llrp_u32_t
02007 LLRP_ENABLE_ROSPEC_getROSpecID (
02008 LLRP_tSENABLE_ROSPEC *pThis);
02009
02010 extern LLRP_tResultCode
02011 LLRP_ENABLE_ROSPEC_setROSpecID (
02012 LLRP_tSENABLE_ROSPEC *pThis,
02013 llrp_u32_t Value);
02014
02015 struct LLRP_SENABLE_ROSPEC_RESPONSE
02016 {
02017 LLRP_tSMessage hdr;
02018 LLRP_tSLLRPStatus * pLLRPStatus;
02019
02020 };
02021
02022 extern const LLRP_tSTypeDescriptor
02023 LLRP_tdENABLE_ROSPEC_RESPONSE;
02024
02025 extern const LLRP_tSFieldDescriptor *
02026 LLRP_apfdENABLE_ROSPEC_RESPONSE[];
02027
02028 extern LLRP_tSENABLE_ROSPEC_RESPONSE *
02029 LLRP_ENABLE_ROSPEC_RESPONSE_construct (void);
02030
02031 extern void
02032 LLRP_ENABLE_ROSPEC_RESPONSE_destruct (
02033 LLRP_tSENABLE_ROSPEC_RESPONSE * pThis);
02034
02035 extern void
02036 LLRP_ENABLE_ROSPEC_RESPONSE_decodeFields (
02037 LLRP_tSENABLE_ROSPEC_RESPONSE * pThis,
02038 LLRP_tSDecoderStream * pDecoderStream);
02039
02040 extern void
02041 LLRP_ENABLE_ROSPEC_RESPONSE_assimilateSubParameters (
02042 LLRP_tSENABLE_ROSPEC_RESPONSE * pThis,
02043 LLRP_tSErrorDetails * pError);
02044
02045 extern void
02046 LLRP_ENABLE_ROSPEC_RESPONSE_encode (
02047 const LLRP_tSENABLE_ROSPEC_RESPONSE *pThis,
02048 LLRP_tSEncoderStream * pEncoderStream);
02049
02050
02051 extern LLRP_tSLLRPStatus *
02052 LLRP_ENABLE_ROSPEC_RESPONSE_getLLRPStatus (
02053 LLRP_tSENABLE_ROSPEC_RESPONSE *pThis);
02054
02055 extern LLRP_tResultCode
02056 LLRP_ENABLE_ROSPEC_RESPONSE_setLLRPStatus (
02057 LLRP_tSENABLE_ROSPEC_RESPONSE *pThis,
02058 LLRP_tSLLRPStatus *pValue);
02059
02060 struct LLRP_SDISABLE_ROSPEC
02061 {
02062 LLRP_tSMessage hdr;
02063 llrp_u32_t ROSpecID;
02064
02065 };
02066
02067 extern const LLRP_tSTypeDescriptor
02068 LLRP_tdDISABLE_ROSPEC;
02069
02070 extern const LLRP_tSFieldDescriptor *
02071 LLRP_apfdDISABLE_ROSPEC[];
02072
02073 extern LLRP_tSDISABLE_ROSPEC *
02074 LLRP_DISABLE_ROSPEC_construct (void);
02075
02076 extern void
02077 LLRP_DISABLE_ROSPEC_destruct (
02078 LLRP_tSDISABLE_ROSPEC * pThis);
02079
02080 extern void
02081 LLRP_DISABLE_ROSPEC_decodeFields (
02082 LLRP_tSDISABLE_ROSPEC * pThis,
02083 LLRP_tSDecoderStream * pDecoderStream);
02084
02085 extern void
02086 LLRP_DISABLE_ROSPEC_assimilateSubParameters (
02087 LLRP_tSDISABLE_ROSPEC * pThis,
02088 LLRP_tSErrorDetails * pError);
02089
02090 extern void
02091 LLRP_DISABLE_ROSPEC_encode (
02092 const LLRP_tSDISABLE_ROSPEC *pThis,
02093 LLRP_tSEncoderStream * pEncoderStream);
02094
02095
02096 extern const LLRP_tSFieldDescriptor
02097 LLRP_fdDISABLE_ROSPEC_ROSpecID;
02098
02099 extern llrp_u32_t
02100 LLRP_DISABLE_ROSPEC_getROSpecID (
02101 LLRP_tSDISABLE_ROSPEC *pThis);
02102
02103 extern LLRP_tResultCode
02104 LLRP_DISABLE_ROSPEC_setROSpecID (
02105 LLRP_tSDISABLE_ROSPEC *pThis,
02106 llrp_u32_t Value);
02107
02108 struct LLRP_SDISABLE_ROSPEC_RESPONSE
02109 {
02110 LLRP_tSMessage hdr;
02111 LLRP_tSLLRPStatus * pLLRPStatus;
02112
02113 };
02114
02115 extern const LLRP_tSTypeDescriptor
02116 LLRP_tdDISABLE_ROSPEC_RESPONSE;
02117
02118 extern const LLRP_tSFieldDescriptor *
02119 LLRP_apfdDISABLE_ROSPEC_RESPONSE[];
02120
02121 extern LLRP_tSDISABLE_ROSPEC_RESPONSE *
02122 LLRP_DISABLE_ROSPEC_RESPONSE_construct (void);
02123
02124 extern void
02125 LLRP_DISABLE_ROSPEC_RESPONSE_destruct (
02126 LLRP_tSDISABLE_ROSPEC_RESPONSE * pThis);
02127
02128 extern void
02129 LLRP_DISABLE_ROSPEC_RESPONSE_decodeFields (
02130 LLRP_tSDISABLE_ROSPEC_RESPONSE * pThis,
02131 LLRP_tSDecoderStream * pDecoderStream);
02132
02133 extern void
02134 LLRP_DISABLE_ROSPEC_RESPONSE_assimilateSubParameters (
02135 LLRP_tSDISABLE_ROSPEC_RESPONSE * pThis,
02136 LLRP_tSErrorDetails * pError);
02137
02138 extern void
02139 LLRP_DISABLE_ROSPEC_RESPONSE_encode (
02140 const LLRP_tSDISABLE_ROSPEC_RESPONSE *pThis,
02141 LLRP_tSEncoderStream * pEncoderStream);
02142
02143
02144 extern LLRP_tSLLRPStatus *
02145 LLRP_DISABLE_ROSPEC_RESPONSE_getLLRPStatus (
02146 LLRP_tSDISABLE_ROSPEC_RESPONSE *pThis);
02147
02148 extern LLRP_tResultCode
02149 LLRP_DISABLE_ROSPEC_RESPONSE_setLLRPStatus (
02150 LLRP_tSDISABLE_ROSPEC_RESPONSE *pThis,
02151 LLRP_tSLLRPStatus *pValue);
02152
02153 struct LLRP_SGET_ROSPECS
02154 {
02155 LLRP_tSMessage hdr;
02156
02157 };
02158
02159 extern const LLRP_tSTypeDescriptor
02160 LLRP_tdGET_ROSPECS;
02161
02162 extern const LLRP_tSFieldDescriptor *
02163 LLRP_apfdGET_ROSPECS[];
02164
02165 extern LLRP_tSGET_ROSPECS *
02166 LLRP_GET_ROSPECS_construct (void);
02167
02168 extern void
02169 LLRP_GET_ROSPECS_destruct (
02170 LLRP_tSGET_ROSPECS * pThis);
02171
02172 extern void
02173 LLRP_GET_ROSPECS_decodeFields (
02174 LLRP_tSGET_ROSPECS * pThis,
02175 LLRP_tSDecoderStream * pDecoderStream);
02176
02177 extern void
02178 LLRP_GET_ROSPECS_assimilateSubParameters (
02179 LLRP_tSGET_ROSPECS * pThis,
02180 LLRP_tSErrorDetails * pError);
02181
02182 extern void
02183 LLRP_GET_ROSPECS_encode (
02184 const LLRP_tSGET_ROSPECS *pThis,
02185 LLRP_tSEncoderStream * pEncoderStream);
02186
02187
02188 struct LLRP_SGET_ROSPECS_RESPONSE
02189 {
02190 LLRP_tSMessage hdr;
02191 LLRP_tSLLRPStatus * pLLRPStatus;
02192 LLRP_tSROSpec * listROSpec;
02193
02194 };
02195
02196 extern const LLRP_tSTypeDescriptor
02197 LLRP_tdGET_ROSPECS_RESPONSE;
02198
02199 extern const LLRP_tSFieldDescriptor *
02200 LLRP_apfdGET_ROSPECS_RESPONSE[];
02201
02202 extern LLRP_tSGET_ROSPECS_RESPONSE *
02203 LLRP_GET_ROSPECS_RESPONSE_construct (void);
02204
02205 extern void
02206 LLRP_GET_ROSPECS_RESPONSE_destruct (
02207 LLRP_tSGET_ROSPECS_RESPONSE * pThis);
02208
02209 extern void
02210 LLRP_GET_ROSPECS_RESPONSE_decodeFields (
02211 LLRP_tSGET_ROSPECS_RESPONSE * pThis,
02212 LLRP_tSDecoderStream * pDecoderStream);
02213
02214 extern void
02215 LLRP_GET_ROSPECS_RESPONSE_assimilateSubParameters (
02216 LLRP_tSGET_ROSPECS_RESPONSE * pThis,
02217 LLRP_tSErrorDetails * pError);
02218
02219 extern void
02220 LLRP_GET_ROSPECS_RESPONSE_encode (
02221 const LLRP_tSGET_ROSPECS_RESPONSE *pThis,
02222 LLRP_tSEncoderStream * pEncoderStream);
02223
02224
02225 extern LLRP_tSLLRPStatus *
02226 LLRP_GET_ROSPECS_RESPONSE_getLLRPStatus (
02227 LLRP_tSGET_ROSPECS_RESPONSE *pThis);
02228
02229 extern LLRP_tResultCode
02230 LLRP_GET_ROSPECS_RESPONSE_setLLRPStatus (
02231 LLRP_tSGET_ROSPECS_RESPONSE *pThis,
02232 LLRP_tSLLRPStatus *pValue);
02233
02234 extern LLRP_tSROSpec *
02235 LLRP_GET_ROSPECS_RESPONSE_beginROSpec (
02236 LLRP_tSGET_ROSPECS_RESPONSE *pThis);
02237
02238 extern LLRP_tSROSpec *
02239 LLRP_GET_ROSPECS_RESPONSE_nextROSpec (
02240 LLRP_tSROSpec *pCurrent);
02241
02242 extern void
02243 LLRP_GET_ROSPECS_RESPONSE_clearROSpec (
02244 LLRP_tSGET_ROSPECS_RESPONSE *pThis);
02245
02246 extern LLRP_tResultCode
02247 LLRP_GET_ROSPECS_RESPONSE_addROSpec (
02248 LLRP_tSGET_ROSPECS_RESPONSE *pThis,
02249 LLRP_tSROSpec *pValue);
02250
02251
02252 struct LLRP_SADD_ACCESSSPEC
02253 {
02254 LLRP_tSMessage hdr;
02255 LLRP_tSAccessSpec * pAccessSpec;
02256
02257 };
02258
02259 extern const LLRP_tSTypeDescriptor
02260 LLRP_tdADD_ACCESSSPEC;
02261
02262 extern const LLRP_tSFieldDescriptor *
02263 LLRP_apfdADD_ACCESSSPEC[];
02264
02265 extern LLRP_tSADD_ACCESSSPEC *
02266 LLRP_ADD_ACCESSSPEC_construct (void);
02267
02268 extern void
02269 LLRP_ADD_ACCESSSPEC_destruct (
02270 LLRP_tSADD_ACCESSSPEC * pThis);
02271
02272 extern void
02273 LLRP_ADD_ACCESSSPEC_decodeFields (
02274 LLRP_tSADD_ACCESSSPEC * pThis,
02275 LLRP_tSDecoderStream * pDecoderStream);
02276
02277 extern void
02278 LLRP_ADD_ACCESSSPEC_assimilateSubParameters (
02279 LLRP_tSADD_ACCESSSPEC * pThis,
02280 LLRP_tSErrorDetails * pError);
02281
02282 extern void
02283 LLRP_ADD_ACCESSSPEC_encode (
02284 const LLRP_tSADD_ACCESSSPEC *pThis,
02285 LLRP_tSEncoderStream * pEncoderStream);
02286
02287
02288 extern LLRP_tSAccessSpec *
02289 LLRP_ADD_ACCESSSPEC_getAccessSpec (
02290 LLRP_tSADD_ACCESSSPEC *pThis);
02291
02292 extern LLRP_tResultCode
02293 LLRP_ADD_ACCESSSPEC_setAccessSpec (
02294 LLRP_tSADD_ACCESSSPEC *pThis,
02295 LLRP_tSAccessSpec *pValue);
02296
02297 struct LLRP_SADD_ACCESSSPEC_RESPONSE
02298 {
02299 LLRP_tSMessage hdr;
02300 LLRP_tSLLRPStatus * pLLRPStatus;
02301
02302 };
02303
02304 extern const LLRP_tSTypeDescriptor
02305 LLRP_tdADD_ACCESSSPEC_RESPONSE;
02306
02307 extern const LLRP_tSFieldDescriptor *
02308 LLRP_apfdADD_ACCESSSPEC_RESPONSE[];
02309
02310 extern LLRP_tSADD_ACCESSSPEC_RESPONSE *
02311 LLRP_ADD_ACCESSSPEC_RESPONSE_construct (void);
02312
02313 extern void
02314 LLRP_ADD_ACCESSSPEC_RESPONSE_destruct (
02315 LLRP_tSADD_ACCESSSPEC_RESPONSE * pThis);
02316
02317 extern void
02318 LLRP_ADD_ACCESSSPEC_RESPONSE_decodeFields (
02319 LLRP_tSADD_ACCESSSPEC_RESPONSE * pThis,
02320 LLRP_tSDecoderStream * pDecoderStream);
02321
02322 extern void
02323 LLRP_ADD_ACCESSSPEC_RESPONSE_assimilateSubParameters (
02324 LLRP_tSADD_ACCESSSPEC_RESPONSE * pThis,
02325 LLRP_tSErrorDetails * pError);
02326
02327 extern void
02328 LLRP_ADD_ACCESSSPEC_RESPONSE_encode (
02329 const LLRP_tSADD_ACCESSSPEC_RESPONSE *pThis,
02330 LLRP_tSEncoderStream * pEncoderStream);
02331
02332
02333 extern LLRP_tSLLRPStatus *
02334 LLRP_ADD_ACCESSSPEC_RESPONSE_getLLRPStatus (
02335 LLRP_tSADD_ACCESSSPEC_RESPONSE *pThis);
02336
02337 extern LLRP_tResultCode
02338 LLRP_ADD_ACCESSSPEC_RESPONSE_setLLRPStatus (
02339 LLRP_tSADD_ACCESSSPEC_RESPONSE *pThis,
02340 LLRP_tSLLRPStatus *pValue);
02341
02342 struct LLRP_SDELETE_ACCESSSPEC
02343 {
02344 LLRP_tSMessage hdr;
02345 llrp_u32_t AccessSpecID;
02346
02347 };
02348
02349 extern const LLRP_tSTypeDescriptor
02350 LLRP_tdDELETE_ACCESSSPEC;
02351
02352 extern const LLRP_tSFieldDescriptor *
02353 LLRP_apfdDELETE_ACCESSSPEC[];
02354
02355 extern LLRP_tSDELETE_ACCESSSPEC *
02356 LLRP_DELETE_ACCESSSPEC_construct (void);
02357
02358 extern void
02359 LLRP_DELETE_ACCESSSPEC_destruct (
02360 LLRP_tSDELETE_ACCESSSPEC * pThis);
02361
02362 extern void
02363 LLRP_DELETE_ACCESSSPEC_decodeFields (
02364 LLRP_tSDELETE_ACCESSSPEC * pThis,
02365 LLRP_tSDecoderStream * pDecoderStream);
02366
02367 extern void
02368 LLRP_DELETE_ACCESSSPEC_assimilateSubParameters (
02369 LLRP_tSDELETE_ACCESSSPEC * pThis,
02370 LLRP_tSErrorDetails * pError);
02371
02372 extern void
02373 LLRP_DELETE_ACCESSSPEC_encode (
02374 const LLRP_tSDELETE_ACCESSSPEC *pThis,
02375 LLRP_tSEncoderStream * pEncoderStream);
02376
02377
02378 extern const LLRP_tSFieldDescriptor
02379 LLRP_fdDELETE_ACCESSSPEC_AccessSpecID;
02380
02381 extern llrp_u32_t
02382 LLRP_DELETE_ACCESSSPEC_getAccessSpecID (
02383 LLRP_tSDELETE_ACCESSSPEC *pThis);
02384
02385 extern LLRP_tResultCode
02386 LLRP_DELETE_ACCESSSPEC_setAccessSpecID (
02387 LLRP_tSDELETE_ACCESSSPEC *pThis,
02388 llrp_u32_t Value);
02389
02390 struct LLRP_SDELETE_ACCESSSPEC_RESPONSE
02391 {
02392 LLRP_tSMessage hdr;
02393 LLRP_tSLLRPStatus * pLLRPStatus;
02394
02395 };
02396
02397 extern const LLRP_tSTypeDescriptor
02398 LLRP_tdDELETE_ACCESSSPEC_RESPONSE;
02399
02400 extern const LLRP_tSFieldDescriptor *
02401 LLRP_apfdDELETE_ACCESSSPEC_RESPONSE[];
02402
02403 extern LLRP_tSDELETE_ACCESSSPEC_RESPONSE *
02404 LLRP_DELETE_ACCESSSPEC_RESPONSE_construct (void);
02405
02406 extern void
02407 LLRP_DELETE_ACCESSSPEC_RESPONSE_destruct (
02408 LLRP_tSDELETE_ACCESSSPEC_RESPONSE * pThis);
02409
02410 extern void
02411 LLRP_DELETE_ACCESSSPEC_RESPONSE_decodeFields (
02412 LLRP_tSDELETE_ACCESSSPEC_RESPONSE * pThis,
02413 LLRP_tSDecoderStream * pDecoderStream);
02414
02415 extern void
02416 LLRP_DELETE_ACCESSSPEC_RESPONSE_assimilateSubParameters (
02417 LLRP_tSDELETE_ACCESSSPEC_RESPONSE * pThis,
02418 LLRP_tSErrorDetails * pError);
02419
02420 extern void
02421 LLRP_DELETE_ACCESSSPEC_RESPONSE_encode (
02422 const LLRP_tSDELETE_ACCESSSPEC_RESPONSE *pThis,
02423 LLRP_tSEncoderStream * pEncoderStream);
02424
02425
02426 extern LLRP_tSLLRPStatus *
02427 LLRP_DELETE_ACCESSSPEC_RESPONSE_getLLRPStatus (
02428 LLRP_tSDELETE_ACCESSSPEC_RESPONSE *pThis);
02429
02430 extern LLRP_tResultCode
02431 LLRP_DELETE_ACCESSSPEC_RESPONSE_setLLRPStatus (
02432 LLRP_tSDELETE_ACCESSSPEC_RESPONSE *pThis,
02433 LLRP_tSLLRPStatus *pValue);
02434
02435 struct LLRP_SENABLE_ACCESSSPEC
02436 {
02437 LLRP_tSMessage hdr;
02438 llrp_u32_t AccessSpecID;
02439
02440 };
02441
02442 extern const LLRP_tSTypeDescriptor
02443 LLRP_tdENABLE_ACCESSSPEC;
02444
02445 extern const LLRP_tSFieldDescriptor *
02446 LLRP_apfdENABLE_ACCESSSPEC[];
02447
02448 extern LLRP_tSENABLE_ACCESSSPEC *
02449 LLRP_ENABLE_ACCESSSPEC_construct (void);
02450
02451 extern void
02452 LLRP_ENABLE_ACCESSSPEC_destruct (
02453 LLRP_tSENABLE_ACCESSSPEC * pThis);
02454
02455 extern void
02456 LLRP_ENABLE_ACCESSSPEC_decodeFields (
02457 LLRP_tSENABLE_ACCESSSPEC * pThis,
02458 LLRP_tSDecoderStream * pDecoderStream);
02459
02460 extern void
02461 LLRP_ENABLE_ACCESSSPEC_assimilateSubParameters (
02462 LLRP_tSENABLE_ACCESSSPEC * pThis,
02463 LLRP_tSErrorDetails * pError);
02464
02465 extern void
02466 LLRP_ENABLE_ACCESSSPEC_encode (
02467 const LLRP_tSENABLE_ACCESSSPEC *pThis,
02468 LLRP_tSEncoderStream * pEncoderStream);
02469
02470
02471 extern const LLRP_tSFieldDescriptor
02472 LLRP_fdENABLE_ACCESSSPEC_AccessSpecID;
02473
02474 extern llrp_u32_t
02475 LLRP_ENABLE_ACCESSSPEC_getAccessSpecID (
02476 LLRP_tSENABLE_ACCESSSPEC *pThis);
02477
02478 extern LLRP_tResultCode
02479 LLRP_ENABLE_ACCESSSPEC_setAccessSpecID (
02480 LLRP_tSENABLE_ACCESSSPEC *pThis,
02481 llrp_u32_t Value);
02482
02483 struct LLRP_SENABLE_ACCESSSPEC_RESPONSE
02484 {
02485 LLRP_tSMessage hdr;
02486 LLRP_tSLLRPStatus * pLLRPStatus;
02487
02488 };
02489
02490 extern const LLRP_tSTypeDescriptor
02491 LLRP_tdENABLE_ACCESSSPEC_RESPONSE;
02492
02493 extern const LLRP_tSFieldDescriptor *
02494 LLRP_apfdENABLE_ACCESSSPEC_RESPONSE[];
02495
02496 extern LLRP_tSENABLE_ACCESSSPEC_RESPONSE *
02497 LLRP_ENABLE_ACCESSSPEC_RESPONSE_construct (void);
02498
02499 extern void
02500 LLRP_ENABLE_ACCESSSPEC_RESPONSE_destruct (
02501 LLRP_tSENABLE_ACCESSSPEC_RESPONSE * pThis);
02502
02503 extern void
02504 LLRP_ENABLE_ACCESSSPEC_RESPONSE_decodeFields (
02505 LLRP_tSENABLE_ACCESSSPEC_RESPONSE * pThis,
02506 LLRP_tSDecoderStream * pDecoderStream);
02507
02508 extern void
02509 LLRP_ENABLE_ACCESSSPEC_RESPONSE_assimilateSubParameters (
02510 LLRP_tSENABLE_ACCESSSPEC_RESPONSE * pThis,
02511 LLRP_tSErrorDetails * pError);
02512
02513 extern void
02514 LLRP_ENABLE_ACCESSSPEC_RESPONSE_encode (
02515 const LLRP_tSENABLE_ACCESSSPEC_RESPONSE *pThis,
02516 LLRP_tSEncoderStream * pEncoderStream);
02517
02518
02519 extern LLRP_tSLLRPStatus *
02520 LLRP_ENABLE_ACCESSSPEC_RESPONSE_getLLRPStatus (
02521 LLRP_tSENABLE_ACCESSSPEC_RESPONSE *pThis);
02522
02523 extern LLRP_tResultCode
02524 LLRP_ENABLE_ACCESSSPEC_RESPONSE_setLLRPStatus (
02525 LLRP_tSENABLE_ACCESSSPEC_RESPONSE *pThis,
02526 LLRP_tSLLRPStatus *pValue);
02527
02528 struct LLRP_SDISABLE_ACCESSSPEC
02529 {
02530 LLRP_tSMessage hdr;
02531 llrp_u32_t AccessSpecID;
02532
02533 };
02534
02535 extern const LLRP_tSTypeDescriptor
02536 LLRP_tdDISABLE_ACCESSSPEC;
02537
02538 extern const LLRP_tSFieldDescriptor *
02539 LLRP_apfdDISABLE_ACCESSSPEC[];
02540
02541 extern LLRP_tSDISABLE_ACCESSSPEC *
02542 LLRP_DISABLE_ACCESSSPEC_construct (void);
02543
02544 extern void
02545 LLRP_DISABLE_ACCESSSPEC_destruct (
02546 LLRP_tSDISABLE_ACCESSSPEC * pThis);
02547
02548 extern void
02549 LLRP_DISABLE_ACCESSSPEC_decodeFields (
02550 LLRP_tSDISABLE_ACCESSSPEC * pThis,
02551 LLRP_tSDecoderStream * pDecoderStream);
02552
02553 extern void
02554 LLRP_DISABLE_ACCESSSPEC_assimilateSubParameters (
02555 LLRP_tSDISABLE_ACCESSSPEC * pThis,
02556 LLRP_tSErrorDetails * pError);
02557
02558 extern void
02559 LLRP_DISABLE_ACCESSSPEC_encode (
02560 const LLRP_tSDISABLE_ACCESSSPEC *pThis,
02561 LLRP_tSEncoderStream * pEncoderStream);
02562
02563
02564 extern const LLRP_tSFieldDescriptor
02565 LLRP_fdDISABLE_ACCESSSPEC_AccessSpecID;
02566
02567 extern llrp_u32_t
02568 LLRP_DISABLE_ACCESSSPEC_getAccessSpecID (
02569 LLRP_tSDISABLE_ACCESSSPEC *pThis);
02570
02571 extern LLRP_tResultCode
02572 LLRP_DISABLE_ACCESSSPEC_setAccessSpecID (
02573 LLRP_tSDISABLE_ACCESSSPEC *pThis,
02574 llrp_u32_t Value);
02575
02576 struct LLRP_SDISABLE_ACCESSSPEC_RESPONSE
02577 {
02578 LLRP_tSMessage hdr;
02579 LLRP_tSLLRPStatus * pLLRPStatus;
02580
02581 };
02582
02583 extern const LLRP_tSTypeDescriptor
02584 LLRP_tdDISABLE_ACCESSSPEC_RESPONSE;
02585
02586 extern const LLRP_tSFieldDescriptor *
02587 LLRP_apfdDISABLE_ACCESSSPEC_RESPONSE[];
02588
02589 extern LLRP_tSDISABLE_ACCESSSPEC_RESPONSE *
02590 LLRP_DISABLE_ACCESSSPEC_RESPONSE_construct (void);
02591
02592 extern void
02593 LLRP_DISABLE_ACCESSSPEC_RESPONSE_destruct (
02594 LLRP_tSDISABLE_ACCESSSPEC_RESPONSE * pThis);
02595
02596 extern void
02597 LLRP_DISABLE_ACCESSSPEC_RESPONSE_decodeFields (
02598 LLRP_tSDISABLE_ACCESSSPEC_RESPONSE * pThis,
02599 LLRP_tSDecoderStream * pDecoderStream);
02600
02601 extern void
02602 LLRP_DISABLE_ACCESSSPEC_RESPONSE_assimilateSubParameters (
02603 LLRP_tSDISABLE_ACCESSSPEC_RESPONSE * pThis,
02604 LLRP_tSErrorDetails * pError);
02605
02606 extern void
02607 LLRP_DISABLE_ACCESSSPEC_RESPONSE_encode (
02608 const LLRP_tSDISABLE_ACCESSSPEC_RESPONSE *pThis,
02609 LLRP_tSEncoderStream * pEncoderStream);
02610
02611
02612 extern LLRP_tSLLRPStatus *
02613 LLRP_DISABLE_ACCESSSPEC_RESPONSE_getLLRPStatus (
02614 LLRP_tSDISABLE_ACCESSSPEC_RESPONSE *pThis);
02615
02616 extern LLRP_tResultCode
02617 LLRP_DISABLE_ACCESSSPEC_RESPONSE_setLLRPStatus (
02618 LLRP_tSDISABLE_ACCESSSPEC_RESPONSE *pThis,
02619 LLRP_tSLLRPStatus *pValue);
02620
02621 struct LLRP_SGET_ACCESSSPECS
02622 {
02623 LLRP_tSMessage hdr;
02624
02625 };
02626
02627 extern const LLRP_tSTypeDescriptor
02628 LLRP_tdGET_ACCESSSPECS;
02629
02630 extern const LLRP_tSFieldDescriptor *
02631 LLRP_apfdGET_ACCESSSPECS[];
02632
02633 extern LLRP_tSGET_ACCESSSPECS *
02634 LLRP_GET_ACCESSSPECS_construct (void);
02635
02636 extern void
02637 LLRP_GET_ACCESSSPECS_destruct (
02638 LLRP_tSGET_ACCESSSPECS * pThis);
02639
02640 extern void
02641 LLRP_GET_ACCESSSPECS_decodeFields (
02642 LLRP_tSGET_ACCESSSPECS * pThis,
02643 LLRP_tSDecoderStream * pDecoderStream);
02644
02645 extern void
02646 LLRP_GET_ACCESSSPECS_assimilateSubParameters (
02647 LLRP_tSGET_ACCESSSPECS * pThis,
02648 LLRP_tSErrorDetails * pError);
02649
02650 extern void
02651 LLRP_GET_ACCESSSPECS_encode (
02652 const LLRP_tSGET_ACCESSSPECS *pThis,
02653 LLRP_tSEncoderStream * pEncoderStream);
02654
02655
02656 struct LLRP_SGET_ACCESSSPECS_RESPONSE
02657 {
02658 LLRP_tSMessage hdr;
02659 LLRP_tSLLRPStatus * pLLRPStatus;
02660 LLRP_tSAccessSpec * listAccessSpec;
02661
02662 };
02663
02664 extern const LLRP_tSTypeDescriptor
02665 LLRP_tdGET_ACCESSSPECS_RESPONSE;
02666
02667 extern const LLRP_tSFieldDescriptor *
02668 LLRP_apfdGET_ACCESSSPECS_RESPONSE[];
02669
02670 extern LLRP_tSGET_ACCESSSPECS_RESPONSE *
02671 LLRP_GET_ACCESSSPECS_RESPONSE_construct (void);
02672
02673 extern void
02674 LLRP_GET_ACCESSSPECS_RESPONSE_destruct (
02675 LLRP_tSGET_ACCESSSPECS_RESPONSE * pThis);
02676
02677 extern void
02678 LLRP_GET_ACCESSSPECS_RESPONSE_decodeFields (
02679 LLRP_tSGET_ACCESSSPECS_RESPONSE * pThis,
02680 LLRP_tSDecoderStream * pDecoderStream);
02681
02682 extern void
02683 LLRP_GET_ACCESSSPECS_RESPONSE_assimilateSubParameters (
02684 LLRP_tSGET_ACCESSSPECS_RESPONSE * pThis,
02685 LLRP_tSErrorDetails * pError);
02686
02687 extern void
02688 LLRP_GET_ACCESSSPECS_RESPONSE_encode (
02689 const LLRP_tSGET_ACCESSSPECS_RESPONSE *pThis,
02690 LLRP_tSEncoderStream * pEncoderStream);
02691
02692
02693 extern LLRP_tSLLRPStatus *
02694 LLRP_GET_ACCESSSPECS_RESPONSE_getLLRPStatus (
02695 LLRP_tSGET_ACCESSSPECS_RESPONSE *pThis);
02696
02697 extern LLRP_tResultCode
02698 LLRP_GET_ACCESSSPECS_RESPONSE_setLLRPStatus (
02699 LLRP_tSGET_ACCESSSPECS_RESPONSE *pThis,
02700 LLRP_tSLLRPStatus *pValue);
02701
02702 extern LLRP_tSAccessSpec *
02703 LLRP_GET_ACCESSSPECS_RESPONSE_beginAccessSpec (
02704 LLRP_tSGET_ACCESSSPECS_RESPONSE *pThis);
02705
02706 extern LLRP_tSAccessSpec *
02707 LLRP_GET_ACCESSSPECS_RESPONSE_nextAccessSpec (
02708 LLRP_tSAccessSpec *pCurrent);
02709
02710 extern void
02711 LLRP_GET_ACCESSSPECS_RESPONSE_clearAccessSpec (
02712 LLRP_tSGET_ACCESSSPECS_RESPONSE *pThis);
02713
02714 extern LLRP_tResultCode
02715 LLRP_GET_ACCESSSPECS_RESPONSE_addAccessSpec (
02716 LLRP_tSGET_ACCESSSPECS_RESPONSE *pThis,
02717 LLRP_tSAccessSpec *pValue);
02718
02719
02720 struct LLRP_SGET_READER_CONFIG
02721 {
02722 LLRP_tSMessage hdr;
02723 llrp_u16_t AntennaID;
02724 LLRP_tEGetReaderConfigRequestedData eRequestedData;
02725 llrp_u16_t GPIPortNum;
02726 llrp_u16_t GPOPortNum;
02727 LLRP_tSParameter * listCustom;
02728
02729 };
02730
02731 extern const LLRP_tSTypeDescriptor
02732 LLRP_tdGET_READER_CONFIG;
02733
02734 extern const LLRP_tSFieldDescriptor *
02735 LLRP_apfdGET_READER_CONFIG[];
02736
02737 extern LLRP_tSGET_READER_CONFIG *
02738 LLRP_GET_READER_CONFIG_construct (void);
02739
02740 extern void
02741 LLRP_GET_READER_CONFIG_destruct (
02742 LLRP_tSGET_READER_CONFIG * pThis);
02743
02744 extern void
02745 LLRP_GET_READER_CONFIG_decodeFields (
02746 LLRP_tSGET_READER_CONFIG * pThis,
02747 LLRP_tSDecoderStream * pDecoderStream);
02748
02749 extern void
02750 LLRP_GET_READER_CONFIG_assimilateSubParameters (
02751 LLRP_tSGET_READER_CONFIG * pThis,
02752 LLRP_tSErrorDetails * pError);
02753
02754 extern void
02755 LLRP_GET_READER_CONFIG_encode (
02756 const LLRP_tSGET_READER_CONFIG *pThis,
02757 LLRP_tSEncoderStream * pEncoderStream);
02758
02759
02760 extern const LLRP_tSFieldDescriptor
02761 LLRP_fdGET_READER_CONFIG_AntennaID;
02762
02763 extern llrp_u16_t
02764 LLRP_GET_READER_CONFIG_getAntennaID (
02765 LLRP_tSGET_READER_CONFIG *pThis);
02766
02767 extern LLRP_tResultCode
02768 LLRP_GET_READER_CONFIG_setAntennaID (
02769 LLRP_tSGET_READER_CONFIG *pThis,
02770 llrp_u16_t Value);
02771
02772 extern const LLRP_tSFieldDescriptor
02773 LLRP_fdGET_READER_CONFIG_RequestedData;
02774
02775 extern LLRP_tEGetReaderConfigRequestedData
02776 LLRP_GET_READER_CONFIG_getRequestedData (
02777 LLRP_tSGET_READER_CONFIG *pThis);
02778
02779 extern LLRP_tResultCode
02780 LLRP_GET_READER_CONFIG_setRequestedData (
02781 LLRP_tSGET_READER_CONFIG *pThis,
02782 LLRP_tEGetReaderConfigRequestedData Value);
02783
02784 extern const LLRP_tSFieldDescriptor
02785 LLRP_fdGET_READER_CONFIG_GPIPortNum;
02786
02787 extern llrp_u16_t
02788 LLRP_GET_READER_CONFIG_getGPIPortNum (
02789 LLRP_tSGET_READER_CONFIG *pThis);
02790
02791 extern LLRP_tResultCode
02792 LLRP_GET_READER_CONFIG_setGPIPortNum (
02793 LLRP_tSGET_READER_CONFIG *pThis,
02794 llrp_u16_t Value);
02795
02796 extern const LLRP_tSFieldDescriptor
02797 LLRP_fdGET_READER_CONFIG_GPOPortNum;
02798
02799 extern llrp_u16_t
02800 LLRP_GET_READER_CONFIG_getGPOPortNum (
02801 LLRP_tSGET_READER_CONFIG *pThis);
02802
02803 extern LLRP_tResultCode
02804 LLRP_GET_READER_CONFIG_setGPOPortNum (
02805 LLRP_tSGET_READER_CONFIG *pThis,
02806 llrp_u16_t Value);
02807
02808 extern LLRP_tSParameter *
02809 LLRP_GET_READER_CONFIG_beginCustom (
02810 LLRP_tSGET_READER_CONFIG *pThis);
02811
02812 extern LLRP_tSParameter *
02813 LLRP_GET_READER_CONFIG_nextCustom (
02814 LLRP_tSParameter *pCurrent);
02815
02816 extern void
02817 LLRP_GET_READER_CONFIG_clearCustom (
02818 LLRP_tSGET_READER_CONFIG *pThis);
02819
02820 extern LLRP_tResultCode
02821 LLRP_GET_READER_CONFIG_addCustom (
02822 LLRP_tSGET_READER_CONFIG *pThis,
02823 LLRP_tSParameter *pValue);
02824
02825
02826 struct LLRP_SGET_READER_CONFIG_RESPONSE
02827 {
02828 LLRP_tSMessage hdr;
02829 LLRP_tSLLRPStatus * pLLRPStatus;
02830 LLRP_tSIdentification * pIdentification;
02831 LLRP_tSAntennaProperties * listAntennaProperties;
02832 LLRP_tSAntennaConfiguration * listAntennaConfiguration;
02833 LLRP_tSReaderEventNotificationSpec * pReaderEventNotificationSpec;
02834 LLRP_tSROReportSpec * pROReportSpec;
02835 LLRP_tSAccessReportSpec * pAccessReportSpec;
02836 LLRP_tSLLRPConfigurationStateValue * pLLRPConfigurationStateValue;
02837 LLRP_tSKeepaliveSpec * pKeepaliveSpec;
02838 LLRP_tSGPIPortCurrentState * listGPIPortCurrentState;
02839 LLRP_tSGPOWriteData * listGPOWriteData;
02840 LLRP_tSEventsAndReports * pEventsAndReports;
02841 LLRP_tSParameter * listCustom;
02842
02843 };
02844
02845 extern const LLRP_tSTypeDescriptor
02846 LLRP_tdGET_READER_CONFIG_RESPONSE;
02847
02848 extern const LLRP_tSFieldDescriptor *
02849 LLRP_apfdGET_READER_CONFIG_RESPONSE[];
02850
02851 extern LLRP_tSGET_READER_CONFIG_RESPONSE *
02852 LLRP_GET_READER_CONFIG_RESPONSE_construct (void);
02853
02854 extern void
02855 LLRP_GET_READER_CONFIG_RESPONSE_destruct (
02856 LLRP_tSGET_READER_CONFIG_RESPONSE * pThis);
02857
02858 extern void
02859 LLRP_GET_READER_CONFIG_RESPONSE_decodeFields (
02860 LLRP_tSGET_READER_CONFIG_RESPONSE * pThis,
02861 LLRP_tSDecoderStream * pDecoderStream);
02862
02863 extern void
02864 LLRP_GET_READER_CONFIG_RESPONSE_assimilateSubParameters (
02865 LLRP_tSGET_READER_CONFIG_RESPONSE * pThis,
02866 LLRP_tSErrorDetails * pError);
02867
02868 extern void
02869 LLRP_GET_READER_CONFIG_RESPONSE_encode (
02870 const LLRP_tSGET_READER_CONFIG_RESPONSE *pThis,
02871 LLRP_tSEncoderStream * pEncoderStream);
02872
02873
02874 extern LLRP_tSLLRPStatus *
02875 LLRP_GET_READER_CONFIG_RESPONSE_getLLRPStatus (
02876 LLRP_tSGET_READER_CONFIG_RESPONSE *pThis);
02877
02878 extern LLRP_tResultCode
02879 LLRP_GET_READER_CONFIG_RESPONSE_setLLRPStatus (
02880 LLRP_tSGET_READER_CONFIG_RESPONSE *pThis,
02881 LLRP_tSLLRPStatus *pValue);
02882
02883 extern LLRP_tSIdentification *
02884 LLRP_GET_READER_CONFIG_RESPONSE_getIdentification (
02885 LLRP_tSGET_READER_CONFIG_RESPONSE *pThis);
02886
02887 extern LLRP_tResultCode
02888 LLRP_GET_READER_CONFIG_RESPONSE_setIdentification (
02889 LLRP_tSGET_READER_CONFIG_RESPONSE *pThis,
02890 LLRP_tSIdentification *pValue);
02891
02892 extern LLRP_tSAntennaProperties *
02893 LLRP_GET_READER_CONFIG_RESPONSE_beginAntennaProperties (
02894 LLRP_tSGET_READER_CONFIG_RESPONSE *pThis);
02895
02896 extern LLRP_tSAntennaProperties *
02897 LLRP_GET_READER_CONFIG_RESPONSE_nextAntennaProperties (
02898 LLRP_tSAntennaProperties *pCurrent);
02899
02900 extern void
02901 LLRP_GET_READER_CONFIG_RESPONSE_clearAntennaProperties (
02902 LLRP_tSGET_READER_CONFIG_RESPONSE *pThis);
02903
02904 extern LLRP_tResultCode
02905 LLRP_GET_READER_CONFIG_RESPONSE_addAntennaProperties (
02906 LLRP_tSGET_READER_CONFIG_RESPONSE *pThis,
02907 LLRP_tSAntennaProperties *pValue);
02908
02909
02910 extern LLRP_tSAntennaConfiguration *
02911 LLRP_GET_READER_CONFIG_RESPONSE_beginAntennaConfiguration (
02912 LLRP_tSGET_READER_CONFIG_RESPONSE *pThis);
02913
02914 extern LLRP_tSAntennaConfiguration *
02915 LLRP_GET_READER_CONFIG_RESPONSE_nextAntennaConfiguration (
02916 LLRP_tSAntennaConfiguration *pCurrent);
02917
02918 extern void
02919 LLRP_GET_READER_CONFIG_RESPONSE_clearAntennaConfiguration (
02920 LLRP_tSGET_READER_CONFIG_RESPONSE *pThis);
02921
02922 extern LLRP_tResultCode
02923 LLRP_GET_READER_CONFIG_RESPONSE_addAntennaConfiguration (
02924 LLRP_tSGET_READER_CONFIG_RESPONSE *pThis,
02925 LLRP_tSAntennaConfiguration *pValue);
02926
02927
02928 extern LLRP_tSReaderEventNotificationSpec *
02929 LLRP_GET_READER_CONFIG_RESPONSE_getReaderEventNotificationSpec (
02930 LLRP_tSGET_READER_CONFIG_RESPONSE *pThis);
02931
02932 extern LLRP_tResultCode
02933 LLRP_GET_READER_CONFIG_RESPONSE_setReaderEventNotificationSpec (
02934 LLRP_tSGET_READER_CONFIG_RESPONSE *pThis,
02935 LLRP_tSReaderEventNotificationSpec *pValue);
02936
02937 extern LLRP_tSROReportSpec *
02938 LLRP_GET_READER_CONFIG_RESPONSE_getROReportSpec (
02939 LLRP_tSGET_READER_CONFIG_RESPONSE *pThis);
02940
02941 extern LLRP_tResultCode
02942 LLRP_GET_READER_CONFIG_RESPONSE_setROReportSpec (
02943 LLRP_tSGET_READER_CONFIG_RESPONSE *pThis,
02944 LLRP_tSROReportSpec *pValue);
02945
02946 extern LLRP_tSAccessReportSpec *
02947 LLRP_GET_READER_CONFIG_RESPONSE_getAccessReportSpec (
02948 LLRP_tSGET_READER_CONFIG_RESPONSE *pThis);
02949
02950 extern LLRP_tResultCode
02951 LLRP_GET_READER_CONFIG_RESPONSE_setAccessReportSpec (
02952 LLRP_tSGET_READER_CONFIG_RESPONSE *pThis,
02953 LLRP_tSAccessReportSpec *pValue);
02954
02955 extern LLRP_tSLLRPConfigurationStateValue *
02956 LLRP_GET_READER_CONFIG_RESPONSE_getLLRPConfigurationStateValue (
02957 LLRP_tSGET_READER_CONFIG_RESPONSE *pThis);
02958
02959 extern LLRP_tResultCode
02960 LLRP_GET_READER_CONFIG_RESPONSE_setLLRPConfigurationStateValue (
02961 LLRP_tSGET_READER_CONFIG_RESPONSE *pThis,
02962 LLRP_tSLLRPConfigurationStateValue *pValue);
02963
02964 extern LLRP_tSKeepaliveSpec *
02965 LLRP_GET_READER_CONFIG_RESPONSE_getKeepaliveSpec (
02966 LLRP_tSGET_READER_CONFIG_RESPONSE *pThis);
02967
02968 extern LLRP_tResultCode
02969 LLRP_GET_READER_CONFIG_RESPONSE_setKeepaliveSpec (
02970 LLRP_tSGET_READER_CONFIG_RESPONSE *pThis,
02971 LLRP_tSKeepaliveSpec *pValue);
02972
02973 extern LLRP_tSGPIPortCurrentState *
02974 LLRP_GET_READER_CONFIG_RESPONSE_beginGPIPortCurrentState (
02975 LLRP_tSGET_READER_CONFIG_RESPONSE *pThis);
02976
02977 extern LLRP_tSGPIPortCurrentState *
02978 LLRP_GET_READER_CONFIG_RESPONSE_nextGPIPortCurrentState (
02979 LLRP_tSGPIPortCurrentState *pCurrent);
02980
02981 extern void
02982 LLRP_GET_READER_CONFIG_RESPONSE_clearGPIPortCurrentState (
02983 LLRP_tSGET_READER_CONFIG_RESPONSE *pThis);
02984
02985 extern LLRP_tResultCode
02986 LLRP_GET_READER_CONFIG_RESPONSE_addGPIPortCurrentState (
02987 LLRP_tSGET_READER_CONFIG_RESPONSE *pThis,
02988 LLRP_tSGPIPortCurrentState *pValue);
02989
02990
02991 extern LLRP_tSGPOWriteData *
02992 LLRP_GET_READER_CONFIG_RESPONSE_beginGPOWriteData (
02993 LLRP_tSGET_READER_CONFIG_RESPONSE *pThis);
02994
02995 extern LLRP_tSGPOWriteData *
02996 LLRP_GET_READER_CONFIG_RESPONSE_nextGPOWriteData (
02997 LLRP_tSGPOWriteData *pCurrent);
02998
02999 extern void
03000 LLRP_GET_READER_CONFIG_RESPONSE_clearGPOWriteData (
03001 LLRP_tSGET_READER_CONFIG_RESPONSE *pThis);
03002
03003 extern LLRP_tResultCode
03004 LLRP_GET_READER_CONFIG_RESPONSE_addGPOWriteData (
03005 LLRP_tSGET_READER_CONFIG_RESPONSE *pThis,
03006 LLRP_tSGPOWriteData *pValue);
03007
03008
03009 extern LLRP_tSEventsAndReports *
03010 LLRP_GET_READER_CONFIG_RESPONSE_getEventsAndReports (
03011 LLRP_tSGET_READER_CONFIG_RESPONSE *pThis);
03012
03013 extern LLRP_tResultCode
03014 LLRP_GET_READER_CONFIG_RESPONSE_setEventsAndReports (
03015 LLRP_tSGET_READER_CONFIG_RESPONSE *pThis,
03016 LLRP_tSEventsAndReports *pValue);
03017
03018 extern LLRP_tSParameter *
03019 LLRP_GET_READER_CONFIG_RESPONSE_beginCustom (
03020 LLRP_tSGET_READER_CONFIG_RESPONSE *pThis);
03021
03022 extern LLRP_tSParameter *
03023 LLRP_GET_READER_CONFIG_RESPONSE_nextCustom (
03024 LLRP_tSParameter *pCurrent);
03025
03026 extern void
03027 LLRP_GET_READER_CONFIG_RESPONSE_clearCustom (
03028 LLRP_tSGET_READER_CONFIG_RESPONSE *pThis);
03029
03030 extern LLRP_tResultCode
03031 LLRP_GET_READER_CONFIG_RESPONSE_addCustom (
03032 LLRP_tSGET_READER_CONFIG_RESPONSE *pThis,
03033 LLRP_tSParameter *pValue);
03034
03035
03036 struct LLRP_SSET_READER_CONFIG
03037 {
03038 LLRP_tSMessage hdr;
03039 llrp_u1_t ResetToFactoryDefault;
03040 LLRP_tSReaderEventNotificationSpec * pReaderEventNotificationSpec;
03041 LLRP_tSAntennaProperties * listAntennaProperties;
03042 LLRP_tSAntennaConfiguration * listAntennaConfiguration;
03043 LLRP_tSROReportSpec * pROReportSpec;
03044 LLRP_tSAccessReportSpec * pAccessReportSpec;
03045 LLRP_tSKeepaliveSpec * pKeepaliveSpec;
03046 LLRP_tSGPOWriteData * listGPOWriteData;
03047 LLRP_tSGPIPortCurrentState * listGPIPortCurrentState;
03048 LLRP_tSEventsAndReports * pEventsAndReports;
03049 LLRP_tSParameter * listCustom;
03050
03051 };
03052
03053 extern const LLRP_tSTypeDescriptor
03054 LLRP_tdSET_READER_CONFIG;
03055
03056 extern const LLRP_tSFieldDescriptor *
03057 LLRP_apfdSET_READER_CONFIG[];
03058
03059 extern LLRP_tSSET_READER_CONFIG *
03060 LLRP_SET_READER_CONFIG_construct (void);
03061
03062 extern void
03063 LLRP_SET_READER_CONFIG_destruct (
03064 LLRP_tSSET_READER_CONFIG * pThis);
03065
03066 extern void
03067 LLRP_SET_READER_CONFIG_decodeFields (
03068 LLRP_tSSET_READER_CONFIG * pThis,
03069 LLRP_tSDecoderStream * pDecoderStream);
03070
03071 extern void
03072 LLRP_SET_READER_CONFIG_assimilateSubParameters (
03073 LLRP_tSSET_READER_CONFIG * pThis,
03074 LLRP_tSErrorDetails * pError);
03075
03076 extern void
03077 LLRP_SET_READER_CONFIG_encode (
03078 const LLRP_tSSET_READER_CONFIG *pThis,
03079 LLRP_tSEncoderStream * pEncoderStream);
03080
03081
03082 extern const LLRP_tSFieldDescriptor
03083 LLRP_fdSET_READER_CONFIG_ResetToFactoryDefault;
03084
03085 extern llrp_u1_t
03086 LLRP_SET_READER_CONFIG_getResetToFactoryDefault (
03087 LLRP_tSSET_READER_CONFIG *pThis);
03088
03089 extern LLRP_tResultCode
03090 LLRP_SET_READER_CONFIG_setResetToFactoryDefault (
03091 LLRP_tSSET_READER_CONFIG *pThis,
03092 llrp_u1_t Value);
03093
03094 extern LLRP_tSReaderEventNotificationSpec *
03095 LLRP_SET_READER_CONFIG_getReaderEventNotificationSpec (
03096 LLRP_tSSET_READER_CONFIG *pThis);
03097
03098 extern LLRP_tResultCode
03099 LLRP_SET_READER_CONFIG_setReaderEventNotificationSpec (
03100 LLRP_tSSET_READER_CONFIG *pThis,
03101 LLRP_tSReaderEventNotificationSpec *pValue);
03102
03103 extern LLRP_tSAntennaProperties *
03104 LLRP_SET_READER_CONFIG_beginAntennaProperties (
03105 LLRP_tSSET_READER_CONFIG *pThis);
03106
03107 extern LLRP_tSAntennaProperties *
03108 LLRP_SET_READER_CONFIG_nextAntennaProperties (
03109 LLRP_tSAntennaProperties *pCurrent);
03110
03111 extern void
03112 LLRP_SET_READER_CONFIG_clearAntennaProperties (
03113 LLRP_tSSET_READER_CONFIG *pThis);
03114
03115 extern LLRP_tResultCode
03116 LLRP_SET_READER_CONFIG_addAntennaProperties (
03117 LLRP_tSSET_READER_CONFIG *pThis,
03118 LLRP_tSAntennaProperties *pValue);
03119
03120
03121 extern LLRP_tSAntennaConfiguration *
03122 LLRP_SET_READER_CONFIG_beginAntennaConfiguration (
03123 LLRP_tSSET_READER_CONFIG *pThis);
03124
03125 extern LLRP_tSAntennaConfiguration *
03126 LLRP_SET_READER_CONFIG_nextAntennaConfiguration (
03127 LLRP_tSAntennaConfiguration *pCurrent);
03128
03129 extern void
03130 LLRP_SET_READER_CONFIG_clearAntennaConfiguration (
03131 LLRP_tSSET_READER_CONFIG *pThis);
03132
03133 extern LLRP_tResultCode
03134 LLRP_SET_READER_CONFIG_addAntennaConfiguration (
03135 LLRP_tSSET_READER_CONFIG *pThis,
03136 LLRP_tSAntennaConfiguration *pValue);
03137
03138
03139 extern LLRP_tSROReportSpec *
03140 LLRP_SET_READER_CONFIG_getROReportSpec (
03141 LLRP_tSSET_READER_CONFIG *pThis);
03142
03143 extern LLRP_tResultCode
03144 LLRP_SET_READER_CONFIG_setROReportSpec (
03145 LLRP_tSSET_READER_CONFIG *pThis,
03146 LLRP_tSROReportSpec *pValue);
03147
03148 extern LLRP_tSAccessReportSpec *
03149 LLRP_SET_READER_CONFIG_getAccessReportSpec (
03150 LLRP_tSSET_READER_CONFIG *pThis);
03151
03152 extern LLRP_tResultCode
03153 LLRP_SET_READER_CONFIG_setAccessReportSpec (
03154 LLRP_tSSET_READER_CONFIG *pThis,
03155 LLRP_tSAccessReportSpec *pValue);
03156
03157 extern LLRP_tSKeepaliveSpec *
03158 LLRP_SET_READER_CONFIG_getKeepaliveSpec (
03159 LLRP_tSSET_READER_CONFIG *pThis);
03160
03161 extern LLRP_tResultCode
03162 LLRP_SET_READER_CONFIG_setKeepaliveSpec (
03163 LLRP_tSSET_READER_CONFIG *pThis,
03164 LLRP_tSKeepaliveSpec *pValue);
03165
03166 extern LLRP_tSGPOWriteData *
03167 LLRP_SET_READER_CONFIG_beginGPOWriteData (
03168 LLRP_tSSET_READER_CONFIG *pThis);
03169
03170 extern LLRP_tSGPOWriteData *
03171 LLRP_SET_READER_CONFIG_nextGPOWriteData (
03172 LLRP_tSGPOWriteData *pCurrent);
03173
03174 extern void
03175 LLRP_SET_READER_CONFIG_clearGPOWriteData (
03176 LLRP_tSSET_READER_CONFIG *pThis);
03177
03178 extern LLRP_tResultCode
03179 LLRP_SET_READER_CONFIG_addGPOWriteData (
03180 LLRP_tSSET_READER_CONFIG *pThis,
03181 LLRP_tSGPOWriteData *pValue);
03182
03183
03184 extern LLRP_tSGPIPortCurrentState *
03185 LLRP_SET_READER_CONFIG_beginGPIPortCurrentState (
03186 LLRP_tSSET_READER_CONFIG *pThis);
03187
03188 extern LLRP_tSGPIPortCurrentState *
03189 LLRP_SET_READER_CONFIG_nextGPIPortCurrentState (
03190 LLRP_tSGPIPortCurrentState *pCurrent);
03191
03192 extern void
03193 LLRP_SET_READER_CONFIG_clearGPIPortCurrentState (
03194 LLRP_tSSET_READER_CONFIG *pThis);
03195
03196 extern LLRP_tResultCode
03197 LLRP_SET_READER_CONFIG_addGPIPortCurrentState (
03198 LLRP_tSSET_READER_CONFIG *pThis,
03199 LLRP_tSGPIPortCurrentState *pValue);
03200
03201
03202 extern LLRP_tSEventsAndReports *
03203 LLRP_SET_READER_CONFIG_getEventsAndReports (
03204 LLRP_tSSET_READER_CONFIG *pThis);
03205
03206 extern LLRP_tResultCode
03207 LLRP_SET_READER_CONFIG_setEventsAndReports (
03208 LLRP_tSSET_READER_CONFIG *pThis,
03209 LLRP_tSEventsAndReports *pValue);
03210
03211 extern LLRP_tSParameter *
03212 LLRP_SET_READER_CONFIG_beginCustom (
03213 LLRP_tSSET_READER_CONFIG *pThis);
03214
03215 extern LLRP_tSParameter *
03216 LLRP_SET_READER_CONFIG_nextCustom (
03217 LLRP_tSParameter *pCurrent);
03218
03219 extern void
03220 LLRP_SET_READER_CONFIG_clearCustom (
03221 LLRP_tSSET_READER_CONFIG *pThis);
03222
03223 extern LLRP_tResultCode
03224 LLRP_SET_READER_CONFIG_addCustom (
03225 LLRP_tSSET_READER_CONFIG *pThis,
03226 LLRP_tSParameter *pValue);
03227
03228
03229 struct LLRP_SSET_READER_CONFIG_RESPONSE
03230 {
03231 LLRP_tSMessage hdr;
03232 LLRP_tSLLRPStatus * pLLRPStatus;
03233
03234 };
03235
03236 extern const LLRP_tSTypeDescriptor
03237 LLRP_tdSET_READER_CONFIG_RESPONSE;
03238
03239 extern const LLRP_tSFieldDescriptor *
03240 LLRP_apfdSET_READER_CONFIG_RESPONSE[];
03241
03242 extern LLRP_tSSET_READER_CONFIG_RESPONSE *
03243 LLRP_SET_READER_CONFIG_RESPONSE_construct (void);
03244
03245 extern void
03246 LLRP_SET_READER_CONFIG_RESPONSE_destruct (
03247 LLRP_tSSET_READER_CONFIG_RESPONSE * pThis);
03248
03249 extern void
03250 LLRP_SET_READER_CONFIG_RESPONSE_decodeFields (
03251 LLRP_tSSET_READER_CONFIG_RESPONSE * pThis,
03252 LLRP_tSDecoderStream * pDecoderStream);
03253
03254 extern void
03255 LLRP_SET_READER_CONFIG_RESPONSE_assimilateSubParameters (
03256 LLRP_tSSET_READER_CONFIG_RESPONSE * pThis,
03257 LLRP_tSErrorDetails * pError);
03258
03259 extern void
03260 LLRP_SET_READER_CONFIG_RESPONSE_encode (
03261 const LLRP_tSSET_READER_CONFIG_RESPONSE *pThis,
03262 LLRP_tSEncoderStream * pEncoderStream);
03263
03264
03265 extern LLRP_tSLLRPStatus *
03266 LLRP_SET_READER_CONFIG_RESPONSE_getLLRPStatus (
03267 LLRP_tSSET_READER_CONFIG_RESPONSE *pThis);
03268
03269 extern LLRP_tResultCode
03270 LLRP_SET_READER_CONFIG_RESPONSE_setLLRPStatus (
03271 LLRP_tSSET_READER_CONFIG_RESPONSE *pThis,
03272 LLRP_tSLLRPStatus *pValue);
03273
03274 struct LLRP_SCLOSE_CONNECTION
03275 {
03276 LLRP_tSMessage hdr;
03277
03278 };
03279
03280 extern const LLRP_tSTypeDescriptor
03281 LLRP_tdCLOSE_CONNECTION;
03282
03283 extern const LLRP_tSFieldDescriptor *
03284 LLRP_apfdCLOSE_CONNECTION[];
03285
03286 extern LLRP_tSCLOSE_CONNECTION *
03287 LLRP_CLOSE_CONNECTION_construct (void);
03288
03289 extern void
03290 LLRP_CLOSE_CONNECTION_destruct (
03291 LLRP_tSCLOSE_CONNECTION * pThis);
03292
03293 extern void
03294 LLRP_CLOSE_CONNECTION_decodeFields (
03295 LLRP_tSCLOSE_CONNECTION * pThis,
03296 LLRP_tSDecoderStream * pDecoderStream);
03297
03298 extern void
03299 LLRP_CLOSE_CONNECTION_assimilateSubParameters (
03300 LLRP_tSCLOSE_CONNECTION * pThis,
03301 LLRP_tSErrorDetails * pError);
03302
03303 extern void
03304 LLRP_CLOSE_CONNECTION_encode (
03305 const LLRP_tSCLOSE_CONNECTION *pThis,
03306 LLRP_tSEncoderStream * pEncoderStream);
03307
03308
03309 struct LLRP_SCLOSE_CONNECTION_RESPONSE
03310 {
03311 LLRP_tSMessage hdr;
03312 LLRP_tSLLRPStatus * pLLRPStatus;
03313
03314 };
03315
03316 extern const LLRP_tSTypeDescriptor
03317 LLRP_tdCLOSE_CONNECTION_RESPONSE;
03318
03319 extern const LLRP_tSFieldDescriptor *
03320 LLRP_apfdCLOSE_CONNECTION_RESPONSE[];
03321
03322 extern LLRP_tSCLOSE_CONNECTION_RESPONSE *
03323 LLRP_CLOSE_CONNECTION_RESPONSE_construct (void);
03324
03325 extern void
03326 LLRP_CLOSE_CONNECTION_RESPONSE_destruct (
03327 LLRP_tSCLOSE_CONNECTION_RESPONSE * pThis);
03328
03329 extern void
03330 LLRP_CLOSE_CONNECTION_RESPONSE_decodeFields (
03331 LLRP_tSCLOSE_CONNECTION_RESPONSE * pThis,
03332 LLRP_tSDecoderStream * pDecoderStream);
03333
03334 extern void
03335 LLRP_CLOSE_CONNECTION_RESPONSE_assimilateSubParameters (
03336 LLRP_tSCLOSE_CONNECTION_RESPONSE * pThis,
03337 LLRP_tSErrorDetails * pError);
03338
03339 extern void
03340 LLRP_CLOSE_CONNECTION_RESPONSE_encode (
03341 const LLRP_tSCLOSE_CONNECTION_RESPONSE *pThis,
03342 LLRP_tSEncoderStream * pEncoderStream);
03343
03344
03345 extern LLRP_tSLLRPStatus *
03346 LLRP_CLOSE_CONNECTION_RESPONSE_getLLRPStatus (
03347 LLRP_tSCLOSE_CONNECTION_RESPONSE *pThis);
03348
03349 extern LLRP_tResultCode
03350 LLRP_CLOSE_CONNECTION_RESPONSE_setLLRPStatus (
03351 LLRP_tSCLOSE_CONNECTION_RESPONSE *pThis,
03352 LLRP_tSLLRPStatus *pValue);
03353
03354 struct LLRP_SGET_REPORT
03355 {
03356 LLRP_tSMessage hdr;
03357
03358 };
03359
03360 extern const LLRP_tSTypeDescriptor
03361 LLRP_tdGET_REPORT;
03362
03363 extern const LLRP_tSFieldDescriptor *
03364 LLRP_apfdGET_REPORT[];
03365
03366 extern LLRP_tSGET_REPORT *
03367 LLRP_GET_REPORT_construct (void);
03368
03369 extern void
03370 LLRP_GET_REPORT_destruct (
03371 LLRP_tSGET_REPORT * pThis);
03372
03373 extern void
03374 LLRP_GET_REPORT_decodeFields (
03375 LLRP_tSGET_REPORT * pThis,
03376 LLRP_tSDecoderStream * pDecoderStream);
03377
03378 extern void
03379 LLRP_GET_REPORT_assimilateSubParameters (
03380 LLRP_tSGET_REPORT * pThis,
03381 LLRP_tSErrorDetails * pError);
03382
03383 extern void
03384 LLRP_GET_REPORT_encode (
03385 const LLRP_tSGET_REPORT *pThis,
03386 LLRP_tSEncoderStream * pEncoderStream);
03387
03388
03389 struct LLRP_SRO_ACCESS_REPORT
03390 {
03391 LLRP_tSMessage hdr;
03392 LLRP_tSTagReportData * listTagReportData;
03393 LLRP_tSRFSurveyReportData * listRFSurveyReportData;
03394 LLRP_tSParameter * listCustom;
03395
03396 };
03397
03398 extern const LLRP_tSTypeDescriptor
03399 LLRP_tdRO_ACCESS_REPORT;
03400
03401 extern const LLRP_tSFieldDescriptor *
03402 LLRP_apfdRO_ACCESS_REPORT[];
03403
03404 extern LLRP_tSRO_ACCESS_REPORT *
03405 LLRP_RO_ACCESS_REPORT_construct (void);
03406
03407 extern void
03408 LLRP_RO_ACCESS_REPORT_destruct (
03409 LLRP_tSRO_ACCESS_REPORT * pThis);
03410
03411 extern void
03412 LLRP_RO_ACCESS_REPORT_decodeFields (
03413 LLRP_tSRO_ACCESS_REPORT * pThis,
03414 LLRP_tSDecoderStream * pDecoderStream);
03415
03416 extern void
03417 LLRP_RO_ACCESS_REPORT_assimilateSubParameters (
03418 LLRP_tSRO_ACCESS_REPORT * pThis,
03419 LLRP_tSErrorDetails * pError);
03420
03421 extern void
03422 LLRP_RO_ACCESS_REPORT_encode (
03423 const LLRP_tSRO_ACCESS_REPORT *pThis,
03424 LLRP_tSEncoderStream * pEncoderStream);
03425
03426
03427 extern LLRP_tSTagReportData *
03428 LLRP_RO_ACCESS_REPORT_beginTagReportData (
03429 LLRP_tSRO_ACCESS_REPORT *pThis);
03430
03431 extern LLRP_tSTagReportData *
03432 LLRP_RO_ACCESS_REPORT_nextTagReportData (
03433 LLRP_tSTagReportData *pCurrent);
03434
03435 extern void
03436 LLRP_RO_ACCESS_REPORT_clearTagReportData (
03437 LLRP_tSRO_ACCESS_REPORT *pThis);
03438
03439 extern LLRP_tResultCode
03440 LLRP_RO_ACCESS_REPORT_addTagReportData (
03441 LLRP_tSRO_ACCESS_REPORT *pThis,
03442 LLRP_tSTagReportData *pValue);
03443
03444
03445 extern LLRP_tSRFSurveyReportData *
03446 LLRP_RO_ACCESS_REPORT_beginRFSurveyReportData (
03447 LLRP_tSRO_ACCESS_REPORT *pThis);
03448
03449 extern LLRP_tSRFSurveyReportData *
03450 LLRP_RO_ACCESS_REPORT_nextRFSurveyReportData (
03451 LLRP_tSRFSurveyReportData *pCurrent);
03452
03453 extern void
03454 LLRP_RO_ACCESS_REPORT_clearRFSurveyReportData (
03455 LLRP_tSRO_ACCESS_REPORT *pThis);
03456
03457 extern LLRP_tResultCode
03458 LLRP_RO_ACCESS_REPORT_addRFSurveyReportData (
03459 LLRP_tSRO_ACCESS_REPORT *pThis,
03460 LLRP_tSRFSurveyReportData *pValue);
03461
03462
03463 extern LLRP_tSParameter *
03464 LLRP_RO_ACCESS_REPORT_beginCustom (
03465 LLRP_tSRO_ACCESS_REPORT *pThis);
03466
03467 extern LLRP_tSParameter *
03468 LLRP_RO_ACCESS_REPORT_nextCustom (
03469 LLRP_tSParameter *pCurrent);
03470
03471 extern void
03472 LLRP_RO_ACCESS_REPORT_clearCustom (
03473 LLRP_tSRO_ACCESS_REPORT *pThis);
03474
03475 extern LLRP_tResultCode
03476 LLRP_RO_ACCESS_REPORT_addCustom (
03477 LLRP_tSRO_ACCESS_REPORT *pThis,
03478 LLRP_tSParameter *pValue);
03479
03480
03481 struct LLRP_SKEEPALIVE
03482 {
03483 LLRP_tSMessage hdr;
03484
03485 };
03486
03487 extern const LLRP_tSTypeDescriptor
03488 LLRP_tdKEEPALIVE;
03489
03490 extern const LLRP_tSFieldDescriptor *
03491 LLRP_apfdKEEPALIVE[];
03492
03493 extern LLRP_tSKEEPALIVE *
03494 LLRP_KEEPALIVE_construct (void);
03495
03496 extern void
03497 LLRP_KEEPALIVE_destruct (
03498 LLRP_tSKEEPALIVE * pThis);
03499
03500 extern void
03501 LLRP_KEEPALIVE_decodeFields (
03502 LLRP_tSKEEPALIVE * pThis,
03503 LLRP_tSDecoderStream * pDecoderStream);
03504
03505 extern void
03506 LLRP_KEEPALIVE_assimilateSubParameters (
03507 LLRP_tSKEEPALIVE * pThis,
03508 LLRP_tSErrorDetails * pError);
03509
03510 extern void
03511 LLRP_KEEPALIVE_encode (
03512 const LLRP_tSKEEPALIVE *pThis,
03513 LLRP_tSEncoderStream * pEncoderStream);
03514
03515
03516 struct LLRP_SKEEPALIVE_ACK
03517 {
03518 LLRP_tSMessage hdr;
03519
03520 };
03521
03522 extern const LLRP_tSTypeDescriptor
03523 LLRP_tdKEEPALIVE_ACK;
03524
03525 extern const LLRP_tSFieldDescriptor *
03526 LLRP_apfdKEEPALIVE_ACK[];
03527
03528 extern LLRP_tSKEEPALIVE_ACK *
03529 LLRP_KEEPALIVE_ACK_construct (void);
03530
03531 extern void
03532 LLRP_KEEPALIVE_ACK_destruct (
03533 LLRP_tSKEEPALIVE_ACK * pThis);
03534
03535 extern void
03536 LLRP_KEEPALIVE_ACK_decodeFields (
03537 LLRP_tSKEEPALIVE_ACK * pThis,
03538 LLRP_tSDecoderStream * pDecoderStream);
03539
03540 extern void
03541 LLRP_KEEPALIVE_ACK_assimilateSubParameters (
03542 LLRP_tSKEEPALIVE_ACK * pThis,
03543 LLRP_tSErrorDetails * pError);
03544
03545 extern void
03546 LLRP_KEEPALIVE_ACK_encode (
03547 const LLRP_tSKEEPALIVE_ACK *pThis,
03548 LLRP_tSEncoderStream * pEncoderStream);
03549
03550
03551 struct LLRP_SREADER_EVENT_NOTIFICATION
03552 {
03553 LLRP_tSMessage hdr;
03554 LLRP_tSReaderEventNotificationData * pReaderEventNotificationData;
03555
03556 };
03557
03558 extern const LLRP_tSTypeDescriptor
03559 LLRP_tdREADER_EVENT_NOTIFICATION;
03560
03561 extern const LLRP_tSFieldDescriptor *
03562 LLRP_apfdREADER_EVENT_NOTIFICATION[];
03563
03564 extern LLRP_tSREADER_EVENT_NOTIFICATION *
03565 LLRP_READER_EVENT_NOTIFICATION_construct (void);
03566
03567 extern void
03568 LLRP_READER_EVENT_NOTIFICATION_destruct (
03569 LLRP_tSREADER_EVENT_NOTIFICATION * pThis);
03570
03571 extern void
03572 LLRP_READER_EVENT_NOTIFICATION_decodeFields (
03573 LLRP_tSREADER_EVENT_NOTIFICATION * pThis,
03574 LLRP_tSDecoderStream * pDecoderStream);
03575
03576 extern void
03577 LLRP_READER_EVENT_NOTIFICATION_assimilateSubParameters (
03578 LLRP_tSREADER_EVENT_NOTIFICATION * pThis,
03579 LLRP_tSErrorDetails * pError);
03580
03581 extern void
03582 LLRP_READER_EVENT_NOTIFICATION_encode (
03583 const LLRP_tSREADER_EVENT_NOTIFICATION *pThis,
03584 LLRP_tSEncoderStream * pEncoderStream);
03585
03586
03587 extern LLRP_tSReaderEventNotificationData *
03588 LLRP_READER_EVENT_NOTIFICATION_getReaderEventNotificationData (
03589 LLRP_tSREADER_EVENT_NOTIFICATION *pThis);
03590
03591 extern LLRP_tResultCode
03592 LLRP_READER_EVENT_NOTIFICATION_setReaderEventNotificationData (
03593 LLRP_tSREADER_EVENT_NOTIFICATION *pThis,
03594 LLRP_tSReaderEventNotificationData *pValue);
03595
03596 struct LLRP_SENABLE_EVENTS_AND_REPORTS
03597 {
03598 LLRP_tSMessage hdr;
03599
03600 };
03601
03602 extern const LLRP_tSTypeDescriptor
03603 LLRP_tdENABLE_EVENTS_AND_REPORTS;
03604
03605 extern const LLRP_tSFieldDescriptor *
03606 LLRP_apfdENABLE_EVENTS_AND_REPORTS[];
03607
03608 extern LLRP_tSENABLE_EVENTS_AND_REPORTS *
03609 LLRP_ENABLE_EVENTS_AND_REPORTS_construct (void);
03610
03611 extern void
03612 LLRP_ENABLE_EVENTS_AND_REPORTS_destruct (
03613 LLRP_tSENABLE_EVENTS_AND_REPORTS * pThis);
03614
03615 extern void
03616 LLRP_ENABLE_EVENTS_AND_REPORTS_decodeFields (
03617 LLRP_tSENABLE_EVENTS_AND_REPORTS * pThis,
03618 LLRP_tSDecoderStream * pDecoderStream);
03619
03620 extern void
03621 LLRP_ENABLE_EVENTS_AND_REPORTS_assimilateSubParameters (
03622 LLRP_tSENABLE_EVENTS_AND_REPORTS * pThis,
03623 LLRP_tSErrorDetails * pError);
03624
03625 extern void
03626 LLRP_ENABLE_EVENTS_AND_REPORTS_encode (
03627 const LLRP_tSENABLE_EVENTS_AND_REPORTS *pThis,
03628 LLRP_tSEncoderStream * pEncoderStream);
03629
03630
03631 struct LLRP_SERROR_MESSAGE
03632 {
03633 LLRP_tSMessage hdr;
03634 LLRP_tSLLRPStatus * pLLRPStatus;
03635
03636 };
03637
03638 extern const LLRP_tSTypeDescriptor
03639 LLRP_tdERROR_MESSAGE;
03640
03641 extern const LLRP_tSFieldDescriptor *
03642 LLRP_apfdERROR_MESSAGE[];
03643
03644 extern LLRP_tSERROR_MESSAGE *
03645 LLRP_ERROR_MESSAGE_construct (void);
03646
03647 extern void
03648 LLRP_ERROR_MESSAGE_destruct (
03649 LLRP_tSERROR_MESSAGE * pThis);
03650
03651 extern void
03652 LLRP_ERROR_MESSAGE_decodeFields (
03653 LLRP_tSERROR_MESSAGE * pThis,
03654 LLRP_tSDecoderStream * pDecoderStream);
03655
03656 extern void
03657 LLRP_ERROR_MESSAGE_assimilateSubParameters (
03658 LLRP_tSERROR_MESSAGE * pThis,
03659 LLRP_tSErrorDetails * pError);
03660
03661 extern void
03662 LLRP_ERROR_MESSAGE_encode (
03663 const LLRP_tSERROR_MESSAGE *pThis,
03664 LLRP_tSEncoderStream * pEncoderStream);
03665
03666
03667 extern LLRP_tSLLRPStatus *
03668 LLRP_ERROR_MESSAGE_getLLRPStatus (
03669 LLRP_tSERROR_MESSAGE *pThis);
03670
03671 extern LLRP_tResultCode
03672 LLRP_ERROR_MESSAGE_setLLRPStatus (
03673 LLRP_tSERROR_MESSAGE *pThis,
03674 LLRP_tSLLRPStatus *pValue);
03675
03676 struct LLRP_SUTCTimestamp
03677 {
03678 LLRP_tSParameter hdr;
03679 llrp_u64_t Microseconds;
03680
03681 };
03682
03683 extern const LLRP_tSTypeDescriptor
03684 LLRP_tdUTCTimestamp;
03685
03686 extern const LLRP_tSFieldDescriptor *
03687 LLRP_apfdUTCTimestamp[];
03688
03689 extern LLRP_tSUTCTimestamp *
03690 LLRP_UTCTimestamp_construct (void);
03691
03692 extern void
03693 LLRP_UTCTimestamp_destruct (
03694 LLRP_tSUTCTimestamp * pThis);
03695
03696 extern void
03697 LLRP_UTCTimestamp_decodeFields (
03698 LLRP_tSUTCTimestamp * pThis,
03699 LLRP_tSDecoderStream * pDecoderStream);
03700
03701 extern void
03702 LLRP_UTCTimestamp_assimilateSubParameters (
03703 LLRP_tSUTCTimestamp * pThis,
03704 LLRP_tSErrorDetails * pError);
03705
03706 extern void
03707 LLRP_UTCTimestamp_encode (
03708 const LLRP_tSUTCTimestamp *pThis,
03709 LLRP_tSEncoderStream * pEncoderStream);
03710
03711
03712 extern const LLRP_tSFieldDescriptor
03713 LLRP_fdUTCTimestamp_Microseconds;
03714
03715 extern llrp_u64_t
03716 LLRP_UTCTimestamp_getMicroseconds (
03717 LLRP_tSUTCTimestamp *pThis);
03718
03719 extern LLRP_tResultCode
03720 LLRP_UTCTimestamp_setMicroseconds (
03721 LLRP_tSUTCTimestamp *pThis,
03722 llrp_u64_t Value);
03723
03724 struct LLRP_SUptime
03725 {
03726 LLRP_tSParameter hdr;
03727 llrp_u64_t Microseconds;
03728
03729 };
03730
03731 extern const LLRP_tSTypeDescriptor
03732 LLRP_tdUptime;
03733
03734 extern const LLRP_tSFieldDescriptor *
03735 LLRP_apfdUptime[];
03736
03737 extern LLRP_tSUptime *
03738 LLRP_Uptime_construct (void);
03739
03740 extern void
03741 LLRP_Uptime_destruct (
03742 LLRP_tSUptime * pThis);
03743
03744 extern void
03745 LLRP_Uptime_decodeFields (
03746 LLRP_tSUptime * pThis,
03747 LLRP_tSDecoderStream * pDecoderStream);
03748
03749 extern void
03750 LLRP_Uptime_assimilateSubParameters (
03751 LLRP_tSUptime * pThis,
03752 LLRP_tSErrorDetails * pError);
03753
03754 extern void
03755 LLRP_Uptime_encode (
03756 const LLRP_tSUptime *pThis,
03757 LLRP_tSEncoderStream * pEncoderStream);
03758
03759
03760 extern const LLRP_tSFieldDescriptor
03761 LLRP_fdUptime_Microseconds;
03762
03763 extern llrp_u64_t
03764 LLRP_Uptime_getMicroseconds (
03765 LLRP_tSUptime *pThis);
03766
03767 extern LLRP_tResultCode
03768 LLRP_Uptime_setMicroseconds (
03769 LLRP_tSUptime *pThis,
03770 llrp_u64_t Value);
03771
03772 struct LLRP_SCustom
03773 {
03774 LLRP_tSParameter hdr;
03775 llrp_u32_t VendorIdentifier;
03776 llrp_u32_t ParameterSubtype;
03777 llrp_bytesToEnd_t Data;
03778
03779 };
03780
03781 extern const LLRP_tSTypeDescriptor
03782 LLRP_tdCustom;
03783
03784 extern const LLRP_tSFieldDescriptor *
03785 LLRP_apfdCustom[];
03786
03787 extern LLRP_tSCustom *
03788 LLRP_Custom_construct (void);
03789
03790 extern void
03791 LLRP_Custom_destruct (
03792 LLRP_tSCustom * pThis);
03793
03794 extern void
03795 LLRP_Custom_decodeFields (
03796 LLRP_tSCustom * pThis,
03797 LLRP_tSDecoderStream * pDecoderStream);
03798
03799 extern void
03800 LLRP_Custom_assimilateSubParameters (
03801 LLRP_tSCustom * pThis,
03802 LLRP_tSErrorDetails * pError);
03803
03804 extern void
03805 LLRP_Custom_encode (
03806 const LLRP_tSCustom *pThis,
03807 LLRP_tSEncoderStream * pEncoderStream);
03808
03809
03810 extern const LLRP_tSFieldDescriptor
03811 LLRP_fdCustom_VendorIdentifier;
03812
03813 extern llrp_u32_t
03814 LLRP_Custom_getVendorIdentifier (
03815 LLRP_tSCustom *pThis);
03816
03817 extern LLRP_tResultCode
03818 LLRP_Custom_setVendorIdentifier (
03819 LLRP_tSCustom *pThis,
03820 llrp_u32_t Value);
03821
03822 extern const LLRP_tSFieldDescriptor
03823 LLRP_fdCustom_ParameterSubtype;
03824
03825 extern llrp_u32_t
03826 LLRP_Custom_getParameterSubtype (
03827 LLRP_tSCustom *pThis);
03828
03829 extern LLRP_tResultCode
03830 LLRP_Custom_setParameterSubtype (
03831 LLRP_tSCustom *pThis,
03832 llrp_u32_t Value);
03833
03834 extern const LLRP_tSFieldDescriptor
03835 LLRP_fdCustom_Data;
03836
03837 extern llrp_bytesToEnd_t
03838 LLRP_Custom_getData (
03839 LLRP_tSCustom *pThis);
03840
03841 extern LLRP_tResultCode
03842 LLRP_Custom_setData (
03843 LLRP_tSCustom *pThis,
03844 llrp_bytesToEnd_t Value);
03845
03846 struct LLRP_SGeneralDeviceCapabilities
03847 {
03848 LLRP_tSParameter hdr;
03849 llrp_u16_t MaxNumberOfAntennaSupported;
03850 llrp_u1_t CanSetAntennaProperties;
03851 llrp_u1_t HasUTCClockCapability;
03852 llrp_u32_t DeviceManufacturerName;
03853 llrp_u32_t ModelName;
03854 llrp_utf8v_t ReaderFirmwareVersion;
03855 LLRP_tSReceiveSensitivityTableEntry * listReceiveSensitivityTableEntry;
03856 LLRP_tSPerAntennaReceiveSensitivityRange * listPerAntennaReceiveSensitivityRange;
03857 LLRP_tSGPIOCapabilities * pGPIOCapabilities;
03858 LLRP_tSPerAntennaAirProtocol * listPerAntennaAirProtocol;
03859
03860 };
03861
03862 extern const LLRP_tSTypeDescriptor
03863 LLRP_tdGeneralDeviceCapabilities;
03864
03865 extern const LLRP_tSFieldDescriptor *
03866 LLRP_apfdGeneralDeviceCapabilities[];
03867
03868 extern LLRP_tSGeneralDeviceCapabilities *
03869 LLRP_GeneralDeviceCapabilities_construct (void);
03870
03871 extern void
03872 LLRP_GeneralDeviceCapabilities_destruct (
03873 LLRP_tSGeneralDeviceCapabilities * pThis);
03874
03875 extern void
03876 LLRP_GeneralDeviceCapabilities_decodeFields (
03877 LLRP_tSGeneralDeviceCapabilities * pThis,
03878 LLRP_tSDecoderStream * pDecoderStream);
03879
03880 extern void
03881 LLRP_GeneralDeviceCapabilities_assimilateSubParameters (
03882 LLRP_tSGeneralDeviceCapabilities * pThis,
03883 LLRP_tSErrorDetails * pError);
03884
03885 extern void
03886 LLRP_GeneralDeviceCapabilities_encode (
03887 const LLRP_tSGeneralDeviceCapabilities *pThis,
03888 LLRP_tSEncoderStream * pEncoderStream);
03889
03890
03891 extern const LLRP_tSFieldDescriptor
03892 LLRP_fdGeneralDeviceCapabilities_MaxNumberOfAntennaSupported;
03893
03894 extern llrp_u16_t
03895 LLRP_GeneralDeviceCapabilities_getMaxNumberOfAntennaSupported (
03896 LLRP_tSGeneralDeviceCapabilities *pThis);
03897
03898 extern LLRP_tResultCode
03899 LLRP_GeneralDeviceCapabilities_setMaxNumberOfAntennaSupported (
03900 LLRP_tSGeneralDeviceCapabilities *pThis,
03901 llrp_u16_t Value);
03902
03903 extern const LLRP_tSFieldDescriptor
03904 LLRP_fdGeneralDeviceCapabilities_CanSetAntennaProperties;
03905
03906 extern llrp_u1_t
03907 LLRP_GeneralDeviceCapabilities_getCanSetAntennaProperties (
03908 LLRP_tSGeneralDeviceCapabilities *pThis);
03909
03910 extern LLRP_tResultCode
03911 LLRP_GeneralDeviceCapabilities_setCanSetAntennaProperties (
03912 LLRP_tSGeneralDeviceCapabilities *pThis,
03913 llrp_u1_t Value);
03914
03915 extern const LLRP_tSFieldDescriptor
03916 LLRP_fdGeneralDeviceCapabilities_HasUTCClockCapability;
03917
03918 extern llrp_u1_t
03919 LLRP_GeneralDeviceCapabilities_getHasUTCClockCapability (
03920 LLRP_tSGeneralDeviceCapabilities *pThis);
03921
03922 extern LLRP_tResultCode
03923 LLRP_GeneralDeviceCapabilities_setHasUTCClockCapability (
03924 LLRP_tSGeneralDeviceCapabilities *pThis,
03925 llrp_u1_t Value);
03926
03927 extern const LLRP_tSFieldDescriptor
03928 LLRP_fdGeneralDeviceCapabilities_DeviceManufacturerName;
03929
03930 extern llrp_u32_t
03931 LLRP_GeneralDeviceCapabilities_getDeviceManufacturerName (
03932 LLRP_tSGeneralDeviceCapabilities *pThis);
03933
03934 extern LLRP_tResultCode
03935 LLRP_GeneralDeviceCapabilities_setDeviceManufacturerName (
03936 LLRP_tSGeneralDeviceCapabilities *pThis,
03937 llrp_u32_t Value);
03938
03939 extern const LLRP_tSFieldDescriptor
03940 LLRP_fdGeneralDeviceCapabilities_ModelName;
03941
03942 extern llrp_u32_t
03943 LLRP_GeneralDeviceCapabilities_getModelName (
03944 LLRP_tSGeneralDeviceCapabilities *pThis);
03945
03946 extern LLRP_tResultCode
03947 LLRP_GeneralDeviceCapabilities_setModelName (
03948 LLRP_tSGeneralDeviceCapabilities *pThis,
03949 llrp_u32_t Value);
03950
03951 extern const LLRP_tSFieldDescriptor
03952 LLRP_fdGeneralDeviceCapabilities_ReaderFirmwareVersion;
03953
03954 extern llrp_utf8v_t
03955 LLRP_GeneralDeviceCapabilities_getReaderFirmwareVersion (
03956 LLRP_tSGeneralDeviceCapabilities *pThis);
03957
03958 extern LLRP_tResultCode
03959 LLRP_GeneralDeviceCapabilities_setReaderFirmwareVersion (
03960 LLRP_tSGeneralDeviceCapabilities *pThis,
03961 llrp_utf8v_t Value);
03962
03963 extern LLRP_tSReceiveSensitivityTableEntry *
03964 LLRP_GeneralDeviceCapabilities_beginReceiveSensitivityTableEntry (
03965 LLRP_tSGeneralDeviceCapabilities *pThis);
03966
03967 extern LLRP_tSReceiveSensitivityTableEntry *
03968 LLRP_GeneralDeviceCapabilities_nextReceiveSensitivityTableEntry (
03969 LLRP_tSReceiveSensitivityTableEntry *pCurrent);
03970
03971 extern void
03972 LLRP_GeneralDeviceCapabilities_clearReceiveSensitivityTableEntry (
03973 LLRP_tSGeneralDeviceCapabilities *pThis);
03974
03975 extern LLRP_tResultCode
03976 LLRP_GeneralDeviceCapabilities_addReceiveSensitivityTableEntry (
03977 LLRP_tSGeneralDeviceCapabilities *pThis,
03978 LLRP_tSReceiveSensitivityTableEntry *pValue);
03979
03980
03981 extern LLRP_tSPerAntennaReceiveSensitivityRange *
03982 LLRP_GeneralDeviceCapabilities_beginPerAntennaReceiveSensitivityRange (
03983 LLRP_tSGeneralDeviceCapabilities *pThis);
03984
03985 extern LLRP_tSPerAntennaReceiveSensitivityRange *
03986 LLRP_GeneralDeviceCapabilities_nextPerAntennaReceiveSensitivityRange (
03987 LLRP_tSPerAntennaReceiveSensitivityRange *pCurrent);
03988
03989 extern void
03990 LLRP_GeneralDeviceCapabilities_clearPerAntennaReceiveSensitivityRange (
03991 LLRP_tSGeneralDeviceCapabilities *pThis);
03992
03993 extern LLRP_tResultCode
03994 LLRP_GeneralDeviceCapabilities_addPerAntennaReceiveSensitivityRange (
03995 LLRP_tSGeneralDeviceCapabilities *pThis,
03996 LLRP_tSPerAntennaReceiveSensitivityRange *pValue);
03997
03998
03999 extern LLRP_tSGPIOCapabilities *
04000 LLRP_GeneralDeviceCapabilities_getGPIOCapabilities (
04001 LLRP_tSGeneralDeviceCapabilities *pThis);
04002
04003 extern LLRP_tResultCode
04004 LLRP_GeneralDeviceCapabilities_setGPIOCapabilities (
04005 LLRP_tSGeneralDeviceCapabilities *pThis,
04006 LLRP_tSGPIOCapabilities *pValue);
04007
04008 extern LLRP_tSPerAntennaAirProtocol *
04009 LLRP_GeneralDeviceCapabilities_beginPerAntennaAirProtocol (
04010 LLRP_tSGeneralDeviceCapabilities *pThis);
04011
04012 extern LLRP_tSPerAntennaAirProtocol *
04013 LLRP_GeneralDeviceCapabilities_nextPerAntennaAirProtocol (
04014 LLRP_tSPerAntennaAirProtocol *pCurrent);
04015
04016 extern void
04017 LLRP_GeneralDeviceCapabilities_clearPerAntennaAirProtocol (
04018 LLRP_tSGeneralDeviceCapabilities *pThis);
04019
04020 extern LLRP_tResultCode
04021 LLRP_GeneralDeviceCapabilities_addPerAntennaAirProtocol (
04022 LLRP_tSGeneralDeviceCapabilities *pThis,
04023 LLRP_tSPerAntennaAirProtocol *pValue);
04024
04025
04026 struct LLRP_SReceiveSensitivityTableEntry
04027 {
04028 LLRP_tSParameter hdr;
04029 llrp_u16_t Index;
04030 llrp_s16_t ReceiveSensitivityValue;
04031
04032 };
04033
04034 extern const LLRP_tSTypeDescriptor
04035 LLRP_tdReceiveSensitivityTableEntry;
04036
04037 extern const LLRP_tSFieldDescriptor *
04038 LLRP_apfdReceiveSensitivityTableEntry[];
04039
04040 extern LLRP_tSReceiveSensitivityTableEntry *
04041 LLRP_ReceiveSensitivityTableEntry_construct (void);
04042
04043 extern void
04044 LLRP_ReceiveSensitivityTableEntry_destruct (
04045 LLRP_tSReceiveSensitivityTableEntry * pThis);
04046
04047 extern void
04048 LLRP_ReceiveSensitivityTableEntry_decodeFields (
04049 LLRP_tSReceiveSensitivityTableEntry * pThis,
04050 LLRP_tSDecoderStream * pDecoderStream);
04051
04052 extern void
04053 LLRP_ReceiveSensitivityTableEntry_assimilateSubParameters (
04054 LLRP_tSReceiveSensitivityTableEntry * pThis,
04055 LLRP_tSErrorDetails * pError);
04056
04057 extern void
04058 LLRP_ReceiveSensitivityTableEntry_encode (
04059 const LLRP_tSReceiveSensitivityTableEntry *pThis,
04060 LLRP_tSEncoderStream * pEncoderStream);
04061
04062
04063 extern const LLRP_tSFieldDescriptor
04064 LLRP_fdReceiveSensitivityTableEntry_Index;
04065
04066 extern llrp_u16_t
04067 LLRP_ReceiveSensitivityTableEntry_getIndex (
04068 LLRP_tSReceiveSensitivityTableEntry *pThis);
04069
04070 extern LLRP_tResultCode
04071 LLRP_ReceiveSensitivityTableEntry_setIndex (
04072 LLRP_tSReceiveSensitivityTableEntry *pThis,
04073 llrp_u16_t Value);
04074
04075 extern const LLRP_tSFieldDescriptor
04076 LLRP_fdReceiveSensitivityTableEntry_ReceiveSensitivityValue;
04077
04078 extern llrp_s16_t
04079 LLRP_ReceiveSensitivityTableEntry_getReceiveSensitivityValue (
04080 LLRP_tSReceiveSensitivityTableEntry *pThis);
04081
04082 extern LLRP_tResultCode
04083 LLRP_ReceiveSensitivityTableEntry_setReceiveSensitivityValue (
04084 LLRP_tSReceiveSensitivityTableEntry *pThis,
04085 llrp_s16_t Value);
04086
04087 struct LLRP_SPerAntennaReceiveSensitivityRange
04088 {
04089 LLRP_tSParameter hdr;
04090 llrp_u16_t AntennaID;
04091 llrp_u16_t ReceiveSensitivityIndexMin;
04092 llrp_u16_t ReceiveSensitivityIndexMax;
04093
04094 };
04095
04096 extern const LLRP_tSTypeDescriptor
04097 LLRP_tdPerAntennaReceiveSensitivityRange;
04098
04099 extern const LLRP_tSFieldDescriptor *
04100 LLRP_apfdPerAntennaReceiveSensitivityRange[];
04101
04102 extern LLRP_tSPerAntennaReceiveSensitivityRange *
04103 LLRP_PerAntennaReceiveSensitivityRange_construct (void);
04104
04105 extern void
04106 LLRP_PerAntennaReceiveSensitivityRange_destruct (
04107 LLRP_tSPerAntennaReceiveSensitivityRange * pThis);
04108
04109 extern void
04110 LLRP_PerAntennaReceiveSensitivityRange_decodeFields (
04111 LLRP_tSPerAntennaReceiveSensitivityRange * pThis,
04112 LLRP_tSDecoderStream * pDecoderStream);
04113
04114 extern void
04115 LLRP_PerAntennaReceiveSensitivityRange_assimilateSubParameters (
04116 LLRP_tSPerAntennaReceiveSensitivityRange * pThis,
04117 LLRP_tSErrorDetails * pError);
04118
04119 extern void
04120 LLRP_PerAntennaReceiveSensitivityRange_encode (
04121 const LLRP_tSPerAntennaReceiveSensitivityRange *pThis,
04122 LLRP_tSEncoderStream * pEncoderStream);
04123
04124
04125 extern const LLRP_tSFieldDescriptor
04126 LLRP_fdPerAntennaReceiveSensitivityRange_AntennaID;
04127
04128 extern llrp_u16_t
04129 LLRP_PerAntennaReceiveSensitivityRange_getAntennaID (
04130 LLRP_tSPerAntennaReceiveSensitivityRange *pThis);
04131
04132 extern LLRP_tResultCode
04133 LLRP_PerAntennaReceiveSensitivityRange_setAntennaID (
04134 LLRP_tSPerAntennaReceiveSensitivityRange *pThis,
04135 llrp_u16_t Value);
04136
04137 extern const LLRP_tSFieldDescriptor
04138 LLRP_fdPerAntennaReceiveSensitivityRange_ReceiveSensitivityIndexMin;
04139
04140 extern llrp_u16_t
04141 LLRP_PerAntennaReceiveSensitivityRange_getReceiveSensitivityIndexMin (
04142 LLRP_tSPerAntennaReceiveSensitivityRange *pThis);
04143
04144 extern LLRP_tResultCode
04145 LLRP_PerAntennaReceiveSensitivityRange_setReceiveSensitivityIndexMin (
04146 LLRP_tSPerAntennaReceiveSensitivityRange *pThis,
04147 llrp_u16_t Value);
04148
04149 extern const LLRP_tSFieldDescriptor
04150 LLRP_fdPerAntennaReceiveSensitivityRange_ReceiveSensitivityIndexMax;
04151
04152 extern llrp_u16_t
04153 LLRP_PerAntennaReceiveSensitivityRange_getReceiveSensitivityIndexMax (
04154 LLRP_tSPerAntennaReceiveSensitivityRange *pThis);
04155
04156 extern LLRP_tResultCode
04157 LLRP_PerAntennaReceiveSensitivityRange_setReceiveSensitivityIndexMax (
04158 LLRP_tSPerAntennaReceiveSensitivityRange *pThis,
04159 llrp_u16_t Value);
04160
04161 struct LLRP_SPerAntennaAirProtocol
04162 {
04163 LLRP_tSParameter hdr;
04164 llrp_u16_t AntennaID;
04165 llrp_u8v_t ProtocolID;
04166
04167 };
04168
04169 extern const LLRP_tSTypeDescriptor
04170 LLRP_tdPerAntennaAirProtocol;
04171
04172 extern const LLRP_tSFieldDescriptor *
04173 LLRP_apfdPerAntennaAirProtocol[];
04174
04175 extern LLRP_tSPerAntennaAirProtocol *
04176 LLRP_PerAntennaAirProtocol_construct (void);
04177
04178 extern void
04179 LLRP_PerAntennaAirProtocol_destruct (
04180 LLRP_tSPerAntennaAirProtocol * pThis);
04181
04182 extern void
04183 LLRP_PerAntennaAirProtocol_decodeFields (
04184 LLRP_tSPerAntennaAirProtocol * pThis,
04185 LLRP_tSDecoderStream * pDecoderStream);
04186
04187 extern void
04188 LLRP_PerAntennaAirProtocol_assimilateSubParameters (
04189 LLRP_tSPerAntennaAirProtocol * pThis,
04190 LLRP_tSErrorDetails * pError);
04191
04192 extern void
04193 LLRP_PerAntennaAirProtocol_encode (
04194 const LLRP_tSPerAntennaAirProtocol *pThis,
04195 LLRP_tSEncoderStream * pEncoderStream);
04196
04197
04198 extern const LLRP_tSFieldDescriptor
04199 LLRP_fdPerAntennaAirProtocol_AntennaID;
04200
04201 extern llrp_u16_t
04202 LLRP_PerAntennaAirProtocol_getAntennaID (
04203 LLRP_tSPerAntennaAirProtocol *pThis);
04204
04205 extern LLRP_tResultCode
04206 LLRP_PerAntennaAirProtocol_setAntennaID (
04207 LLRP_tSPerAntennaAirProtocol *pThis,
04208 llrp_u16_t Value);
04209
04210 extern const LLRP_tSFieldDescriptor
04211 LLRP_fdPerAntennaAirProtocol_ProtocolID;
04212
04213 extern llrp_u8v_t
04214 LLRP_PerAntennaAirProtocol_getProtocolID (
04215 LLRP_tSPerAntennaAirProtocol *pThis);
04216
04217 extern LLRP_tResultCode
04218 LLRP_PerAntennaAirProtocol_setProtocolID (
04219 LLRP_tSPerAntennaAirProtocol *pThis,
04220 llrp_u8v_t Value);
04221
04222 struct LLRP_SGPIOCapabilities
04223 {
04224 LLRP_tSParameter hdr;
04225 llrp_u16_t NumGPIs;
04226 llrp_u16_t NumGPOs;
04227
04228 };
04229
04230 extern const LLRP_tSTypeDescriptor
04231 LLRP_tdGPIOCapabilities;
04232
04233 extern const LLRP_tSFieldDescriptor *
04234 LLRP_apfdGPIOCapabilities[];
04235
04236 extern LLRP_tSGPIOCapabilities *
04237 LLRP_GPIOCapabilities_construct (void);
04238
04239 extern void
04240 LLRP_GPIOCapabilities_destruct (
04241 LLRP_tSGPIOCapabilities * pThis);
04242
04243 extern void
04244 LLRP_GPIOCapabilities_decodeFields (
04245 LLRP_tSGPIOCapabilities * pThis,
04246 LLRP_tSDecoderStream * pDecoderStream);
04247
04248 extern void
04249 LLRP_GPIOCapabilities_assimilateSubParameters (
04250 LLRP_tSGPIOCapabilities * pThis,
04251 LLRP_tSErrorDetails * pError);
04252
04253 extern void
04254 LLRP_GPIOCapabilities_encode (
04255 const LLRP_tSGPIOCapabilities *pThis,
04256 LLRP_tSEncoderStream * pEncoderStream);
04257
04258
04259 extern const LLRP_tSFieldDescriptor
04260 LLRP_fdGPIOCapabilities_NumGPIs;
04261
04262 extern llrp_u16_t
04263 LLRP_GPIOCapabilities_getNumGPIs (
04264 LLRP_tSGPIOCapabilities *pThis);
04265
04266 extern LLRP_tResultCode
04267 LLRP_GPIOCapabilities_setNumGPIs (
04268 LLRP_tSGPIOCapabilities *pThis,
04269 llrp_u16_t Value);
04270
04271 extern const LLRP_tSFieldDescriptor
04272 LLRP_fdGPIOCapabilities_NumGPOs;
04273
04274 extern llrp_u16_t
04275 LLRP_GPIOCapabilities_getNumGPOs (
04276 LLRP_tSGPIOCapabilities *pThis);
04277
04278 extern LLRP_tResultCode
04279 LLRP_GPIOCapabilities_setNumGPOs (
04280 LLRP_tSGPIOCapabilities *pThis,
04281 llrp_u16_t Value);
04282
04283 struct LLRP_SLLRPCapabilities
04284 {
04285 LLRP_tSParameter hdr;
04286 llrp_u1_t CanDoRFSurvey;
04287 llrp_u1_t CanReportBufferFillWarning;
04288 llrp_u1_t SupportsClientRequestOpSpec;
04289 llrp_u1_t CanDoTagInventoryStateAwareSingulation;
04290 llrp_u1_t SupportsEventAndReportHolding;
04291 llrp_u8_t MaxNumPriorityLevelsSupported;
04292 llrp_u16_t ClientRequestOpSpecTimeout;
04293 llrp_u32_t MaxNumROSpecs;
04294 llrp_u32_t MaxNumSpecsPerROSpec;
04295 llrp_u32_t MaxNumInventoryParameterSpecsPerAISpec;
04296 llrp_u32_t MaxNumAccessSpecs;
04297 llrp_u32_t MaxNumOpSpecsPerAccessSpec;
04298
04299 };
04300
04301 extern const LLRP_tSTypeDescriptor
04302 LLRP_tdLLRPCapabilities;
04303
04304 extern const LLRP_tSFieldDescriptor *
04305 LLRP_apfdLLRPCapabilities[];
04306
04307 extern LLRP_tSLLRPCapabilities *
04308 LLRP_LLRPCapabilities_construct (void);
04309
04310 extern void
04311 LLRP_LLRPCapabilities_destruct (
04312 LLRP_tSLLRPCapabilities * pThis);
04313
04314 extern void
04315 LLRP_LLRPCapabilities_decodeFields (
04316 LLRP_tSLLRPCapabilities * pThis,
04317 LLRP_tSDecoderStream * pDecoderStream);
04318
04319 extern void
04320 LLRP_LLRPCapabilities_assimilateSubParameters (
04321 LLRP_tSLLRPCapabilities * pThis,
04322 LLRP_tSErrorDetails * pError);
04323
04324 extern void
04325 LLRP_LLRPCapabilities_encode (
04326 const LLRP_tSLLRPCapabilities *pThis,
04327 LLRP_tSEncoderStream * pEncoderStream);
04328
04329
04330 extern const LLRP_tSFieldDescriptor
04331 LLRP_fdLLRPCapabilities_CanDoRFSurvey;
04332
04333 extern llrp_u1_t
04334 LLRP_LLRPCapabilities_getCanDoRFSurvey (
04335 LLRP_tSLLRPCapabilities *pThis);
04336
04337 extern LLRP_tResultCode
04338 LLRP_LLRPCapabilities_setCanDoRFSurvey (
04339 LLRP_tSLLRPCapabilities *pThis,
04340 llrp_u1_t Value);
04341
04342 extern const LLRP_tSFieldDescriptor
04343 LLRP_fdLLRPCapabilities_CanReportBufferFillWarning;
04344
04345 extern llrp_u1_t
04346 LLRP_LLRPCapabilities_getCanReportBufferFillWarning (
04347 LLRP_tSLLRPCapabilities *pThis);
04348
04349 extern LLRP_tResultCode
04350 LLRP_LLRPCapabilities_setCanReportBufferFillWarning (
04351 LLRP_tSLLRPCapabilities *pThis,
04352 llrp_u1_t Value);
04353
04354 extern const LLRP_tSFieldDescriptor
04355 LLRP_fdLLRPCapabilities_SupportsClientRequestOpSpec;
04356
04357 extern llrp_u1_t
04358 LLRP_LLRPCapabilities_getSupportsClientRequestOpSpec (
04359 LLRP_tSLLRPCapabilities *pThis);
04360
04361 extern LLRP_tResultCode
04362 LLRP_LLRPCapabilities_setSupportsClientRequestOpSpec (
04363 LLRP_tSLLRPCapabilities *pThis,
04364 llrp_u1_t Value);
04365
04366 extern const LLRP_tSFieldDescriptor
04367 LLRP_fdLLRPCapabilities_CanDoTagInventoryStateAwareSingulation;
04368
04369 extern llrp_u1_t
04370 LLRP_LLRPCapabilities_getCanDoTagInventoryStateAwareSingulation (
04371 LLRP_tSLLRPCapabilities *pThis);
04372
04373 extern LLRP_tResultCode
04374 LLRP_LLRPCapabilities_setCanDoTagInventoryStateAwareSingulation (
04375 LLRP_tSLLRPCapabilities *pThis,
04376 llrp_u1_t Value);
04377
04378 extern const LLRP_tSFieldDescriptor
04379 LLRP_fdLLRPCapabilities_SupportsEventAndReportHolding;
04380
04381 extern llrp_u1_t
04382 LLRP_LLRPCapabilities_getSupportsEventAndReportHolding (
04383 LLRP_tSLLRPCapabilities *pThis);
04384
04385 extern LLRP_tResultCode
04386 LLRP_LLRPCapabilities_setSupportsEventAndReportHolding (
04387 LLRP_tSLLRPCapabilities *pThis,
04388 llrp_u1_t Value);
04389
04390 extern const LLRP_tSFieldDescriptor
04391 LLRP_fdLLRPCapabilities_MaxNumPriorityLevelsSupported;
04392
04393 extern llrp_u8_t
04394 LLRP_LLRPCapabilities_getMaxNumPriorityLevelsSupported (
04395 LLRP_tSLLRPCapabilities *pThis);
04396
04397 extern LLRP_tResultCode
04398 LLRP_LLRPCapabilities_setMaxNumPriorityLevelsSupported (
04399 LLRP_tSLLRPCapabilities *pThis,
04400 llrp_u8_t Value);
04401
04402 extern const LLRP_tSFieldDescriptor
04403 LLRP_fdLLRPCapabilities_ClientRequestOpSpecTimeout;
04404
04405 extern llrp_u16_t
04406 LLRP_LLRPCapabilities_getClientRequestOpSpecTimeout (
04407 LLRP_tSLLRPCapabilities *pThis);
04408
04409 extern LLRP_tResultCode
04410 LLRP_LLRPCapabilities_setClientRequestOpSpecTimeout (
04411 LLRP_tSLLRPCapabilities *pThis,
04412 llrp_u16_t Value);
04413
04414 extern const LLRP_tSFieldDescriptor
04415 LLRP_fdLLRPCapabilities_MaxNumROSpecs;
04416
04417 extern llrp_u32_t
04418 LLRP_LLRPCapabilities_getMaxNumROSpecs (
04419 LLRP_tSLLRPCapabilities *pThis);
04420
04421 extern LLRP_tResultCode
04422 LLRP_LLRPCapabilities_setMaxNumROSpecs (
04423 LLRP_tSLLRPCapabilities *pThis,
04424 llrp_u32_t Value);
04425
04426 extern const LLRP_tSFieldDescriptor
04427 LLRP_fdLLRPCapabilities_MaxNumSpecsPerROSpec;
04428
04429 extern llrp_u32_t
04430 LLRP_LLRPCapabilities_getMaxNumSpecsPerROSpec (
04431 LLRP_tSLLRPCapabilities *pThis);
04432
04433 extern LLRP_tResultCode
04434 LLRP_LLRPCapabilities_setMaxNumSpecsPerROSpec (
04435 LLRP_tSLLRPCapabilities *pThis,
04436 llrp_u32_t Value);
04437
04438 extern const LLRP_tSFieldDescriptor
04439 LLRP_fdLLRPCapabilities_MaxNumInventoryParameterSpecsPerAISpec;
04440
04441 extern llrp_u32_t
04442 LLRP_LLRPCapabilities_getMaxNumInventoryParameterSpecsPerAISpec (
04443 LLRP_tSLLRPCapabilities *pThis);
04444
04445 extern LLRP_tResultCode
04446 LLRP_LLRPCapabilities_setMaxNumInventoryParameterSpecsPerAISpec (
04447 LLRP_tSLLRPCapabilities *pThis,
04448 llrp_u32_t Value);
04449
04450 extern const LLRP_tSFieldDescriptor
04451 LLRP_fdLLRPCapabilities_MaxNumAccessSpecs;
04452
04453 extern llrp_u32_t
04454 LLRP_LLRPCapabilities_getMaxNumAccessSpecs (
04455 LLRP_tSLLRPCapabilities *pThis);
04456
04457 extern LLRP_tResultCode
04458 LLRP_LLRPCapabilities_setMaxNumAccessSpecs (
04459 LLRP_tSLLRPCapabilities *pThis,
04460 llrp_u32_t Value);
04461
04462 extern const LLRP_tSFieldDescriptor
04463 LLRP_fdLLRPCapabilities_MaxNumOpSpecsPerAccessSpec;
04464
04465 extern llrp_u32_t
04466 LLRP_LLRPCapabilities_getMaxNumOpSpecsPerAccessSpec (
04467 LLRP_tSLLRPCapabilities *pThis);
04468
04469 extern LLRP_tResultCode
04470 LLRP_LLRPCapabilities_setMaxNumOpSpecsPerAccessSpec (
04471 LLRP_tSLLRPCapabilities *pThis,
04472 llrp_u32_t Value);
04473
04474 struct LLRP_SRegulatoryCapabilities
04475 {
04476 LLRP_tSParameter hdr;
04477 llrp_u16_t CountryCode;
04478 LLRP_tECommunicationsStandard eCommunicationsStandard;
04479 LLRP_tSUHFBandCapabilities * pUHFBandCapabilities;
04480 LLRP_tSParameter * listCustom;
04481
04482 };
04483
04484 extern const LLRP_tSTypeDescriptor
04485 LLRP_tdRegulatoryCapabilities;
04486
04487 extern const LLRP_tSFieldDescriptor *
04488 LLRP_apfdRegulatoryCapabilities[];
04489
04490 extern LLRP_tSRegulatoryCapabilities *
04491 LLRP_RegulatoryCapabilities_construct (void);
04492
04493 extern void
04494 LLRP_RegulatoryCapabilities_destruct (
04495 LLRP_tSRegulatoryCapabilities * pThis);
04496
04497 extern void
04498 LLRP_RegulatoryCapabilities_decodeFields (
04499 LLRP_tSRegulatoryCapabilities * pThis,
04500 LLRP_tSDecoderStream * pDecoderStream);
04501
04502 extern void
04503 LLRP_RegulatoryCapabilities_assimilateSubParameters (
04504 LLRP_tSRegulatoryCapabilities * pThis,
04505 LLRP_tSErrorDetails * pError);
04506
04507 extern void
04508 LLRP_RegulatoryCapabilities_encode (
04509 const LLRP_tSRegulatoryCapabilities *pThis,
04510 LLRP_tSEncoderStream * pEncoderStream);
04511
04512
04513 extern const LLRP_tSFieldDescriptor
04514 LLRP_fdRegulatoryCapabilities_CountryCode;
04515
04516 extern llrp_u16_t
04517 LLRP_RegulatoryCapabilities_getCountryCode (
04518 LLRP_tSRegulatoryCapabilities *pThis);
04519
04520 extern LLRP_tResultCode
04521 LLRP_RegulatoryCapabilities_setCountryCode (
04522 LLRP_tSRegulatoryCapabilities *pThis,
04523 llrp_u16_t Value);
04524
04525 extern const LLRP_tSFieldDescriptor
04526 LLRP_fdRegulatoryCapabilities_CommunicationsStandard;
04527
04528 extern LLRP_tECommunicationsStandard
04529 LLRP_RegulatoryCapabilities_getCommunicationsStandard (
04530 LLRP_tSRegulatoryCapabilities *pThis);
04531
04532 extern LLRP_tResultCode
04533 LLRP_RegulatoryCapabilities_setCommunicationsStandard (
04534 LLRP_tSRegulatoryCapabilities *pThis,
04535 LLRP_tECommunicationsStandard Value);
04536
04537 extern LLRP_tSUHFBandCapabilities *
04538 LLRP_RegulatoryCapabilities_getUHFBandCapabilities (
04539 LLRP_tSRegulatoryCapabilities *pThis);
04540
04541 extern LLRP_tResultCode
04542 LLRP_RegulatoryCapabilities_setUHFBandCapabilities (
04543 LLRP_tSRegulatoryCapabilities *pThis,
04544 LLRP_tSUHFBandCapabilities *pValue);
04545
04546 extern LLRP_tSParameter *
04547 LLRP_RegulatoryCapabilities_beginCustom (
04548 LLRP_tSRegulatoryCapabilities *pThis);
04549
04550 extern LLRP_tSParameter *
04551 LLRP_RegulatoryCapabilities_nextCustom (
04552 LLRP_tSParameter *pCurrent);
04553
04554 extern void
04555 LLRP_RegulatoryCapabilities_clearCustom (
04556 LLRP_tSRegulatoryCapabilities *pThis);
04557
04558 extern LLRP_tResultCode
04559 LLRP_RegulatoryCapabilities_addCustom (
04560 LLRP_tSRegulatoryCapabilities *pThis,
04561 LLRP_tSParameter *pValue);
04562
04563
04564 struct LLRP_SUHFBandCapabilities
04565 {
04566 LLRP_tSParameter hdr;
04567 LLRP_tSTransmitPowerLevelTableEntry * listTransmitPowerLevelTableEntry;
04568 LLRP_tSFrequencyInformation * pFrequencyInformation;
04569 LLRP_tSParameter * listAirProtocolUHFRFModeTable;
04570
04571 };
04572
04573 extern const LLRP_tSTypeDescriptor
04574 LLRP_tdUHFBandCapabilities;
04575
04576 extern const LLRP_tSFieldDescriptor *
04577 LLRP_apfdUHFBandCapabilities[];
04578
04579 extern LLRP_tSUHFBandCapabilities *
04580 LLRP_UHFBandCapabilities_construct (void);
04581
04582 extern void
04583 LLRP_UHFBandCapabilities_destruct (
04584 LLRP_tSUHFBandCapabilities * pThis);
04585
04586 extern void
04587 LLRP_UHFBandCapabilities_decodeFields (
04588 LLRP_tSUHFBandCapabilities * pThis,
04589 LLRP_tSDecoderStream * pDecoderStream);
04590
04591 extern void
04592 LLRP_UHFBandCapabilities_assimilateSubParameters (
04593 LLRP_tSUHFBandCapabilities * pThis,
04594 LLRP_tSErrorDetails * pError);
04595
04596 extern void
04597 LLRP_UHFBandCapabilities_encode (
04598 const LLRP_tSUHFBandCapabilities *pThis,
04599 LLRP_tSEncoderStream * pEncoderStream);
04600
04601
04602 extern LLRP_tSTransmitPowerLevelTableEntry *
04603 LLRP_UHFBandCapabilities_beginTransmitPowerLevelTableEntry (
04604 LLRP_tSUHFBandCapabilities *pThis);
04605
04606 extern LLRP_tSTransmitPowerLevelTableEntry *
04607 LLRP_UHFBandCapabilities_nextTransmitPowerLevelTableEntry (
04608 LLRP_tSTransmitPowerLevelTableEntry *pCurrent);
04609
04610 extern void
04611 LLRP_UHFBandCapabilities_clearTransmitPowerLevelTableEntry (
04612 LLRP_tSUHFBandCapabilities *pThis);
04613
04614 extern LLRP_tResultCode
04615 LLRP_UHFBandCapabilities_addTransmitPowerLevelTableEntry (
04616 LLRP_tSUHFBandCapabilities *pThis,
04617 LLRP_tSTransmitPowerLevelTableEntry *pValue);
04618
04619
04620 extern LLRP_tSFrequencyInformation *
04621 LLRP_UHFBandCapabilities_getFrequencyInformation (
04622 LLRP_tSUHFBandCapabilities *pThis);
04623
04624 extern LLRP_tResultCode
04625 LLRP_UHFBandCapabilities_setFrequencyInformation (
04626 LLRP_tSUHFBandCapabilities *pThis,
04627 LLRP_tSFrequencyInformation *pValue);
04628
04629 extern LLRP_tSParameter *
04630 LLRP_UHFBandCapabilities_beginAirProtocolUHFRFModeTable (
04631 LLRP_tSUHFBandCapabilities *pThis);
04632
04633 extern LLRP_tSParameter *
04634 LLRP_UHFBandCapabilities_nextAirProtocolUHFRFModeTable (
04635 LLRP_tSParameter *pCurrent);
04636
04637 extern void
04638 LLRP_UHFBandCapabilities_clearAirProtocolUHFRFModeTable (
04639 LLRP_tSUHFBandCapabilities *pThis);
04640
04641 extern LLRP_tResultCode
04642 LLRP_UHFBandCapabilities_addAirProtocolUHFRFModeTable (
04643 LLRP_tSUHFBandCapabilities *pThis,
04644 LLRP_tSParameter *pValue);
04645
04646
04647 struct LLRP_STransmitPowerLevelTableEntry
04648 {
04649 LLRP_tSParameter hdr;
04650 llrp_u16_t Index;
04651 llrp_s16_t TransmitPowerValue;
04652
04653 };
04654
04655 extern const LLRP_tSTypeDescriptor
04656 LLRP_tdTransmitPowerLevelTableEntry;
04657
04658 extern const LLRP_tSFieldDescriptor *
04659 LLRP_apfdTransmitPowerLevelTableEntry[];
04660
04661 extern LLRP_tSTransmitPowerLevelTableEntry *
04662 LLRP_TransmitPowerLevelTableEntry_construct (void);
04663
04664 extern void
04665 LLRP_TransmitPowerLevelTableEntry_destruct (
04666 LLRP_tSTransmitPowerLevelTableEntry * pThis);
04667
04668 extern void
04669 LLRP_TransmitPowerLevelTableEntry_decodeFields (
04670 LLRP_tSTransmitPowerLevelTableEntry * pThis,
04671 LLRP_tSDecoderStream * pDecoderStream);
04672
04673 extern void
04674 LLRP_TransmitPowerLevelTableEntry_assimilateSubParameters (
04675 LLRP_tSTransmitPowerLevelTableEntry * pThis,
04676 LLRP_tSErrorDetails * pError);
04677
04678 extern void
04679 LLRP_TransmitPowerLevelTableEntry_encode (
04680 const LLRP_tSTransmitPowerLevelTableEntry *pThis,
04681 LLRP_tSEncoderStream * pEncoderStream);
04682
04683
04684 extern const LLRP_tSFieldDescriptor
04685 LLRP_fdTransmitPowerLevelTableEntry_Index;
04686
04687 extern llrp_u16_t
04688 LLRP_TransmitPowerLevelTableEntry_getIndex (
04689 LLRP_tSTransmitPowerLevelTableEntry *pThis);
04690
04691 extern LLRP_tResultCode
04692 LLRP_TransmitPowerLevelTableEntry_setIndex (
04693 LLRP_tSTransmitPowerLevelTableEntry *pThis,
04694 llrp_u16_t Value);
04695
04696 extern const LLRP_tSFieldDescriptor
04697 LLRP_fdTransmitPowerLevelTableEntry_TransmitPowerValue;
04698
04699 extern llrp_s16_t
04700 LLRP_TransmitPowerLevelTableEntry_getTransmitPowerValue (
04701 LLRP_tSTransmitPowerLevelTableEntry *pThis);
04702
04703 extern LLRP_tResultCode
04704 LLRP_TransmitPowerLevelTableEntry_setTransmitPowerValue (
04705 LLRP_tSTransmitPowerLevelTableEntry *pThis,
04706 llrp_s16_t Value);
04707
04708 struct LLRP_SFrequencyInformation
04709 {
04710 LLRP_tSParameter hdr;
04711 llrp_u1_t Hopping;
04712 LLRP_tSFrequencyHopTable * listFrequencyHopTable;
04713 LLRP_tSFixedFrequencyTable * pFixedFrequencyTable;
04714
04715 };
04716
04717 extern const LLRP_tSTypeDescriptor
04718 LLRP_tdFrequencyInformation;
04719
04720 extern const LLRP_tSFieldDescriptor *
04721 LLRP_apfdFrequencyInformation[];
04722
04723 extern LLRP_tSFrequencyInformation *
04724 LLRP_FrequencyInformation_construct (void);
04725
04726 extern void
04727 LLRP_FrequencyInformation_destruct (
04728 LLRP_tSFrequencyInformation * pThis);
04729
04730 extern void
04731 LLRP_FrequencyInformation_decodeFields (
04732 LLRP_tSFrequencyInformation * pThis,
04733 LLRP_tSDecoderStream * pDecoderStream);
04734
04735 extern void
04736 LLRP_FrequencyInformation_assimilateSubParameters (
04737 LLRP_tSFrequencyInformation * pThis,
04738 LLRP_tSErrorDetails * pError);
04739
04740 extern void
04741 LLRP_FrequencyInformation_encode (
04742 const LLRP_tSFrequencyInformation *pThis,
04743 LLRP_tSEncoderStream * pEncoderStream);
04744
04745
04746 extern const LLRP_tSFieldDescriptor
04747 LLRP_fdFrequencyInformation_Hopping;
04748
04749 extern llrp_u1_t
04750 LLRP_FrequencyInformation_getHopping (
04751 LLRP_tSFrequencyInformation *pThis);
04752
04753 extern LLRP_tResultCode
04754 LLRP_FrequencyInformation_setHopping (
04755 LLRP_tSFrequencyInformation *pThis,
04756 llrp_u1_t Value);
04757
04758 extern LLRP_tSFrequencyHopTable *
04759 LLRP_FrequencyInformation_beginFrequencyHopTable (
04760 LLRP_tSFrequencyInformation *pThis);
04761
04762 extern LLRP_tSFrequencyHopTable *
04763 LLRP_FrequencyInformation_nextFrequencyHopTable (
04764 LLRP_tSFrequencyHopTable *pCurrent);
04765
04766 extern void
04767 LLRP_FrequencyInformation_clearFrequencyHopTable (
04768 LLRP_tSFrequencyInformation *pThis);
04769
04770 extern LLRP_tResultCode
04771 LLRP_FrequencyInformation_addFrequencyHopTable (
04772 LLRP_tSFrequencyInformation *pThis,
04773 LLRP_tSFrequencyHopTable *pValue);
04774
04775
04776 extern LLRP_tSFixedFrequencyTable *
04777 LLRP_FrequencyInformation_getFixedFrequencyTable (
04778 LLRP_tSFrequencyInformation *pThis);
04779
04780 extern LLRP_tResultCode
04781 LLRP_FrequencyInformation_setFixedFrequencyTable (
04782 LLRP_tSFrequencyInformation *pThis,
04783 LLRP_tSFixedFrequencyTable *pValue);
04784
04785 struct LLRP_SFrequencyHopTable
04786 {
04787 LLRP_tSParameter hdr;
04788 llrp_u8_t HopTableID;
04789 llrp_u32v_t Frequency;
04790
04791 };
04792
04793 extern const LLRP_tSTypeDescriptor
04794 LLRP_tdFrequencyHopTable;
04795
04796 extern const LLRP_tSFieldDescriptor *
04797 LLRP_apfdFrequencyHopTable[];
04798
04799 extern LLRP_tSFrequencyHopTable *
04800 LLRP_FrequencyHopTable_construct (void);
04801
04802 extern void
04803 LLRP_FrequencyHopTable_destruct (
04804 LLRP_tSFrequencyHopTable * pThis);
04805
04806 extern void
04807 LLRP_FrequencyHopTable_decodeFields (
04808 LLRP_tSFrequencyHopTable * pThis,
04809 LLRP_tSDecoderStream * pDecoderStream);
04810
04811 extern void
04812 LLRP_FrequencyHopTable_assimilateSubParameters (
04813 LLRP_tSFrequencyHopTable * pThis,
04814 LLRP_tSErrorDetails * pError);
04815
04816 extern void
04817 LLRP_FrequencyHopTable_encode (
04818 const LLRP_tSFrequencyHopTable *pThis,
04819 LLRP_tSEncoderStream * pEncoderStream);
04820
04821
04822 extern const LLRP_tSFieldDescriptor
04823 LLRP_fdFrequencyHopTable_HopTableID;
04824
04825 extern llrp_u8_t
04826 LLRP_FrequencyHopTable_getHopTableID (
04827 LLRP_tSFrequencyHopTable *pThis);
04828
04829 extern LLRP_tResultCode
04830 LLRP_FrequencyHopTable_setHopTableID (
04831 LLRP_tSFrequencyHopTable *pThis,
04832 llrp_u8_t Value);
04833
04834 extern const LLRP_tSFieldDescriptor
04835 LLRP_fdFrequencyHopTable_Frequency;
04836
04837 extern llrp_u32v_t
04838 LLRP_FrequencyHopTable_getFrequency (
04839 LLRP_tSFrequencyHopTable *pThis);
04840
04841 extern LLRP_tResultCode
04842 LLRP_FrequencyHopTable_setFrequency (
04843 LLRP_tSFrequencyHopTable *pThis,
04844 llrp_u32v_t Value);
04845
04846 struct LLRP_SFixedFrequencyTable
04847 {
04848 LLRP_tSParameter hdr;
04849 llrp_u32v_t Frequency;
04850
04851 };
04852
04853 extern const LLRP_tSTypeDescriptor
04854 LLRP_tdFixedFrequencyTable;
04855
04856 extern const LLRP_tSFieldDescriptor *
04857 LLRP_apfdFixedFrequencyTable[];
04858
04859 extern LLRP_tSFixedFrequencyTable *
04860 LLRP_FixedFrequencyTable_construct (void);
04861
04862 extern void
04863 LLRP_FixedFrequencyTable_destruct (
04864 LLRP_tSFixedFrequencyTable * pThis);
04865
04866 extern void
04867 LLRP_FixedFrequencyTable_decodeFields (
04868 LLRP_tSFixedFrequencyTable * pThis,
04869 LLRP_tSDecoderStream * pDecoderStream);
04870
04871 extern void
04872 LLRP_FixedFrequencyTable_assimilateSubParameters (
04873 LLRP_tSFixedFrequencyTable * pThis,
04874 LLRP_tSErrorDetails * pError);
04875
04876 extern void
04877 LLRP_FixedFrequencyTable_encode (
04878 const LLRP_tSFixedFrequencyTable *pThis,
04879 LLRP_tSEncoderStream * pEncoderStream);
04880
04881
04882 extern const LLRP_tSFieldDescriptor
04883 LLRP_fdFixedFrequencyTable_Frequency;
04884
04885 extern llrp_u32v_t
04886 LLRP_FixedFrequencyTable_getFrequency (
04887 LLRP_tSFixedFrequencyTable *pThis);
04888
04889 extern LLRP_tResultCode
04890 LLRP_FixedFrequencyTable_setFrequency (
04891 LLRP_tSFixedFrequencyTable *pThis,
04892 llrp_u32v_t Value);
04893
04894 struct LLRP_SROSpec
04895 {
04896 LLRP_tSParameter hdr;
04897 llrp_u32_t ROSpecID;
04898 llrp_u8_t Priority;
04899 LLRP_tEROSpecState eCurrentState;
04900 LLRP_tSROBoundarySpec * pROBoundarySpec;
04901 LLRP_tSParameter * listSpecParameter;
04902 LLRP_tSROReportSpec * pROReportSpec;
04903
04904 };
04905
04906 extern const LLRP_tSTypeDescriptor
04907 LLRP_tdROSpec;
04908
04909 extern const LLRP_tSFieldDescriptor *
04910 LLRP_apfdROSpec[];
04911
04912 extern LLRP_tSROSpec *
04913 LLRP_ROSpec_construct (void);
04914
04915 extern void
04916 LLRP_ROSpec_destruct (
04917 LLRP_tSROSpec * pThis);
04918
04919 extern void
04920 LLRP_ROSpec_decodeFields (
04921 LLRP_tSROSpec * pThis,
04922 LLRP_tSDecoderStream * pDecoderStream);
04923
04924 extern void
04925 LLRP_ROSpec_assimilateSubParameters (
04926 LLRP_tSROSpec * pThis,
04927 LLRP_tSErrorDetails * pError);
04928
04929 extern void
04930 LLRP_ROSpec_encode (
04931 const LLRP_tSROSpec *pThis,
04932 LLRP_tSEncoderStream * pEncoderStream);
04933
04934
04935 extern const LLRP_tSFieldDescriptor
04936 LLRP_fdROSpec_ROSpecID;
04937
04938 extern llrp_u32_t
04939 LLRP_ROSpec_getROSpecID (
04940 LLRP_tSROSpec *pThis);
04941
04942 extern LLRP_tResultCode
04943 LLRP_ROSpec_setROSpecID (
04944 LLRP_tSROSpec *pThis,
04945 llrp_u32_t Value);
04946
04947 extern const LLRP_tSFieldDescriptor
04948 LLRP_fdROSpec_Priority;
04949
04950 extern llrp_u8_t
04951 LLRP_ROSpec_getPriority (
04952 LLRP_tSROSpec *pThis);
04953
04954 extern LLRP_tResultCode
04955 LLRP_ROSpec_setPriority (
04956 LLRP_tSROSpec *pThis,
04957 llrp_u8_t Value);
04958
04959 extern const LLRP_tSFieldDescriptor
04960 LLRP_fdROSpec_CurrentState;
04961
04962 extern LLRP_tEROSpecState
04963 LLRP_ROSpec_getCurrentState (
04964 LLRP_tSROSpec *pThis);
04965
04966 extern LLRP_tResultCode
04967 LLRP_ROSpec_setCurrentState (
04968 LLRP_tSROSpec *pThis,
04969 LLRP_tEROSpecState Value);
04970
04971 extern LLRP_tSROBoundarySpec *
04972 LLRP_ROSpec_getROBoundarySpec (
04973 LLRP_tSROSpec *pThis);
04974
04975 extern LLRP_tResultCode
04976 LLRP_ROSpec_setROBoundarySpec (
04977 LLRP_tSROSpec *pThis,
04978 LLRP_tSROBoundarySpec *pValue);
04979
04980 extern LLRP_tSParameter *
04981 LLRP_ROSpec_beginSpecParameter (
04982 LLRP_tSROSpec *pThis);
04983
04984 extern LLRP_tSParameter *
04985 LLRP_ROSpec_nextSpecParameter (
04986 LLRP_tSParameter *pCurrent);
04987
04988 extern void
04989 LLRP_ROSpec_clearSpecParameter (
04990 LLRP_tSROSpec *pThis);
04991
04992 extern LLRP_tResultCode
04993 LLRP_ROSpec_addSpecParameter (
04994 LLRP_tSROSpec *pThis,
04995 LLRP_tSParameter *pValue);
04996
04997
04998 extern LLRP_tSROReportSpec *
04999 LLRP_ROSpec_getROReportSpec (
05000 LLRP_tSROSpec *pThis);
05001
05002 extern LLRP_tResultCode
05003 LLRP_ROSpec_setROReportSpec (
05004 LLRP_tSROSpec *pThis,
05005 LLRP_tSROReportSpec *pValue);
05006
05007 struct LLRP_SROBoundarySpec
05008 {
05009 LLRP_tSParameter hdr;
05010 LLRP_tSROSpecStartTrigger * pROSpecStartTrigger;
05011 LLRP_tSROSpecStopTrigger * pROSpecStopTrigger;
05012
05013 };
05014
05015 extern const LLRP_tSTypeDescriptor
05016 LLRP_tdROBoundarySpec;
05017
05018 extern const LLRP_tSFieldDescriptor *
05019 LLRP_apfdROBoundarySpec[];
05020
05021 extern LLRP_tSROBoundarySpec *
05022 LLRP_ROBoundarySpec_construct (void);
05023
05024 extern void
05025 LLRP_ROBoundarySpec_destruct (
05026 LLRP_tSROBoundarySpec * pThis);
05027
05028 extern void
05029 LLRP_ROBoundarySpec_decodeFields (
05030 LLRP_tSROBoundarySpec * pThis,
05031 LLRP_tSDecoderStream * pDecoderStream);
05032
05033 extern void
05034 LLRP_ROBoundarySpec_assimilateSubParameters (
05035 LLRP_tSROBoundarySpec * pThis,
05036 LLRP_tSErrorDetails * pError);
05037
05038 extern void
05039 LLRP_ROBoundarySpec_encode (
05040 const LLRP_tSROBoundarySpec *pThis,
05041 LLRP_tSEncoderStream * pEncoderStream);
05042
05043
05044 extern LLRP_tSROSpecStartTrigger *
05045 LLRP_ROBoundarySpec_getROSpecStartTrigger (
05046 LLRP_tSROBoundarySpec *pThis);
05047
05048 extern LLRP_tResultCode
05049 LLRP_ROBoundarySpec_setROSpecStartTrigger (
05050 LLRP_tSROBoundarySpec *pThis,
05051 LLRP_tSROSpecStartTrigger *pValue);
05052
05053 extern LLRP_tSROSpecStopTrigger *
05054 LLRP_ROBoundarySpec_getROSpecStopTrigger (
05055 LLRP_tSROBoundarySpec *pThis);
05056
05057 extern LLRP_tResultCode
05058 LLRP_ROBoundarySpec_setROSpecStopTrigger (
05059 LLRP_tSROBoundarySpec *pThis,
05060 LLRP_tSROSpecStopTrigger *pValue);
05061
05062 struct LLRP_SROSpecStartTrigger
05063 {
05064 LLRP_tSParameter hdr;
05065 LLRP_tEROSpecStartTriggerType eROSpecStartTriggerType;
05066 LLRP_tSPeriodicTriggerValue * pPeriodicTriggerValue;
05067 LLRP_tSGPITriggerValue * pGPITriggerValue;
05068
05069 };
05070
05071 extern const LLRP_tSTypeDescriptor
05072 LLRP_tdROSpecStartTrigger;
05073
05074 extern const LLRP_tSFieldDescriptor *
05075 LLRP_apfdROSpecStartTrigger[];
05076
05077 extern LLRP_tSROSpecStartTrigger *
05078 LLRP_ROSpecStartTrigger_construct (void);
05079
05080 extern void
05081 LLRP_ROSpecStartTrigger_destruct (
05082 LLRP_tSROSpecStartTrigger * pThis);
05083
05084 extern void
05085 LLRP_ROSpecStartTrigger_decodeFields (
05086 LLRP_tSROSpecStartTrigger * pThis,
05087 LLRP_tSDecoderStream * pDecoderStream);
05088
05089 extern void
05090 LLRP_ROSpecStartTrigger_assimilateSubParameters (
05091 LLRP_tSROSpecStartTrigger * pThis,
05092 LLRP_tSErrorDetails * pError);
05093
05094 extern void
05095 LLRP_ROSpecStartTrigger_encode (
05096 const LLRP_tSROSpecStartTrigger *pThis,
05097 LLRP_tSEncoderStream * pEncoderStream);
05098
05099
05100 extern const LLRP_tSFieldDescriptor
05101 LLRP_fdROSpecStartTrigger_ROSpecStartTriggerType;
05102
05103 extern LLRP_tEROSpecStartTriggerType
05104 LLRP_ROSpecStartTrigger_getROSpecStartTriggerType (
05105 LLRP_tSROSpecStartTrigger *pThis);
05106
05107 extern LLRP_tResultCode
05108 LLRP_ROSpecStartTrigger_setROSpecStartTriggerType (
05109 LLRP_tSROSpecStartTrigger *pThis,
05110 LLRP_tEROSpecStartTriggerType Value);
05111
05112 extern LLRP_tSPeriodicTriggerValue *
05113 LLRP_ROSpecStartTrigger_getPeriodicTriggerValue (
05114 LLRP_tSROSpecStartTrigger *pThis);
05115
05116 extern LLRP_tResultCode
05117 LLRP_ROSpecStartTrigger_setPeriodicTriggerValue (
05118 LLRP_tSROSpecStartTrigger *pThis,
05119 LLRP_tSPeriodicTriggerValue *pValue);
05120
05121 extern LLRP_tSGPITriggerValue *
05122 LLRP_ROSpecStartTrigger_getGPITriggerValue (
05123 LLRP_tSROSpecStartTrigger *pThis);
05124
05125 extern LLRP_tResultCode
05126 LLRP_ROSpecStartTrigger_setGPITriggerValue (
05127 LLRP_tSROSpecStartTrigger *pThis,
05128 LLRP_tSGPITriggerValue *pValue);
05129
05130 struct LLRP_SPeriodicTriggerValue
05131 {
05132 LLRP_tSParameter hdr;
05133 llrp_u32_t Offset;
05134 llrp_u32_t Period;
05135 LLRP_tSUTCTimestamp * pUTCTimestamp;
05136
05137 };
05138
05139 extern const LLRP_tSTypeDescriptor
05140 LLRP_tdPeriodicTriggerValue;
05141
05142 extern const LLRP_tSFieldDescriptor *
05143 LLRP_apfdPeriodicTriggerValue[];
05144
05145 extern LLRP_tSPeriodicTriggerValue *
05146 LLRP_PeriodicTriggerValue_construct (void);
05147
05148 extern void
05149 LLRP_PeriodicTriggerValue_destruct (
05150 LLRP_tSPeriodicTriggerValue * pThis);
05151
05152 extern void
05153 LLRP_PeriodicTriggerValue_decodeFields (
05154 LLRP_tSPeriodicTriggerValue * pThis,
05155 LLRP_tSDecoderStream * pDecoderStream);
05156
05157 extern void
05158 LLRP_PeriodicTriggerValue_assimilateSubParameters (
05159 LLRP_tSPeriodicTriggerValue * pThis,
05160 LLRP_tSErrorDetails * pError);
05161
05162 extern void
05163 LLRP_PeriodicTriggerValue_encode (
05164 const LLRP_tSPeriodicTriggerValue *pThis,
05165 LLRP_tSEncoderStream * pEncoderStream);
05166
05167
05168 extern const LLRP_tSFieldDescriptor
05169 LLRP_fdPeriodicTriggerValue_Offset;
05170
05171 extern llrp_u32_t
05172 LLRP_PeriodicTriggerValue_getOffset (
05173 LLRP_tSPeriodicTriggerValue *pThis);
05174
05175 extern LLRP_tResultCode
05176 LLRP_PeriodicTriggerValue_setOffset (
05177 LLRP_tSPeriodicTriggerValue *pThis,
05178 llrp_u32_t Value);
05179
05180 extern const LLRP_tSFieldDescriptor
05181 LLRP_fdPeriodicTriggerValue_Period;
05182
05183 extern llrp_u32_t
05184 LLRP_PeriodicTriggerValue_getPeriod (
05185 LLRP_tSPeriodicTriggerValue *pThis);
05186
05187 extern LLRP_tResultCode
05188 LLRP_PeriodicTriggerValue_setPeriod (
05189 LLRP_tSPeriodicTriggerValue *pThis,
05190 llrp_u32_t Value);
05191
05192 extern LLRP_tSUTCTimestamp *
05193 LLRP_PeriodicTriggerValue_getUTCTimestamp (
05194 LLRP_tSPeriodicTriggerValue *pThis);
05195
05196 extern LLRP_tResultCode
05197 LLRP_PeriodicTriggerValue_setUTCTimestamp (
05198 LLRP_tSPeriodicTriggerValue *pThis,
05199 LLRP_tSUTCTimestamp *pValue);
05200
05201 struct LLRP_SGPITriggerValue
05202 {
05203 LLRP_tSParameter hdr;
05204 llrp_u16_t GPIPortNum;
05205 llrp_u1_t GPIEvent;
05206 llrp_u32_t Timeout;
05207
05208 };
05209
05210 extern const LLRP_tSTypeDescriptor
05211 LLRP_tdGPITriggerValue;
05212
05213 extern const LLRP_tSFieldDescriptor *
05214 LLRP_apfdGPITriggerValue[];
05215
05216 extern LLRP_tSGPITriggerValue *
05217 LLRP_GPITriggerValue_construct (void);
05218
05219 extern void
05220 LLRP_GPITriggerValue_destruct (
05221 LLRP_tSGPITriggerValue * pThis);
05222
05223 extern void
05224 LLRP_GPITriggerValue_decodeFields (
05225 LLRP_tSGPITriggerValue * pThis,
05226 LLRP_tSDecoderStream * pDecoderStream);
05227
05228 extern void
05229 LLRP_GPITriggerValue_assimilateSubParameters (
05230 LLRP_tSGPITriggerValue * pThis,
05231 LLRP_tSErrorDetails * pError);
05232
05233 extern void
05234 LLRP_GPITriggerValue_encode (
05235 const LLRP_tSGPITriggerValue *pThis,
05236 LLRP_tSEncoderStream * pEncoderStream);
05237
05238
05239 extern const LLRP_tSFieldDescriptor
05240 LLRP_fdGPITriggerValue_GPIPortNum;
05241
05242 extern llrp_u16_t
05243 LLRP_GPITriggerValue_getGPIPortNum (
05244 LLRP_tSGPITriggerValue *pThis);
05245
05246 extern LLRP_tResultCode
05247 LLRP_GPITriggerValue_setGPIPortNum (
05248 LLRP_tSGPITriggerValue *pThis,
05249 llrp_u16_t Value);
05250
05251 extern const LLRP_tSFieldDescriptor
05252 LLRP_fdGPITriggerValue_GPIEvent;
05253
05254 extern llrp_u1_t
05255 LLRP_GPITriggerValue_getGPIEvent (
05256 LLRP_tSGPITriggerValue *pThis);
05257
05258 extern LLRP_tResultCode
05259 LLRP_GPITriggerValue_setGPIEvent (
05260 LLRP_tSGPITriggerValue *pThis,
05261 llrp_u1_t Value);
05262
05263 extern const LLRP_tSFieldDescriptor
05264 LLRP_fdGPITriggerValue_Timeout;
05265
05266 extern llrp_u32_t
05267 LLRP_GPITriggerValue_getTimeout (
05268 LLRP_tSGPITriggerValue *pThis);
05269
05270 extern LLRP_tResultCode
05271 LLRP_GPITriggerValue_setTimeout (
05272 LLRP_tSGPITriggerValue *pThis,
05273 llrp_u32_t Value);
05274
05275 struct LLRP_SROSpecStopTrigger
05276 {
05277 LLRP_tSParameter hdr;
05278 LLRP_tEROSpecStopTriggerType eROSpecStopTriggerType;
05279 llrp_u32_t DurationTriggerValue;
05280 LLRP_tSGPITriggerValue * pGPITriggerValue;
05281
05282 };
05283
05284 extern const LLRP_tSTypeDescriptor
05285 LLRP_tdROSpecStopTrigger;
05286
05287 extern const LLRP_tSFieldDescriptor *
05288 LLRP_apfdROSpecStopTrigger[];
05289
05290 extern LLRP_tSROSpecStopTrigger *
05291 LLRP_ROSpecStopTrigger_construct (void);
05292
05293 extern void
05294 LLRP_ROSpecStopTrigger_destruct (
05295 LLRP_tSROSpecStopTrigger * pThis);
05296
05297 extern void
05298 LLRP_ROSpecStopTrigger_decodeFields (
05299 LLRP_tSROSpecStopTrigger * pThis,
05300 LLRP_tSDecoderStream * pDecoderStream);
05301
05302 extern void
05303 LLRP_ROSpecStopTrigger_assimilateSubParameters (
05304 LLRP_tSROSpecStopTrigger * pThis,
05305 LLRP_tSErrorDetails * pError);
05306
05307 extern void
05308 LLRP_ROSpecStopTrigger_encode (
05309 const LLRP_tSROSpecStopTrigger *pThis,
05310 LLRP_tSEncoderStream * pEncoderStream);
05311
05312
05313 extern const LLRP_tSFieldDescriptor
05314 LLRP_fdROSpecStopTrigger_ROSpecStopTriggerType;
05315
05316 extern LLRP_tEROSpecStopTriggerType
05317 LLRP_ROSpecStopTrigger_getROSpecStopTriggerType (
05318 LLRP_tSROSpecStopTrigger *pThis);
05319
05320 extern LLRP_tResultCode
05321 LLRP_ROSpecStopTrigger_setROSpecStopTriggerType (
05322 LLRP_tSROSpecStopTrigger *pThis,
05323 LLRP_tEROSpecStopTriggerType Value);
05324
05325 extern const LLRP_tSFieldDescriptor
05326 LLRP_fdROSpecStopTrigger_DurationTriggerValue;
05327
05328 extern llrp_u32_t
05329 LLRP_ROSpecStopTrigger_getDurationTriggerValue (
05330 LLRP_tSROSpecStopTrigger *pThis);
05331
05332 extern LLRP_tResultCode
05333 LLRP_ROSpecStopTrigger_setDurationTriggerValue (
05334 LLRP_tSROSpecStopTrigger *pThis,
05335 llrp_u32_t Value);
05336
05337 extern LLRP_tSGPITriggerValue *
05338 LLRP_ROSpecStopTrigger_getGPITriggerValue (
05339 LLRP_tSROSpecStopTrigger *pThis);
05340
05341 extern LLRP_tResultCode
05342 LLRP_ROSpecStopTrigger_setGPITriggerValue (
05343 LLRP_tSROSpecStopTrigger *pThis,
05344 LLRP_tSGPITriggerValue *pValue);
05345
05346 struct LLRP_SAISpec
05347 {
05348 LLRP_tSParameter hdr;
05349 llrp_u16v_t AntennaIDs;
05350 LLRP_tSAISpecStopTrigger * pAISpecStopTrigger;
05351 LLRP_tSInventoryParameterSpec * listInventoryParameterSpec;
05352 LLRP_tSParameter * listCustom;
05353
05354 };
05355
05356 extern const LLRP_tSTypeDescriptor
05357 LLRP_tdAISpec;
05358
05359 extern const LLRP_tSFieldDescriptor *
05360 LLRP_apfdAISpec[];
05361
05362 extern LLRP_tSAISpec *
05363 LLRP_AISpec_construct (void);
05364
05365 extern void
05366 LLRP_AISpec_destruct (
05367 LLRP_tSAISpec * pThis);
05368
05369 extern void
05370 LLRP_AISpec_decodeFields (
05371 LLRP_tSAISpec * pThis,
05372 LLRP_tSDecoderStream * pDecoderStream);
05373
05374 extern void
05375 LLRP_AISpec_assimilateSubParameters (
05376 LLRP_tSAISpec * pThis,
05377 LLRP_tSErrorDetails * pError);
05378
05379 extern void
05380 LLRP_AISpec_encode (
05381 const LLRP_tSAISpec *pThis,
05382 LLRP_tSEncoderStream * pEncoderStream);
05383
05384
05385 extern const LLRP_tSFieldDescriptor
05386 LLRP_fdAISpec_AntennaIDs;
05387
05388 extern llrp_u16v_t
05389 LLRP_AISpec_getAntennaIDs (
05390 LLRP_tSAISpec *pThis);
05391
05392 extern LLRP_tResultCode
05393 LLRP_AISpec_setAntennaIDs (
05394 LLRP_tSAISpec *pThis,
05395 llrp_u16v_t Value);
05396
05397 extern LLRP_tSAISpecStopTrigger *
05398 LLRP_AISpec_getAISpecStopTrigger (
05399 LLRP_tSAISpec *pThis);
05400
05401 extern LLRP_tResultCode
05402 LLRP_AISpec_setAISpecStopTrigger (
05403 LLRP_tSAISpec *pThis,
05404 LLRP_tSAISpecStopTrigger *pValue);
05405
05406 extern LLRP_tSInventoryParameterSpec *
05407 LLRP_AISpec_beginInventoryParameterSpec (
05408 LLRP_tSAISpec *pThis);
05409
05410 extern LLRP_tSInventoryParameterSpec *
05411 LLRP_AISpec_nextInventoryParameterSpec (
05412 LLRP_tSInventoryParameterSpec *pCurrent);
05413
05414 extern void
05415 LLRP_AISpec_clearInventoryParameterSpec (
05416 LLRP_tSAISpec *pThis);
05417
05418 extern LLRP_tResultCode
05419 LLRP_AISpec_addInventoryParameterSpec (
05420 LLRP_tSAISpec *pThis,
05421 LLRP_tSInventoryParameterSpec *pValue);
05422
05423
05424 extern LLRP_tSParameter *
05425 LLRP_AISpec_beginCustom (
05426 LLRP_tSAISpec *pThis);
05427
05428 extern LLRP_tSParameter *
05429 LLRP_AISpec_nextCustom (
05430 LLRP_tSParameter *pCurrent);
05431
05432 extern void
05433 LLRP_AISpec_clearCustom (
05434 LLRP_tSAISpec *pThis);
05435
05436 extern LLRP_tResultCode
05437 LLRP_AISpec_addCustom (
05438 LLRP_tSAISpec *pThis,
05439 LLRP_tSParameter *pValue);
05440
05441
05442 struct LLRP_SAISpecStopTrigger
05443 {
05444 LLRP_tSParameter hdr;
05445 LLRP_tEAISpecStopTriggerType eAISpecStopTriggerType;
05446 llrp_u32_t DurationTrigger;
05447 LLRP_tSGPITriggerValue * pGPITriggerValue;
05448 LLRP_tSTagObservationTrigger * pTagObservationTrigger;
05449
05450 };
05451
05452 extern const LLRP_tSTypeDescriptor
05453 LLRP_tdAISpecStopTrigger;
05454
05455 extern const LLRP_tSFieldDescriptor *
05456 LLRP_apfdAISpecStopTrigger[];
05457
05458 extern LLRP_tSAISpecStopTrigger *
05459 LLRP_AISpecStopTrigger_construct (void);
05460
05461 extern void
05462 LLRP_AISpecStopTrigger_destruct (
05463 LLRP_tSAISpecStopTrigger * pThis);
05464
05465 extern void
05466 LLRP_AISpecStopTrigger_decodeFields (
05467 LLRP_tSAISpecStopTrigger * pThis,
05468 LLRP_tSDecoderStream * pDecoderStream);
05469
05470 extern void
05471 LLRP_AISpecStopTrigger_assimilateSubParameters (
05472 LLRP_tSAISpecStopTrigger * pThis,
05473 LLRP_tSErrorDetails * pError);
05474
05475 extern void
05476 LLRP_AISpecStopTrigger_encode (
05477 const LLRP_tSAISpecStopTrigger *pThis,
05478 LLRP_tSEncoderStream * pEncoderStream);
05479
05480
05481 extern const LLRP_tSFieldDescriptor
05482 LLRP_fdAISpecStopTrigger_AISpecStopTriggerType;
05483
05484 extern LLRP_tEAISpecStopTriggerType
05485 LLRP_AISpecStopTrigger_getAISpecStopTriggerType (
05486 LLRP_tSAISpecStopTrigger *pThis);
05487
05488 extern LLRP_tResultCode
05489 LLRP_AISpecStopTrigger_setAISpecStopTriggerType (
05490 LLRP_tSAISpecStopTrigger *pThis,
05491 LLRP_tEAISpecStopTriggerType Value);
05492
05493 extern const LLRP_tSFieldDescriptor
05494 LLRP_fdAISpecStopTrigger_DurationTrigger;
05495
05496 extern llrp_u32_t
05497 LLRP_AISpecStopTrigger_getDurationTrigger (
05498 LLRP_tSAISpecStopTrigger *pThis);
05499
05500 extern LLRP_tResultCode
05501 LLRP_AISpecStopTrigger_setDurationTrigger (
05502 LLRP_tSAISpecStopTrigger *pThis,
05503 llrp_u32_t Value);
05504
05505 extern LLRP_tSGPITriggerValue *
05506 LLRP_AISpecStopTrigger_getGPITriggerValue (
05507 LLRP_tSAISpecStopTrigger *pThis);
05508
05509 extern LLRP_tResultCode
05510 LLRP_AISpecStopTrigger_setGPITriggerValue (
05511 LLRP_tSAISpecStopTrigger *pThis,
05512 LLRP_tSGPITriggerValue *pValue);
05513
05514 extern LLRP_tSTagObservationTrigger *
05515 LLRP_AISpecStopTrigger_getTagObservationTrigger (
05516 LLRP_tSAISpecStopTrigger *pThis);
05517
05518 extern LLRP_tResultCode
05519 LLRP_AISpecStopTrigger_setTagObservationTrigger (
05520 LLRP_tSAISpecStopTrigger *pThis,
05521 LLRP_tSTagObservationTrigger *pValue);
05522
05523 struct LLRP_STagObservationTrigger
05524 {
05525 LLRP_tSParameter hdr;
05526 LLRP_tETagObservationTriggerType eTriggerType;
05527 llrp_u16_t NumberOfTags;
05528 llrp_u16_t NumberOfAttempts;
05529 llrp_u16_t T;
05530 llrp_u32_t Timeout;
05531
05532 };
05533
05534 extern const LLRP_tSTypeDescriptor
05535 LLRP_tdTagObservationTrigger;
05536
05537 extern const LLRP_tSFieldDescriptor *
05538 LLRP_apfdTagObservationTrigger[];
05539
05540 extern LLRP_tSTagObservationTrigger *
05541 LLRP_TagObservationTrigger_construct (void);
05542
05543 extern void
05544 LLRP_TagObservationTrigger_destruct (
05545 LLRP_tSTagObservationTrigger * pThis);
05546
05547 extern void
05548 LLRP_TagObservationTrigger_decodeFields (
05549 LLRP_tSTagObservationTrigger * pThis,
05550 LLRP_tSDecoderStream * pDecoderStream);
05551
05552 extern void
05553 LLRP_TagObservationTrigger_assimilateSubParameters (
05554 LLRP_tSTagObservationTrigger * pThis,
05555 LLRP_tSErrorDetails * pError);
05556
05557 extern void
05558 LLRP_TagObservationTrigger_encode (
05559 const LLRP_tSTagObservationTrigger *pThis,
05560 LLRP_tSEncoderStream * pEncoderStream);
05561
05562
05563 extern const LLRP_tSFieldDescriptor
05564 LLRP_fdTagObservationTrigger_TriggerType;
05565
05566 extern LLRP_tETagObservationTriggerType
05567 LLRP_TagObservationTrigger_getTriggerType (
05568 LLRP_tSTagObservationTrigger *pThis);
05569
05570 extern LLRP_tResultCode
05571 LLRP_TagObservationTrigger_setTriggerType (
05572 LLRP_tSTagObservationTrigger *pThis,
05573 LLRP_tETagObservationTriggerType Value);
05574
05575 extern const LLRP_tSFieldDescriptor
05576 LLRP_fdTagObservationTrigger_NumberOfTags;
05577
05578 extern llrp_u16_t
05579 LLRP_TagObservationTrigger_getNumberOfTags (
05580 LLRP_tSTagObservationTrigger *pThis);
05581
05582 extern LLRP_tResultCode
05583 LLRP_TagObservationTrigger_setNumberOfTags (
05584 LLRP_tSTagObservationTrigger *pThis,
05585 llrp_u16_t Value);
05586
05587 extern const LLRP_tSFieldDescriptor
05588 LLRP_fdTagObservationTrigger_NumberOfAttempts;
05589
05590 extern llrp_u16_t
05591 LLRP_TagObservationTrigger_getNumberOfAttempts (
05592 LLRP_tSTagObservationTrigger *pThis);
05593
05594 extern LLRP_tResultCode
05595 LLRP_TagObservationTrigger_setNumberOfAttempts (
05596 LLRP_tSTagObservationTrigger *pThis,
05597 llrp_u16_t Value);
05598
05599 extern const LLRP_tSFieldDescriptor
05600 LLRP_fdTagObservationTrigger_T;
05601
05602 extern llrp_u16_t
05603 LLRP_TagObservationTrigger_getT (
05604 LLRP_tSTagObservationTrigger *pThis);
05605
05606 extern LLRP_tResultCode
05607 LLRP_TagObservationTrigger_setT (
05608 LLRP_tSTagObservationTrigger *pThis,
05609 llrp_u16_t Value);
05610
05611 extern const LLRP_tSFieldDescriptor
05612 LLRP_fdTagObservationTrigger_Timeout;
05613
05614 extern llrp_u32_t
05615 LLRP_TagObservationTrigger_getTimeout (
05616 LLRP_tSTagObservationTrigger *pThis);
05617
05618 extern LLRP_tResultCode
05619 LLRP_TagObservationTrigger_setTimeout (
05620 LLRP_tSTagObservationTrigger *pThis,
05621 llrp_u32_t Value);
05622
05623 struct LLRP_SInventoryParameterSpec
05624 {
05625 LLRP_tSParameter hdr;
05626 llrp_u16_t InventoryParameterSpecID;
05627 LLRP_tEAirProtocols eProtocolID;
05628 LLRP_tSAntennaConfiguration * listAntennaConfiguration;
05629 LLRP_tSParameter * listCustom;
05630
05631 };
05632
05633 extern const LLRP_tSTypeDescriptor
05634 LLRP_tdInventoryParameterSpec;
05635
05636 extern const LLRP_tSFieldDescriptor *
05637 LLRP_apfdInventoryParameterSpec[];
05638
05639 extern LLRP_tSInventoryParameterSpec *
05640 LLRP_InventoryParameterSpec_construct (void);
05641
05642 extern void
05643 LLRP_InventoryParameterSpec_destruct (
05644 LLRP_tSInventoryParameterSpec * pThis);
05645
05646 extern void
05647 LLRP_InventoryParameterSpec_decodeFields (
05648 LLRP_tSInventoryParameterSpec * pThis,
05649 LLRP_tSDecoderStream * pDecoderStream);
05650
05651 extern void
05652 LLRP_InventoryParameterSpec_assimilateSubParameters (
05653 LLRP_tSInventoryParameterSpec * pThis,
05654 LLRP_tSErrorDetails * pError);
05655
05656 extern void
05657 LLRP_InventoryParameterSpec_encode (
05658 const LLRP_tSInventoryParameterSpec *pThis,
05659 LLRP_tSEncoderStream * pEncoderStream);
05660
05661
05662 extern const LLRP_tSFieldDescriptor
05663 LLRP_fdInventoryParameterSpec_InventoryParameterSpecID;
05664
05665 extern llrp_u16_t
05666 LLRP_InventoryParameterSpec_getInventoryParameterSpecID (
05667 LLRP_tSInventoryParameterSpec *pThis);
05668
05669 extern LLRP_tResultCode
05670 LLRP_InventoryParameterSpec_setInventoryParameterSpecID (
05671 LLRP_tSInventoryParameterSpec *pThis,
05672 llrp_u16_t Value);
05673
05674 extern const LLRP_tSFieldDescriptor
05675 LLRP_fdInventoryParameterSpec_ProtocolID;
05676
05677 extern LLRP_tEAirProtocols
05678 LLRP_InventoryParameterSpec_getProtocolID (
05679 LLRP_tSInventoryParameterSpec *pThis);
05680
05681 extern LLRP_tResultCode
05682 LLRP_InventoryParameterSpec_setProtocolID (
05683 LLRP_tSInventoryParameterSpec *pThis,
05684 LLRP_tEAirProtocols Value);
05685
05686 extern LLRP_tSAntennaConfiguration *
05687 LLRP_InventoryParameterSpec_beginAntennaConfiguration (
05688 LLRP_tSInventoryParameterSpec *pThis);
05689
05690 extern LLRP_tSAntennaConfiguration *
05691 LLRP_InventoryParameterSpec_nextAntennaConfiguration (
05692 LLRP_tSAntennaConfiguration *pCurrent);
05693
05694 extern void
05695 LLRP_InventoryParameterSpec_clearAntennaConfiguration (
05696 LLRP_tSInventoryParameterSpec *pThis);
05697
05698 extern LLRP_tResultCode
05699 LLRP_InventoryParameterSpec_addAntennaConfiguration (
05700 LLRP_tSInventoryParameterSpec *pThis,
05701 LLRP_tSAntennaConfiguration *pValue);
05702
05703
05704 extern LLRP_tSParameter *
05705 LLRP_InventoryParameterSpec_beginCustom (
05706 LLRP_tSInventoryParameterSpec *pThis);
05707
05708 extern LLRP_tSParameter *
05709 LLRP_InventoryParameterSpec_nextCustom (
05710 LLRP_tSParameter *pCurrent);
05711
05712 extern void
05713 LLRP_InventoryParameterSpec_clearCustom (
05714 LLRP_tSInventoryParameterSpec *pThis);
05715
05716 extern LLRP_tResultCode
05717 LLRP_InventoryParameterSpec_addCustom (
05718 LLRP_tSInventoryParameterSpec *pThis,
05719 LLRP_tSParameter *pValue);
05720
05721
05722 struct LLRP_SRFSurveySpec
05723 {
05724 LLRP_tSParameter hdr;
05725 llrp_u16_t AntennaID;
05726 llrp_u32_t StartFrequency;
05727 llrp_u32_t EndFrequency;
05728 LLRP_tSRFSurveySpecStopTrigger * pRFSurveySpecStopTrigger;
05729 LLRP_tSParameter * listCustom;
05730
05731 };
05732
05733 extern const LLRP_tSTypeDescriptor
05734 LLRP_tdRFSurveySpec;
05735
05736 extern const LLRP_tSFieldDescriptor *
05737 LLRP_apfdRFSurveySpec[];
05738
05739 extern LLRP_tSRFSurveySpec *
05740 LLRP_RFSurveySpec_construct (void);
05741
05742 extern void
05743 LLRP_RFSurveySpec_destruct (
05744 LLRP_tSRFSurveySpec * pThis);
05745
05746 extern void
05747 LLRP_RFSurveySpec_decodeFields (
05748 LLRP_tSRFSurveySpec * pThis,
05749 LLRP_tSDecoderStream * pDecoderStream);
05750
05751 extern void
05752 LLRP_RFSurveySpec_assimilateSubParameters (
05753 LLRP_tSRFSurveySpec * pThis,
05754 LLRP_tSErrorDetails * pError);
05755
05756 extern void
05757 LLRP_RFSurveySpec_encode (
05758 const LLRP_tSRFSurveySpec *pThis,
05759 LLRP_tSEncoderStream * pEncoderStream);
05760
05761
05762 extern const LLRP_tSFieldDescriptor
05763 LLRP_fdRFSurveySpec_AntennaID;
05764
05765 extern llrp_u16_t
05766 LLRP_RFSurveySpec_getAntennaID (
05767 LLRP_tSRFSurveySpec *pThis);
05768
05769 extern LLRP_tResultCode
05770 LLRP_RFSurveySpec_setAntennaID (
05771 LLRP_tSRFSurveySpec *pThis,
05772 llrp_u16_t Value);
05773
05774 extern const LLRP_tSFieldDescriptor
05775 LLRP_fdRFSurveySpec_StartFrequency;
05776
05777 extern llrp_u32_t
05778 LLRP_RFSurveySpec_getStartFrequency (
05779 LLRP_tSRFSurveySpec *pThis);
05780
05781 extern LLRP_tResultCode
05782 LLRP_RFSurveySpec_setStartFrequency (
05783 LLRP_tSRFSurveySpec *pThis,
05784 llrp_u32_t Value);
05785
05786 extern const LLRP_tSFieldDescriptor
05787 LLRP_fdRFSurveySpec_EndFrequency;
05788
05789 extern llrp_u32_t
05790 LLRP_RFSurveySpec_getEndFrequency (
05791 LLRP_tSRFSurveySpec *pThis);
05792
05793 extern LLRP_tResultCode
05794 LLRP_RFSurveySpec_setEndFrequency (
05795 LLRP_tSRFSurveySpec *pThis,
05796 llrp_u32_t Value);
05797
05798 extern LLRP_tSRFSurveySpecStopTrigger *
05799 LLRP_RFSurveySpec_getRFSurveySpecStopTrigger (
05800 LLRP_tSRFSurveySpec *pThis);
05801
05802 extern LLRP_tResultCode
05803 LLRP_RFSurveySpec_setRFSurveySpecStopTrigger (
05804 LLRP_tSRFSurveySpec *pThis,
05805 LLRP_tSRFSurveySpecStopTrigger *pValue);
05806
05807 extern LLRP_tSParameter *
05808 LLRP_RFSurveySpec_beginCustom (
05809 LLRP_tSRFSurveySpec *pThis);
05810
05811 extern LLRP_tSParameter *
05812 LLRP_RFSurveySpec_nextCustom (
05813 LLRP_tSParameter *pCurrent);
05814
05815 extern void
05816 LLRP_RFSurveySpec_clearCustom (
05817 LLRP_tSRFSurveySpec *pThis);
05818
05819 extern LLRP_tResultCode
05820 LLRP_RFSurveySpec_addCustom (
05821 LLRP_tSRFSurveySpec *pThis,
05822 LLRP_tSParameter *pValue);
05823
05824
05825 struct LLRP_SRFSurveySpecStopTrigger
05826 {
05827 LLRP_tSParameter hdr;
05828 LLRP_tERFSurveySpecStopTriggerType eStopTriggerType;
05829 llrp_u32_t DurationPeriod;
05830 llrp_u32_t N;
05831
05832 };
05833
05834 extern const LLRP_tSTypeDescriptor
05835 LLRP_tdRFSurveySpecStopTrigger;
05836
05837 extern const LLRP_tSFieldDescriptor *
05838 LLRP_apfdRFSurveySpecStopTrigger[];
05839
05840 extern LLRP_tSRFSurveySpecStopTrigger *
05841 LLRP_RFSurveySpecStopTrigger_construct (void);
05842
05843 extern void
05844 LLRP_RFSurveySpecStopTrigger_destruct (
05845 LLRP_tSRFSurveySpecStopTrigger * pThis);
05846
05847 extern void
05848 LLRP_RFSurveySpecStopTrigger_decodeFields (
05849 LLRP_tSRFSurveySpecStopTrigger * pThis,
05850 LLRP_tSDecoderStream * pDecoderStream);
05851
05852 extern void
05853 LLRP_RFSurveySpecStopTrigger_assimilateSubParameters (
05854 LLRP_tSRFSurveySpecStopTrigger * pThis,
05855 LLRP_tSErrorDetails * pError);
05856
05857 extern void
05858 LLRP_RFSurveySpecStopTrigger_encode (
05859 const LLRP_tSRFSurveySpecStopTrigger *pThis,
05860 LLRP_tSEncoderStream * pEncoderStream);
05861
05862
05863 extern const LLRP_tSFieldDescriptor
05864 LLRP_fdRFSurveySpecStopTrigger_StopTriggerType;
05865
05866 extern LLRP_tERFSurveySpecStopTriggerType
05867 LLRP_RFSurveySpecStopTrigger_getStopTriggerType (
05868 LLRP_tSRFSurveySpecStopTrigger *pThis);
05869
05870 extern LLRP_tResultCode
05871 LLRP_RFSurveySpecStopTrigger_setStopTriggerType (
05872 LLRP_tSRFSurveySpecStopTrigger *pThis,
05873 LLRP_tERFSurveySpecStopTriggerType Value);
05874
05875 extern const LLRP_tSFieldDescriptor
05876 LLRP_fdRFSurveySpecStopTrigger_DurationPeriod;
05877
05878 extern llrp_u32_t
05879 LLRP_RFSurveySpecStopTrigger_getDurationPeriod (
05880 LLRP_tSRFSurveySpecStopTrigger *pThis);
05881
05882 extern LLRP_tResultCode
05883 LLRP_RFSurveySpecStopTrigger_setDurationPeriod (
05884 LLRP_tSRFSurveySpecStopTrigger *pThis,
05885 llrp_u32_t Value);
05886
05887 extern const LLRP_tSFieldDescriptor
05888 LLRP_fdRFSurveySpecStopTrigger_N;
05889
05890 extern llrp_u32_t
05891 LLRP_RFSurveySpecStopTrigger_getN (
05892 LLRP_tSRFSurveySpecStopTrigger *pThis);
05893
05894 extern LLRP_tResultCode
05895 LLRP_RFSurveySpecStopTrigger_setN (
05896 LLRP_tSRFSurveySpecStopTrigger *pThis,
05897 llrp_u32_t Value);
05898
05899 struct LLRP_SAccessSpec
05900 {
05901 LLRP_tSParameter hdr;
05902 llrp_u32_t AccessSpecID;
05903 llrp_u16_t AntennaID;
05904 LLRP_tEAirProtocols eProtocolID;
05905 LLRP_tEAccessSpecState eCurrentState;
05906 llrp_u32_t ROSpecID;
05907 LLRP_tSAccessSpecStopTrigger * pAccessSpecStopTrigger;
05908 LLRP_tSAccessCommand * pAccessCommand;
05909 LLRP_tSAccessReportSpec * pAccessReportSpec;
05910 LLRP_tSParameter * listCustom;
05911
05912 };
05913
05914 extern const LLRP_tSTypeDescriptor
05915 LLRP_tdAccessSpec;
05916
05917 extern const LLRP_tSFieldDescriptor *
05918 LLRP_apfdAccessSpec[];
05919
05920 extern LLRP_tSAccessSpec *
05921 LLRP_AccessSpec_construct (void);
05922
05923 extern void
05924 LLRP_AccessSpec_destruct (
05925 LLRP_tSAccessSpec * pThis);
05926
05927 extern void
05928 LLRP_AccessSpec_decodeFields (
05929 LLRP_tSAccessSpec * pThis,
05930 LLRP_tSDecoderStream * pDecoderStream);
05931
05932 extern void
05933 LLRP_AccessSpec_assimilateSubParameters (
05934 LLRP_tSAccessSpec * pThis,
05935 LLRP_tSErrorDetails * pError);
05936
05937 extern void
05938 LLRP_AccessSpec_encode (
05939 const LLRP_tSAccessSpec *pThis,
05940 LLRP_tSEncoderStream * pEncoderStream);
05941
05942
05943 extern const LLRP_tSFieldDescriptor
05944 LLRP_fdAccessSpec_AccessSpecID;
05945
05946 extern llrp_u32_t
05947 LLRP_AccessSpec_getAccessSpecID (
05948 LLRP_tSAccessSpec *pThis);
05949
05950 extern LLRP_tResultCode
05951 LLRP_AccessSpec_setAccessSpecID (
05952 LLRP_tSAccessSpec *pThis,
05953 llrp_u32_t Value);
05954
05955 extern const LLRP_tSFieldDescriptor
05956 LLRP_fdAccessSpec_AntennaID;
05957
05958 extern llrp_u16_t
05959 LLRP_AccessSpec_getAntennaID (
05960 LLRP_tSAccessSpec *pThis);
05961
05962 extern LLRP_tResultCode
05963 LLRP_AccessSpec_setAntennaID (
05964 LLRP_tSAccessSpec *pThis,
05965 llrp_u16_t Value);
05966
05967 extern const LLRP_tSFieldDescriptor
05968 LLRP_fdAccessSpec_ProtocolID;
05969
05970 extern LLRP_tEAirProtocols
05971 LLRP_AccessSpec_getProtocolID (
05972 LLRP_tSAccessSpec *pThis);
05973
05974 extern LLRP_tResultCode
05975 LLRP_AccessSpec_setProtocolID (
05976 LLRP_tSAccessSpec *pThis,
05977 LLRP_tEAirProtocols Value);
05978
05979 extern const LLRP_tSFieldDescriptor
05980 LLRP_fdAccessSpec_CurrentState;
05981
05982 extern LLRP_tEAccessSpecState
05983 LLRP_AccessSpec_getCurrentState (
05984 LLRP_tSAccessSpec *pThis);
05985
05986 extern LLRP_tResultCode
05987 LLRP_AccessSpec_setCurrentState (
05988 LLRP_tSAccessSpec *pThis,
05989 LLRP_tEAccessSpecState Value);
05990
05991 extern const LLRP_tSFieldDescriptor
05992 LLRP_fdAccessSpec_ROSpecID;
05993
05994 extern llrp_u32_t
05995 LLRP_AccessSpec_getROSpecID (
05996 LLRP_tSAccessSpec *pThis);
05997
05998 extern LLRP_tResultCode
05999 LLRP_AccessSpec_setROSpecID (
06000 LLRP_tSAccessSpec *pThis,
06001 llrp_u32_t Value);
06002
06003 extern LLRP_tSAccessSpecStopTrigger *
06004 LLRP_AccessSpec_getAccessSpecStopTrigger (
06005 LLRP_tSAccessSpec *pThis);
06006
06007 extern LLRP_tResultCode
06008 LLRP_AccessSpec_setAccessSpecStopTrigger (
06009 LLRP_tSAccessSpec *pThis,
06010 LLRP_tSAccessSpecStopTrigger *pValue);
06011
06012 extern LLRP_tSAccessCommand *
06013 LLRP_AccessSpec_getAccessCommand (
06014 LLRP_tSAccessSpec *pThis);
06015
06016 extern LLRP_tResultCode
06017 LLRP_AccessSpec_setAccessCommand (
06018 LLRP_tSAccessSpec *pThis,
06019 LLRP_tSAccessCommand *pValue);
06020
06021 extern LLRP_tSAccessReportSpec *
06022 LLRP_AccessSpec_getAccessReportSpec (
06023 LLRP_tSAccessSpec *pThis);
06024
06025 extern LLRP_tResultCode
06026 LLRP_AccessSpec_setAccessReportSpec (
06027 LLRP_tSAccessSpec *pThis,
06028 LLRP_tSAccessReportSpec *pValue);
06029
06030 extern LLRP_tSParameter *
06031 LLRP_AccessSpec_beginCustom (
06032 LLRP_tSAccessSpec *pThis);
06033
06034 extern LLRP_tSParameter *
06035 LLRP_AccessSpec_nextCustom (
06036 LLRP_tSParameter *pCurrent);
06037
06038 extern void
06039 LLRP_AccessSpec_clearCustom (
06040 LLRP_tSAccessSpec *pThis);
06041
06042 extern LLRP_tResultCode
06043 LLRP_AccessSpec_addCustom (
06044 LLRP_tSAccessSpec *pThis,
06045 LLRP_tSParameter *pValue);
06046
06047
06048 struct LLRP_SAccessSpecStopTrigger
06049 {
06050 LLRP_tSParameter hdr;
06051 LLRP_tEAccessSpecStopTriggerType eAccessSpecStopTrigger;
06052 llrp_u16_t OperationCountValue;
06053
06054 };
06055
06056 extern const LLRP_tSTypeDescriptor
06057 LLRP_tdAccessSpecStopTrigger;
06058
06059 extern const LLRP_tSFieldDescriptor *
06060 LLRP_apfdAccessSpecStopTrigger[];
06061
06062 extern LLRP_tSAccessSpecStopTrigger *
06063 LLRP_AccessSpecStopTrigger_construct (void);
06064
06065 extern void
06066 LLRP_AccessSpecStopTrigger_destruct (
06067 LLRP_tSAccessSpecStopTrigger * pThis);
06068
06069 extern void
06070 LLRP_AccessSpecStopTrigger_decodeFields (
06071 LLRP_tSAccessSpecStopTrigger * pThis,
06072 LLRP_tSDecoderStream * pDecoderStream);
06073
06074 extern void
06075 LLRP_AccessSpecStopTrigger_assimilateSubParameters (
06076 LLRP_tSAccessSpecStopTrigger * pThis,
06077 LLRP_tSErrorDetails * pError);
06078
06079 extern void
06080 LLRP_AccessSpecStopTrigger_encode (
06081 const LLRP_tSAccessSpecStopTrigger *pThis,
06082 LLRP_tSEncoderStream * pEncoderStream);
06083
06084
06085 extern const LLRP_tSFieldDescriptor
06086 LLRP_fdAccessSpecStopTrigger_AccessSpecStopTrigger;
06087
06088 extern LLRP_tEAccessSpecStopTriggerType
06089 LLRP_AccessSpecStopTrigger_getAccessSpecStopTrigger (
06090 LLRP_tSAccessSpecStopTrigger *pThis);
06091
06092 extern LLRP_tResultCode
06093 LLRP_AccessSpecStopTrigger_setAccessSpecStopTrigger (
06094 LLRP_tSAccessSpecStopTrigger *pThis,
06095 LLRP_tEAccessSpecStopTriggerType Value);
06096
06097 extern const LLRP_tSFieldDescriptor
06098 LLRP_fdAccessSpecStopTrigger_OperationCountValue;
06099
06100 extern llrp_u16_t
06101 LLRP_AccessSpecStopTrigger_getOperationCountValue (
06102 LLRP_tSAccessSpecStopTrigger *pThis);
06103
06104 extern LLRP_tResultCode
06105 LLRP_AccessSpecStopTrigger_setOperationCountValue (
06106 LLRP_tSAccessSpecStopTrigger *pThis,
06107 llrp_u16_t Value);
06108
06109 struct LLRP_SAccessCommand
06110 {
06111 LLRP_tSParameter hdr;
06112 LLRP_tSParameter * pAirProtocolTagSpec;
06113 LLRP_tSParameter * listAccessCommandOpSpec;
06114 LLRP_tSParameter * listCustom;
06115
06116 };
06117
06118 extern const LLRP_tSTypeDescriptor
06119 LLRP_tdAccessCommand;
06120
06121 extern const LLRP_tSFieldDescriptor *
06122 LLRP_apfdAccessCommand[];
06123
06124 extern LLRP_tSAccessCommand *
06125 LLRP_AccessCommand_construct (void);
06126
06127 extern void
06128 LLRP_AccessCommand_destruct (
06129 LLRP_tSAccessCommand * pThis);
06130
06131 extern void
06132 LLRP_AccessCommand_decodeFields (
06133 LLRP_tSAccessCommand * pThis,
06134 LLRP_tSDecoderStream * pDecoderStream);
06135
06136 extern void
06137 LLRP_AccessCommand_assimilateSubParameters (
06138 LLRP_tSAccessCommand * pThis,
06139 LLRP_tSErrorDetails * pError);
06140
06141 extern void
06142 LLRP_AccessCommand_encode (
06143 const LLRP_tSAccessCommand *pThis,
06144 LLRP_tSEncoderStream * pEncoderStream);
06145
06146
06147 extern LLRP_tSParameter *
06148 LLRP_AccessCommand_getAirProtocolTagSpec (
06149 LLRP_tSAccessCommand *pThis);
06150
06151 extern LLRP_tResultCode
06152 LLRP_AccessCommand_setAirProtocolTagSpec (
06153 LLRP_tSAccessCommand *pThis,
06154 LLRP_tSParameter *pValue);
06155
06156 extern LLRP_tSParameter *
06157 LLRP_AccessCommand_beginAccessCommandOpSpec (
06158 LLRP_tSAccessCommand *pThis);
06159
06160 extern LLRP_tSParameter *
06161 LLRP_AccessCommand_nextAccessCommandOpSpec (
06162 LLRP_tSParameter *pCurrent);
06163
06164 extern void
06165 LLRP_AccessCommand_clearAccessCommandOpSpec (
06166 LLRP_tSAccessCommand *pThis);
06167
06168 extern LLRP_tResultCode
06169 LLRP_AccessCommand_addAccessCommandOpSpec (
06170 LLRP_tSAccessCommand *pThis,
06171 LLRP_tSParameter *pValue);
06172
06173
06174 extern LLRP_tSParameter *
06175 LLRP_AccessCommand_beginCustom (
06176 LLRP_tSAccessCommand *pThis);
06177
06178 extern LLRP_tSParameter *
06179 LLRP_AccessCommand_nextCustom (
06180 LLRP_tSParameter *pCurrent);
06181
06182 extern void
06183 LLRP_AccessCommand_clearCustom (
06184 LLRP_tSAccessCommand *pThis);
06185
06186 extern LLRP_tResultCode
06187 LLRP_AccessCommand_addCustom (
06188 LLRP_tSAccessCommand *pThis,
06189 LLRP_tSParameter *pValue);
06190
06191
06192 struct LLRP_SLLRPConfigurationStateValue
06193 {
06194 LLRP_tSParameter hdr;
06195 llrp_u32_t LLRPConfigurationStateValue;
06196
06197 };
06198
06199 extern const LLRP_tSTypeDescriptor
06200 LLRP_tdLLRPConfigurationStateValue;
06201
06202 extern const LLRP_tSFieldDescriptor *
06203 LLRP_apfdLLRPConfigurationStateValue[];
06204
06205 extern LLRP_tSLLRPConfigurationStateValue *
06206 LLRP_LLRPConfigurationStateValue_construct (void);
06207
06208 extern void
06209 LLRP_LLRPConfigurationStateValue_destruct (
06210 LLRP_tSLLRPConfigurationStateValue * pThis);
06211
06212 extern void
06213 LLRP_LLRPConfigurationStateValue_decodeFields (
06214 LLRP_tSLLRPConfigurationStateValue * pThis,
06215 LLRP_tSDecoderStream * pDecoderStream);
06216
06217 extern void
06218 LLRP_LLRPConfigurationStateValue_assimilateSubParameters (
06219 LLRP_tSLLRPConfigurationStateValue * pThis,
06220 LLRP_tSErrorDetails * pError);
06221
06222 extern void
06223 LLRP_LLRPConfigurationStateValue_encode (
06224 const LLRP_tSLLRPConfigurationStateValue *pThis,
06225 LLRP_tSEncoderStream * pEncoderStream);
06226
06227
06228 extern const LLRP_tSFieldDescriptor
06229 LLRP_fdLLRPConfigurationStateValue_LLRPConfigurationStateValue;
06230
06231 extern llrp_u32_t
06232 LLRP_LLRPConfigurationStateValue_getLLRPConfigurationStateValue (
06233 LLRP_tSLLRPConfigurationStateValue *pThis);
06234
06235 extern LLRP_tResultCode
06236 LLRP_LLRPConfigurationStateValue_setLLRPConfigurationStateValue (
06237 LLRP_tSLLRPConfigurationStateValue *pThis,
06238 llrp_u32_t Value);
06239
06240 struct LLRP_SIdentification
06241 {
06242 LLRP_tSParameter hdr;
06243 LLRP_tEIdentificationType eIDType;
06244 llrp_u8v_t ReaderID;
06245
06246 };
06247
06248 extern const LLRP_tSTypeDescriptor
06249 LLRP_tdIdentification;
06250
06251 extern const LLRP_tSFieldDescriptor *
06252 LLRP_apfdIdentification[];
06253
06254 extern LLRP_tSIdentification *
06255 LLRP_Identification_construct (void);
06256
06257 extern void
06258 LLRP_Identification_destruct (
06259 LLRP_tSIdentification * pThis);
06260
06261 extern void
06262 LLRP_Identification_decodeFields (
06263 LLRP_tSIdentification * pThis,
06264 LLRP_tSDecoderStream * pDecoderStream);
06265
06266 extern void
06267 LLRP_Identification_assimilateSubParameters (
06268 LLRP_tSIdentification * pThis,
06269 LLRP_tSErrorDetails * pError);
06270
06271 extern void
06272 LLRP_Identification_encode (
06273 const LLRP_tSIdentification *pThis,
06274 LLRP_tSEncoderStream * pEncoderStream);
06275
06276
06277 extern const LLRP_tSFieldDescriptor
06278 LLRP_fdIdentification_IDType;
06279
06280 extern LLRP_tEIdentificationType
06281 LLRP_Identification_getIDType (
06282 LLRP_tSIdentification *pThis);
06283
06284 extern LLRP_tResultCode
06285 LLRP_Identification_setIDType (
06286 LLRP_tSIdentification *pThis,
06287 LLRP_tEIdentificationType Value);
06288
06289 extern const LLRP_tSFieldDescriptor
06290 LLRP_fdIdentification_ReaderID;
06291
06292 extern llrp_u8v_t
06293 LLRP_Identification_getReaderID (
06294 LLRP_tSIdentification *pThis);
06295
06296 extern LLRP_tResultCode
06297 LLRP_Identification_setReaderID (
06298 LLRP_tSIdentification *pThis,
06299 llrp_u8v_t Value);
06300
06301 struct LLRP_SGPOWriteData
06302 {
06303 LLRP_tSParameter hdr;
06304 llrp_u16_t GPOPortNumber;
06305 llrp_u1_t GPOData;
06306
06307 };
06308
06309 extern const LLRP_tSTypeDescriptor
06310 LLRP_tdGPOWriteData;
06311
06312 extern const LLRP_tSFieldDescriptor *
06313 LLRP_apfdGPOWriteData[];
06314
06315 extern LLRP_tSGPOWriteData *
06316 LLRP_GPOWriteData_construct (void);
06317
06318 extern void
06319 LLRP_GPOWriteData_destruct (
06320 LLRP_tSGPOWriteData * pThis);
06321
06322 extern void
06323 LLRP_GPOWriteData_decodeFields (
06324 LLRP_tSGPOWriteData * pThis,
06325 LLRP_tSDecoderStream * pDecoderStream);
06326
06327 extern void
06328 LLRP_GPOWriteData_assimilateSubParameters (
06329 LLRP_tSGPOWriteData * pThis,
06330 LLRP_tSErrorDetails * pError);
06331
06332 extern void
06333 LLRP_GPOWriteData_encode (
06334 const LLRP_tSGPOWriteData *pThis,
06335 LLRP_tSEncoderStream * pEncoderStream);
06336
06337
06338 extern const LLRP_tSFieldDescriptor
06339 LLRP_fdGPOWriteData_GPOPortNumber;
06340
06341 extern llrp_u16_t
06342 LLRP_GPOWriteData_getGPOPortNumber (
06343 LLRP_tSGPOWriteData *pThis);
06344
06345 extern LLRP_tResultCode
06346 LLRP_GPOWriteData_setGPOPortNumber (
06347 LLRP_tSGPOWriteData *pThis,
06348 llrp_u16_t Value);
06349
06350 extern const LLRP_tSFieldDescriptor
06351 LLRP_fdGPOWriteData_GPOData;
06352
06353 extern llrp_u1_t
06354 LLRP_GPOWriteData_getGPOData (
06355 LLRP_tSGPOWriteData *pThis);
06356
06357 extern LLRP_tResultCode
06358 LLRP_GPOWriteData_setGPOData (
06359 LLRP_tSGPOWriteData *pThis,
06360 llrp_u1_t Value);
06361
06362 struct LLRP_SKeepaliveSpec
06363 {
06364 LLRP_tSParameter hdr;
06365 LLRP_tEKeepaliveTriggerType eKeepaliveTriggerType;
06366 llrp_u32_t PeriodicTriggerValue;
06367
06368 };
06369
06370 extern const LLRP_tSTypeDescriptor
06371 LLRP_tdKeepaliveSpec;
06372
06373 extern const LLRP_tSFieldDescriptor *
06374 LLRP_apfdKeepaliveSpec[];
06375
06376 extern LLRP_tSKeepaliveSpec *
06377 LLRP_KeepaliveSpec_construct (void);
06378
06379 extern void
06380 LLRP_KeepaliveSpec_destruct (
06381 LLRP_tSKeepaliveSpec * pThis);
06382
06383 extern void
06384 LLRP_KeepaliveSpec_decodeFields (
06385 LLRP_tSKeepaliveSpec * pThis,
06386 LLRP_tSDecoderStream * pDecoderStream);
06387
06388 extern void
06389 LLRP_KeepaliveSpec_assimilateSubParameters (
06390 LLRP_tSKeepaliveSpec * pThis,
06391 LLRP_tSErrorDetails * pError);
06392
06393 extern void
06394 LLRP_KeepaliveSpec_encode (
06395 const LLRP_tSKeepaliveSpec *pThis,
06396 LLRP_tSEncoderStream * pEncoderStream);
06397
06398
06399 extern const LLRP_tSFieldDescriptor
06400 LLRP_fdKeepaliveSpec_KeepaliveTriggerType;
06401
06402 extern LLRP_tEKeepaliveTriggerType
06403 LLRP_KeepaliveSpec_getKeepaliveTriggerType (
06404 LLRP_tSKeepaliveSpec *pThis);
06405
06406 extern LLRP_tResultCode
06407 LLRP_KeepaliveSpec_setKeepaliveTriggerType (
06408 LLRP_tSKeepaliveSpec *pThis,
06409 LLRP_tEKeepaliveTriggerType Value);
06410
06411 extern const LLRP_tSFieldDescriptor
06412 LLRP_fdKeepaliveSpec_PeriodicTriggerValue;
06413
06414 extern llrp_u32_t
06415 LLRP_KeepaliveSpec_getPeriodicTriggerValue (
06416 LLRP_tSKeepaliveSpec *pThis);
06417
06418 extern LLRP_tResultCode
06419 LLRP_KeepaliveSpec_setPeriodicTriggerValue (
06420 LLRP_tSKeepaliveSpec *pThis,
06421 llrp_u32_t Value);
06422
06423 struct LLRP_SAntennaProperties
06424 {
06425 LLRP_tSParameter hdr;
06426 llrp_u1_t AntennaConnected;
06427 llrp_u16_t AntennaID;
06428 llrp_s16_t AntennaGain;
06429
06430 };
06431
06432 extern const LLRP_tSTypeDescriptor
06433 LLRP_tdAntennaProperties;
06434
06435 extern const LLRP_tSFieldDescriptor *
06436 LLRP_apfdAntennaProperties[];
06437
06438 extern LLRP_tSAntennaProperties *
06439 LLRP_AntennaProperties_construct (void);
06440
06441 extern void
06442 LLRP_AntennaProperties_destruct (
06443 LLRP_tSAntennaProperties * pThis);
06444
06445 extern void
06446 LLRP_AntennaProperties_decodeFields (
06447 LLRP_tSAntennaProperties * pThis,
06448 LLRP_tSDecoderStream * pDecoderStream);
06449
06450 extern void
06451 LLRP_AntennaProperties_assimilateSubParameters (
06452 LLRP_tSAntennaProperties * pThis,
06453 LLRP_tSErrorDetails * pError);
06454
06455 extern void
06456 LLRP_AntennaProperties_encode (
06457 const LLRP_tSAntennaProperties *pThis,
06458 LLRP_tSEncoderStream * pEncoderStream);
06459
06460
06461 extern const LLRP_tSFieldDescriptor
06462 LLRP_fdAntennaProperties_AntennaConnected;
06463
06464 extern llrp_u1_t
06465 LLRP_AntennaProperties_getAntennaConnected (
06466 LLRP_tSAntennaProperties *pThis);
06467
06468 extern LLRP_tResultCode
06469 LLRP_AntennaProperties_setAntennaConnected (
06470 LLRP_tSAntennaProperties *pThis,
06471 llrp_u1_t Value);
06472
06473 extern const LLRP_tSFieldDescriptor
06474 LLRP_fdAntennaProperties_AntennaID;
06475
06476 extern llrp_u16_t
06477 LLRP_AntennaProperties_getAntennaID (
06478 LLRP_tSAntennaProperties *pThis);
06479
06480 extern LLRP_tResultCode
06481 LLRP_AntennaProperties_setAntennaID (
06482 LLRP_tSAntennaProperties *pThis,
06483 llrp_u16_t Value);
06484
06485 extern const LLRP_tSFieldDescriptor
06486 LLRP_fdAntennaProperties_AntennaGain;
06487
06488 extern llrp_s16_t
06489 LLRP_AntennaProperties_getAntennaGain (
06490 LLRP_tSAntennaProperties *pThis);
06491
06492 extern LLRP_tResultCode
06493 LLRP_AntennaProperties_setAntennaGain (
06494 LLRP_tSAntennaProperties *pThis,
06495 llrp_s16_t Value);
06496
06497 struct LLRP_SAntennaConfiguration
06498 {
06499 LLRP_tSParameter hdr;
06500 llrp_u16_t AntennaID;
06501 LLRP_tSRFReceiver * pRFReceiver;
06502 LLRP_tSRFTransmitter * pRFTransmitter;
06503 LLRP_tSParameter * listAirProtocolInventoryCommandSettings;
06504
06505 };
06506
06507 extern const LLRP_tSTypeDescriptor
06508 LLRP_tdAntennaConfiguration;
06509
06510 extern const LLRP_tSFieldDescriptor *
06511 LLRP_apfdAntennaConfiguration[];
06512
06513 extern LLRP_tSAntennaConfiguration *
06514 LLRP_AntennaConfiguration_construct (void);
06515
06516 extern void
06517 LLRP_AntennaConfiguration_destruct (
06518 LLRP_tSAntennaConfiguration * pThis);
06519
06520 extern void
06521 LLRP_AntennaConfiguration_decodeFields (
06522 LLRP_tSAntennaConfiguration * pThis,
06523 LLRP_tSDecoderStream * pDecoderStream);
06524
06525 extern void
06526 LLRP_AntennaConfiguration_assimilateSubParameters (
06527 LLRP_tSAntennaConfiguration * pThis,
06528 LLRP_tSErrorDetails * pError);
06529
06530 extern void
06531 LLRP_AntennaConfiguration_encode (
06532 const LLRP_tSAntennaConfiguration *pThis,
06533 LLRP_tSEncoderStream * pEncoderStream);
06534
06535
06536 extern const LLRP_tSFieldDescriptor
06537 LLRP_fdAntennaConfiguration_AntennaID;
06538
06539 extern llrp_u16_t
06540 LLRP_AntennaConfiguration_getAntennaID (
06541 LLRP_tSAntennaConfiguration *pThis);
06542
06543 extern LLRP_tResultCode
06544 LLRP_AntennaConfiguration_setAntennaID (
06545 LLRP_tSAntennaConfiguration *pThis,
06546 llrp_u16_t Value);
06547
06548 extern LLRP_tSRFReceiver *
06549 LLRP_AntennaConfiguration_getRFReceiver (
06550 LLRP_tSAntennaConfiguration *pThis);
06551
06552 extern LLRP_tResultCode
06553 LLRP_AntennaConfiguration_setRFReceiver (
06554 LLRP_tSAntennaConfiguration *pThis,
06555 LLRP_tSRFReceiver *pValue);
06556
06557 extern LLRP_tSRFTransmitter *
06558 LLRP_AntennaConfiguration_getRFTransmitter (
06559 LLRP_tSAntennaConfiguration *pThis);
06560
06561 extern LLRP_tResultCode
06562 LLRP_AntennaConfiguration_setRFTransmitter (
06563 LLRP_tSAntennaConfiguration *pThis,
06564 LLRP_tSRFTransmitter *pValue);
06565
06566 extern LLRP_tSParameter *
06567 LLRP_AntennaConfiguration_beginAirProtocolInventoryCommandSettings (
06568 LLRP_tSAntennaConfiguration *pThis);
06569
06570 extern LLRP_tSParameter *
06571 LLRP_AntennaConfiguration_nextAirProtocolInventoryCommandSettings (
06572 LLRP_tSParameter *pCurrent);
06573
06574 extern void
06575 LLRP_AntennaConfiguration_clearAirProtocolInventoryCommandSettings (
06576 LLRP_tSAntennaConfiguration *pThis);
06577
06578 extern LLRP_tResultCode
06579 LLRP_AntennaConfiguration_addAirProtocolInventoryCommandSettings (
06580 LLRP_tSAntennaConfiguration *pThis,
06581 LLRP_tSParameter *pValue);
06582
06583
06584 struct LLRP_SRFReceiver
06585 {
06586 LLRP_tSParameter hdr;
06587 llrp_u16_t ReceiverSensitivity;
06588
06589 };
06590
06591 extern const LLRP_tSTypeDescriptor
06592 LLRP_tdRFReceiver;
06593
06594 extern const LLRP_tSFieldDescriptor *
06595 LLRP_apfdRFReceiver[];
06596
06597 extern LLRP_tSRFReceiver *
06598 LLRP_RFReceiver_construct (void);
06599
06600 extern void
06601 LLRP_RFReceiver_destruct (
06602 LLRP_tSRFReceiver * pThis);
06603
06604 extern void
06605 LLRP_RFReceiver_decodeFields (
06606 LLRP_tSRFReceiver * pThis,
06607 LLRP_tSDecoderStream * pDecoderStream);
06608
06609 extern void
06610 LLRP_RFReceiver_assimilateSubParameters (
06611 LLRP_tSRFReceiver * pThis,
06612 LLRP_tSErrorDetails * pError);
06613
06614 extern void
06615 LLRP_RFReceiver_encode (
06616 const LLRP_tSRFReceiver *pThis,
06617 LLRP_tSEncoderStream * pEncoderStream);
06618
06619
06620 extern const LLRP_tSFieldDescriptor
06621 LLRP_fdRFReceiver_ReceiverSensitivity;
06622
06623 extern llrp_u16_t
06624 LLRP_RFReceiver_getReceiverSensitivity (
06625 LLRP_tSRFReceiver *pThis);
06626
06627 extern LLRP_tResultCode
06628 LLRP_RFReceiver_setReceiverSensitivity (
06629 LLRP_tSRFReceiver *pThis,
06630 llrp_u16_t Value);
06631
06632 struct LLRP_SRFTransmitter
06633 {
06634 LLRP_tSParameter hdr;
06635 llrp_u16_t HopTableID;
06636 llrp_u16_t ChannelIndex;
06637 llrp_u16_t TransmitPower;
06638
06639 };
06640
06641 extern const LLRP_tSTypeDescriptor
06642 LLRP_tdRFTransmitter;
06643
06644 extern const LLRP_tSFieldDescriptor *
06645 LLRP_apfdRFTransmitter[];
06646
06647 extern LLRP_tSRFTransmitter *
06648 LLRP_RFTransmitter_construct (void);
06649
06650 extern void
06651 LLRP_RFTransmitter_destruct (
06652 LLRP_tSRFTransmitter * pThis);
06653
06654 extern void
06655 LLRP_RFTransmitter_decodeFields (
06656 LLRP_tSRFTransmitter * pThis,
06657 LLRP_tSDecoderStream * pDecoderStream);
06658
06659 extern void
06660 LLRP_RFTransmitter_assimilateSubParameters (
06661 LLRP_tSRFTransmitter * pThis,
06662 LLRP_tSErrorDetails * pError);
06663
06664 extern void
06665 LLRP_RFTransmitter_encode (
06666 const LLRP_tSRFTransmitter *pThis,
06667 LLRP_tSEncoderStream * pEncoderStream);
06668
06669
06670 extern const LLRP_tSFieldDescriptor
06671 LLRP_fdRFTransmitter_HopTableID;
06672
06673 extern llrp_u16_t
06674 LLRP_RFTransmitter_getHopTableID (
06675 LLRP_tSRFTransmitter *pThis);
06676
06677 extern LLRP_tResultCode
06678 LLRP_RFTransmitter_setHopTableID (
06679 LLRP_tSRFTransmitter *pThis,
06680 llrp_u16_t Value);
06681
06682 extern const LLRP_tSFieldDescriptor
06683 LLRP_fdRFTransmitter_ChannelIndex;
06684
06685 extern llrp_u16_t
06686 LLRP_RFTransmitter_getChannelIndex (
06687 LLRP_tSRFTransmitter *pThis);
06688
06689 extern LLRP_tResultCode
06690 LLRP_RFTransmitter_setChannelIndex (
06691 LLRP_tSRFTransmitter *pThis,
06692 llrp_u16_t Value);
06693
06694 extern const LLRP_tSFieldDescriptor
06695 LLRP_fdRFTransmitter_TransmitPower;
06696
06697 extern llrp_u16_t
06698 LLRP_RFTransmitter_getTransmitPower (
06699 LLRP_tSRFTransmitter *pThis);
06700
06701 extern LLRP_tResultCode
06702 LLRP_RFTransmitter_setTransmitPower (
06703 LLRP_tSRFTransmitter *pThis,
06704 llrp_u16_t Value);
06705
06706 struct LLRP_SGPIPortCurrentState
06707 {
06708 LLRP_tSParameter hdr;
06709 llrp_u16_t GPIPortNum;
06710 llrp_u1_t Config;
06711 LLRP_tEGPIPortState eState;
06712
06713 };
06714
06715 extern const LLRP_tSTypeDescriptor
06716 LLRP_tdGPIPortCurrentState;
06717
06718 extern const LLRP_tSFieldDescriptor *
06719 LLRP_apfdGPIPortCurrentState[];
06720
06721 extern LLRP_tSGPIPortCurrentState *
06722 LLRP_GPIPortCurrentState_construct (void);
06723
06724 extern void
06725 LLRP_GPIPortCurrentState_destruct (
06726 LLRP_tSGPIPortCurrentState * pThis);
06727
06728 extern void
06729 LLRP_GPIPortCurrentState_decodeFields (
06730 LLRP_tSGPIPortCurrentState * pThis,
06731 LLRP_tSDecoderStream * pDecoderStream);
06732
06733 extern void
06734 LLRP_GPIPortCurrentState_assimilateSubParameters (
06735 LLRP_tSGPIPortCurrentState * pThis,
06736 LLRP_tSErrorDetails * pError);
06737
06738 extern void
06739 LLRP_GPIPortCurrentState_encode (
06740 const LLRP_tSGPIPortCurrentState *pThis,
06741 LLRP_tSEncoderStream * pEncoderStream);
06742
06743
06744 extern const LLRP_tSFieldDescriptor
06745 LLRP_fdGPIPortCurrentState_GPIPortNum;
06746
06747 extern llrp_u16_t
06748 LLRP_GPIPortCurrentState_getGPIPortNum (
06749 LLRP_tSGPIPortCurrentState *pThis);
06750
06751 extern LLRP_tResultCode
06752 LLRP_GPIPortCurrentState_setGPIPortNum (
06753 LLRP_tSGPIPortCurrentState *pThis,
06754 llrp_u16_t Value);
06755
06756 extern const LLRP_tSFieldDescriptor
06757 LLRP_fdGPIPortCurrentState_Config;
06758
06759 extern llrp_u1_t
06760 LLRP_GPIPortCurrentState_getConfig (
06761 LLRP_tSGPIPortCurrentState *pThis);
06762
06763 extern LLRP_tResultCode
06764 LLRP_GPIPortCurrentState_setConfig (
06765 LLRP_tSGPIPortCurrentState *pThis,
06766 llrp_u1_t Value);
06767
06768 extern const LLRP_tSFieldDescriptor
06769 LLRP_fdGPIPortCurrentState_State;
06770
06771 extern LLRP_tEGPIPortState
06772 LLRP_GPIPortCurrentState_getState (
06773 LLRP_tSGPIPortCurrentState *pThis);
06774
06775 extern LLRP_tResultCode
06776 LLRP_GPIPortCurrentState_setState (
06777 LLRP_tSGPIPortCurrentState *pThis,
06778 LLRP_tEGPIPortState Value);
06779
06780 struct LLRP_SEventsAndReports
06781 {
06782 LLRP_tSParameter hdr;
06783 llrp_u1_t HoldEventsAndReportsUponReconnect;
06784
06785 };
06786
06787 extern const LLRP_tSTypeDescriptor
06788 LLRP_tdEventsAndReports;
06789
06790 extern const LLRP_tSFieldDescriptor *
06791 LLRP_apfdEventsAndReports[];
06792
06793 extern LLRP_tSEventsAndReports *
06794 LLRP_EventsAndReports_construct (void);
06795
06796 extern void
06797 LLRP_EventsAndReports_destruct (
06798 LLRP_tSEventsAndReports * pThis);
06799
06800 extern void
06801 LLRP_EventsAndReports_decodeFields (
06802 LLRP_tSEventsAndReports * pThis,
06803 LLRP_tSDecoderStream * pDecoderStream);
06804
06805 extern void
06806 LLRP_EventsAndReports_assimilateSubParameters (
06807 LLRP_tSEventsAndReports * pThis,
06808 LLRP_tSErrorDetails * pError);
06809
06810 extern void
06811 LLRP_EventsAndReports_encode (
06812 const LLRP_tSEventsAndReports *pThis,
06813 LLRP_tSEncoderStream * pEncoderStream);
06814
06815
06816 extern const LLRP_tSFieldDescriptor
06817 LLRP_fdEventsAndReports_HoldEventsAndReportsUponReconnect;
06818
06819 extern llrp_u1_t
06820 LLRP_EventsAndReports_getHoldEventsAndReportsUponReconnect (
06821 LLRP_tSEventsAndReports *pThis);
06822
06823 extern LLRP_tResultCode
06824 LLRP_EventsAndReports_setHoldEventsAndReportsUponReconnect (
06825 LLRP_tSEventsAndReports *pThis,
06826 llrp_u1_t Value);
06827
06828 struct LLRP_SROReportSpec
06829 {
06830 LLRP_tSParameter hdr;
06831 LLRP_tEROReportTriggerType eROReportTrigger;
06832 llrp_u16_t N;
06833 LLRP_tSTagReportContentSelector * pTagReportContentSelector;
06834 LLRP_tSParameter * listCustom;
06835
06836 };
06837
06838 extern const LLRP_tSTypeDescriptor
06839 LLRP_tdROReportSpec;
06840
06841 extern const LLRP_tSFieldDescriptor *
06842 LLRP_apfdROReportSpec[];
06843
06844 extern LLRP_tSROReportSpec *
06845 LLRP_ROReportSpec_construct (void);
06846
06847 extern void
06848 LLRP_ROReportSpec_destruct (
06849 LLRP_tSROReportSpec * pThis);
06850
06851 extern void
06852 LLRP_ROReportSpec_decodeFields (
06853 LLRP_tSROReportSpec * pThis,
06854 LLRP_tSDecoderStream * pDecoderStream);
06855
06856 extern void
06857 LLRP_ROReportSpec_assimilateSubParameters (
06858 LLRP_tSROReportSpec * pThis,
06859 LLRP_tSErrorDetails * pError);
06860
06861 extern void
06862 LLRP_ROReportSpec_encode (
06863 const LLRP_tSROReportSpec *pThis,
06864 LLRP_tSEncoderStream * pEncoderStream);
06865
06866
06867 extern const LLRP_tSFieldDescriptor
06868 LLRP_fdROReportSpec_ROReportTrigger;
06869
06870 extern LLRP_tEROReportTriggerType
06871 LLRP_ROReportSpec_getROReportTrigger (
06872 LLRP_tSROReportSpec *pThis);
06873
06874 extern LLRP_tResultCode
06875 LLRP_ROReportSpec_setROReportTrigger (
06876 LLRP_tSROReportSpec *pThis,
06877 LLRP_tEROReportTriggerType Value);
06878
06879 extern const LLRP_tSFieldDescriptor
06880 LLRP_fdROReportSpec_N;
06881
06882 extern llrp_u16_t
06883 LLRP_ROReportSpec_getN (
06884 LLRP_tSROReportSpec *pThis);
06885
06886 extern LLRP_tResultCode
06887 LLRP_ROReportSpec_setN (
06888 LLRP_tSROReportSpec *pThis,
06889 llrp_u16_t Value);
06890
06891 extern LLRP_tSTagReportContentSelector *
06892 LLRP_ROReportSpec_getTagReportContentSelector (
06893 LLRP_tSROReportSpec *pThis);
06894
06895 extern LLRP_tResultCode
06896 LLRP_ROReportSpec_setTagReportContentSelector (
06897 LLRP_tSROReportSpec *pThis,
06898 LLRP_tSTagReportContentSelector *pValue);
06899
06900 extern LLRP_tSParameter *
06901 LLRP_ROReportSpec_beginCustom (
06902 LLRP_tSROReportSpec *pThis);
06903
06904 extern LLRP_tSParameter *
06905 LLRP_ROReportSpec_nextCustom (
06906 LLRP_tSParameter *pCurrent);
06907
06908 extern void
06909 LLRP_ROReportSpec_clearCustom (
06910 LLRP_tSROReportSpec *pThis);
06911
06912 extern LLRP_tResultCode
06913 LLRP_ROReportSpec_addCustom (
06914 LLRP_tSROReportSpec *pThis,
06915 LLRP_tSParameter *pValue);
06916
06917
06918 struct LLRP_STagReportContentSelector
06919 {
06920 LLRP_tSParameter hdr;
06921 llrp_u1_t EnableROSpecID;
06922 llrp_u1_t EnableSpecIndex;
06923 llrp_u1_t EnableInventoryParameterSpecID;
06924 llrp_u1_t EnableAntennaID;
06925 llrp_u1_t EnableChannelIndex;
06926 llrp_u1_t EnablePeakRSSI;
06927 llrp_u1_t EnableFirstSeenTimestamp;
06928 llrp_u1_t EnableLastSeenTimestamp;
06929 llrp_u1_t EnableTagSeenCount;
06930 llrp_u1_t EnableAccessSpecID;
06931 LLRP_tSParameter * listAirProtocolEPCMemorySelector;
06932
06933 };
06934
06935 extern const LLRP_tSTypeDescriptor
06936 LLRP_tdTagReportContentSelector;
06937
06938 extern const LLRP_tSFieldDescriptor *
06939 LLRP_apfdTagReportContentSelector[];
06940
06941 extern LLRP_tSTagReportContentSelector *
06942 LLRP_TagReportContentSelector_construct (void);
06943
06944 extern void
06945 LLRP_TagReportContentSelector_destruct (
06946 LLRP_tSTagReportContentSelector * pThis);
06947
06948 extern void
06949 LLRP_TagReportContentSelector_decodeFields (
06950 LLRP_tSTagReportContentSelector * pThis,
06951 LLRP_tSDecoderStream * pDecoderStream);
06952
06953 extern void
06954 LLRP_TagReportContentSelector_assimilateSubParameters (
06955 LLRP_tSTagReportContentSelector * pThis,
06956 LLRP_tSErrorDetails * pError);
06957
06958 extern void
06959 LLRP_TagReportContentSelector_encode (
06960 const LLRP_tSTagReportContentSelector *pThis,
06961 LLRP_tSEncoderStream * pEncoderStream);
06962
06963
06964 extern const LLRP_tSFieldDescriptor
06965 LLRP_fdTagReportContentSelector_EnableROSpecID;
06966
06967 extern llrp_u1_t
06968 LLRP_TagReportContentSelector_getEnableROSpecID (
06969 LLRP_tSTagReportContentSelector *pThis);
06970
06971 extern LLRP_tResultCode
06972 LLRP_TagReportContentSelector_setEnableROSpecID (
06973 LLRP_tSTagReportContentSelector *pThis,
06974 llrp_u1_t Value);
06975
06976 extern const LLRP_tSFieldDescriptor
06977 LLRP_fdTagReportContentSelector_EnableSpecIndex;
06978
06979 extern llrp_u1_t
06980 LLRP_TagReportContentSelector_getEnableSpecIndex (
06981 LLRP_tSTagReportContentSelector *pThis);
06982
06983 extern LLRP_tResultCode
06984 LLRP_TagReportContentSelector_setEnableSpecIndex (
06985 LLRP_tSTagReportContentSelector *pThis,
06986 llrp_u1_t Value);
06987
06988 extern const LLRP_tSFieldDescriptor
06989 LLRP_fdTagReportContentSelector_EnableInventoryParameterSpecID;
06990
06991 extern llrp_u1_t
06992 LLRP_TagReportContentSelector_getEnableInventoryParameterSpecID (
06993 LLRP_tSTagReportContentSelector *pThis);
06994
06995 extern LLRP_tResultCode
06996 LLRP_TagReportContentSelector_setEnableInventoryParameterSpecID (
06997 LLRP_tSTagReportContentSelector *pThis,
06998 llrp_u1_t Value);
06999
07000 extern const LLRP_tSFieldDescriptor
07001 LLRP_fdTagReportContentSelector_EnableAntennaID;
07002
07003 extern llrp_u1_t
07004 LLRP_TagReportContentSelector_getEnableAntennaID (
07005 LLRP_tSTagReportContentSelector *pThis);
07006
07007 extern LLRP_tResultCode
07008 LLRP_TagReportContentSelector_setEnableAntennaID (
07009 LLRP_tSTagReportContentSelector *pThis,
07010 llrp_u1_t Value);
07011
07012 extern const LLRP_tSFieldDescriptor
07013 LLRP_fdTagReportContentSelector_EnableChannelIndex;
07014
07015 extern llrp_u1_t
07016 LLRP_TagReportContentSelector_getEnableChannelIndex (
07017 LLRP_tSTagReportContentSelector *pThis);
07018
07019 extern LLRP_tResultCode
07020 LLRP_TagReportContentSelector_setEnableChannelIndex (
07021 LLRP_tSTagReportContentSelector *pThis,
07022 llrp_u1_t Value);
07023
07024 extern const LLRP_tSFieldDescriptor
07025 LLRP_fdTagReportContentSelector_EnablePeakRSSI;
07026
07027 extern llrp_u1_t
07028 LLRP_TagReportContentSelector_getEnablePeakRSSI (
07029 LLRP_tSTagReportContentSelector *pThis);
07030
07031 extern LLRP_tResultCode
07032 LLRP_TagReportContentSelector_setEnablePeakRSSI (
07033 LLRP_tSTagReportContentSelector *pThis,
07034 llrp_u1_t Value);
07035
07036 extern const LLRP_tSFieldDescriptor
07037 LLRP_fdTagReportContentSelector_EnableFirstSeenTimestamp;
07038
07039 extern llrp_u1_t
07040 LLRP_TagReportContentSelector_getEnableFirstSeenTimestamp (
07041 LLRP_tSTagReportContentSelector *pThis);
07042
07043 extern LLRP_tResultCode
07044 LLRP_TagReportContentSelector_setEnableFirstSeenTimestamp (
07045 LLRP_tSTagReportContentSelector *pThis,
07046 llrp_u1_t Value);
07047
07048 extern const LLRP_tSFieldDescriptor
07049 LLRP_fdTagReportContentSelector_EnableLastSeenTimestamp;
07050
07051 extern llrp_u1_t
07052 LLRP_TagReportContentSelector_getEnableLastSeenTimestamp (
07053 LLRP_tSTagReportContentSelector *pThis);
07054
07055 extern LLRP_tResultCode
07056 LLRP_TagReportContentSelector_setEnableLastSeenTimestamp (
07057 LLRP_tSTagReportContentSelector *pThis,
07058 llrp_u1_t Value);
07059
07060 extern const LLRP_tSFieldDescriptor
07061 LLRP_fdTagReportContentSelector_EnableTagSeenCount;
07062
07063 extern llrp_u1_t
07064 LLRP_TagReportContentSelector_getEnableTagSeenCount (
07065 LLRP_tSTagReportContentSelector *pThis);
07066
07067 extern LLRP_tResultCode
07068 LLRP_TagReportContentSelector_setEnableTagSeenCount (
07069 LLRP_tSTagReportContentSelector *pThis,
07070 llrp_u1_t Value);
07071
07072 extern const LLRP_tSFieldDescriptor
07073 LLRP_fdTagReportContentSelector_EnableAccessSpecID;
07074
07075 extern llrp_u1_t
07076 LLRP_TagReportContentSelector_getEnableAccessSpecID (
07077 LLRP_tSTagReportContentSelector *pThis);
07078
07079 extern LLRP_tResultCode
07080 LLRP_TagReportContentSelector_setEnableAccessSpecID (
07081 LLRP_tSTagReportContentSelector *pThis,
07082 llrp_u1_t Value);
07083
07084 extern LLRP_tSParameter *
07085 LLRP_TagReportContentSelector_beginAirProtocolEPCMemorySelector (
07086 LLRP_tSTagReportContentSelector *pThis);
07087
07088 extern LLRP_tSParameter *
07089 LLRP_TagReportContentSelector_nextAirProtocolEPCMemorySelector (
07090 LLRP_tSParameter *pCurrent);
07091
07092 extern void
07093 LLRP_TagReportContentSelector_clearAirProtocolEPCMemorySelector (
07094 LLRP_tSTagReportContentSelector *pThis);
07095
07096 extern LLRP_tResultCode
07097 LLRP_TagReportContentSelector_addAirProtocolEPCMemorySelector (
07098 LLRP_tSTagReportContentSelector *pThis,
07099 LLRP_tSParameter *pValue);
07100
07101
07102 struct LLRP_SAccessReportSpec
07103 {
07104 LLRP_tSParameter hdr;
07105 LLRP_tEAccessReportTriggerType eAccessReportTrigger;
07106
07107 };
07108
07109 extern const LLRP_tSTypeDescriptor
07110 LLRP_tdAccessReportSpec;
07111
07112 extern const LLRP_tSFieldDescriptor *
07113 LLRP_apfdAccessReportSpec[];
07114
07115 extern LLRP_tSAccessReportSpec *
07116 LLRP_AccessReportSpec_construct (void);
07117
07118 extern void
07119 LLRP_AccessReportSpec_destruct (
07120 LLRP_tSAccessReportSpec * pThis);
07121
07122 extern void
07123 LLRP_AccessReportSpec_decodeFields (
07124 LLRP_tSAccessReportSpec * pThis,
07125 LLRP_tSDecoderStream * pDecoderStream);
07126
07127 extern void
07128 LLRP_AccessReportSpec_assimilateSubParameters (
07129 LLRP_tSAccessReportSpec * pThis,
07130 LLRP_tSErrorDetails * pError);
07131
07132 extern void
07133 LLRP_AccessReportSpec_encode (
07134 const LLRP_tSAccessReportSpec *pThis,
07135 LLRP_tSEncoderStream * pEncoderStream);
07136
07137
07138 extern const LLRP_tSFieldDescriptor
07139 LLRP_fdAccessReportSpec_AccessReportTrigger;
07140
07141 extern LLRP_tEAccessReportTriggerType
07142 LLRP_AccessReportSpec_getAccessReportTrigger (
07143 LLRP_tSAccessReportSpec *pThis);
07144
07145 extern LLRP_tResultCode
07146 LLRP_AccessReportSpec_setAccessReportTrigger (
07147 LLRP_tSAccessReportSpec *pThis,
07148 LLRP_tEAccessReportTriggerType Value);
07149
07150 struct LLRP_STagReportData
07151 {
07152 LLRP_tSParameter hdr;
07153 LLRP_tSParameter * pEPCParameter;
07154 LLRP_tSROSpecID * pROSpecID;
07155 LLRP_tSSpecIndex * pSpecIndex;
07156 LLRP_tSInventoryParameterSpecID * pInventoryParameterSpecID;
07157 LLRP_tSAntennaID * pAntennaID;
07158 LLRP_tSPeakRSSI * pPeakRSSI;
07159 LLRP_tSChannelIndex * pChannelIndex;
07160 LLRP_tSFirstSeenTimestampUTC * pFirstSeenTimestampUTC;
07161 LLRP_tSFirstSeenTimestampUptime * pFirstSeenTimestampUptime;
07162 LLRP_tSLastSeenTimestampUTC * pLastSeenTimestampUTC;
07163 LLRP_tSLastSeenTimestampUptime * pLastSeenTimestampUptime;
07164 LLRP_tSTagSeenCount * pTagSeenCount;
07165 LLRP_tSParameter * listAirProtocolTagData;
07166 LLRP_tSAccessSpecID * pAccessSpecID;
07167 LLRP_tSParameter * listAccessCommandOpSpecResult;
07168 LLRP_tSParameter * listCustom;
07169
07170 };
07171
07172 extern const LLRP_tSTypeDescriptor
07173 LLRP_tdTagReportData;
07174
07175 extern const LLRP_tSFieldDescriptor *
07176 LLRP_apfdTagReportData[];
07177
07178 extern LLRP_tSTagReportData *
07179 LLRP_TagReportData_construct (void);
07180
07181 extern void
07182 LLRP_TagReportData_destruct (
07183 LLRP_tSTagReportData * pThis);
07184
07185 extern void
07186 LLRP_TagReportData_decodeFields (
07187 LLRP_tSTagReportData * pThis,
07188 LLRP_tSDecoderStream * pDecoderStream);
07189
07190 extern void
07191 LLRP_TagReportData_assimilateSubParameters (
07192 LLRP_tSTagReportData * pThis,
07193 LLRP_tSErrorDetails * pError);
07194
07195 extern void
07196 LLRP_TagReportData_encode (
07197 const LLRP_tSTagReportData *pThis,
07198 LLRP_tSEncoderStream * pEncoderStream);
07199
07200
07201 extern LLRP_tSParameter *
07202 LLRP_TagReportData_getEPCParameter (
07203 LLRP_tSTagReportData *pThis);
07204
07205 extern LLRP_tResultCode
07206 LLRP_TagReportData_setEPCParameter (
07207 LLRP_tSTagReportData *pThis,
07208 LLRP_tSParameter *pValue);
07209
07210 extern LLRP_tSROSpecID *
07211 LLRP_TagReportData_getROSpecID (
07212 LLRP_tSTagReportData *pThis);
07213
07214 extern LLRP_tResultCode
07215 LLRP_TagReportData_setROSpecID (
07216 LLRP_tSTagReportData *pThis,
07217 LLRP_tSROSpecID *pValue);
07218
07219 extern LLRP_tSSpecIndex *
07220 LLRP_TagReportData_getSpecIndex (
07221 LLRP_tSTagReportData *pThis);
07222
07223 extern LLRP_tResultCode
07224 LLRP_TagReportData_setSpecIndex (
07225 LLRP_tSTagReportData *pThis,
07226 LLRP_tSSpecIndex *pValue);
07227
07228 extern LLRP_tSInventoryParameterSpecID *
07229 LLRP_TagReportData_getInventoryParameterSpecID (
07230 LLRP_tSTagReportData *pThis);
07231
07232 extern LLRP_tResultCode
07233 LLRP_TagReportData_setInventoryParameterSpecID (
07234 LLRP_tSTagReportData *pThis,
07235 LLRP_tSInventoryParameterSpecID *pValue);
07236
07237 extern LLRP_tSAntennaID *
07238 LLRP_TagReportData_getAntennaID (
07239 LLRP_tSTagReportData *pThis);
07240
07241 extern LLRP_tResultCode
07242 LLRP_TagReportData_setAntennaID (
07243 LLRP_tSTagReportData *pThis,
07244 LLRP_tSAntennaID *pValue);
07245
07246 extern LLRP_tSPeakRSSI *
07247 LLRP_TagReportData_getPeakRSSI (
07248 LLRP_tSTagReportData *pThis);
07249
07250 extern LLRP_tResultCode
07251 LLRP_TagReportData_setPeakRSSI (
07252 LLRP_tSTagReportData *pThis,
07253 LLRP_tSPeakRSSI *pValue);
07254
07255 extern LLRP_tSChannelIndex *
07256 LLRP_TagReportData_getChannelIndex (
07257 LLRP_tSTagReportData *pThis);
07258
07259 extern LLRP_tResultCode
07260 LLRP_TagReportData_setChannelIndex (
07261 LLRP_tSTagReportData *pThis,
07262 LLRP_tSChannelIndex *pValue);
07263
07264 extern LLRP_tSFirstSeenTimestampUTC *
07265 LLRP_TagReportData_getFirstSeenTimestampUTC (
07266 LLRP_tSTagReportData *pThis);
07267
07268 extern LLRP_tResultCode
07269 LLRP_TagReportData_setFirstSeenTimestampUTC (
07270 LLRP_tSTagReportData *pThis,
07271 LLRP_tSFirstSeenTimestampUTC *pValue);
07272
07273 extern LLRP_tSFirstSeenTimestampUptime *
07274 LLRP_TagReportData_getFirstSeenTimestampUptime (
07275 LLRP_tSTagReportData *pThis);
07276
07277 extern LLRP_tResultCode
07278 LLRP_TagReportData_setFirstSeenTimestampUptime (
07279 LLRP_tSTagReportData *pThis,
07280 LLRP_tSFirstSeenTimestampUptime *pValue);
07281
07282 extern LLRP_tSLastSeenTimestampUTC *
07283 LLRP_TagReportData_getLastSeenTimestampUTC (
07284 LLRP_tSTagReportData *pThis);
07285
07286 extern LLRP_tResultCode
07287 LLRP_TagReportData_setLastSeenTimestampUTC (
07288 LLRP_tSTagReportData *pThis,
07289 LLRP_tSLastSeenTimestampUTC *pValue);
07290
07291 extern LLRP_tSLastSeenTimestampUptime *
07292 LLRP_TagReportData_getLastSeenTimestampUptime (
07293 LLRP_tSTagReportData *pThis);
07294
07295 extern LLRP_tResultCode
07296 LLRP_TagReportData_setLastSeenTimestampUptime (
07297 LLRP_tSTagReportData *pThis,
07298 LLRP_tSLastSeenTimestampUptime *pValue);
07299
07300 extern LLRP_tSTagSeenCount *
07301 LLRP_TagReportData_getTagSeenCount (
07302 LLRP_tSTagReportData *pThis);
07303
07304 extern LLRP_tResultCode
07305 LLRP_TagReportData_setTagSeenCount (
07306 LLRP_tSTagReportData *pThis,
07307 LLRP_tSTagSeenCount *pValue);
07308
07309 extern LLRP_tSParameter *
07310 LLRP_TagReportData_beginAirProtocolTagData (
07311 LLRP_tSTagReportData *pThis);
07312
07313 extern LLRP_tSParameter *
07314 LLRP_TagReportData_nextAirProtocolTagData (
07315 LLRP_tSParameter *pCurrent);
07316
07317 extern void
07318 LLRP_TagReportData_clearAirProtocolTagData (
07319 LLRP_tSTagReportData *pThis);
07320
07321 extern LLRP_tResultCode
07322 LLRP_TagReportData_addAirProtocolTagData (
07323 LLRP_tSTagReportData *pThis,
07324 LLRP_tSParameter *pValue);
07325
07326
07327 extern LLRP_tSAccessSpecID *
07328 LLRP_TagReportData_getAccessSpecID (
07329 LLRP_tSTagReportData *pThis);
07330
07331 extern LLRP_tResultCode
07332 LLRP_TagReportData_setAccessSpecID (
07333 LLRP_tSTagReportData *pThis,
07334 LLRP_tSAccessSpecID *pValue);
07335
07336 extern LLRP_tSParameter *
07337 LLRP_TagReportData_beginAccessCommandOpSpecResult (
07338 LLRP_tSTagReportData *pThis);
07339
07340 extern LLRP_tSParameter *
07341 LLRP_TagReportData_nextAccessCommandOpSpecResult (
07342 LLRP_tSParameter *pCurrent);
07343
07344 extern void
07345 LLRP_TagReportData_clearAccessCommandOpSpecResult (
07346 LLRP_tSTagReportData *pThis);
07347
07348 extern LLRP_tResultCode
07349 LLRP_TagReportData_addAccessCommandOpSpecResult (
07350 LLRP_tSTagReportData *pThis,
07351 LLRP_tSParameter *pValue);
07352
07353
07354 extern LLRP_tSParameter *
07355 LLRP_TagReportData_beginCustom (
07356 LLRP_tSTagReportData *pThis);
07357
07358 extern LLRP_tSParameter *
07359 LLRP_TagReportData_nextCustom (
07360 LLRP_tSParameter *pCurrent);
07361
07362 extern void
07363 LLRP_TagReportData_clearCustom (
07364 LLRP_tSTagReportData *pThis);
07365
07366 extern LLRP_tResultCode
07367 LLRP_TagReportData_addCustom (
07368 LLRP_tSTagReportData *pThis,
07369 LLRP_tSParameter *pValue);
07370
07371
07372 struct LLRP_SEPCData
07373 {
07374 LLRP_tSParameter hdr;
07375 llrp_u1v_t EPC;
07376
07377 };
07378
07379 extern const LLRP_tSTypeDescriptor
07380 LLRP_tdEPCData;
07381
07382 extern const LLRP_tSFieldDescriptor *
07383 LLRP_apfdEPCData[];
07384
07385 extern LLRP_tSEPCData *
07386 LLRP_EPCData_construct (void);
07387
07388 extern void
07389 LLRP_EPCData_destruct (
07390 LLRP_tSEPCData * pThis);
07391
07392 extern void
07393 LLRP_EPCData_decodeFields (
07394 LLRP_tSEPCData * pThis,
07395 LLRP_tSDecoderStream * pDecoderStream);
07396
07397 extern void
07398 LLRP_EPCData_assimilateSubParameters (
07399 LLRP_tSEPCData * pThis,
07400 LLRP_tSErrorDetails * pError);
07401
07402 extern void
07403 LLRP_EPCData_encode (
07404 const LLRP_tSEPCData *pThis,
07405 LLRP_tSEncoderStream * pEncoderStream);
07406
07407
07408 extern const LLRP_tSFieldDescriptor
07409 LLRP_fdEPCData_EPC;
07410
07411 extern llrp_u1v_t
07412 LLRP_EPCData_getEPC (
07413 LLRP_tSEPCData *pThis);
07414
07415 extern LLRP_tResultCode
07416 LLRP_EPCData_setEPC (
07417 LLRP_tSEPCData *pThis,
07418 llrp_u1v_t Value);
07419
07420 struct LLRP_SEPC_96
07421 {
07422 LLRP_tSParameter hdr;
07423 llrp_u96_t EPC;
07424
07425 };
07426
07427 extern const LLRP_tSTypeDescriptor
07428 LLRP_tdEPC_96;
07429
07430 extern const LLRP_tSFieldDescriptor *
07431 LLRP_apfdEPC_96[];
07432
07433 extern LLRP_tSEPC_96 *
07434 LLRP_EPC_96_construct (void);
07435
07436 extern void
07437 LLRP_EPC_96_destruct (
07438 LLRP_tSEPC_96 * pThis);
07439
07440 extern void
07441 LLRP_EPC_96_decodeFields (
07442 LLRP_tSEPC_96 * pThis,
07443 LLRP_tSDecoderStream * pDecoderStream);
07444
07445 extern void
07446 LLRP_EPC_96_assimilateSubParameters (
07447 LLRP_tSEPC_96 * pThis,
07448 LLRP_tSErrorDetails * pError);
07449
07450 extern void
07451 LLRP_EPC_96_encode (
07452 const LLRP_tSEPC_96 *pThis,
07453 LLRP_tSEncoderStream * pEncoderStream);
07454
07455
07456 extern const LLRP_tSFieldDescriptor
07457 LLRP_fdEPC_96_EPC;
07458
07459 extern llrp_u96_t
07460 LLRP_EPC_96_getEPC (
07461 LLRP_tSEPC_96 *pThis);
07462
07463 extern LLRP_tResultCode
07464 LLRP_EPC_96_setEPC (
07465 LLRP_tSEPC_96 *pThis,
07466 llrp_u96_t Value);
07467
07468 struct LLRP_SROSpecID
07469 {
07470 LLRP_tSParameter hdr;
07471 llrp_u32_t ROSpecID;
07472
07473 };
07474
07475 extern const LLRP_tSTypeDescriptor
07476 LLRP_tdROSpecID;
07477
07478 extern const LLRP_tSFieldDescriptor *
07479 LLRP_apfdROSpecID[];
07480
07481 extern LLRP_tSROSpecID *
07482 LLRP_ROSpecID_construct (void);
07483
07484 extern void
07485 LLRP_ROSpecID_destruct (
07486 LLRP_tSROSpecID * pThis);
07487
07488 extern void
07489 LLRP_ROSpecID_decodeFields (
07490 LLRP_tSROSpecID * pThis,
07491 LLRP_tSDecoderStream * pDecoderStream);
07492
07493 extern void
07494 LLRP_ROSpecID_assimilateSubParameters (
07495 LLRP_tSROSpecID * pThis,
07496 LLRP_tSErrorDetails * pError);
07497
07498 extern void
07499 LLRP_ROSpecID_encode (
07500 const LLRP_tSROSpecID *pThis,
07501 LLRP_tSEncoderStream * pEncoderStream);
07502
07503
07504 extern const LLRP_tSFieldDescriptor
07505 LLRP_fdROSpecID_ROSpecID;
07506
07507 extern llrp_u32_t
07508 LLRP_ROSpecID_getROSpecID (
07509 LLRP_tSROSpecID *pThis);
07510
07511 extern LLRP_tResultCode
07512 LLRP_ROSpecID_setROSpecID (
07513 LLRP_tSROSpecID *pThis,
07514 llrp_u32_t Value);
07515
07516 struct LLRP_SSpecIndex
07517 {
07518 LLRP_tSParameter hdr;
07519 llrp_u16_t SpecIndex;
07520
07521 };
07522
07523 extern const LLRP_tSTypeDescriptor
07524 LLRP_tdSpecIndex;
07525
07526 extern const LLRP_tSFieldDescriptor *
07527 LLRP_apfdSpecIndex[];
07528
07529 extern LLRP_tSSpecIndex *
07530 LLRP_SpecIndex_construct (void);
07531
07532 extern void
07533 LLRP_SpecIndex_destruct (
07534 LLRP_tSSpecIndex * pThis);
07535
07536 extern void
07537 LLRP_SpecIndex_decodeFields (
07538 LLRP_tSSpecIndex * pThis,
07539 LLRP_tSDecoderStream * pDecoderStream);
07540
07541 extern void
07542 LLRP_SpecIndex_assimilateSubParameters (
07543 LLRP_tSSpecIndex * pThis,
07544 LLRP_tSErrorDetails * pError);
07545
07546 extern void
07547 LLRP_SpecIndex_encode (
07548 const LLRP_tSSpecIndex *pThis,
07549 LLRP_tSEncoderStream * pEncoderStream);
07550
07551
07552 extern const LLRP_tSFieldDescriptor
07553 LLRP_fdSpecIndex_SpecIndex;
07554
07555 extern llrp_u16_t
07556 LLRP_SpecIndex_getSpecIndex (
07557 LLRP_tSSpecIndex *pThis);
07558
07559 extern LLRP_tResultCode
07560 LLRP_SpecIndex_setSpecIndex (
07561 LLRP_tSSpecIndex *pThis,
07562 llrp_u16_t Value);
07563
07564 struct LLRP_SInventoryParameterSpecID
07565 {
07566 LLRP_tSParameter hdr;
07567 llrp_u16_t InventoryParameterSpecID;
07568
07569 };
07570
07571 extern const LLRP_tSTypeDescriptor
07572 LLRP_tdInventoryParameterSpecID;
07573
07574 extern const LLRP_tSFieldDescriptor *
07575 LLRP_apfdInventoryParameterSpecID[];
07576
07577 extern LLRP_tSInventoryParameterSpecID *
07578 LLRP_InventoryParameterSpecID_construct (void);
07579
07580 extern void
07581 LLRP_InventoryParameterSpecID_destruct (
07582 LLRP_tSInventoryParameterSpecID * pThis);
07583
07584 extern void
07585 LLRP_InventoryParameterSpecID_decodeFields (
07586 LLRP_tSInventoryParameterSpecID * pThis,
07587 LLRP_tSDecoderStream * pDecoderStream);
07588
07589 extern void
07590 LLRP_InventoryParameterSpecID_assimilateSubParameters (
07591 LLRP_tSInventoryParameterSpecID * pThis,
07592 LLRP_tSErrorDetails * pError);
07593
07594 extern void
07595 LLRP_InventoryParameterSpecID_encode (
07596 const LLRP_tSInventoryParameterSpecID *pThis,
07597 LLRP_tSEncoderStream * pEncoderStream);
07598
07599
07600 extern const LLRP_tSFieldDescriptor
07601 LLRP_fdInventoryParameterSpecID_InventoryParameterSpecID;
07602
07603 extern llrp_u16_t
07604 LLRP_InventoryParameterSpecID_getInventoryParameterSpecID (
07605 LLRP_tSInventoryParameterSpecID *pThis);
07606
07607 extern LLRP_tResultCode
07608 LLRP_InventoryParameterSpecID_setInventoryParameterSpecID (
07609 LLRP_tSInventoryParameterSpecID *pThis,
07610 llrp_u16_t Value);
07611
07612 struct LLRP_SAntennaID
07613 {
07614 LLRP_tSParameter hdr;
07615 llrp_u16_t AntennaID;
07616
07617 };
07618
07619 extern const LLRP_tSTypeDescriptor
07620 LLRP_tdAntennaID;
07621
07622 extern const LLRP_tSFieldDescriptor *
07623 LLRP_apfdAntennaID[];
07624
07625 extern LLRP_tSAntennaID *
07626 LLRP_AntennaID_construct (void);
07627
07628 extern void
07629 LLRP_AntennaID_destruct (
07630 LLRP_tSAntennaID * pThis);
07631
07632 extern void
07633 LLRP_AntennaID_decodeFields (
07634 LLRP_tSAntennaID * pThis,
07635 LLRP_tSDecoderStream * pDecoderStream);
07636
07637 extern void
07638 LLRP_AntennaID_assimilateSubParameters (
07639 LLRP_tSAntennaID * pThis,
07640 LLRP_tSErrorDetails * pError);
07641
07642 extern void
07643 LLRP_AntennaID_encode (
07644 const LLRP_tSAntennaID *pThis,
07645 LLRP_tSEncoderStream * pEncoderStream);
07646
07647
07648 extern const LLRP_tSFieldDescriptor
07649 LLRP_fdAntennaID_AntennaID;
07650
07651 extern llrp_u16_t
07652 LLRP_AntennaID_getAntennaID (
07653 LLRP_tSAntennaID *pThis);
07654
07655 extern LLRP_tResultCode
07656 LLRP_AntennaID_setAntennaID (
07657 LLRP_tSAntennaID *pThis,
07658 llrp_u16_t Value);
07659
07660 struct LLRP_SPeakRSSI
07661 {
07662 LLRP_tSParameter hdr;
07663 llrp_s8_t PeakRSSI;
07664
07665 };
07666
07667 extern const LLRP_tSTypeDescriptor
07668 LLRP_tdPeakRSSI;
07669
07670 extern const LLRP_tSFieldDescriptor *
07671 LLRP_apfdPeakRSSI[];
07672
07673 extern LLRP_tSPeakRSSI *
07674 LLRP_PeakRSSI_construct (void);
07675
07676 extern void
07677 LLRP_PeakRSSI_destruct (
07678 LLRP_tSPeakRSSI * pThis);
07679
07680 extern void
07681 LLRP_PeakRSSI_decodeFields (
07682 LLRP_tSPeakRSSI * pThis,
07683 LLRP_tSDecoderStream * pDecoderStream);
07684
07685 extern void
07686 LLRP_PeakRSSI_assimilateSubParameters (
07687 LLRP_tSPeakRSSI * pThis,
07688 LLRP_tSErrorDetails * pError);
07689
07690 extern void
07691 LLRP_PeakRSSI_encode (
07692 const LLRP_tSPeakRSSI *pThis,
07693 LLRP_tSEncoderStream * pEncoderStream);
07694
07695
07696 extern const LLRP_tSFieldDescriptor
07697 LLRP_fdPeakRSSI_PeakRSSI;
07698
07699 extern llrp_s8_t
07700 LLRP_PeakRSSI_getPeakRSSI (
07701 LLRP_tSPeakRSSI *pThis);
07702
07703 extern LLRP_tResultCode
07704 LLRP_PeakRSSI_setPeakRSSI (
07705 LLRP_tSPeakRSSI *pThis,
07706 llrp_s8_t Value);
07707
07708 struct LLRP_SChannelIndex
07709 {
07710 LLRP_tSParameter hdr;
07711 llrp_u16_t ChannelIndex;
07712
07713 };
07714
07715 extern const LLRP_tSTypeDescriptor
07716 LLRP_tdChannelIndex;
07717
07718 extern const LLRP_tSFieldDescriptor *
07719 LLRP_apfdChannelIndex[];
07720
07721 extern LLRP_tSChannelIndex *
07722 LLRP_ChannelIndex_construct (void);
07723
07724 extern void
07725 LLRP_ChannelIndex_destruct (
07726 LLRP_tSChannelIndex * pThis);
07727
07728 extern void
07729 LLRP_ChannelIndex_decodeFields (
07730 LLRP_tSChannelIndex * pThis,
07731 LLRP_tSDecoderStream * pDecoderStream);
07732
07733 extern void
07734 LLRP_ChannelIndex_assimilateSubParameters (
07735 LLRP_tSChannelIndex * pThis,
07736 LLRP_tSErrorDetails * pError);
07737
07738 extern void
07739 LLRP_ChannelIndex_encode (
07740 const LLRP_tSChannelIndex *pThis,
07741 LLRP_tSEncoderStream * pEncoderStream);
07742
07743
07744 extern const LLRP_tSFieldDescriptor
07745 LLRP_fdChannelIndex_ChannelIndex;
07746
07747 extern llrp_u16_t
07748 LLRP_ChannelIndex_getChannelIndex (
07749 LLRP_tSChannelIndex *pThis);
07750
07751 extern LLRP_tResultCode
07752 LLRP_ChannelIndex_setChannelIndex (
07753 LLRP_tSChannelIndex *pThis,
07754 llrp_u16_t Value);
07755
07756 struct LLRP_SFirstSeenTimestampUTC
07757 {
07758 LLRP_tSParameter hdr;
07759 llrp_u64_t Microseconds;
07760
07761 };
07762
07763 extern const LLRP_tSTypeDescriptor
07764 LLRP_tdFirstSeenTimestampUTC;
07765
07766 extern const LLRP_tSFieldDescriptor *
07767 LLRP_apfdFirstSeenTimestampUTC[];
07768
07769 extern LLRP_tSFirstSeenTimestampUTC *
07770 LLRP_FirstSeenTimestampUTC_construct (void);
07771
07772 extern void
07773 LLRP_FirstSeenTimestampUTC_destruct (
07774 LLRP_tSFirstSeenTimestampUTC * pThis);
07775
07776 extern void
07777 LLRP_FirstSeenTimestampUTC_decodeFields (
07778 LLRP_tSFirstSeenTimestampUTC * pThis,
07779 LLRP_tSDecoderStream * pDecoderStream);
07780
07781 extern void
07782 LLRP_FirstSeenTimestampUTC_assimilateSubParameters (
07783 LLRP_tSFirstSeenTimestampUTC * pThis,
07784 LLRP_tSErrorDetails * pError);
07785
07786 extern void
07787 LLRP_FirstSeenTimestampUTC_encode (
07788 const LLRP_tSFirstSeenTimestampUTC *pThis,
07789 LLRP_tSEncoderStream * pEncoderStream);
07790
07791
07792 extern const LLRP_tSFieldDescriptor
07793 LLRP_fdFirstSeenTimestampUTC_Microseconds;
07794
07795 extern llrp_u64_t
07796 LLRP_FirstSeenTimestampUTC_getMicroseconds (
07797 LLRP_tSFirstSeenTimestampUTC *pThis);
07798
07799 extern LLRP_tResultCode
07800 LLRP_FirstSeenTimestampUTC_setMicroseconds (
07801 LLRP_tSFirstSeenTimestampUTC *pThis,
07802 llrp_u64_t Value);
07803
07804 struct LLRP_SFirstSeenTimestampUptime
07805 {
07806 LLRP_tSParameter hdr;
07807 llrp_u64_t Microseconds;
07808
07809 };
07810
07811 extern const LLRP_tSTypeDescriptor
07812 LLRP_tdFirstSeenTimestampUptime;
07813
07814 extern const LLRP_tSFieldDescriptor *
07815 LLRP_apfdFirstSeenTimestampUptime[];
07816
07817 extern LLRP_tSFirstSeenTimestampUptime *
07818 LLRP_FirstSeenTimestampUptime_construct (void);
07819
07820 extern void
07821 LLRP_FirstSeenTimestampUptime_destruct (
07822 LLRP_tSFirstSeenTimestampUptime * pThis);
07823
07824 extern void
07825 LLRP_FirstSeenTimestampUptime_decodeFields (
07826 LLRP_tSFirstSeenTimestampUptime * pThis,
07827 LLRP_tSDecoderStream * pDecoderStream);
07828
07829 extern void
07830 LLRP_FirstSeenTimestampUptime_assimilateSubParameters (
07831 LLRP_tSFirstSeenTimestampUptime * pThis,
07832 LLRP_tSErrorDetails * pError);
07833
07834 extern void
07835 LLRP_FirstSeenTimestampUptime_encode (
07836 const LLRP_tSFirstSeenTimestampUptime *pThis,
07837 LLRP_tSEncoderStream * pEncoderStream);
07838
07839
07840 extern const LLRP_tSFieldDescriptor
07841 LLRP_fdFirstSeenTimestampUptime_Microseconds;
07842
07843 extern llrp_u64_t
07844 LLRP_FirstSeenTimestampUptime_getMicroseconds (
07845 LLRP_tSFirstSeenTimestampUptime *pThis);
07846
07847 extern LLRP_tResultCode
07848 LLRP_FirstSeenTimestampUptime_setMicroseconds (
07849 LLRP_tSFirstSeenTimestampUptime *pThis,
07850 llrp_u64_t Value);
07851
07852 struct LLRP_SLastSeenTimestampUTC
07853 {
07854 LLRP_tSParameter hdr;
07855 llrp_u64_t Microseconds;
07856
07857 };
07858
07859 extern const LLRP_tSTypeDescriptor
07860 LLRP_tdLastSeenTimestampUTC;
07861
07862 extern const LLRP_tSFieldDescriptor *
07863 LLRP_apfdLastSeenTimestampUTC[];
07864
07865 extern LLRP_tSLastSeenTimestampUTC *
07866 LLRP_LastSeenTimestampUTC_construct (void);
07867
07868 extern void
07869 LLRP_LastSeenTimestampUTC_destruct (
07870 LLRP_tSLastSeenTimestampUTC * pThis);
07871
07872 extern void
07873 LLRP_LastSeenTimestampUTC_decodeFields (
07874 LLRP_tSLastSeenTimestampUTC * pThis,
07875 LLRP_tSDecoderStream * pDecoderStream);
07876
07877 extern void
07878 LLRP_LastSeenTimestampUTC_assimilateSubParameters (
07879 LLRP_tSLastSeenTimestampUTC * pThis,
07880 LLRP_tSErrorDetails * pError);
07881
07882 extern void
07883 LLRP_LastSeenTimestampUTC_encode (
07884 const LLRP_tSLastSeenTimestampUTC *pThis,
07885 LLRP_tSEncoderStream * pEncoderStream);
07886
07887
07888 extern const LLRP_tSFieldDescriptor
07889 LLRP_fdLastSeenTimestampUTC_Microseconds;
07890
07891 extern llrp_u64_t
07892 LLRP_LastSeenTimestampUTC_getMicroseconds (
07893 LLRP_tSLastSeenTimestampUTC *pThis);
07894
07895 extern LLRP_tResultCode
07896 LLRP_LastSeenTimestampUTC_setMicroseconds (
07897 LLRP_tSLastSeenTimestampUTC *pThis,
07898 llrp_u64_t Value);
07899
07900 struct LLRP_SLastSeenTimestampUptime
07901 {
07902 LLRP_tSParameter hdr;
07903 llrp_u64_t Microseconds;
07904
07905 };
07906
07907 extern const LLRP_tSTypeDescriptor
07908 LLRP_tdLastSeenTimestampUptime;
07909
07910 extern const LLRP_tSFieldDescriptor *
07911 LLRP_apfdLastSeenTimestampUptime[];
07912
07913 extern LLRP_tSLastSeenTimestampUptime *
07914 LLRP_LastSeenTimestampUptime_construct (void);
07915
07916 extern void
07917 LLRP_LastSeenTimestampUptime_destruct (
07918 LLRP_tSLastSeenTimestampUptime * pThis);
07919
07920 extern void
07921 LLRP_LastSeenTimestampUptime_decodeFields (
07922 LLRP_tSLastSeenTimestampUptime * pThis,
07923 LLRP_tSDecoderStream * pDecoderStream);
07924
07925 extern void
07926 LLRP_LastSeenTimestampUptime_assimilateSubParameters (
07927 LLRP_tSLastSeenTimestampUptime * pThis,
07928 LLRP_tSErrorDetails * pError);
07929
07930 extern void
07931 LLRP_LastSeenTimestampUptime_encode (
07932 const LLRP_tSLastSeenTimestampUptime *pThis,
07933 LLRP_tSEncoderStream * pEncoderStream);
07934
07935
07936 extern const LLRP_tSFieldDescriptor
07937 LLRP_fdLastSeenTimestampUptime_Microseconds;
07938
07939 extern llrp_u64_t
07940 LLRP_LastSeenTimestampUptime_getMicroseconds (
07941 LLRP_tSLastSeenTimestampUptime *pThis);
07942
07943 extern LLRP_tResultCode
07944 LLRP_LastSeenTimestampUptime_setMicroseconds (
07945 LLRP_tSLastSeenTimestampUptime *pThis,
07946 llrp_u64_t Value);
07947
07948 struct LLRP_STagSeenCount
07949 {
07950 LLRP_tSParameter hdr;
07951 llrp_u16_t TagCount;
07952
07953 };
07954
07955 extern const LLRP_tSTypeDescriptor
07956 LLRP_tdTagSeenCount;
07957
07958 extern const LLRP_tSFieldDescriptor *
07959 LLRP_apfdTagSeenCount[];
07960
07961 extern LLRP_tSTagSeenCount *
07962 LLRP_TagSeenCount_construct (void);
07963
07964 extern void
07965 LLRP_TagSeenCount_destruct (
07966 LLRP_tSTagSeenCount * pThis);
07967
07968 extern void
07969 LLRP_TagSeenCount_decodeFields (
07970 LLRP_tSTagSeenCount * pThis,
07971 LLRP_tSDecoderStream * pDecoderStream);
07972
07973 extern void
07974 LLRP_TagSeenCount_assimilateSubParameters (
07975 LLRP_tSTagSeenCount * pThis,
07976 LLRP_tSErrorDetails * pError);
07977
07978 extern void
07979 LLRP_TagSeenCount_encode (
07980 const LLRP_tSTagSeenCount *pThis,
07981 LLRP_tSEncoderStream * pEncoderStream);
07982
07983
07984 extern const LLRP_tSFieldDescriptor
07985 LLRP_fdTagSeenCount_TagCount;
07986
07987 extern llrp_u16_t
07988 LLRP_TagSeenCount_getTagCount (
07989 LLRP_tSTagSeenCount *pThis);
07990
07991 extern LLRP_tResultCode
07992 LLRP_TagSeenCount_setTagCount (
07993 LLRP_tSTagSeenCount *pThis,
07994 llrp_u16_t Value);
07995
07996 struct LLRP_SAccessSpecID
07997 {
07998 LLRP_tSParameter hdr;
07999 llrp_u32_t AccessSpecID;
08000
08001 };
08002
08003 extern const LLRP_tSTypeDescriptor
08004 LLRP_tdAccessSpecID;
08005
08006 extern const LLRP_tSFieldDescriptor *
08007 LLRP_apfdAccessSpecID[];
08008
08009 extern LLRP_tSAccessSpecID *
08010 LLRP_AccessSpecID_construct (void);
08011
08012 extern void
08013 LLRP_AccessSpecID_destruct (
08014 LLRP_tSAccessSpecID * pThis);
08015
08016 extern void
08017 LLRP_AccessSpecID_decodeFields (
08018 LLRP_tSAccessSpecID * pThis,
08019 LLRP_tSDecoderStream * pDecoderStream);
08020
08021 extern void
08022 LLRP_AccessSpecID_assimilateSubParameters (
08023 LLRP_tSAccessSpecID * pThis,
08024 LLRP_tSErrorDetails * pError);
08025
08026 extern void
08027 LLRP_AccessSpecID_encode (
08028 const LLRP_tSAccessSpecID *pThis,
08029 LLRP_tSEncoderStream * pEncoderStream);
08030
08031
08032 extern const LLRP_tSFieldDescriptor
08033 LLRP_fdAccessSpecID_AccessSpecID;
08034
08035 extern llrp_u32_t
08036 LLRP_AccessSpecID_getAccessSpecID (
08037 LLRP_tSAccessSpecID *pThis);
08038
08039 extern LLRP_tResultCode
08040 LLRP_AccessSpecID_setAccessSpecID (
08041 LLRP_tSAccessSpecID *pThis,
08042 llrp_u32_t Value);
08043
08044 struct LLRP_SRFSurveyReportData
08045 {
08046 LLRP_tSParameter hdr;
08047 LLRP_tSROSpecID * pROSpecID;
08048 LLRP_tSSpecIndex * pSpecIndex;
08049 LLRP_tSFrequencyRSSILevelEntry * listFrequencyRSSILevelEntry;
08050 LLRP_tSParameter * listCustom;
08051
08052 };
08053
08054 extern const LLRP_tSTypeDescriptor
08055 LLRP_tdRFSurveyReportData;
08056
08057 extern const LLRP_tSFieldDescriptor *
08058 LLRP_apfdRFSurveyReportData[];
08059
08060 extern LLRP_tSRFSurveyReportData *
08061 LLRP_RFSurveyReportData_construct (void);
08062
08063 extern void
08064 LLRP_RFSurveyReportData_destruct (
08065 LLRP_tSRFSurveyReportData * pThis);
08066
08067 extern void
08068 LLRP_RFSurveyReportData_decodeFields (
08069 LLRP_tSRFSurveyReportData * pThis,
08070 LLRP_tSDecoderStream * pDecoderStream);
08071
08072 extern void
08073 LLRP_RFSurveyReportData_assimilateSubParameters (
08074 LLRP_tSRFSurveyReportData * pThis,
08075 LLRP_tSErrorDetails * pError);
08076
08077 extern void
08078 LLRP_RFSurveyReportData_encode (
08079 const LLRP_tSRFSurveyReportData *pThis,
08080 LLRP_tSEncoderStream * pEncoderStream);
08081
08082
08083 extern LLRP_tSROSpecID *
08084 LLRP_RFSurveyReportData_getROSpecID (
08085 LLRP_tSRFSurveyReportData *pThis);
08086
08087 extern LLRP_tResultCode
08088 LLRP_RFSurveyReportData_setROSpecID (
08089 LLRP_tSRFSurveyReportData *pThis,
08090 LLRP_tSROSpecID *pValue);
08091
08092 extern LLRP_tSSpecIndex *
08093 LLRP_RFSurveyReportData_getSpecIndex (
08094 LLRP_tSRFSurveyReportData *pThis);
08095
08096 extern LLRP_tResultCode
08097 LLRP_RFSurveyReportData_setSpecIndex (
08098 LLRP_tSRFSurveyReportData *pThis,
08099 LLRP_tSSpecIndex *pValue);
08100
08101 extern LLRP_tSFrequencyRSSILevelEntry *
08102 LLRP_RFSurveyReportData_beginFrequencyRSSILevelEntry (
08103 LLRP_tSRFSurveyReportData *pThis);
08104
08105 extern LLRP_tSFrequencyRSSILevelEntry *
08106 LLRP_RFSurveyReportData_nextFrequencyRSSILevelEntry (
08107 LLRP_tSFrequencyRSSILevelEntry *pCurrent);
08108
08109 extern void
08110 LLRP_RFSurveyReportData_clearFrequencyRSSILevelEntry (
08111 LLRP_tSRFSurveyReportData *pThis);
08112
08113 extern LLRP_tResultCode
08114 LLRP_RFSurveyReportData_addFrequencyRSSILevelEntry (
08115 LLRP_tSRFSurveyReportData *pThis,
08116 LLRP_tSFrequencyRSSILevelEntry *pValue);
08117
08118
08119 extern LLRP_tSParameter *
08120 LLRP_RFSurveyReportData_beginCustom (
08121 LLRP_tSRFSurveyReportData *pThis);
08122
08123 extern LLRP_tSParameter *
08124 LLRP_RFSurveyReportData_nextCustom (
08125 LLRP_tSParameter *pCurrent);
08126
08127 extern void
08128 LLRP_RFSurveyReportData_clearCustom (
08129 LLRP_tSRFSurveyReportData *pThis);
08130
08131 extern LLRP_tResultCode
08132 LLRP_RFSurveyReportData_addCustom (
08133 LLRP_tSRFSurveyReportData *pThis,
08134 LLRP_tSParameter *pValue);
08135
08136
08137 struct LLRP_SFrequencyRSSILevelEntry
08138 {
08139 LLRP_tSParameter hdr;
08140 llrp_u32_t Frequency;
08141 llrp_u32_t Bandwidth;
08142 llrp_s8_t AverageRSSI;
08143 llrp_s8_t PeakRSSI;
08144 LLRP_tSParameter * pTimestamp;
08145
08146 };
08147
08148 extern const LLRP_tSTypeDescriptor
08149 LLRP_tdFrequencyRSSILevelEntry;
08150
08151 extern const LLRP_tSFieldDescriptor *
08152 LLRP_apfdFrequencyRSSILevelEntry[];
08153
08154 extern LLRP_tSFrequencyRSSILevelEntry *
08155 LLRP_FrequencyRSSILevelEntry_construct (void);
08156
08157 extern void
08158 LLRP_FrequencyRSSILevelEntry_destruct (
08159 LLRP_tSFrequencyRSSILevelEntry * pThis);
08160
08161 extern void
08162 LLRP_FrequencyRSSILevelEntry_decodeFields (
08163 LLRP_tSFrequencyRSSILevelEntry * pThis,
08164 LLRP_tSDecoderStream * pDecoderStream);
08165
08166 extern void
08167 LLRP_FrequencyRSSILevelEntry_assimilateSubParameters (
08168 LLRP_tSFrequencyRSSILevelEntry * pThis,
08169 LLRP_tSErrorDetails * pError);
08170
08171 extern void
08172 LLRP_FrequencyRSSILevelEntry_encode (
08173 const LLRP_tSFrequencyRSSILevelEntry *pThis,
08174 LLRP_tSEncoderStream * pEncoderStream);
08175
08176
08177 extern const LLRP_tSFieldDescriptor
08178 LLRP_fdFrequencyRSSILevelEntry_Frequency;
08179
08180 extern llrp_u32_t
08181 LLRP_FrequencyRSSILevelEntry_getFrequency (
08182 LLRP_tSFrequencyRSSILevelEntry *pThis);
08183
08184 extern LLRP_tResultCode
08185 LLRP_FrequencyRSSILevelEntry_setFrequency (
08186 LLRP_tSFrequencyRSSILevelEntry *pThis,
08187 llrp_u32_t Value);
08188
08189 extern const LLRP_tSFieldDescriptor
08190 LLRP_fdFrequencyRSSILevelEntry_Bandwidth;
08191
08192 extern llrp_u32_t
08193 LLRP_FrequencyRSSILevelEntry_getBandwidth (
08194 LLRP_tSFrequencyRSSILevelEntry *pThis);
08195
08196 extern LLRP_tResultCode
08197 LLRP_FrequencyRSSILevelEntry_setBandwidth (
08198 LLRP_tSFrequencyRSSILevelEntry *pThis,
08199 llrp_u32_t Value);
08200
08201 extern const LLRP_tSFieldDescriptor
08202 LLRP_fdFrequencyRSSILevelEntry_AverageRSSI;
08203
08204 extern llrp_s8_t
08205 LLRP_FrequencyRSSILevelEntry_getAverageRSSI (
08206 LLRP_tSFrequencyRSSILevelEntry *pThis);
08207
08208 extern LLRP_tResultCode
08209 LLRP_FrequencyRSSILevelEntry_setAverageRSSI (
08210 LLRP_tSFrequencyRSSILevelEntry *pThis,
08211 llrp_s8_t Value);
08212
08213 extern const LLRP_tSFieldDescriptor
08214 LLRP_fdFrequencyRSSILevelEntry_PeakRSSI;
08215
08216 extern llrp_s8_t
08217 LLRP_FrequencyRSSILevelEntry_getPeakRSSI (
08218 LLRP_tSFrequencyRSSILevelEntry *pThis);
08219
08220 extern LLRP_tResultCode
08221 LLRP_FrequencyRSSILevelEntry_setPeakRSSI (
08222 LLRP_tSFrequencyRSSILevelEntry *pThis,
08223 llrp_s8_t Value);
08224
08225 extern LLRP_tSParameter *
08226 LLRP_FrequencyRSSILevelEntry_getTimestamp (
08227 LLRP_tSFrequencyRSSILevelEntry *pThis);
08228
08229 extern LLRP_tResultCode
08230 LLRP_FrequencyRSSILevelEntry_setTimestamp (
08231 LLRP_tSFrequencyRSSILevelEntry *pThis,
08232 LLRP_tSParameter *pValue);
08233
08234 struct LLRP_SReaderEventNotificationSpec
08235 {
08236 LLRP_tSParameter hdr;
08237 LLRP_tSEventNotificationState * listEventNotificationState;
08238
08239 };
08240
08241 extern const LLRP_tSTypeDescriptor
08242 LLRP_tdReaderEventNotificationSpec;
08243
08244 extern const LLRP_tSFieldDescriptor *
08245 LLRP_apfdReaderEventNotificationSpec[];
08246
08247 extern LLRP_tSReaderEventNotificationSpec *
08248 LLRP_ReaderEventNotificationSpec_construct (void);
08249
08250 extern void
08251 LLRP_ReaderEventNotificationSpec_destruct (
08252 LLRP_tSReaderEventNotificationSpec * pThis);
08253
08254 extern void
08255 LLRP_ReaderEventNotificationSpec_decodeFields (
08256 LLRP_tSReaderEventNotificationSpec * pThis,
08257 LLRP_tSDecoderStream * pDecoderStream);
08258
08259 extern void
08260 LLRP_ReaderEventNotificationSpec_assimilateSubParameters (
08261 LLRP_tSReaderEventNotificationSpec * pThis,
08262 LLRP_tSErrorDetails * pError);
08263
08264 extern void
08265 LLRP_ReaderEventNotificationSpec_encode (
08266 const LLRP_tSReaderEventNotificationSpec *pThis,
08267 LLRP_tSEncoderStream * pEncoderStream);
08268
08269
08270 extern LLRP_tSEventNotificationState *
08271 LLRP_ReaderEventNotificationSpec_beginEventNotificationState (
08272 LLRP_tSReaderEventNotificationSpec *pThis);
08273
08274 extern LLRP_tSEventNotificationState *
08275 LLRP_ReaderEventNotificationSpec_nextEventNotificationState (
08276 LLRP_tSEventNotificationState *pCurrent);
08277
08278 extern void
08279 LLRP_ReaderEventNotificationSpec_clearEventNotificationState (
08280 LLRP_tSReaderEventNotificationSpec *pThis);
08281
08282 extern LLRP_tResultCode
08283 LLRP_ReaderEventNotificationSpec_addEventNotificationState (
08284 LLRP_tSReaderEventNotificationSpec *pThis,
08285 LLRP_tSEventNotificationState *pValue);
08286
08287
08288 struct LLRP_SEventNotificationState
08289 {
08290 LLRP_tSParameter hdr;
08291 LLRP_tENotificationEventType eEventType;
08292 llrp_u1_t NotificationState;
08293
08294 };
08295
08296 extern const LLRP_tSTypeDescriptor
08297 LLRP_tdEventNotificationState;
08298
08299 extern const LLRP_tSFieldDescriptor *
08300 LLRP_apfdEventNotificationState[];
08301
08302 extern LLRP_tSEventNotificationState *
08303 LLRP_EventNotificationState_construct (void);
08304
08305 extern void
08306 LLRP_EventNotificationState_destruct (
08307 LLRP_tSEventNotificationState * pThis);
08308
08309 extern void
08310 LLRP_EventNotificationState_decodeFields (
08311 LLRP_tSEventNotificationState * pThis,
08312 LLRP_tSDecoderStream * pDecoderStream);
08313
08314 extern void
08315 LLRP_EventNotificationState_assimilateSubParameters (
08316 LLRP_tSEventNotificationState * pThis,
08317 LLRP_tSErrorDetails * pError);
08318
08319 extern void
08320 LLRP_EventNotificationState_encode (
08321 const LLRP_tSEventNotificationState *pThis,
08322 LLRP_tSEncoderStream * pEncoderStream);
08323
08324
08325 extern const LLRP_tSFieldDescriptor
08326 LLRP_fdEventNotificationState_EventType;
08327
08328 extern LLRP_tENotificationEventType
08329 LLRP_EventNotificationState_getEventType (
08330 LLRP_tSEventNotificationState *pThis);
08331
08332 extern LLRP_tResultCode
08333 LLRP_EventNotificationState_setEventType (
08334 LLRP_tSEventNotificationState *pThis,
08335 LLRP_tENotificationEventType Value);
08336
08337 extern const LLRP_tSFieldDescriptor
08338 LLRP_fdEventNotificationState_NotificationState;
08339
08340 extern llrp_u1_t
08341 LLRP_EventNotificationState_getNotificationState (
08342 LLRP_tSEventNotificationState *pThis);
08343
08344 extern LLRP_tResultCode
08345 LLRP_EventNotificationState_setNotificationState (
08346 LLRP_tSEventNotificationState *pThis,
08347 llrp_u1_t Value);
08348
08349 struct LLRP_SReaderEventNotificationData
08350 {
08351 LLRP_tSParameter hdr;
08352 LLRP_tSParameter * pTimestamp;
08353 LLRP_tSHoppingEvent * pHoppingEvent;
08354 LLRP_tSGPIEvent * pGPIEvent;
08355 LLRP_tSROSpecEvent * pROSpecEvent;
08356 LLRP_tSReportBufferLevelWarningEvent * pReportBufferLevelWarningEvent;
08357 LLRP_tSReportBufferOverflowErrorEvent * pReportBufferOverflowErrorEvent;
08358 LLRP_tSReaderExceptionEvent * pReaderExceptionEvent;
08359 LLRP_tSRFSurveyEvent * pRFSurveyEvent;
08360 LLRP_tSAISpecEvent * pAISpecEvent;
08361 LLRP_tSAntennaEvent * pAntennaEvent;
08362 LLRP_tSConnectionAttemptEvent * pConnectionAttemptEvent;
08363 LLRP_tSConnectionCloseEvent * pConnectionCloseEvent;
08364 LLRP_tSParameter * listCustom;
08365
08366 };
08367
08368 extern const LLRP_tSTypeDescriptor
08369 LLRP_tdReaderEventNotificationData;
08370
08371 extern const LLRP_tSFieldDescriptor *
08372 LLRP_apfdReaderEventNotificationData[];
08373
08374 extern LLRP_tSReaderEventNotificationData *
08375 LLRP_ReaderEventNotificationData_construct (void);
08376
08377 extern void
08378 LLRP_ReaderEventNotificationData_destruct (
08379 LLRP_tSReaderEventNotificationData * pThis);
08380
08381 extern void
08382 LLRP_ReaderEventNotificationData_decodeFields (
08383 LLRP_tSReaderEventNotificationData * pThis,
08384 LLRP_tSDecoderStream * pDecoderStream);
08385
08386 extern void
08387 LLRP_ReaderEventNotificationData_assimilateSubParameters (
08388 LLRP_tSReaderEventNotificationData * pThis,
08389 LLRP_tSErrorDetails * pError);
08390
08391 extern void
08392 LLRP_ReaderEventNotificationData_encode (
08393 const LLRP_tSReaderEventNotificationData *pThis,
08394 LLRP_tSEncoderStream * pEncoderStream);
08395
08396
08397 extern LLRP_tSParameter *
08398 LLRP_ReaderEventNotificationData_getTimestamp (
08399 LLRP_tSReaderEventNotificationData *pThis);
08400
08401 extern LLRP_tResultCode
08402 LLRP_ReaderEventNotificationData_setTimestamp (
08403 LLRP_tSReaderEventNotificationData *pThis,
08404 LLRP_tSParameter *pValue);
08405
08406 extern LLRP_tSHoppingEvent *
08407 LLRP_ReaderEventNotificationData_getHoppingEvent (
08408 LLRP_tSReaderEventNotificationData *pThis);
08409
08410 extern LLRP_tResultCode
08411 LLRP_ReaderEventNotificationData_setHoppingEvent (
08412 LLRP_tSReaderEventNotificationData *pThis,
08413 LLRP_tSHoppingEvent *pValue);
08414
08415 extern LLRP_tSGPIEvent *
08416 LLRP_ReaderEventNotificationData_getGPIEvent (
08417 LLRP_tSReaderEventNotificationData *pThis);
08418
08419 extern LLRP_tResultCode
08420 LLRP_ReaderEventNotificationData_setGPIEvent (
08421 LLRP_tSReaderEventNotificationData *pThis,
08422 LLRP_tSGPIEvent *pValue);
08423
08424 extern LLRP_tSROSpecEvent *
08425 LLRP_ReaderEventNotificationData_getROSpecEvent (
08426 LLRP_tSReaderEventNotificationData *pThis);
08427
08428 extern LLRP_tResultCode
08429 LLRP_ReaderEventNotificationData_setROSpecEvent (
08430 LLRP_tSReaderEventNotificationData *pThis,
08431 LLRP_tSROSpecEvent *pValue);
08432
08433 extern LLRP_tSReportBufferLevelWarningEvent *
08434 LLRP_ReaderEventNotificationData_getReportBufferLevelWarningEvent (
08435 LLRP_tSReaderEventNotificationData *pThis);
08436
08437 extern LLRP_tResultCode
08438 LLRP_ReaderEventNotificationData_setReportBufferLevelWarningEvent (
08439 LLRP_tSReaderEventNotificationData *pThis,
08440 LLRP_tSReportBufferLevelWarningEvent *pValue);
08441
08442 extern LLRP_tSReportBufferOverflowErrorEvent *
08443 LLRP_ReaderEventNotificationData_getReportBufferOverflowErrorEvent (
08444 LLRP_tSReaderEventNotificationData *pThis);
08445
08446 extern LLRP_tResultCode
08447 LLRP_ReaderEventNotificationData_setReportBufferOverflowErrorEvent (
08448 LLRP_tSReaderEventNotificationData *pThis,
08449 LLRP_tSReportBufferOverflowErrorEvent *pValue);
08450
08451 extern LLRP_tSReaderExceptionEvent *
08452 LLRP_ReaderEventNotificationData_getReaderExceptionEvent (
08453 LLRP_tSReaderEventNotificationData *pThis);
08454
08455 extern LLRP_tResultCode
08456 LLRP_ReaderEventNotificationData_setReaderExceptionEvent (
08457 LLRP_tSReaderEventNotificationData *pThis,
08458 LLRP_tSReaderExceptionEvent *pValue);
08459
08460 extern LLRP_tSRFSurveyEvent *
08461 LLRP_ReaderEventNotificationData_getRFSurveyEvent (
08462 LLRP_tSReaderEventNotificationData *pThis);
08463
08464 extern LLRP_tResultCode
08465 LLRP_ReaderEventNotificationData_setRFSurveyEvent (
08466 LLRP_tSReaderEventNotificationData *pThis,
08467 LLRP_tSRFSurveyEvent *pValue);
08468
08469 extern LLRP_tSAISpecEvent *
08470 LLRP_ReaderEventNotificationData_getAISpecEvent (
08471 LLRP_tSReaderEventNotificationData *pThis);
08472
08473 extern LLRP_tResultCode
08474 LLRP_ReaderEventNotificationData_setAISpecEvent (
08475 LLRP_tSReaderEventNotificationData *pThis,
08476 LLRP_tSAISpecEvent *pValue);
08477
08478 extern LLRP_tSAntennaEvent *
08479 LLRP_ReaderEventNotificationData_getAntennaEvent (
08480 LLRP_tSReaderEventNotificationData *pThis);
08481
08482 extern LLRP_tResultCode
08483 LLRP_ReaderEventNotificationData_setAntennaEvent (
08484 LLRP_tSReaderEventNotificationData *pThis,
08485 LLRP_tSAntennaEvent *pValue);
08486
08487 extern LLRP_tSConnectionAttemptEvent *
08488 LLRP_ReaderEventNotificationData_getConnectionAttemptEvent (
08489 LLRP_tSReaderEventNotificationData *pThis);
08490
08491 extern LLRP_tResultCode
08492 LLRP_ReaderEventNotificationData_setConnectionAttemptEvent (
08493 LLRP_tSReaderEventNotificationData *pThis,
08494 LLRP_tSConnectionAttemptEvent *pValue);
08495
08496 extern LLRP_tSConnectionCloseEvent *
08497 LLRP_ReaderEventNotificationData_getConnectionCloseEvent (
08498 LLRP_tSReaderEventNotificationData *pThis);
08499
08500 extern LLRP_tResultCode
08501 LLRP_ReaderEventNotificationData_setConnectionCloseEvent (
08502 LLRP_tSReaderEventNotificationData *pThis,
08503 LLRP_tSConnectionCloseEvent *pValue);
08504
08505 extern LLRP_tSParameter *
08506 LLRP_ReaderEventNotificationData_beginCustom (
08507 LLRP_tSReaderEventNotificationData *pThis);
08508
08509 extern LLRP_tSParameter *
08510 LLRP_ReaderEventNotificationData_nextCustom (
08511 LLRP_tSParameter *pCurrent);
08512
08513 extern void
08514 LLRP_ReaderEventNotificationData_clearCustom (
08515 LLRP_tSReaderEventNotificationData *pThis);
08516
08517 extern LLRP_tResultCode
08518 LLRP_ReaderEventNotificationData_addCustom (
08519 LLRP_tSReaderEventNotificationData *pThis,
08520 LLRP_tSParameter *pValue);
08521
08522
08523 struct LLRP_SHoppingEvent
08524 {
08525 LLRP_tSParameter hdr;
08526 llrp_u16_t HopTableID;
08527 llrp_u16_t NextChannelIndex;
08528
08529 };
08530
08531 extern const LLRP_tSTypeDescriptor
08532 LLRP_tdHoppingEvent;
08533
08534 extern const LLRP_tSFieldDescriptor *
08535 LLRP_apfdHoppingEvent[];
08536
08537 extern LLRP_tSHoppingEvent *
08538 LLRP_HoppingEvent_construct (void);
08539
08540 extern void
08541 LLRP_HoppingEvent_destruct (
08542 LLRP_tSHoppingEvent * pThis);
08543
08544 extern void
08545 LLRP_HoppingEvent_decodeFields (
08546 LLRP_tSHoppingEvent * pThis,
08547 LLRP_tSDecoderStream * pDecoderStream);
08548
08549 extern void
08550 LLRP_HoppingEvent_assimilateSubParameters (
08551 LLRP_tSHoppingEvent * pThis,
08552 LLRP_tSErrorDetails * pError);
08553
08554 extern void
08555 LLRP_HoppingEvent_encode (
08556 const LLRP_tSHoppingEvent *pThis,
08557 LLRP_tSEncoderStream * pEncoderStream);
08558
08559
08560 extern const LLRP_tSFieldDescriptor
08561 LLRP_fdHoppingEvent_HopTableID;
08562
08563 extern llrp_u16_t
08564 LLRP_HoppingEvent_getHopTableID (
08565 LLRP_tSHoppingEvent *pThis);
08566
08567 extern LLRP_tResultCode
08568 LLRP_HoppingEvent_setHopTableID (
08569 LLRP_tSHoppingEvent *pThis,
08570 llrp_u16_t Value);
08571
08572 extern const LLRP_tSFieldDescriptor
08573 LLRP_fdHoppingEvent_NextChannelIndex;
08574
08575 extern llrp_u16_t
08576 LLRP_HoppingEvent_getNextChannelIndex (
08577 LLRP_tSHoppingEvent *pThis);
08578
08579 extern LLRP_tResultCode
08580 LLRP_HoppingEvent_setNextChannelIndex (
08581 LLRP_tSHoppingEvent *pThis,
08582 llrp_u16_t Value);
08583
08584 struct LLRP_SGPIEvent
08585 {
08586 LLRP_tSParameter hdr;
08587 llrp_u16_t GPIPortNumber;
08588 llrp_u1_t GPIEvent;
08589
08590 };
08591
08592 extern const LLRP_tSTypeDescriptor
08593 LLRP_tdGPIEvent;
08594
08595 extern const LLRP_tSFieldDescriptor *
08596 LLRP_apfdGPIEvent[];
08597
08598 extern LLRP_tSGPIEvent *
08599 LLRP_GPIEvent_construct (void);
08600
08601 extern void
08602 LLRP_GPIEvent_destruct (
08603 LLRP_tSGPIEvent * pThis);
08604
08605 extern void
08606 LLRP_GPIEvent_decodeFields (
08607 LLRP_tSGPIEvent * pThis,
08608 LLRP_tSDecoderStream * pDecoderStream);
08609
08610 extern void
08611 LLRP_GPIEvent_assimilateSubParameters (
08612 LLRP_tSGPIEvent * pThis,
08613 LLRP_tSErrorDetails * pError);
08614
08615 extern void
08616 LLRP_GPIEvent_encode (
08617 const LLRP_tSGPIEvent *pThis,
08618 LLRP_tSEncoderStream * pEncoderStream);
08619
08620
08621 extern const LLRP_tSFieldDescriptor
08622 LLRP_fdGPIEvent_GPIPortNumber;
08623
08624 extern llrp_u16_t
08625 LLRP_GPIEvent_getGPIPortNumber (
08626 LLRP_tSGPIEvent *pThis);
08627
08628 extern LLRP_tResultCode
08629 LLRP_GPIEvent_setGPIPortNumber (
08630 LLRP_tSGPIEvent *pThis,
08631 llrp_u16_t Value);
08632
08633 extern const LLRP_tSFieldDescriptor
08634 LLRP_fdGPIEvent_GPIEvent;
08635
08636 extern llrp_u1_t
08637 LLRP_GPIEvent_getGPIEvent (
08638 LLRP_tSGPIEvent *pThis);
08639
08640 extern LLRP_tResultCode
08641 LLRP_GPIEvent_setGPIEvent (
08642 LLRP_tSGPIEvent *pThis,
08643 llrp_u1_t Value);
08644
08645 struct LLRP_SROSpecEvent
08646 {
08647 LLRP_tSParameter hdr;
08648 LLRP_tEROSpecEventType eEventType;
08649 llrp_u32_t ROSpecID;
08650 llrp_u32_t PreemptingROSpecID;
08651
08652 };
08653
08654 extern const LLRP_tSTypeDescriptor
08655 LLRP_tdROSpecEvent;
08656
08657 extern const LLRP_tSFieldDescriptor *
08658 LLRP_apfdROSpecEvent[];
08659
08660 extern LLRP_tSROSpecEvent *
08661 LLRP_ROSpecEvent_construct (void);
08662
08663 extern void
08664 LLRP_ROSpecEvent_destruct (
08665 LLRP_tSROSpecEvent * pThis);
08666
08667 extern void
08668 LLRP_ROSpecEvent_decodeFields (
08669 LLRP_tSROSpecEvent * pThis,
08670 LLRP_tSDecoderStream * pDecoderStream);
08671
08672 extern void
08673 LLRP_ROSpecEvent_assimilateSubParameters (
08674 LLRP_tSROSpecEvent * pThis,
08675 LLRP_tSErrorDetails * pError);
08676
08677 extern void
08678 LLRP_ROSpecEvent_encode (
08679 const LLRP_tSROSpecEvent *pThis,
08680 LLRP_tSEncoderStream * pEncoderStream);
08681
08682
08683 extern const LLRP_tSFieldDescriptor
08684 LLRP_fdROSpecEvent_EventType;
08685
08686 extern LLRP_tEROSpecEventType
08687 LLRP_ROSpecEvent_getEventType (
08688 LLRP_tSROSpecEvent *pThis);
08689
08690 extern LLRP_tResultCode
08691 LLRP_ROSpecEvent_setEventType (
08692 LLRP_tSROSpecEvent *pThis,
08693 LLRP_tEROSpecEventType Value);
08694
08695 extern const LLRP_tSFieldDescriptor
08696 LLRP_fdROSpecEvent_ROSpecID;
08697
08698 extern llrp_u32_t
08699 LLRP_ROSpecEvent_getROSpecID (
08700 LLRP_tSROSpecEvent *pThis);
08701
08702 extern LLRP_tResultCode
08703 LLRP_ROSpecEvent_setROSpecID (
08704 LLRP_tSROSpecEvent *pThis,
08705 llrp_u32_t Value);
08706
08707 extern const LLRP_tSFieldDescriptor
08708 LLRP_fdROSpecEvent_PreemptingROSpecID;
08709
08710 extern llrp_u32_t
08711 LLRP_ROSpecEvent_getPreemptingROSpecID (
08712 LLRP_tSROSpecEvent *pThis);
08713
08714 extern LLRP_tResultCode
08715 LLRP_ROSpecEvent_setPreemptingROSpecID (
08716 LLRP_tSROSpecEvent *pThis,
08717 llrp_u32_t Value);
08718
08719 struct LLRP_SReportBufferLevelWarningEvent
08720 {
08721 LLRP_tSParameter hdr;
08722 llrp_u8_t ReportBufferPercentageFull;
08723
08724 };
08725
08726 extern const LLRP_tSTypeDescriptor
08727 LLRP_tdReportBufferLevelWarningEvent;
08728
08729 extern const LLRP_tSFieldDescriptor *
08730 LLRP_apfdReportBufferLevelWarningEvent[];
08731
08732 extern LLRP_tSReportBufferLevelWarningEvent *
08733 LLRP_ReportBufferLevelWarningEvent_construct (void);
08734
08735 extern void
08736 LLRP_ReportBufferLevelWarningEvent_destruct (
08737 LLRP_tSReportBufferLevelWarningEvent * pThis);
08738
08739 extern void
08740 LLRP_ReportBufferLevelWarningEvent_decodeFields (
08741 LLRP_tSReportBufferLevelWarningEvent * pThis,
08742 LLRP_tSDecoderStream * pDecoderStream);
08743
08744 extern void
08745 LLRP_ReportBufferLevelWarningEvent_assimilateSubParameters (
08746 LLRP_tSReportBufferLevelWarningEvent * pThis,
08747 LLRP_tSErrorDetails * pError);
08748
08749 extern void
08750 LLRP_ReportBufferLevelWarningEvent_encode (
08751 const LLRP_tSReportBufferLevelWarningEvent *pThis,
08752 LLRP_tSEncoderStream * pEncoderStream);
08753
08754
08755 extern const LLRP_tSFieldDescriptor
08756 LLRP_fdReportBufferLevelWarningEvent_ReportBufferPercentageFull;
08757
08758 extern llrp_u8_t
08759 LLRP_ReportBufferLevelWarningEvent_getReportBufferPercentageFull (
08760 LLRP_tSReportBufferLevelWarningEvent *pThis);
08761
08762 extern LLRP_tResultCode
08763 LLRP_ReportBufferLevelWarningEvent_setReportBufferPercentageFull (
08764 LLRP_tSReportBufferLevelWarningEvent *pThis,
08765 llrp_u8_t Value);
08766
08767 struct LLRP_SReportBufferOverflowErrorEvent
08768 {
08769 LLRP_tSParameter hdr;
08770
08771 };
08772
08773 extern const LLRP_tSTypeDescriptor
08774 LLRP_tdReportBufferOverflowErrorEvent;
08775
08776 extern const LLRP_tSFieldDescriptor *
08777 LLRP_apfdReportBufferOverflowErrorEvent[];
08778
08779 extern LLRP_tSReportBufferOverflowErrorEvent *
08780 LLRP_ReportBufferOverflowErrorEvent_construct (void);
08781
08782 extern void
08783 LLRP_ReportBufferOverflowErrorEvent_destruct (
08784 LLRP_tSReportBufferOverflowErrorEvent * pThis);
08785
08786 extern void
08787 LLRP_ReportBufferOverflowErrorEvent_decodeFields (
08788 LLRP_tSReportBufferOverflowErrorEvent * pThis,
08789 LLRP_tSDecoderStream * pDecoderStream);
08790
08791 extern void
08792 LLRP_ReportBufferOverflowErrorEvent_assimilateSubParameters (
08793 LLRP_tSReportBufferOverflowErrorEvent * pThis,
08794 LLRP_tSErrorDetails * pError);
08795
08796 extern void
08797 LLRP_ReportBufferOverflowErrorEvent_encode (
08798 const LLRP_tSReportBufferOverflowErrorEvent *pThis,
08799 LLRP_tSEncoderStream * pEncoderStream);
08800
08801
08802 struct LLRP_SReaderExceptionEvent
08803 {
08804 LLRP_tSParameter hdr;
08805 llrp_utf8v_t Message;
08806 LLRP_tSROSpecID * pROSpecID;
08807 LLRP_tSSpecIndex * pSpecIndex;
08808 LLRP_tSInventoryParameterSpecID * pInventoryParameterSpecID;
08809 LLRP_tSAntennaID * pAntennaID;
08810 LLRP_tSAccessSpecID * pAccessSpecID;
08811 LLRP_tSOpSpecID * pOpSpecID;
08812 LLRP_tSParameter * listCustom;
08813
08814 };
08815
08816 extern const LLRP_tSTypeDescriptor
08817 LLRP_tdReaderExceptionEvent;
08818
08819 extern const LLRP_tSFieldDescriptor *
08820 LLRP_apfdReaderExceptionEvent[];
08821
08822 extern LLRP_tSReaderExceptionEvent *
08823 LLRP_ReaderExceptionEvent_construct (void);
08824
08825 extern void
08826 LLRP_ReaderExceptionEvent_destruct (
08827 LLRP_tSReaderExceptionEvent * pThis);
08828
08829 extern void
08830 LLRP_ReaderExceptionEvent_decodeFields (
08831 LLRP_tSReaderExceptionEvent * pThis,
08832 LLRP_tSDecoderStream * pDecoderStream);
08833
08834 extern void
08835 LLRP_ReaderExceptionEvent_assimilateSubParameters (
08836 LLRP_tSReaderExceptionEvent * pThis,
08837 LLRP_tSErrorDetails * pError);
08838
08839 extern void
08840 LLRP_ReaderExceptionEvent_encode (
08841 const LLRP_tSReaderExceptionEvent *pThis,
08842 LLRP_tSEncoderStream * pEncoderStream);
08843
08844
08845 extern const LLRP_tSFieldDescriptor
08846 LLRP_fdReaderExceptionEvent_Message;
08847
08848 extern llrp_utf8v_t
08849 LLRP_ReaderExceptionEvent_getMessage (
08850 LLRP_tSReaderExceptionEvent *pThis);
08851
08852 extern LLRP_tResultCode
08853 LLRP_ReaderExceptionEvent_setMessage (
08854 LLRP_tSReaderExceptionEvent *pThis,
08855 llrp_utf8v_t Value);
08856
08857 extern LLRP_tSROSpecID *
08858 LLRP_ReaderExceptionEvent_getROSpecID (
08859 LLRP_tSReaderExceptionEvent *pThis);
08860
08861 extern LLRP_tResultCode
08862 LLRP_ReaderExceptionEvent_setROSpecID (
08863 LLRP_tSReaderExceptionEvent *pThis,
08864 LLRP_tSROSpecID *pValue);
08865
08866 extern LLRP_tSSpecIndex *
08867 LLRP_ReaderExceptionEvent_getSpecIndex (
08868 LLRP_tSReaderExceptionEvent *pThis);
08869
08870 extern LLRP_tResultCode
08871 LLRP_ReaderExceptionEvent_setSpecIndex (
08872 LLRP_tSReaderExceptionEvent *pThis,
08873 LLRP_tSSpecIndex *pValue);
08874
08875 extern LLRP_tSInventoryParameterSpecID *
08876 LLRP_ReaderExceptionEvent_getInventoryParameterSpecID (
08877 LLRP_tSReaderExceptionEvent *pThis);
08878
08879 extern LLRP_tResultCode
08880 LLRP_ReaderExceptionEvent_setInventoryParameterSpecID (
08881 LLRP_tSReaderExceptionEvent *pThis,
08882 LLRP_tSInventoryParameterSpecID *pValue);
08883
08884 extern LLRP_tSAntennaID *
08885 LLRP_ReaderExceptionEvent_getAntennaID (
08886 LLRP_tSReaderExceptionEvent *pThis);
08887
08888 extern LLRP_tResultCode
08889 LLRP_ReaderExceptionEvent_setAntennaID (
08890 LLRP_tSReaderExceptionEvent *pThis,
08891 LLRP_tSAntennaID *pValue);
08892
08893 extern LLRP_tSAccessSpecID *
08894 LLRP_ReaderExceptionEvent_getAccessSpecID (
08895 LLRP_tSReaderExceptionEvent *pThis);
08896
08897 extern LLRP_tResultCode
08898 LLRP_ReaderExceptionEvent_setAccessSpecID (
08899 LLRP_tSReaderExceptionEvent *pThis,
08900 LLRP_tSAccessSpecID *pValue);
08901
08902 extern LLRP_tSOpSpecID *
08903 LLRP_ReaderExceptionEvent_getOpSpecID (
08904 LLRP_tSReaderExceptionEvent *pThis);
08905
08906 extern LLRP_tResultCode
08907 LLRP_ReaderExceptionEvent_setOpSpecID (
08908 LLRP_tSReaderExceptionEvent *pThis,
08909 LLRP_tSOpSpecID *pValue);
08910
08911 extern LLRP_tSParameter *
08912 LLRP_ReaderExceptionEvent_beginCustom (
08913 LLRP_tSReaderExceptionEvent *pThis);
08914
08915 extern LLRP_tSParameter *
08916 LLRP_ReaderExceptionEvent_nextCustom (
08917 LLRP_tSParameter *pCurrent);
08918
08919 extern void
08920 LLRP_ReaderExceptionEvent_clearCustom (
08921 LLRP_tSReaderExceptionEvent *pThis);
08922
08923 extern LLRP_tResultCode
08924 LLRP_ReaderExceptionEvent_addCustom (
08925 LLRP_tSReaderExceptionEvent *pThis,
08926 LLRP_tSParameter *pValue);
08927
08928
08929 struct LLRP_SOpSpecID
08930 {
08931 LLRP_tSParameter hdr;
08932 llrp_u16_t OpSpecID;
08933
08934 };
08935
08936 extern const LLRP_tSTypeDescriptor
08937 LLRP_tdOpSpecID;
08938
08939 extern const LLRP_tSFieldDescriptor *
08940 LLRP_apfdOpSpecID[];
08941
08942 extern LLRP_tSOpSpecID *
08943 LLRP_OpSpecID_construct (void);
08944
08945 extern void
08946 LLRP_OpSpecID_destruct (
08947 LLRP_tSOpSpecID * pThis);
08948
08949 extern void
08950 LLRP_OpSpecID_decodeFields (
08951 LLRP_tSOpSpecID * pThis,
08952 LLRP_tSDecoderStream * pDecoderStream);
08953
08954 extern void
08955 LLRP_OpSpecID_assimilateSubParameters (
08956 LLRP_tSOpSpecID * pThis,
08957 LLRP_tSErrorDetails * pError);
08958
08959 extern void
08960 LLRP_OpSpecID_encode (
08961 const LLRP_tSOpSpecID *pThis,
08962 LLRP_tSEncoderStream * pEncoderStream);
08963
08964
08965 extern const LLRP_tSFieldDescriptor
08966 LLRP_fdOpSpecID_OpSpecID;
08967
08968 extern llrp_u16_t
08969 LLRP_OpSpecID_getOpSpecID (
08970 LLRP_tSOpSpecID *pThis);
08971
08972 extern LLRP_tResultCode
08973 LLRP_OpSpecID_setOpSpecID (
08974 LLRP_tSOpSpecID *pThis,
08975 llrp_u16_t Value);
08976
08977 struct LLRP_SRFSurveyEvent
08978 {
08979 LLRP_tSParameter hdr;
08980 LLRP_tERFSurveyEventType eEventType;
08981 llrp_u32_t ROSpecID;
08982 llrp_u16_t SpecIndex;
08983
08984 };
08985
08986 extern const LLRP_tSTypeDescriptor
08987 LLRP_tdRFSurveyEvent;
08988
08989 extern const LLRP_tSFieldDescriptor *
08990 LLRP_apfdRFSurveyEvent[];
08991
08992 extern LLRP_tSRFSurveyEvent *
08993 LLRP_RFSurveyEvent_construct (void);
08994
08995 extern void
08996 LLRP_RFSurveyEvent_destruct (
08997 LLRP_tSRFSurveyEvent * pThis);
08998
08999 extern void
09000 LLRP_RFSurveyEvent_decodeFields (
09001 LLRP_tSRFSurveyEvent * pThis,
09002 LLRP_tSDecoderStream * pDecoderStream);
09003
09004 extern void
09005 LLRP_RFSurveyEvent_assimilateSubParameters (
09006 LLRP_tSRFSurveyEvent * pThis,
09007 LLRP_tSErrorDetails * pError);
09008
09009 extern void
09010 LLRP_RFSurveyEvent_encode (
09011 const LLRP_tSRFSurveyEvent *pThis,
09012 LLRP_tSEncoderStream * pEncoderStream);
09013
09014
09015 extern const LLRP_tSFieldDescriptor
09016 LLRP_fdRFSurveyEvent_EventType;
09017
09018 extern LLRP_tERFSurveyEventType
09019 LLRP_RFSurveyEvent_getEventType (
09020 LLRP_tSRFSurveyEvent *pThis);
09021
09022 extern LLRP_tResultCode
09023 LLRP_RFSurveyEvent_setEventType (
09024 LLRP_tSRFSurveyEvent *pThis,
09025 LLRP_tERFSurveyEventType Value);
09026
09027 extern const LLRP_tSFieldDescriptor
09028 LLRP_fdRFSurveyEvent_ROSpecID;
09029
09030 extern llrp_u32_t
09031 LLRP_RFSurveyEvent_getROSpecID (
09032 LLRP_tSRFSurveyEvent *pThis);
09033
09034 extern LLRP_tResultCode
09035 LLRP_RFSurveyEvent_setROSpecID (
09036 LLRP_tSRFSurveyEvent *pThis,
09037 llrp_u32_t Value);
09038
09039 extern const LLRP_tSFieldDescriptor
09040 LLRP_fdRFSurveyEvent_SpecIndex;
09041
09042 extern llrp_u16_t
09043 LLRP_RFSurveyEvent_getSpecIndex (
09044 LLRP_tSRFSurveyEvent *pThis);
09045
09046 extern LLRP_tResultCode
09047 LLRP_RFSurveyEvent_setSpecIndex (
09048 LLRP_tSRFSurveyEvent *pThis,
09049 llrp_u16_t Value);
09050
09051 struct LLRP_SAISpecEvent
09052 {
09053 LLRP_tSParameter hdr;
09054 LLRP_tEAISpecEventType eEventType;
09055 llrp_u32_t ROSpecID;
09056 llrp_u16_t SpecIndex;
09057 LLRP_tSParameter * pAirProtocolSingulationDetails;
09058
09059 };
09060
09061 extern const LLRP_tSTypeDescriptor
09062 LLRP_tdAISpecEvent;
09063
09064 extern const LLRP_tSFieldDescriptor *
09065 LLRP_apfdAISpecEvent[];
09066
09067 extern LLRP_tSAISpecEvent *
09068 LLRP_AISpecEvent_construct (void);
09069
09070 extern void
09071 LLRP_AISpecEvent_destruct (
09072 LLRP_tSAISpecEvent * pThis);
09073
09074 extern void
09075 LLRP_AISpecEvent_decodeFields (
09076 LLRP_tSAISpecEvent * pThis,
09077 LLRP_tSDecoderStream * pDecoderStream);
09078
09079 extern void
09080 LLRP_AISpecEvent_assimilateSubParameters (
09081 LLRP_tSAISpecEvent * pThis,
09082 LLRP_tSErrorDetails * pError);
09083
09084 extern void
09085 LLRP_AISpecEvent_encode (
09086 const LLRP_tSAISpecEvent *pThis,
09087 LLRP_tSEncoderStream * pEncoderStream);
09088
09089
09090 extern const LLRP_tSFieldDescriptor
09091 LLRP_fdAISpecEvent_EventType;
09092
09093 extern LLRP_tEAISpecEventType
09094 LLRP_AISpecEvent_getEventType (
09095 LLRP_tSAISpecEvent *pThis);
09096
09097 extern LLRP_tResultCode
09098 LLRP_AISpecEvent_setEventType (
09099 LLRP_tSAISpecEvent *pThis,
09100 LLRP_tEAISpecEventType Value);
09101
09102 extern const LLRP_tSFieldDescriptor
09103 LLRP_fdAISpecEvent_ROSpecID;
09104
09105 extern llrp_u32_t
09106 LLRP_AISpecEvent_getROSpecID (
09107 LLRP_tSAISpecEvent *pThis);
09108
09109 extern LLRP_tResultCode
09110 LLRP_AISpecEvent_setROSpecID (
09111 LLRP_tSAISpecEvent *pThis,
09112 llrp_u32_t Value);
09113
09114 extern const LLRP_tSFieldDescriptor
09115 LLRP_fdAISpecEvent_SpecIndex;
09116
09117 extern llrp_u16_t
09118 LLRP_AISpecEvent_getSpecIndex (
09119 LLRP_tSAISpecEvent *pThis);
09120
09121 extern LLRP_tResultCode
09122 LLRP_AISpecEvent_setSpecIndex (
09123 LLRP_tSAISpecEvent *pThis,
09124 llrp_u16_t Value);
09125
09126 extern LLRP_tSParameter *
09127 LLRP_AISpecEvent_getAirProtocolSingulationDetails (
09128 LLRP_tSAISpecEvent *pThis);
09129
09130 extern LLRP_tResultCode
09131 LLRP_AISpecEvent_setAirProtocolSingulationDetails (
09132 LLRP_tSAISpecEvent *pThis,
09133 LLRP_tSParameter *pValue);
09134
09135 struct LLRP_SAntennaEvent
09136 {
09137 LLRP_tSParameter hdr;
09138 LLRP_tEAntennaEventType eEventType;
09139 llrp_u16_t AntennaID;
09140
09141 };
09142
09143 extern const LLRP_tSTypeDescriptor
09144 LLRP_tdAntennaEvent;
09145
09146 extern const LLRP_tSFieldDescriptor *
09147 LLRP_apfdAntennaEvent[];
09148
09149 extern LLRP_tSAntennaEvent *
09150 LLRP_AntennaEvent_construct (void);
09151
09152 extern void
09153 LLRP_AntennaEvent_destruct (
09154 LLRP_tSAntennaEvent * pThis);
09155
09156 extern void
09157 LLRP_AntennaEvent_decodeFields (
09158 LLRP_tSAntennaEvent * pThis,
09159 LLRP_tSDecoderStream * pDecoderStream);
09160
09161 extern void
09162 LLRP_AntennaEvent_assimilateSubParameters (
09163 LLRP_tSAntennaEvent * pThis,
09164 LLRP_tSErrorDetails * pError);
09165
09166 extern void
09167 LLRP_AntennaEvent_encode (
09168 const LLRP_tSAntennaEvent *pThis,
09169 LLRP_tSEncoderStream * pEncoderStream);
09170
09171
09172 extern const LLRP_tSFieldDescriptor
09173 LLRP_fdAntennaEvent_EventType;
09174
09175 extern LLRP_tEAntennaEventType
09176 LLRP_AntennaEvent_getEventType (
09177 LLRP_tSAntennaEvent *pThis);
09178
09179 extern LLRP_tResultCode
09180 LLRP_AntennaEvent_setEventType (
09181 LLRP_tSAntennaEvent *pThis,
09182 LLRP_tEAntennaEventType Value);
09183
09184 extern const LLRP_tSFieldDescriptor
09185 LLRP_fdAntennaEvent_AntennaID;
09186
09187 extern llrp_u16_t
09188 LLRP_AntennaEvent_getAntennaID (
09189 LLRP_tSAntennaEvent *pThis);
09190
09191 extern LLRP_tResultCode
09192 LLRP_AntennaEvent_setAntennaID (
09193 LLRP_tSAntennaEvent *pThis,
09194 llrp_u16_t Value);
09195
09196 struct LLRP_SConnectionAttemptEvent
09197 {
09198 LLRP_tSParameter hdr;
09199 LLRP_tEConnectionAttemptStatusType eStatus;
09200
09201 };
09202
09203 extern const LLRP_tSTypeDescriptor
09204 LLRP_tdConnectionAttemptEvent;
09205
09206 extern const LLRP_tSFieldDescriptor *
09207 LLRP_apfdConnectionAttemptEvent[];
09208
09209 extern LLRP_tSConnectionAttemptEvent *
09210 LLRP_ConnectionAttemptEvent_construct (void);
09211
09212 extern void
09213 LLRP_ConnectionAttemptEvent_destruct (
09214 LLRP_tSConnectionAttemptEvent * pThis);
09215
09216 extern void
09217 LLRP_ConnectionAttemptEvent_decodeFields (
09218 LLRP_tSConnectionAttemptEvent * pThis,
09219 LLRP_tSDecoderStream * pDecoderStream);
09220
09221 extern void
09222 LLRP_ConnectionAttemptEvent_assimilateSubParameters (
09223 LLRP_tSConnectionAttemptEvent * pThis,
09224 LLRP_tSErrorDetails * pError);
09225
09226 extern void
09227 LLRP_ConnectionAttemptEvent_encode (
09228 const LLRP_tSConnectionAttemptEvent *pThis,
09229 LLRP_tSEncoderStream * pEncoderStream);
09230
09231
09232 extern const LLRP_tSFieldDescriptor
09233 LLRP_fdConnectionAttemptEvent_Status;
09234
09235 extern LLRP_tEConnectionAttemptStatusType
09236 LLRP_ConnectionAttemptEvent_getStatus (
09237 LLRP_tSConnectionAttemptEvent *pThis);
09238
09239 extern LLRP_tResultCode
09240 LLRP_ConnectionAttemptEvent_setStatus (
09241 LLRP_tSConnectionAttemptEvent *pThis,
09242 LLRP_tEConnectionAttemptStatusType Value);
09243
09244 struct LLRP_SConnectionCloseEvent
09245 {
09246 LLRP_tSParameter hdr;
09247
09248 };
09249
09250 extern const LLRP_tSTypeDescriptor
09251 LLRP_tdConnectionCloseEvent;
09252
09253 extern const LLRP_tSFieldDescriptor *
09254 LLRP_apfdConnectionCloseEvent[];
09255
09256 extern LLRP_tSConnectionCloseEvent *
09257 LLRP_ConnectionCloseEvent_construct (void);
09258
09259 extern void
09260 LLRP_ConnectionCloseEvent_destruct (
09261 LLRP_tSConnectionCloseEvent * pThis);
09262
09263 extern void
09264 LLRP_ConnectionCloseEvent_decodeFields (
09265 LLRP_tSConnectionCloseEvent * pThis,
09266 LLRP_tSDecoderStream * pDecoderStream);
09267
09268 extern void
09269 LLRP_ConnectionCloseEvent_assimilateSubParameters (
09270 LLRP_tSConnectionCloseEvent * pThis,
09271 LLRP_tSErrorDetails * pError);
09272
09273 extern void
09274 LLRP_ConnectionCloseEvent_encode (
09275 const LLRP_tSConnectionCloseEvent *pThis,
09276 LLRP_tSEncoderStream * pEncoderStream);
09277
09278
09279 struct LLRP_SLLRPStatus
09280 {
09281 LLRP_tSParameter hdr;
09282 LLRP_tEStatusCode eStatusCode;
09283 llrp_utf8v_t ErrorDescription;
09284 LLRP_tSFieldError * pFieldError;
09285 LLRP_tSParameterError * pParameterError;
09286
09287 };
09288
09289 extern const LLRP_tSTypeDescriptor
09290 LLRP_tdLLRPStatus;
09291
09292 extern const LLRP_tSFieldDescriptor *
09293 LLRP_apfdLLRPStatus[];
09294
09295 extern LLRP_tSLLRPStatus *
09296 LLRP_LLRPStatus_construct (void);
09297
09298 extern void
09299 LLRP_LLRPStatus_destruct (
09300 LLRP_tSLLRPStatus * pThis);
09301
09302 extern void
09303 LLRP_LLRPStatus_decodeFields (
09304 LLRP_tSLLRPStatus * pThis,
09305 LLRP_tSDecoderStream * pDecoderStream);
09306
09307 extern void
09308 LLRP_LLRPStatus_assimilateSubParameters (
09309 LLRP_tSLLRPStatus * pThis,
09310 LLRP_tSErrorDetails * pError);
09311
09312 extern void
09313 LLRP_LLRPStatus_encode (
09314 const LLRP_tSLLRPStatus *pThis,
09315 LLRP_tSEncoderStream * pEncoderStream);
09316
09317
09318 extern const LLRP_tSFieldDescriptor
09319 LLRP_fdLLRPStatus_StatusCode;
09320
09321 extern LLRP_tEStatusCode
09322 LLRP_LLRPStatus_getStatusCode (
09323 LLRP_tSLLRPStatus *pThis);
09324
09325 extern LLRP_tResultCode
09326 LLRP_LLRPStatus_setStatusCode (
09327 LLRP_tSLLRPStatus *pThis,
09328 LLRP_tEStatusCode Value);
09329
09330 extern const LLRP_tSFieldDescriptor
09331 LLRP_fdLLRPStatus_ErrorDescription;
09332
09333 extern llrp_utf8v_t
09334 LLRP_LLRPStatus_getErrorDescription (
09335 LLRP_tSLLRPStatus *pThis);
09336
09337 extern LLRP_tResultCode
09338 LLRP_LLRPStatus_setErrorDescription (
09339 LLRP_tSLLRPStatus *pThis,
09340 llrp_utf8v_t Value);
09341
09342 extern LLRP_tSFieldError *
09343 LLRP_LLRPStatus_getFieldError (
09344 LLRP_tSLLRPStatus *pThis);
09345
09346 extern LLRP_tResultCode
09347 LLRP_LLRPStatus_setFieldError (
09348 LLRP_tSLLRPStatus *pThis,
09349 LLRP_tSFieldError *pValue);
09350
09351 extern LLRP_tSParameterError *
09352 LLRP_LLRPStatus_getParameterError (
09353 LLRP_tSLLRPStatus *pThis);
09354
09355 extern LLRP_tResultCode
09356 LLRP_LLRPStatus_setParameterError (
09357 LLRP_tSLLRPStatus *pThis,
09358 LLRP_tSParameterError *pValue);
09359
09360 struct LLRP_SFieldError
09361 {
09362 LLRP_tSParameter hdr;
09363 llrp_u16_t FieldNum;
09364 LLRP_tEStatusCode eErrorCode;
09365
09366 };
09367
09368 extern const LLRP_tSTypeDescriptor
09369 LLRP_tdFieldError;
09370
09371 extern const LLRP_tSFieldDescriptor *
09372 LLRP_apfdFieldError[];
09373
09374 extern LLRP_tSFieldError *
09375 LLRP_FieldError_construct (void);
09376
09377 extern void
09378 LLRP_FieldError_destruct (
09379 LLRP_tSFieldError * pThis);
09380
09381 extern void
09382 LLRP_FieldError_decodeFields (
09383 LLRP_tSFieldError * pThis,
09384 LLRP_tSDecoderStream * pDecoderStream);
09385
09386 extern void
09387 LLRP_FieldError_assimilateSubParameters (
09388 LLRP_tSFieldError * pThis,
09389 LLRP_tSErrorDetails * pError);
09390
09391 extern void
09392 LLRP_FieldError_encode (
09393 const LLRP_tSFieldError *pThis,
09394 LLRP_tSEncoderStream * pEncoderStream);
09395
09396
09397 extern const LLRP_tSFieldDescriptor
09398 LLRP_fdFieldError_FieldNum;
09399
09400 extern llrp_u16_t
09401 LLRP_FieldError_getFieldNum (
09402 LLRP_tSFieldError *pThis);
09403
09404 extern LLRP_tResultCode
09405 LLRP_FieldError_setFieldNum (
09406 LLRP_tSFieldError *pThis,
09407 llrp_u16_t Value);
09408
09409 extern const LLRP_tSFieldDescriptor
09410 LLRP_fdFieldError_ErrorCode;
09411
09412 extern LLRP_tEStatusCode
09413 LLRP_FieldError_getErrorCode (
09414 LLRP_tSFieldError *pThis);
09415
09416 extern LLRP_tResultCode
09417 LLRP_FieldError_setErrorCode (
09418 LLRP_tSFieldError *pThis,
09419 LLRP_tEStatusCode Value);
09420
09421 struct LLRP_SParameterError
09422 {
09423 LLRP_tSParameter hdr;
09424 llrp_u16_t ParameterType;
09425 LLRP_tEStatusCode eErrorCode;
09426 LLRP_tSFieldError * pFieldError;
09427 LLRP_tSParameterError * pParameterError;
09428
09429 };
09430
09431 extern const LLRP_tSTypeDescriptor
09432 LLRP_tdParameterError;
09433
09434 extern const LLRP_tSFieldDescriptor *
09435 LLRP_apfdParameterError[];
09436
09437 extern LLRP_tSParameterError *
09438 LLRP_ParameterError_construct (void);
09439
09440 extern void
09441 LLRP_ParameterError_destruct (
09442 LLRP_tSParameterError * pThis);
09443
09444 extern void
09445 LLRP_ParameterError_decodeFields (
09446 LLRP_tSParameterError * pThis,
09447 LLRP_tSDecoderStream * pDecoderStream);
09448
09449 extern void
09450 LLRP_ParameterError_assimilateSubParameters (
09451 LLRP_tSParameterError * pThis,
09452 LLRP_tSErrorDetails * pError);
09453
09454 extern void
09455 LLRP_ParameterError_encode (
09456 const LLRP_tSParameterError *pThis,
09457 LLRP_tSEncoderStream * pEncoderStream);
09458
09459
09460 extern const LLRP_tSFieldDescriptor
09461 LLRP_fdParameterError_ParameterType;
09462
09463 extern llrp_u16_t
09464 LLRP_ParameterError_getParameterType (
09465 LLRP_tSParameterError *pThis);
09466
09467 extern LLRP_tResultCode
09468 LLRP_ParameterError_setParameterType (
09469 LLRP_tSParameterError *pThis,
09470 llrp_u16_t Value);
09471
09472 extern const LLRP_tSFieldDescriptor
09473 LLRP_fdParameterError_ErrorCode;
09474
09475 extern LLRP_tEStatusCode
09476 LLRP_ParameterError_getErrorCode (
09477 LLRP_tSParameterError *pThis);
09478
09479 extern LLRP_tResultCode
09480 LLRP_ParameterError_setErrorCode (
09481 LLRP_tSParameterError *pThis,
09482 LLRP_tEStatusCode Value);
09483
09484 extern LLRP_tSFieldError *
09485 LLRP_ParameterError_getFieldError (
09486 LLRP_tSParameterError *pThis);
09487
09488 extern LLRP_tResultCode
09489 LLRP_ParameterError_setFieldError (
09490 LLRP_tSParameterError *pThis,
09491 LLRP_tSFieldError *pValue);
09492
09493 extern LLRP_tSParameterError *
09494 LLRP_ParameterError_getParameterError (
09495 LLRP_tSParameterError *pThis);
09496
09497 extern LLRP_tResultCode
09498 LLRP_ParameterError_setParameterError (
09499 LLRP_tSParameterError *pThis,
09500 LLRP_tSParameterError *pValue);
09501
09502 struct LLRP_SC1G2LLRPCapabilities
09503 {
09504 LLRP_tSParameter hdr;
09505 llrp_u1_t CanSupportBlockErase;
09506 llrp_u1_t CanSupportBlockWrite;
09507 llrp_u16_t MaxNumSelectFiltersPerQuery;
09508
09509 };
09510
09511 extern const LLRP_tSTypeDescriptor
09512 LLRP_tdC1G2LLRPCapabilities;
09513
09514 extern const LLRP_tSFieldDescriptor *
09515 LLRP_apfdC1G2LLRPCapabilities[];
09516
09517 extern LLRP_tSC1G2LLRPCapabilities *
09518 LLRP_C1G2LLRPCapabilities_construct (void);
09519
09520 extern void
09521 LLRP_C1G2LLRPCapabilities_destruct (
09522 LLRP_tSC1G2LLRPCapabilities * pThis);
09523
09524 extern void
09525 LLRP_C1G2LLRPCapabilities_decodeFields (
09526 LLRP_tSC1G2LLRPCapabilities * pThis,
09527 LLRP_tSDecoderStream * pDecoderStream);
09528
09529 extern void
09530 LLRP_C1G2LLRPCapabilities_assimilateSubParameters (
09531 LLRP_tSC1G2LLRPCapabilities * pThis,
09532 LLRP_tSErrorDetails * pError);
09533
09534 extern void
09535 LLRP_C1G2LLRPCapabilities_encode (
09536 const LLRP_tSC1G2LLRPCapabilities *pThis,
09537 LLRP_tSEncoderStream * pEncoderStream);
09538
09539
09540 extern const LLRP_tSFieldDescriptor
09541 LLRP_fdC1G2LLRPCapabilities_CanSupportBlockErase;
09542
09543 extern llrp_u1_t
09544 LLRP_C1G2LLRPCapabilities_getCanSupportBlockErase (
09545 LLRP_tSC1G2LLRPCapabilities *pThis);
09546
09547 extern LLRP_tResultCode
09548 LLRP_C1G2LLRPCapabilities_setCanSupportBlockErase (
09549 LLRP_tSC1G2LLRPCapabilities *pThis,
09550 llrp_u1_t Value);
09551
09552 extern const LLRP_tSFieldDescriptor
09553 LLRP_fdC1G2LLRPCapabilities_CanSupportBlockWrite;
09554
09555 extern llrp_u1_t
09556 LLRP_C1G2LLRPCapabilities_getCanSupportBlockWrite (
09557 LLRP_tSC1G2LLRPCapabilities *pThis);
09558
09559 extern LLRP_tResultCode
09560 LLRP_C1G2LLRPCapabilities_setCanSupportBlockWrite (
09561 LLRP_tSC1G2LLRPCapabilities *pThis,
09562 llrp_u1_t Value);
09563
09564 extern const LLRP_tSFieldDescriptor
09565 LLRP_fdC1G2LLRPCapabilities_MaxNumSelectFiltersPerQuery;
09566
09567 extern llrp_u16_t
09568 LLRP_C1G2LLRPCapabilities_getMaxNumSelectFiltersPerQuery (
09569 LLRP_tSC1G2LLRPCapabilities *pThis);
09570
09571 extern LLRP_tResultCode
09572 LLRP_C1G2LLRPCapabilities_setMaxNumSelectFiltersPerQuery (
09573 LLRP_tSC1G2LLRPCapabilities *pThis,
09574 llrp_u16_t Value);
09575
09576 struct LLRP_SC1G2UHFRFModeTable
09577 {
09578 LLRP_tSParameter hdr;
09579 LLRP_tSC1G2UHFRFModeTableEntry * listC1G2UHFRFModeTableEntry;
09580
09581 };
09582
09583 extern const LLRP_tSTypeDescriptor
09584 LLRP_tdC1G2UHFRFModeTable;
09585
09586 extern const LLRP_tSFieldDescriptor *
09587 LLRP_apfdC1G2UHFRFModeTable[];
09588
09589 extern LLRP_tSC1G2UHFRFModeTable *
09590 LLRP_C1G2UHFRFModeTable_construct (void);
09591
09592 extern void
09593 LLRP_C1G2UHFRFModeTable_destruct (
09594 LLRP_tSC1G2UHFRFModeTable * pThis);
09595
09596 extern void
09597 LLRP_C1G2UHFRFModeTable_decodeFields (
09598 LLRP_tSC1G2UHFRFModeTable * pThis,
09599 LLRP_tSDecoderStream * pDecoderStream);
09600
09601 extern void
09602 LLRP_C1G2UHFRFModeTable_assimilateSubParameters (
09603 LLRP_tSC1G2UHFRFModeTable * pThis,
09604 LLRP_tSErrorDetails * pError);
09605
09606 extern void
09607 LLRP_C1G2UHFRFModeTable_encode (
09608 const LLRP_tSC1G2UHFRFModeTable *pThis,
09609 LLRP_tSEncoderStream * pEncoderStream);
09610
09611
09612 extern LLRP_tSC1G2UHFRFModeTableEntry *
09613 LLRP_C1G2UHFRFModeTable_beginC1G2UHFRFModeTableEntry (
09614 LLRP_tSC1G2UHFRFModeTable *pThis);
09615
09616 extern LLRP_tSC1G2UHFRFModeTableEntry *
09617 LLRP_C1G2UHFRFModeTable_nextC1G2UHFRFModeTableEntry (
09618 LLRP_tSC1G2UHFRFModeTableEntry *pCurrent);
09619
09620 extern void
09621 LLRP_C1G2UHFRFModeTable_clearC1G2UHFRFModeTableEntry (
09622 LLRP_tSC1G2UHFRFModeTable *pThis);
09623
09624 extern LLRP_tResultCode
09625 LLRP_C1G2UHFRFModeTable_addC1G2UHFRFModeTableEntry (
09626 LLRP_tSC1G2UHFRFModeTable *pThis,
09627 LLRP_tSC1G2UHFRFModeTableEntry *pValue);
09628
09629
09630 struct LLRP_SC1G2UHFRFModeTableEntry
09631 {
09632 LLRP_tSParameter hdr;
09633 llrp_u32_t ModeIdentifier;
09634 LLRP_tEC1G2DRValue eDRValue;
09635 llrp_u1_t EPCHAGTCConformance;
09636 LLRP_tEC1G2MValue eMValue;
09637 LLRP_tEC1G2ForwardLinkModulation eForwardLinkModulation;
09638 LLRP_tEC1G2SpectralMaskIndicator eSpectralMaskIndicator;
09639 llrp_u32_t BDRValue;
09640 llrp_u32_t PIEValue;
09641 llrp_u32_t MinTariValue;
09642 llrp_u32_t MaxTariValue;
09643 llrp_u32_t StepTariValue;
09644
09645 };
09646
09647 extern const LLRP_tSTypeDescriptor
09648 LLRP_tdC1G2UHFRFModeTableEntry;
09649
09650 extern const LLRP_tSFieldDescriptor *
09651 LLRP_apfdC1G2UHFRFModeTableEntry[];
09652
09653 extern LLRP_tSC1G2UHFRFModeTableEntry *
09654 LLRP_C1G2UHFRFModeTableEntry_construct (void);
09655
09656 extern void
09657 LLRP_C1G2UHFRFModeTableEntry_destruct (
09658 LLRP_tSC1G2UHFRFModeTableEntry * pThis);
09659
09660 extern void
09661 LLRP_C1G2UHFRFModeTableEntry_decodeFields (
09662 LLRP_tSC1G2UHFRFModeTableEntry * pThis,
09663 LLRP_tSDecoderStream * pDecoderStream);
09664
09665 extern void
09666 LLRP_C1G2UHFRFModeTableEntry_assimilateSubParameters (
09667 LLRP_tSC1G2UHFRFModeTableEntry * pThis,
09668 LLRP_tSErrorDetails * pError);
09669
09670 extern void
09671 LLRP_C1G2UHFRFModeTableEntry_encode (
09672 const LLRP_tSC1G2UHFRFModeTableEntry *pThis,
09673 LLRP_tSEncoderStream * pEncoderStream);
09674
09675
09676 extern const LLRP_tSFieldDescriptor
09677 LLRP_fdC1G2UHFRFModeTableEntry_ModeIdentifier;
09678
09679 extern llrp_u32_t
09680 LLRP_C1G2UHFRFModeTableEntry_getModeIdentifier (
09681 LLRP_tSC1G2UHFRFModeTableEntry *pThis);
09682
09683 extern LLRP_tResultCode
09684 LLRP_C1G2UHFRFModeTableEntry_setModeIdentifier (
09685 LLRP_tSC1G2UHFRFModeTableEntry *pThis,
09686 llrp_u32_t Value);
09687
09688 extern const LLRP_tSFieldDescriptor
09689 LLRP_fdC1G2UHFRFModeTableEntry_DRValue;
09690
09691 extern LLRP_tEC1G2DRValue
09692 LLRP_C1G2UHFRFModeTableEntry_getDRValue (
09693 LLRP_tSC1G2UHFRFModeTableEntry *pThis);
09694
09695 extern LLRP_tResultCode
09696 LLRP_C1G2UHFRFModeTableEntry_setDRValue (
09697 LLRP_tSC1G2UHFRFModeTableEntry *pThis,
09698 LLRP_tEC1G2DRValue Value);
09699
09700 extern const LLRP_tSFieldDescriptor
09701 LLRP_fdC1G2UHFRFModeTableEntry_EPCHAGTCConformance;
09702
09703 extern llrp_u1_t
09704 LLRP_C1G2UHFRFModeTableEntry_getEPCHAGTCConformance (
09705 LLRP_tSC1G2UHFRFModeTableEntry *pThis);
09706
09707 extern LLRP_tResultCode
09708 LLRP_C1G2UHFRFModeTableEntry_setEPCHAGTCConformance (
09709 LLRP_tSC1G2UHFRFModeTableEntry *pThis,
09710 llrp_u1_t Value);
09711
09712 extern const LLRP_tSFieldDescriptor
09713 LLRP_fdC1G2UHFRFModeTableEntry_MValue;
09714
09715 extern LLRP_tEC1G2MValue
09716 LLRP_C1G2UHFRFModeTableEntry_getMValue (
09717 LLRP_tSC1G2UHFRFModeTableEntry *pThis);
09718
09719 extern LLRP_tResultCode
09720 LLRP_C1G2UHFRFModeTableEntry_setMValue (
09721 LLRP_tSC1G2UHFRFModeTableEntry *pThis,
09722 LLRP_tEC1G2MValue Value);
09723
09724 extern const LLRP_tSFieldDescriptor
09725 LLRP_fdC1G2UHFRFModeTableEntry_ForwardLinkModulation;
09726
09727 extern LLRP_tEC1G2ForwardLinkModulation
09728 LLRP_C1G2UHFRFModeTableEntry_getForwardLinkModulation (
09729 LLRP_tSC1G2UHFRFModeTableEntry *pThis);
09730
09731 extern LLRP_tResultCode
09732 LLRP_C1G2UHFRFModeTableEntry_setForwardLinkModulation (
09733 LLRP_tSC1G2UHFRFModeTableEntry *pThis,
09734 LLRP_tEC1G2ForwardLinkModulation Value);
09735
09736 extern const LLRP_tSFieldDescriptor
09737 LLRP_fdC1G2UHFRFModeTableEntry_SpectralMaskIndicator;
09738
09739 extern LLRP_tEC1G2SpectralMaskIndicator
09740 LLRP_C1G2UHFRFModeTableEntry_getSpectralMaskIndicator (
09741 LLRP_tSC1G2UHFRFModeTableEntry *pThis);
09742
09743 extern LLRP_tResultCode
09744 LLRP_C1G2UHFRFModeTableEntry_setSpectralMaskIndicator (
09745 LLRP_tSC1G2UHFRFModeTableEntry *pThis,
09746 LLRP_tEC1G2SpectralMaskIndicator Value);
09747
09748 extern const LLRP_tSFieldDescriptor
09749 LLRP_fdC1G2UHFRFModeTableEntry_BDRValue;
09750
09751 extern llrp_u32_t
09752 LLRP_C1G2UHFRFModeTableEntry_getBDRValue (
09753 LLRP_tSC1G2UHFRFModeTableEntry *pThis);
09754
09755 extern LLRP_tResultCode
09756 LLRP_C1G2UHFRFModeTableEntry_setBDRValue (
09757 LLRP_tSC1G2UHFRFModeTableEntry *pThis,
09758 llrp_u32_t Value);
09759
09760 extern const LLRP_tSFieldDescriptor
09761 LLRP_fdC1G2UHFRFModeTableEntry_PIEValue;
09762
09763 extern llrp_u32_t
09764 LLRP_C1G2UHFRFModeTableEntry_getPIEValue (
09765 LLRP_tSC1G2UHFRFModeTableEntry *pThis);
09766
09767 extern LLRP_tResultCode
09768 LLRP_C1G2UHFRFModeTableEntry_setPIEValue (
09769 LLRP_tSC1G2UHFRFModeTableEntry *pThis,
09770 llrp_u32_t Value);
09771
09772 extern const LLRP_tSFieldDescriptor
09773 LLRP_fdC1G2UHFRFModeTableEntry_MinTariValue;
09774
09775 extern llrp_u32_t
09776 LLRP_C1G2UHFRFModeTableEntry_getMinTariValue (
09777 LLRP_tSC1G2UHFRFModeTableEntry *pThis);
09778
09779 extern LLRP_tResultCode
09780 LLRP_C1G2UHFRFModeTableEntry_setMinTariValue (
09781 LLRP_tSC1G2UHFRFModeTableEntry *pThis,
09782 llrp_u32_t Value);
09783
09784 extern const LLRP_tSFieldDescriptor
09785 LLRP_fdC1G2UHFRFModeTableEntry_MaxTariValue;
09786
09787 extern llrp_u32_t
09788 LLRP_C1G2UHFRFModeTableEntry_getMaxTariValue (
09789 LLRP_tSC1G2UHFRFModeTableEntry *pThis);
09790
09791 extern LLRP_tResultCode
09792 LLRP_C1G2UHFRFModeTableEntry_setMaxTariValue (
09793 LLRP_tSC1G2UHFRFModeTableEntry *pThis,
09794 llrp_u32_t Value);
09795
09796 extern const LLRP_tSFieldDescriptor
09797 LLRP_fdC1G2UHFRFModeTableEntry_StepTariValue;
09798
09799 extern llrp_u32_t
09800 LLRP_C1G2UHFRFModeTableEntry_getStepTariValue (
09801 LLRP_tSC1G2UHFRFModeTableEntry *pThis);
09802
09803 extern LLRP_tResultCode
09804 LLRP_C1G2UHFRFModeTableEntry_setStepTariValue (
09805 LLRP_tSC1G2UHFRFModeTableEntry *pThis,
09806 llrp_u32_t Value);
09807
09808 struct LLRP_SC1G2InventoryCommand
09809 {
09810 LLRP_tSParameter hdr;
09811 llrp_u1_t TagInventoryStateAware;
09812 LLRP_tSC1G2Filter * listC1G2Filter;
09813 LLRP_tSC1G2RFControl * pC1G2RFControl;
09814 LLRP_tSC1G2SingulationControl * pC1G2SingulationControl;
09815 LLRP_tSParameter * listCustom;
09816
09817 };
09818
09819 extern const LLRP_tSTypeDescriptor
09820 LLRP_tdC1G2InventoryCommand;
09821
09822 extern const LLRP_tSFieldDescriptor *
09823 LLRP_apfdC1G2InventoryCommand[];
09824
09825 extern LLRP_tSC1G2InventoryCommand *
09826 LLRP_C1G2InventoryCommand_construct (void);
09827
09828 extern void
09829 LLRP_C1G2InventoryCommand_destruct (
09830 LLRP_tSC1G2InventoryCommand * pThis);
09831
09832 extern void
09833 LLRP_C1G2InventoryCommand_decodeFields (
09834 LLRP_tSC1G2InventoryCommand * pThis,
09835 LLRP_tSDecoderStream * pDecoderStream);
09836
09837 extern void
09838 LLRP_C1G2InventoryCommand_assimilateSubParameters (
09839 LLRP_tSC1G2InventoryCommand * pThis,
09840 LLRP_tSErrorDetails * pError);
09841
09842 extern void
09843 LLRP_C1G2InventoryCommand_encode (
09844 const LLRP_tSC1G2InventoryCommand *pThis,
09845 LLRP_tSEncoderStream * pEncoderStream);
09846
09847
09848 extern const LLRP_tSFieldDescriptor
09849 LLRP_fdC1G2InventoryCommand_TagInventoryStateAware;
09850
09851 extern llrp_u1_t
09852 LLRP_C1G2InventoryCommand_getTagInventoryStateAware (
09853 LLRP_tSC1G2InventoryCommand *pThis);
09854
09855 extern LLRP_tResultCode
09856 LLRP_C1G2InventoryCommand_setTagInventoryStateAware (
09857 LLRP_tSC1G2InventoryCommand *pThis,
09858 llrp_u1_t Value);
09859
09860 extern LLRP_tSC1G2Filter *
09861 LLRP_C1G2InventoryCommand_beginC1G2Filter (
09862 LLRP_tSC1G2InventoryCommand *pThis);
09863
09864 extern LLRP_tSC1G2Filter *
09865 LLRP_C1G2InventoryCommand_nextC1G2Filter (
09866 LLRP_tSC1G2Filter *pCurrent);
09867
09868 extern void
09869 LLRP_C1G2InventoryCommand_clearC1G2Filter (
09870 LLRP_tSC1G2InventoryCommand *pThis);
09871
09872 extern LLRP_tResultCode
09873 LLRP_C1G2InventoryCommand_addC1G2Filter (
09874 LLRP_tSC1G2InventoryCommand *pThis,
09875 LLRP_tSC1G2Filter *pValue);
09876
09877
09878 extern LLRP_tSC1G2RFControl *
09879 LLRP_C1G2InventoryCommand_getC1G2RFControl (
09880 LLRP_tSC1G2InventoryCommand *pThis);
09881
09882 extern LLRP_tResultCode
09883 LLRP_C1G2InventoryCommand_setC1G2RFControl (
09884 LLRP_tSC1G2InventoryCommand *pThis,
09885 LLRP_tSC1G2RFControl *pValue);
09886
09887 extern LLRP_tSC1G2SingulationControl *
09888 LLRP_C1G2InventoryCommand_getC1G2SingulationControl (
09889 LLRP_tSC1G2InventoryCommand *pThis);
09890
09891 extern LLRP_tResultCode
09892 LLRP_C1G2InventoryCommand_setC1G2SingulationControl (
09893 LLRP_tSC1G2InventoryCommand *pThis,
09894 LLRP_tSC1G2SingulationControl *pValue);
09895
09896 extern LLRP_tSParameter *
09897 LLRP_C1G2InventoryCommand_beginCustom (
09898 LLRP_tSC1G2InventoryCommand *pThis);
09899
09900 extern LLRP_tSParameter *
09901 LLRP_C1G2InventoryCommand_nextCustom (
09902 LLRP_tSParameter *pCurrent);
09903
09904 extern void
09905 LLRP_C1G2InventoryCommand_clearCustom (
09906 LLRP_tSC1G2InventoryCommand *pThis);
09907
09908 extern LLRP_tResultCode
09909 LLRP_C1G2InventoryCommand_addCustom (
09910 LLRP_tSC1G2InventoryCommand *pThis,
09911 LLRP_tSParameter *pValue);
09912
09913
09914 struct LLRP_SC1G2Filter
09915 {
09916 LLRP_tSParameter hdr;
09917 LLRP_tEC1G2TruncateAction eT;
09918 LLRP_tSC1G2TagInventoryMask * pC1G2TagInventoryMask;
09919 LLRP_tSC1G2TagInventoryStateAwareFilterAction * pC1G2TagInventoryStateAwareFilterAction;
09920 LLRP_tSC1G2TagInventoryStateUnawareFilterAction * pC1G2TagInventoryStateUnawareFilterAction;
09921
09922 };
09923
09924 extern const LLRP_tSTypeDescriptor
09925 LLRP_tdC1G2Filter;
09926
09927 extern const LLRP_tSFieldDescriptor *
09928 LLRP_apfdC1G2Filter[];
09929
09930 extern LLRP_tSC1G2Filter *
09931 LLRP_C1G2Filter_construct (void);
09932
09933 extern void
09934 LLRP_C1G2Filter_destruct (
09935 LLRP_tSC1G2Filter * pThis);
09936
09937 extern void
09938 LLRP_C1G2Filter_decodeFields (
09939 LLRP_tSC1G2Filter * pThis,
09940 LLRP_tSDecoderStream * pDecoderStream);
09941
09942 extern void
09943 LLRP_C1G2Filter_assimilateSubParameters (
09944 LLRP_tSC1G2Filter * pThis,
09945 LLRP_tSErrorDetails * pError);
09946
09947 extern void
09948 LLRP_C1G2Filter_encode (
09949 const LLRP_tSC1G2Filter *pThis,
09950 LLRP_tSEncoderStream * pEncoderStream);
09951
09952
09953 extern const LLRP_tSFieldDescriptor
09954 LLRP_fdC1G2Filter_T;
09955
09956 extern LLRP_tEC1G2TruncateAction
09957 LLRP_C1G2Filter_getT (
09958 LLRP_tSC1G2Filter *pThis);
09959
09960 extern LLRP_tResultCode
09961 LLRP_C1G2Filter_setT (
09962 LLRP_tSC1G2Filter *pThis,
09963 LLRP_tEC1G2TruncateAction Value);
09964
09965 extern LLRP_tSC1G2TagInventoryMask *
09966 LLRP_C1G2Filter_getC1G2TagInventoryMask (
09967 LLRP_tSC1G2Filter *pThis);
09968
09969 extern LLRP_tResultCode
09970 LLRP_C1G2Filter_setC1G2TagInventoryMask (
09971 LLRP_tSC1G2Filter *pThis,
09972 LLRP_tSC1G2TagInventoryMask *pValue);
09973
09974 extern LLRP_tSC1G2TagInventoryStateAwareFilterAction *
09975 LLRP_C1G2Filter_getC1G2TagInventoryStateAwareFilterAction (
09976 LLRP_tSC1G2Filter *pThis);
09977
09978 extern LLRP_tResultCode
09979 LLRP_C1G2Filter_setC1G2TagInventoryStateAwareFilterAction (
09980 LLRP_tSC1G2Filter *pThis,
09981 LLRP_tSC1G2TagInventoryStateAwareFilterAction *pValue);
09982
09983 extern LLRP_tSC1G2TagInventoryStateUnawareFilterAction *
09984 LLRP_C1G2Filter_getC1G2TagInventoryStateUnawareFilterAction (
09985 LLRP_tSC1G2Filter *pThis);
09986
09987 extern LLRP_tResultCode
09988 LLRP_C1G2Filter_setC1G2TagInventoryStateUnawareFilterAction (
09989 LLRP_tSC1G2Filter *pThis,
09990 LLRP_tSC1G2TagInventoryStateUnawareFilterAction *pValue);
09991
09992 struct LLRP_SC1G2TagInventoryMask
09993 {
09994 LLRP_tSParameter hdr;
09995 llrp_u2_t MB;
09996 llrp_u16_t Pointer;
09997 llrp_u1v_t TagMask;
09998
09999 };
10000
10001 extern const LLRP_tSTypeDescriptor
10002 LLRP_tdC1G2TagInventoryMask;
10003
10004 extern const LLRP_tSFieldDescriptor *
10005 LLRP_apfdC1G2TagInventoryMask[];
10006
10007 extern LLRP_tSC1G2TagInventoryMask *
10008 LLRP_C1G2TagInventoryMask_construct (void);
10009
10010 extern void
10011 LLRP_C1G2TagInventoryMask_destruct (
10012 LLRP_tSC1G2TagInventoryMask * pThis);
10013
10014 extern void
10015 LLRP_C1G2TagInventoryMask_decodeFields (
10016 LLRP_tSC1G2TagInventoryMask * pThis,
10017 LLRP_tSDecoderStream * pDecoderStream);
10018
10019 extern void
10020 LLRP_C1G2TagInventoryMask_assimilateSubParameters (
10021 LLRP_tSC1G2TagInventoryMask * pThis,
10022 LLRP_tSErrorDetails * pError);
10023
10024 extern void
10025 LLRP_C1G2TagInventoryMask_encode (
10026 const LLRP_tSC1G2TagInventoryMask *pThis,
10027 LLRP_tSEncoderStream * pEncoderStream);
10028
10029
10030 extern const LLRP_tSFieldDescriptor
10031 LLRP_fdC1G2TagInventoryMask_MB;
10032
10033 extern llrp_u2_t
10034 LLRP_C1G2TagInventoryMask_getMB (
10035 LLRP_tSC1G2TagInventoryMask *pThis);
10036
10037 extern LLRP_tResultCode
10038 LLRP_C1G2TagInventoryMask_setMB (
10039 LLRP_tSC1G2TagInventoryMask *pThis,
10040 llrp_u2_t Value);
10041
10042 extern const LLRP_tSFieldDescriptor
10043 LLRP_fdC1G2TagInventoryMask_Pointer;
10044
10045 extern llrp_u16_t
10046 LLRP_C1G2TagInventoryMask_getPointer (
10047 LLRP_tSC1G2TagInventoryMask *pThis);
10048
10049 extern LLRP_tResultCode
10050 LLRP_C1G2TagInventoryMask_setPointer (
10051 LLRP_tSC1G2TagInventoryMask *pThis,
10052 llrp_u16_t Value);
10053
10054 extern const LLRP_tSFieldDescriptor
10055 LLRP_fdC1G2TagInventoryMask_TagMask;
10056
10057 extern llrp_u1v_t
10058 LLRP_C1G2TagInventoryMask_getTagMask (
10059 LLRP_tSC1G2TagInventoryMask *pThis);
10060
10061 extern LLRP_tResultCode
10062 LLRP_C1G2TagInventoryMask_setTagMask (
10063 LLRP_tSC1G2TagInventoryMask *pThis,
10064 llrp_u1v_t Value);
10065
10066 struct LLRP_SC1G2TagInventoryStateAwareFilterAction
10067 {
10068 LLRP_tSParameter hdr;
10069 LLRP_tEC1G2StateAwareTarget eTarget;
10070 LLRP_tEC1G2StateAwareAction eAction;
10071
10072 };
10073
10074 extern const LLRP_tSTypeDescriptor
10075 LLRP_tdC1G2TagInventoryStateAwareFilterAction;
10076
10077 extern const LLRP_tSFieldDescriptor *
10078 LLRP_apfdC1G2TagInventoryStateAwareFilterAction[];
10079
10080 extern LLRP_tSC1G2TagInventoryStateAwareFilterAction *
10081 LLRP_C1G2TagInventoryStateAwareFilterAction_construct (void);
10082
10083 extern void
10084 LLRP_C1G2TagInventoryStateAwareFilterAction_destruct (
10085 LLRP_tSC1G2TagInventoryStateAwareFilterAction * pThis);
10086
10087 extern void
10088 LLRP_C1G2TagInventoryStateAwareFilterAction_decodeFields (
10089 LLRP_tSC1G2TagInventoryStateAwareFilterAction * pThis,
10090 LLRP_tSDecoderStream * pDecoderStream);
10091
10092 extern void
10093 LLRP_C1G2TagInventoryStateAwareFilterAction_assimilateSubParameters (
10094 LLRP_tSC1G2TagInventoryStateAwareFilterAction * pThis,
10095 LLRP_tSErrorDetails * pError);
10096
10097 extern void
10098 LLRP_C1G2TagInventoryStateAwareFilterAction_encode (
10099 const LLRP_tSC1G2TagInventoryStateAwareFilterAction *pThis,
10100 LLRP_tSEncoderStream * pEncoderStream);
10101
10102
10103 extern const LLRP_tSFieldDescriptor
10104 LLRP_fdC1G2TagInventoryStateAwareFilterAction_Target;
10105
10106 extern LLRP_tEC1G2StateAwareTarget
10107 LLRP_C1G2TagInventoryStateAwareFilterAction_getTarget (
10108 LLRP_tSC1G2TagInventoryStateAwareFilterAction *pThis);
10109
10110 extern LLRP_tResultCode
10111 LLRP_C1G2TagInventoryStateAwareFilterAction_setTarget (
10112 LLRP_tSC1G2TagInventoryStateAwareFilterAction *pThis,
10113 LLRP_tEC1G2StateAwareTarget Value);
10114
10115 extern const LLRP_tSFieldDescriptor
10116 LLRP_fdC1G2TagInventoryStateAwareFilterAction_Action;
10117
10118 extern LLRP_tEC1G2StateAwareAction
10119 LLRP_C1G2TagInventoryStateAwareFilterAction_getAction (
10120 LLRP_tSC1G2TagInventoryStateAwareFilterAction *pThis);
10121
10122 extern LLRP_tResultCode
10123 LLRP_C1G2TagInventoryStateAwareFilterAction_setAction (
10124 LLRP_tSC1G2TagInventoryStateAwareFilterAction *pThis,
10125 LLRP_tEC1G2StateAwareAction Value);
10126
10127 struct LLRP_SC1G2TagInventoryStateUnawareFilterAction
10128 {
10129 LLRP_tSParameter hdr;
10130 LLRP_tEC1G2StateUnawareAction eAction;
10131
10132 };
10133
10134 extern const LLRP_tSTypeDescriptor
10135 LLRP_tdC1G2TagInventoryStateUnawareFilterAction;
10136
10137 extern const LLRP_tSFieldDescriptor *
10138 LLRP_apfdC1G2TagInventoryStateUnawareFilterAction[];
10139
10140 extern LLRP_tSC1G2TagInventoryStateUnawareFilterAction *
10141 LLRP_C1G2TagInventoryStateUnawareFilterAction_construct (void);
10142
10143 extern void
10144 LLRP_C1G2TagInventoryStateUnawareFilterAction_destruct (
10145 LLRP_tSC1G2TagInventoryStateUnawareFilterAction * pThis);
10146
10147 extern void
10148 LLRP_C1G2TagInventoryStateUnawareFilterAction_decodeFields (
10149 LLRP_tSC1G2TagInventoryStateUnawareFilterAction * pThis,
10150 LLRP_tSDecoderStream * pDecoderStream);
10151
10152 extern void
10153 LLRP_C1G2TagInventoryStateUnawareFilterAction_assimilateSubParameters (
10154 LLRP_tSC1G2TagInventoryStateUnawareFilterAction * pThis,
10155 LLRP_tSErrorDetails * pError);
10156
10157 extern void
10158 LLRP_C1G2TagInventoryStateUnawareFilterAction_encode (
10159 const LLRP_tSC1G2TagInventoryStateUnawareFilterAction *pThis,
10160 LLRP_tSEncoderStream * pEncoderStream);
10161
10162
10163 extern const LLRP_tSFieldDescriptor
10164 LLRP_fdC1G2TagInventoryStateUnawareFilterAction_Action;
10165
10166 extern LLRP_tEC1G2StateUnawareAction
10167 LLRP_C1G2TagInventoryStateUnawareFilterAction_getAction (
10168 LLRP_tSC1G2TagInventoryStateUnawareFilterAction *pThis);
10169
10170 extern LLRP_tResultCode
10171 LLRP_C1G2TagInventoryStateUnawareFilterAction_setAction (
10172 LLRP_tSC1G2TagInventoryStateUnawareFilterAction *pThis,
10173 LLRP_tEC1G2StateUnawareAction Value);
10174
10175 struct LLRP_SC1G2RFControl
10176 {
10177 LLRP_tSParameter hdr;
10178 llrp_u16_t ModeIndex;
10179 llrp_u16_t Tari;
10180
10181 };
10182
10183 extern const LLRP_tSTypeDescriptor
10184 LLRP_tdC1G2RFControl;
10185
10186 extern const LLRP_tSFieldDescriptor *
10187 LLRP_apfdC1G2RFControl[];
10188
10189 extern LLRP_tSC1G2RFControl *
10190 LLRP_C1G2RFControl_construct (void);
10191
10192 extern void
10193 LLRP_C1G2RFControl_destruct (
10194 LLRP_tSC1G2RFControl * pThis);
10195
10196 extern void
10197 LLRP_C1G2RFControl_decodeFields (
10198 LLRP_tSC1G2RFControl * pThis,
10199 LLRP_tSDecoderStream * pDecoderStream);
10200
10201 extern void
10202 LLRP_C1G2RFControl_assimilateSubParameters (
10203 LLRP_tSC1G2RFControl * pThis,
10204 LLRP_tSErrorDetails * pError);
10205
10206 extern void
10207 LLRP_C1G2RFControl_encode (
10208 const LLRP_tSC1G2RFControl *pThis,
10209 LLRP_tSEncoderStream * pEncoderStream);
10210
10211
10212 extern const LLRP_tSFieldDescriptor
10213 LLRP_fdC1G2RFControl_ModeIndex;
10214
10215 extern llrp_u16_t
10216 LLRP_C1G2RFControl_getModeIndex (
10217 LLRP_tSC1G2RFControl *pThis);
10218
10219 extern LLRP_tResultCode
10220 LLRP_C1G2RFControl_setModeIndex (
10221 LLRP_tSC1G2RFControl *pThis,
10222 llrp_u16_t Value);
10223
10224 extern const LLRP_tSFieldDescriptor
10225 LLRP_fdC1G2RFControl_Tari;
10226
10227 extern llrp_u16_t
10228 LLRP_C1G2RFControl_getTari (
10229 LLRP_tSC1G2RFControl *pThis);
10230
10231 extern LLRP_tResultCode
10232 LLRP_C1G2RFControl_setTari (
10233 LLRP_tSC1G2RFControl *pThis,
10234 llrp_u16_t Value);
10235
10236 struct LLRP_SC1G2SingulationControl
10237 {
10238 LLRP_tSParameter hdr;
10239 llrp_u2_t Session;
10240 llrp_u16_t TagPopulation;
10241 llrp_u32_t TagTransitTime;
10242 LLRP_tSC1G2TagInventoryStateAwareSingulationAction * pC1G2TagInventoryStateAwareSingulationAction;
10243
10244 };
10245
10246 extern const LLRP_tSTypeDescriptor
10247 LLRP_tdC1G2SingulationControl;
10248
10249 extern const LLRP_tSFieldDescriptor *
10250 LLRP_apfdC1G2SingulationControl[];
10251
10252 extern LLRP_tSC1G2SingulationControl *
10253 LLRP_C1G2SingulationControl_construct (void);
10254
10255 extern void
10256 LLRP_C1G2SingulationControl_destruct (
10257 LLRP_tSC1G2SingulationControl * pThis);
10258
10259 extern void
10260 LLRP_C1G2SingulationControl_decodeFields (
10261 LLRP_tSC1G2SingulationControl * pThis,
10262 LLRP_tSDecoderStream * pDecoderStream);
10263
10264 extern void
10265 LLRP_C1G2SingulationControl_assimilateSubParameters (
10266 LLRP_tSC1G2SingulationControl * pThis,
10267 LLRP_tSErrorDetails * pError);
10268
10269 extern void
10270 LLRP_C1G2SingulationControl_encode (
10271 const LLRP_tSC1G2SingulationControl *pThis,
10272 LLRP_tSEncoderStream * pEncoderStream);
10273
10274
10275 extern const LLRP_tSFieldDescriptor
10276 LLRP_fdC1G2SingulationControl_Session;
10277
10278 extern llrp_u2_t
10279 LLRP_C1G2SingulationControl_getSession (
10280 LLRP_tSC1G2SingulationControl *pThis);
10281
10282 extern LLRP_tResultCode
10283 LLRP_C1G2SingulationControl_setSession (
10284 LLRP_tSC1G2SingulationControl *pThis,
10285 llrp_u2_t Value);
10286
10287 extern const LLRP_tSFieldDescriptor
10288 LLRP_fdC1G2SingulationControl_TagPopulation;
10289
10290 extern llrp_u16_t
10291 LLRP_C1G2SingulationControl_getTagPopulation (
10292 LLRP_tSC1G2SingulationControl *pThis);
10293
10294 extern LLRP_tResultCode
10295 LLRP_C1G2SingulationControl_setTagPopulation (
10296 LLRP_tSC1G2SingulationControl *pThis,
10297 llrp_u16_t Value);
10298
10299 extern const LLRP_tSFieldDescriptor
10300 LLRP_fdC1G2SingulationControl_TagTransitTime;
10301
10302 extern llrp_u32_t
10303 LLRP_C1G2SingulationControl_getTagTransitTime (
10304 LLRP_tSC1G2SingulationControl *pThis);
10305
10306 extern LLRP_tResultCode
10307 LLRP_C1G2SingulationControl_setTagTransitTime (
10308 LLRP_tSC1G2SingulationControl *pThis,
10309 llrp_u32_t Value);
10310
10311 extern LLRP_tSC1G2TagInventoryStateAwareSingulationAction *
10312 LLRP_C1G2SingulationControl_getC1G2TagInventoryStateAwareSingulationAction (
10313 LLRP_tSC1G2SingulationControl *pThis);
10314
10315 extern LLRP_tResultCode
10316 LLRP_C1G2SingulationControl_setC1G2TagInventoryStateAwareSingulationAction (
10317 LLRP_tSC1G2SingulationControl *pThis,
10318 LLRP_tSC1G2TagInventoryStateAwareSingulationAction *pValue);
10319
10320 struct LLRP_SC1G2TagInventoryStateAwareSingulationAction
10321 {
10322 LLRP_tSParameter hdr;
10323 LLRP_tEC1G2TagInventoryStateAwareI eI;
10324 LLRP_tEC1G2TagInventoryStateAwareS eS;
10325
10326 };
10327
10328 extern const LLRP_tSTypeDescriptor
10329 LLRP_tdC1G2TagInventoryStateAwareSingulationAction;
10330
10331 extern const LLRP_tSFieldDescriptor *
10332 LLRP_apfdC1G2TagInventoryStateAwareSingulationAction[];
10333
10334 extern LLRP_tSC1G2TagInventoryStateAwareSingulationAction *
10335 LLRP_C1G2TagInventoryStateAwareSingulationAction_construct (void);
10336
10337 extern void
10338 LLRP_C1G2TagInventoryStateAwareSingulationAction_destruct (
10339 LLRP_tSC1G2TagInventoryStateAwareSingulationAction * pThis);
10340
10341 extern void
10342 LLRP_C1G2TagInventoryStateAwareSingulationAction_decodeFields (
10343 LLRP_tSC1G2TagInventoryStateAwareSingulationAction * pThis,
10344 LLRP_tSDecoderStream * pDecoderStream);
10345
10346 extern void
10347 LLRP_C1G2TagInventoryStateAwareSingulationAction_assimilateSubParameters (
10348 LLRP_tSC1G2TagInventoryStateAwareSingulationAction * pThis,
10349 LLRP_tSErrorDetails * pError);
10350
10351 extern void
10352 LLRP_C1G2TagInventoryStateAwareSingulationAction_encode (
10353 const LLRP_tSC1G2TagInventoryStateAwareSingulationAction *pThis,
10354 LLRP_tSEncoderStream * pEncoderStream);
10355
10356
10357 extern const LLRP_tSFieldDescriptor
10358 LLRP_fdC1G2TagInventoryStateAwareSingulationAction_I;
10359
10360 extern LLRP_tEC1G2TagInventoryStateAwareI
10361 LLRP_C1G2TagInventoryStateAwareSingulationAction_getI (
10362 LLRP_tSC1G2TagInventoryStateAwareSingulationAction *pThis);
10363
10364 extern LLRP_tResultCode
10365 LLRP_C1G2TagInventoryStateAwareSingulationAction_setI (
10366 LLRP_tSC1G2TagInventoryStateAwareSingulationAction *pThis,
10367 LLRP_tEC1G2TagInventoryStateAwareI Value);
10368
10369 extern const LLRP_tSFieldDescriptor
10370 LLRP_fdC1G2TagInventoryStateAwareSingulationAction_S;
10371
10372 extern LLRP_tEC1G2TagInventoryStateAwareS
10373 LLRP_C1G2TagInventoryStateAwareSingulationAction_getS (
10374 LLRP_tSC1G2TagInventoryStateAwareSingulationAction *pThis);
10375
10376 extern LLRP_tResultCode
10377 LLRP_C1G2TagInventoryStateAwareSingulationAction_setS (
10378 LLRP_tSC1G2TagInventoryStateAwareSingulationAction *pThis,
10379 LLRP_tEC1G2TagInventoryStateAwareS Value);
10380
10381 struct LLRP_SC1G2TagSpec
10382 {
10383 LLRP_tSParameter hdr;
10384 LLRP_tSC1G2TargetTag * listC1G2TargetTag;
10385
10386 };
10387
10388 extern const LLRP_tSTypeDescriptor
10389 LLRP_tdC1G2TagSpec;
10390
10391 extern const LLRP_tSFieldDescriptor *
10392 LLRP_apfdC1G2TagSpec[];
10393
10394 extern LLRP_tSC1G2TagSpec *
10395 LLRP_C1G2TagSpec_construct (void);
10396
10397 extern void
10398 LLRP_C1G2TagSpec_destruct (
10399 LLRP_tSC1G2TagSpec * pThis);
10400
10401 extern void
10402 LLRP_C1G2TagSpec_decodeFields (
10403 LLRP_tSC1G2TagSpec * pThis,
10404 LLRP_tSDecoderStream * pDecoderStream);
10405
10406 extern void
10407 LLRP_C1G2TagSpec_assimilateSubParameters (
10408 LLRP_tSC1G2TagSpec * pThis,
10409 LLRP_tSErrorDetails * pError);
10410
10411 extern void
10412 LLRP_C1G2TagSpec_encode (
10413 const LLRP_tSC1G2TagSpec *pThis,
10414 LLRP_tSEncoderStream * pEncoderStream);
10415
10416
10417 extern LLRP_tSC1G2TargetTag *
10418 LLRP_C1G2TagSpec_beginC1G2TargetTag (
10419 LLRP_tSC1G2TagSpec *pThis);
10420
10421 extern LLRP_tSC1G2TargetTag *
10422 LLRP_C1G2TagSpec_nextC1G2TargetTag (
10423 LLRP_tSC1G2TargetTag *pCurrent);
10424
10425 extern void
10426 LLRP_C1G2TagSpec_clearC1G2TargetTag (
10427 LLRP_tSC1G2TagSpec *pThis);
10428
10429 extern LLRP_tResultCode
10430 LLRP_C1G2TagSpec_addC1G2TargetTag (
10431 LLRP_tSC1G2TagSpec *pThis,
10432 LLRP_tSC1G2TargetTag *pValue);
10433
10434
10435 struct LLRP_SC1G2TargetTag
10436 {
10437 LLRP_tSParameter hdr;
10438 llrp_u2_t MB;
10439 llrp_u1_t Match;
10440 llrp_u16_t Pointer;
10441 llrp_u1v_t TagMask;
10442 llrp_u1v_t TagData;
10443
10444 };
10445
10446 extern const LLRP_tSTypeDescriptor
10447 LLRP_tdC1G2TargetTag;
10448
10449 extern const LLRP_tSFieldDescriptor *
10450 LLRP_apfdC1G2TargetTag[];
10451
10452 extern LLRP_tSC1G2TargetTag *
10453 LLRP_C1G2TargetTag_construct (void);
10454
10455 extern void
10456 LLRP_C1G2TargetTag_destruct (
10457 LLRP_tSC1G2TargetTag * pThis);
10458
10459 extern void
10460 LLRP_C1G2TargetTag_decodeFields (
10461 LLRP_tSC1G2TargetTag * pThis,
10462 LLRP_tSDecoderStream * pDecoderStream);
10463
10464 extern void
10465 LLRP_C1G2TargetTag_assimilateSubParameters (
10466 LLRP_tSC1G2TargetTag * pThis,
10467 LLRP_tSErrorDetails * pError);
10468
10469 extern void
10470 LLRP_C1G2TargetTag_encode (
10471 const LLRP_tSC1G2TargetTag *pThis,
10472 LLRP_tSEncoderStream * pEncoderStream);
10473
10474
10475 extern const LLRP_tSFieldDescriptor
10476 LLRP_fdC1G2TargetTag_MB;
10477
10478 extern llrp_u2_t
10479 LLRP_C1G2TargetTag_getMB (
10480 LLRP_tSC1G2TargetTag *pThis);
10481
10482 extern LLRP_tResultCode
10483 LLRP_C1G2TargetTag_setMB (
10484 LLRP_tSC1G2TargetTag *pThis,
10485 llrp_u2_t Value);
10486
10487 extern const LLRP_tSFieldDescriptor
10488 LLRP_fdC1G2TargetTag_Match;
10489
10490 extern llrp_u1_t
10491 LLRP_C1G2TargetTag_getMatch (
10492 LLRP_tSC1G2TargetTag *pThis);
10493
10494 extern LLRP_tResultCode
10495 LLRP_C1G2TargetTag_setMatch (
10496 LLRP_tSC1G2TargetTag *pThis,
10497 llrp_u1_t Value);
10498
10499 extern const LLRP_tSFieldDescriptor
10500 LLRP_fdC1G2TargetTag_Pointer;
10501
10502 extern llrp_u16_t
10503 LLRP_C1G2TargetTag_getPointer (
10504 LLRP_tSC1G2TargetTag *pThis);
10505
10506 extern LLRP_tResultCode
10507 LLRP_C1G2TargetTag_setPointer (
10508 LLRP_tSC1G2TargetTag *pThis,
10509 llrp_u16_t Value);
10510
10511 extern const LLRP_tSFieldDescriptor
10512 LLRP_fdC1G2TargetTag_TagMask;
10513
10514 extern llrp_u1v_t
10515 LLRP_C1G2TargetTag_getTagMask (
10516 LLRP_tSC1G2TargetTag *pThis);
10517
10518 extern LLRP_tResultCode
10519 LLRP_C1G2TargetTag_setTagMask (
10520 LLRP_tSC1G2TargetTag *pThis,
10521 llrp_u1v_t Value);
10522
10523 extern const LLRP_tSFieldDescriptor
10524 LLRP_fdC1G2TargetTag_TagData;
10525
10526 extern llrp_u1v_t
10527 LLRP_C1G2TargetTag_getTagData (
10528 LLRP_tSC1G2TargetTag *pThis);
10529
10530 extern LLRP_tResultCode
10531 LLRP_C1G2TargetTag_setTagData (
10532 LLRP_tSC1G2TargetTag *pThis,
10533 llrp_u1v_t Value);
10534
10535 struct LLRP_SC1G2Read
10536 {
10537 LLRP_tSParameter hdr;
10538 llrp_u16_t OpSpecID;
10539 llrp_u32_t AccessPassword;
10540 llrp_u2_t MB;
10541 llrp_u16_t WordPointer;
10542 llrp_u16_t WordCount;
10543
10544 };
10545
10546 extern const LLRP_tSTypeDescriptor
10547 LLRP_tdC1G2Read;
10548
10549 extern const LLRP_tSFieldDescriptor *
10550 LLRP_apfdC1G2Read[];
10551
10552 extern LLRP_tSC1G2Read *
10553 LLRP_C1G2Read_construct (void);
10554
10555 extern void
10556 LLRP_C1G2Read_destruct (
10557 LLRP_tSC1G2Read * pThis);
10558
10559 extern void
10560 LLRP_C1G2Read_decodeFields (
10561 LLRP_tSC1G2Read * pThis,
10562 LLRP_tSDecoderStream * pDecoderStream);
10563
10564 extern void
10565 LLRP_C1G2Read_assimilateSubParameters (
10566 LLRP_tSC1G2Read * pThis,
10567 LLRP_tSErrorDetails * pError);
10568
10569 extern void
10570 LLRP_C1G2Read_encode (
10571 const LLRP_tSC1G2Read *pThis,
10572 LLRP_tSEncoderStream * pEncoderStream);
10573
10574
10575 extern const LLRP_tSFieldDescriptor
10576 LLRP_fdC1G2Read_OpSpecID;
10577
10578 extern llrp_u16_t
10579 LLRP_C1G2Read_getOpSpecID (
10580 LLRP_tSC1G2Read *pThis);
10581
10582 extern LLRP_tResultCode
10583 LLRP_C1G2Read_setOpSpecID (
10584 LLRP_tSC1G2Read *pThis,
10585 llrp_u16_t Value);
10586
10587 extern const LLRP_tSFieldDescriptor
10588 LLRP_fdC1G2Read_AccessPassword;
10589
10590 extern llrp_u32_t
10591 LLRP_C1G2Read_getAccessPassword (
10592 LLRP_tSC1G2Read *pThis);
10593
10594 extern LLRP_tResultCode
10595 LLRP_C1G2Read_setAccessPassword (
10596 LLRP_tSC1G2Read *pThis,
10597 llrp_u32_t Value);
10598
10599 extern const LLRP_tSFieldDescriptor
10600 LLRP_fdC1G2Read_MB;
10601
10602 extern llrp_u2_t
10603 LLRP_C1G2Read_getMB (
10604 LLRP_tSC1G2Read *pThis);
10605
10606 extern LLRP_tResultCode
10607 LLRP_C1G2Read_setMB (
10608 LLRP_tSC1G2Read *pThis,
10609 llrp_u2_t Value);
10610
10611 extern const LLRP_tSFieldDescriptor
10612 LLRP_fdC1G2Read_WordPointer;
10613
10614 extern llrp_u16_t
10615 LLRP_C1G2Read_getWordPointer (
10616 LLRP_tSC1G2Read *pThis);
10617
10618 extern LLRP_tResultCode
10619 LLRP_C1G2Read_setWordPointer (
10620 LLRP_tSC1G2Read *pThis,
10621 llrp_u16_t Value);
10622
10623 extern const LLRP_tSFieldDescriptor
10624 LLRP_fdC1G2Read_WordCount;
10625
10626 extern llrp_u16_t
10627 LLRP_C1G2Read_getWordCount (
10628 LLRP_tSC1G2Read *pThis);
10629
10630 extern LLRP_tResultCode
10631 LLRP_C1G2Read_setWordCount (
10632 LLRP_tSC1G2Read *pThis,
10633 llrp_u16_t Value);
10634
10635 struct LLRP_SC1G2Write
10636 {
10637 LLRP_tSParameter hdr;
10638 llrp_u16_t OpSpecID;
10639 llrp_u32_t AccessPassword;
10640 llrp_u2_t MB;
10641 llrp_u16_t WordPointer;
10642 llrp_u16v_t WriteData;
10643
10644 };
10645
10646 extern const LLRP_tSTypeDescriptor
10647 LLRP_tdC1G2Write;
10648
10649 extern const LLRP_tSFieldDescriptor *
10650 LLRP_apfdC1G2Write[];
10651
10652 extern LLRP_tSC1G2Write *
10653 LLRP_C1G2Write_construct (void);
10654
10655 extern void
10656 LLRP_C1G2Write_destruct (
10657 LLRP_tSC1G2Write * pThis);
10658
10659 extern void
10660 LLRP_C1G2Write_decodeFields (
10661 LLRP_tSC1G2Write * pThis,
10662 LLRP_tSDecoderStream * pDecoderStream);
10663
10664 extern void
10665 LLRP_C1G2Write_assimilateSubParameters (
10666 LLRP_tSC1G2Write * pThis,
10667 LLRP_tSErrorDetails * pError);
10668
10669 extern void
10670 LLRP_C1G2Write_encode (
10671 const LLRP_tSC1G2Write *pThis,
10672 LLRP_tSEncoderStream * pEncoderStream);
10673
10674
10675 extern const LLRP_tSFieldDescriptor
10676 LLRP_fdC1G2Write_OpSpecID;
10677
10678 extern llrp_u16_t
10679 LLRP_C1G2Write_getOpSpecID (
10680 LLRP_tSC1G2Write *pThis);
10681
10682 extern LLRP_tResultCode
10683 LLRP_C1G2Write_setOpSpecID (
10684 LLRP_tSC1G2Write *pThis,
10685 llrp_u16_t Value);
10686
10687 extern const LLRP_tSFieldDescriptor
10688 LLRP_fdC1G2Write_AccessPassword;
10689
10690 extern llrp_u32_t
10691 LLRP_C1G2Write_getAccessPassword (
10692 LLRP_tSC1G2Write *pThis);
10693
10694 extern LLRP_tResultCode
10695 LLRP_C1G2Write_setAccessPassword (
10696 LLRP_tSC1G2Write *pThis,
10697 llrp_u32_t Value);
10698
10699 extern const LLRP_tSFieldDescriptor
10700 LLRP_fdC1G2Write_MB;
10701
10702 extern llrp_u2_t
10703 LLRP_C1G2Write_getMB (
10704 LLRP_tSC1G2Write *pThis);
10705
10706 extern LLRP_tResultCode
10707 LLRP_C1G2Write_setMB (
10708 LLRP_tSC1G2Write *pThis,
10709 llrp_u2_t Value);
10710
10711 extern const LLRP_tSFieldDescriptor
10712 LLRP_fdC1G2Write_WordPointer;
10713
10714 extern llrp_u16_t
10715 LLRP_C1G2Write_getWordPointer (
10716 LLRP_tSC1G2Write *pThis);
10717
10718 extern LLRP_tResultCode
10719 LLRP_C1G2Write_setWordPointer (
10720 LLRP_tSC1G2Write *pThis,
10721 llrp_u16_t Value);
10722
10723 extern const LLRP_tSFieldDescriptor
10724 LLRP_fdC1G2Write_WriteData;
10725
10726 extern llrp_u16v_t
10727 LLRP_C1G2Write_getWriteData (
10728 LLRP_tSC1G2Write *pThis);
10729
10730 extern LLRP_tResultCode
10731 LLRP_C1G2Write_setWriteData (
10732 LLRP_tSC1G2Write *pThis,
10733 llrp_u16v_t Value);
10734
10735 struct LLRP_SC1G2Kill
10736 {
10737 LLRP_tSParameter hdr;
10738 llrp_u16_t OpSpecID;
10739 llrp_u32_t KillPassword;
10740
10741 };
10742
10743 extern const LLRP_tSTypeDescriptor
10744 LLRP_tdC1G2Kill;
10745
10746 extern const LLRP_tSFieldDescriptor *
10747 LLRP_apfdC1G2Kill[];
10748
10749 extern LLRP_tSC1G2Kill *
10750 LLRP_C1G2Kill_construct (void);
10751
10752 extern void
10753 LLRP_C1G2Kill_destruct (
10754 LLRP_tSC1G2Kill * pThis);
10755
10756 extern void
10757 LLRP_C1G2Kill_decodeFields (
10758 LLRP_tSC1G2Kill * pThis,
10759 LLRP_tSDecoderStream * pDecoderStream);
10760
10761 extern void
10762 LLRP_C1G2Kill_assimilateSubParameters (
10763 LLRP_tSC1G2Kill * pThis,
10764 LLRP_tSErrorDetails * pError);
10765
10766 extern void
10767 LLRP_C1G2Kill_encode (
10768 const LLRP_tSC1G2Kill *pThis,
10769 LLRP_tSEncoderStream * pEncoderStream);
10770
10771
10772 extern const LLRP_tSFieldDescriptor
10773 LLRP_fdC1G2Kill_OpSpecID;
10774
10775 extern llrp_u16_t
10776 LLRP_C1G2Kill_getOpSpecID (
10777 LLRP_tSC1G2Kill *pThis);
10778
10779 extern LLRP_tResultCode
10780 LLRP_C1G2Kill_setOpSpecID (
10781 LLRP_tSC1G2Kill *pThis,
10782 llrp_u16_t Value);
10783
10784 extern const LLRP_tSFieldDescriptor
10785 LLRP_fdC1G2Kill_KillPassword;
10786
10787 extern llrp_u32_t
10788 LLRP_C1G2Kill_getKillPassword (
10789 LLRP_tSC1G2Kill *pThis);
10790
10791 extern LLRP_tResultCode
10792 LLRP_C1G2Kill_setKillPassword (
10793 LLRP_tSC1G2Kill *pThis,
10794 llrp_u32_t Value);
10795
10796 struct LLRP_SC1G2Lock
10797 {
10798 LLRP_tSParameter hdr;
10799 llrp_u16_t OpSpecID;
10800 llrp_u32_t AccessPassword;
10801 LLRP_tSC1G2LockPayload * listC1G2LockPayload;
10802
10803 };
10804
10805 extern const LLRP_tSTypeDescriptor
10806 LLRP_tdC1G2Lock;
10807
10808 extern const LLRP_tSFieldDescriptor *
10809 LLRP_apfdC1G2Lock[];
10810
10811 extern LLRP_tSC1G2Lock *
10812 LLRP_C1G2Lock_construct (void);
10813
10814 extern void
10815 LLRP_C1G2Lock_destruct (
10816 LLRP_tSC1G2Lock * pThis);
10817
10818 extern void
10819 LLRP_C1G2Lock_decodeFields (
10820 LLRP_tSC1G2Lock * pThis,
10821 LLRP_tSDecoderStream * pDecoderStream);
10822
10823 extern void
10824 LLRP_C1G2Lock_assimilateSubParameters (
10825 LLRP_tSC1G2Lock * pThis,
10826 LLRP_tSErrorDetails * pError);
10827
10828 extern void
10829 LLRP_C1G2Lock_encode (
10830 const LLRP_tSC1G2Lock *pThis,
10831 LLRP_tSEncoderStream * pEncoderStream);
10832
10833
10834 extern const LLRP_tSFieldDescriptor
10835 LLRP_fdC1G2Lock_OpSpecID;
10836
10837 extern llrp_u16_t
10838 LLRP_C1G2Lock_getOpSpecID (
10839 LLRP_tSC1G2Lock *pThis);
10840
10841 extern LLRP_tResultCode
10842 LLRP_C1G2Lock_setOpSpecID (
10843 LLRP_tSC1G2Lock *pThis,
10844 llrp_u16_t Value);
10845
10846 extern const LLRP_tSFieldDescriptor
10847 LLRP_fdC1G2Lock_AccessPassword;
10848
10849 extern llrp_u32_t
10850 LLRP_C1G2Lock_getAccessPassword (
10851 LLRP_tSC1G2Lock *pThis);
10852
10853 extern LLRP_tResultCode
10854 LLRP_C1G2Lock_setAccessPassword (
10855 LLRP_tSC1G2Lock *pThis,
10856 llrp_u32_t Value);
10857
10858 extern LLRP_tSC1G2LockPayload *
10859 LLRP_C1G2Lock_beginC1G2LockPayload (
10860 LLRP_tSC1G2Lock *pThis);
10861
10862 extern LLRP_tSC1G2LockPayload *
10863 LLRP_C1G2Lock_nextC1G2LockPayload (
10864 LLRP_tSC1G2LockPayload *pCurrent);
10865
10866 extern void
10867 LLRP_C1G2Lock_clearC1G2LockPayload (
10868 LLRP_tSC1G2Lock *pThis);
10869
10870 extern LLRP_tResultCode
10871 LLRP_C1G2Lock_addC1G2LockPayload (
10872 LLRP_tSC1G2Lock *pThis,
10873 LLRP_tSC1G2LockPayload *pValue);
10874
10875
10876 struct LLRP_SC1G2LockPayload
10877 {
10878 LLRP_tSParameter hdr;
10879 LLRP_tEC1G2LockPrivilege ePrivilege;
10880 LLRP_tEC1G2LockDataField eDataField;
10881
10882 };
10883
10884 extern const LLRP_tSTypeDescriptor
10885 LLRP_tdC1G2LockPayload;
10886
10887 extern const LLRP_tSFieldDescriptor *
10888 LLRP_apfdC1G2LockPayload[];
10889
10890 extern LLRP_tSC1G2LockPayload *
10891 LLRP_C1G2LockPayload_construct (void);
10892
10893 extern void
10894 LLRP_C1G2LockPayload_destruct (
10895 LLRP_tSC1G2LockPayload * pThis);
10896
10897 extern void
10898 LLRP_C1G2LockPayload_decodeFields (
10899 LLRP_tSC1G2LockPayload * pThis,
10900 LLRP_tSDecoderStream * pDecoderStream);
10901
10902 extern void
10903 LLRP_C1G2LockPayload_assimilateSubParameters (
10904 LLRP_tSC1G2LockPayload * pThis,
10905 LLRP_tSErrorDetails * pError);
10906
10907 extern void
10908 LLRP_C1G2LockPayload_encode (
10909 const LLRP_tSC1G2LockPayload *pThis,
10910 LLRP_tSEncoderStream * pEncoderStream);
10911
10912
10913 extern const LLRP_tSFieldDescriptor
10914 LLRP_fdC1G2LockPayload_Privilege;
10915
10916 extern LLRP_tEC1G2LockPrivilege
10917 LLRP_C1G2LockPayload_getPrivilege (
10918 LLRP_tSC1G2LockPayload *pThis);
10919
10920 extern LLRP_tResultCode
10921 LLRP_C1G2LockPayload_setPrivilege (
10922 LLRP_tSC1G2LockPayload *pThis,
10923 LLRP_tEC1G2LockPrivilege Value);
10924
10925 extern const LLRP_tSFieldDescriptor
10926 LLRP_fdC1G2LockPayload_DataField;
10927
10928 extern LLRP_tEC1G2LockDataField
10929 LLRP_C1G2LockPayload_getDataField (
10930 LLRP_tSC1G2LockPayload *pThis);
10931
10932 extern LLRP_tResultCode
10933 LLRP_C1G2LockPayload_setDataField (
10934 LLRP_tSC1G2LockPayload *pThis,
10935 LLRP_tEC1G2LockDataField Value);
10936
10937 struct LLRP_SC1G2BlockErase
10938 {
10939 LLRP_tSParameter hdr;
10940 llrp_u16_t OpSpecID;
10941 llrp_u32_t AccessPassword;
10942 llrp_u2_t MB;
10943 llrp_u16_t WordPointer;
10944 llrp_u16_t WordCount;
10945
10946 };
10947
10948 extern const LLRP_tSTypeDescriptor
10949 LLRP_tdC1G2BlockErase;
10950
10951 extern const LLRP_tSFieldDescriptor *
10952 LLRP_apfdC1G2BlockErase[];
10953
10954 extern LLRP_tSC1G2BlockErase *
10955 LLRP_C1G2BlockErase_construct (void);
10956
10957 extern void
10958 LLRP_C1G2BlockErase_destruct (
10959 LLRP_tSC1G2BlockErase * pThis);
10960
10961 extern void
10962 LLRP_C1G2BlockErase_decodeFields (
10963 LLRP_tSC1G2BlockErase * pThis,
10964 LLRP_tSDecoderStream * pDecoderStream);
10965
10966 extern void
10967 LLRP_C1G2BlockErase_assimilateSubParameters (
10968 LLRP_tSC1G2BlockErase * pThis,
10969 LLRP_tSErrorDetails * pError);
10970
10971 extern void
10972 LLRP_C1G2BlockErase_encode (
10973 const LLRP_tSC1G2BlockErase *pThis,
10974 LLRP_tSEncoderStream * pEncoderStream);
10975
10976
10977 extern const LLRP_tSFieldDescriptor
10978 LLRP_fdC1G2BlockErase_OpSpecID;
10979
10980 extern llrp_u16_t
10981 LLRP_C1G2BlockErase_getOpSpecID (
10982 LLRP_tSC1G2BlockErase *pThis);
10983
10984 extern LLRP_tResultCode
10985 LLRP_C1G2BlockErase_setOpSpecID (
10986 LLRP_tSC1G2BlockErase *pThis,
10987 llrp_u16_t Value);
10988
10989 extern const LLRP_tSFieldDescriptor
10990 LLRP_fdC1G2BlockErase_AccessPassword;
10991
10992 extern llrp_u32_t
10993 LLRP_C1G2BlockErase_getAccessPassword (
10994 LLRP_tSC1G2BlockErase *pThis);
10995
10996 extern LLRP_tResultCode
10997 LLRP_C1G2BlockErase_setAccessPassword (
10998 LLRP_tSC1G2BlockErase *pThis,
10999 llrp_u32_t Value);
11000
11001 extern const LLRP_tSFieldDescriptor
11002 LLRP_fdC1G2BlockErase_MB;
11003
11004 extern llrp_u2_t
11005 LLRP_C1G2BlockErase_getMB (
11006 LLRP_tSC1G2BlockErase *pThis);
11007
11008 extern LLRP_tResultCode
11009 LLRP_C1G2BlockErase_setMB (
11010 LLRP_tSC1G2BlockErase *pThis,
11011 llrp_u2_t Value);
11012
11013 extern const LLRP_tSFieldDescriptor
11014 LLRP_fdC1G2BlockErase_WordPointer;
11015
11016 extern llrp_u16_t
11017 LLRP_C1G2BlockErase_getWordPointer (
11018 LLRP_tSC1G2BlockErase *pThis);
11019
11020 extern LLRP_tResultCode
11021 LLRP_C1G2BlockErase_setWordPointer (
11022 LLRP_tSC1G2BlockErase *pThis,
11023 llrp_u16_t Value);
11024
11025 extern const LLRP_tSFieldDescriptor
11026 LLRP_fdC1G2BlockErase_WordCount;
11027
11028 extern llrp_u16_t
11029 LLRP_C1G2BlockErase_getWordCount (
11030 LLRP_tSC1G2BlockErase *pThis);
11031
11032 extern LLRP_tResultCode
11033 LLRP_C1G2BlockErase_setWordCount (
11034 LLRP_tSC1G2BlockErase *pThis,
11035 llrp_u16_t Value);
11036
11037 struct LLRP_SC1G2BlockWrite
11038 {
11039 LLRP_tSParameter hdr;
11040 llrp_u16_t OpSpecID;
11041 llrp_u32_t AccessPassword;
11042 llrp_u2_t MB;
11043 llrp_u16_t WordPointer;
11044 llrp_u16v_t WriteData;
11045
11046 };
11047
11048 extern const LLRP_tSTypeDescriptor
11049 LLRP_tdC1G2BlockWrite;
11050
11051 extern const LLRP_tSFieldDescriptor *
11052 LLRP_apfdC1G2BlockWrite[];
11053
11054 extern LLRP_tSC1G2BlockWrite *
11055 LLRP_C1G2BlockWrite_construct (void);
11056
11057 extern void
11058 LLRP_C1G2BlockWrite_destruct (
11059 LLRP_tSC1G2BlockWrite * pThis);
11060
11061 extern void
11062 LLRP_C1G2BlockWrite_decodeFields (
11063 LLRP_tSC1G2BlockWrite * pThis,
11064 LLRP_tSDecoderStream * pDecoderStream);
11065
11066 extern void
11067 LLRP_C1G2BlockWrite_assimilateSubParameters (
11068 LLRP_tSC1G2BlockWrite * pThis,
11069 LLRP_tSErrorDetails * pError);
11070
11071 extern void
11072 LLRP_C1G2BlockWrite_encode (
11073 const LLRP_tSC1G2BlockWrite *pThis,
11074 LLRP_tSEncoderStream * pEncoderStream);
11075
11076
11077 extern const LLRP_tSFieldDescriptor
11078 LLRP_fdC1G2BlockWrite_OpSpecID;
11079
11080 extern llrp_u16_t
11081 LLRP_C1G2BlockWrite_getOpSpecID (
11082 LLRP_tSC1G2BlockWrite *pThis);
11083
11084 extern LLRP_tResultCode
11085 LLRP_C1G2BlockWrite_setOpSpecID (
11086 LLRP_tSC1G2BlockWrite *pThis,
11087 llrp_u16_t Value);
11088
11089 extern const LLRP_tSFieldDescriptor
11090 LLRP_fdC1G2BlockWrite_AccessPassword;
11091
11092 extern llrp_u32_t
11093 LLRP_C1G2BlockWrite_getAccessPassword (
11094 LLRP_tSC1G2BlockWrite *pThis);
11095
11096 extern LLRP_tResultCode
11097 LLRP_C1G2BlockWrite_setAccessPassword (
11098 LLRP_tSC1G2BlockWrite *pThis,
11099 llrp_u32_t Value);
11100
11101 extern const LLRP_tSFieldDescriptor
11102 LLRP_fdC1G2BlockWrite_MB;
11103
11104 extern llrp_u2_t
11105 LLRP_C1G2BlockWrite_getMB (
11106 LLRP_tSC1G2BlockWrite *pThis);
11107
11108 extern LLRP_tResultCode
11109 LLRP_C1G2BlockWrite_setMB (
11110 LLRP_tSC1G2BlockWrite *pThis,
11111 llrp_u2_t Value);
11112
11113 extern const LLRP_tSFieldDescriptor
11114 LLRP_fdC1G2BlockWrite_WordPointer;
11115
11116 extern llrp_u16_t
11117 LLRP_C1G2BlockWrite_getWordPointer (
11118 LLRP_tSC1G2BlockWrite *pThis);
11119
11120 extern LLRP_tResultCode
11121 LLRP_C1G2BlockWrite_setWordPointer (
11122 LLRP_tSC1G2BlockWrite *pThis,
11123 llrp_u16_t Value);
11124
11125 extern const LLRP_tSFieldDescriptor
11126 LLRP_fdC1G2BlockWrite_WriteData;
11127
11128 extern llrp_u16v_t
11129 LLRP_C1G2BlockWrite_getWriteData (
11130 LLRP_tSC1G2BlockWrite *pThis);
11131
11132 extern LLRP_tResultCode
11133 LLRP_C1G2BlockWrite_setWriteData (
11134 LLRP_tSC1G2BlockWrite *pThis,
11135 llrp_u16v_t Value);
11136
11137 struct LLRP_SC1G2EPCMemorySelector
11138 {
11139 LLRP_tSParameter hdr;
11140 llrp_u1_t EnableCRC;
11141 llrp_u1_t EnablePCBits;
11142
11143 };
11144
11145 extern const LLRP_tSTypeDescriptor
11146 LLRP_tdC1G2EPCMemorySelector;
11147
11148 extern const LLRP_tSFieldDescriptor *
11149 LLRP_apfdC1G2EPCMemorySelector[];
11150
11151 extern LLRP_tSC1G2EPCMemorySelector *
11152 LLRP_C1G2EPCMemorySelector_construct (void);
11153
11154 extern void
11155 LLRP_C1G2EPCMemorySelector_destruct (
11156 LLRP_tSC1G2EPCMemorySelector * pThis);
11157
11158 extern void
11159 LLRP_C1G2EPCMemorySelector_decodeFields (
11160 LLRP_tSC1G2EPCMemorySelector * pThis,
11161 LLRP_tSDecoderStream * pDecoderStream);
11162
11163 extern void
11164 LLRP_C1G2EPCMemorySelector_assimilateSubParameters (
11165 LLRP_tSC1G2EPCMemorySelector * pThis,
11166 LLRP_tSErrorDetails * pError);
11167
11168 extern void
11169 LLRP_C1G2EPCMemorySelector_encode (
11170 const LLRP_tSC1G2EPCMemorySelector *pThis,
11171 LLRP_tSEncoderStream * pEncoderStream);
11172
11173
11174 extern const LLRP_tSFieldDescriptor
11175 LLRP_fdC1G2EPCMemorySelector_EnableCRC;
11176
11177 extern llrp_u1_t
11178 LLRP_C1G2EPCMemorySelector_getEnableCRC (
11179 LLRP_tSC1G2EPCMemorySelector *pThis);
11180
11181 extern LLRP_tResultCode
11182 LLRP_C1G2EPCMemorySelector_setEnableCRC (
11183 LLRP_tSC1G2EPCMemorySelector *pThis,
11184 llrp_u1_t Value);
11185
11186 extern const LLRP_tSFieldDescriptor
11187 LLRP_fdC1G2EPCMemorySelector_EnablePCBits;
11188
11189 extern llrp_u1_t
11190 LLRP_C1G2EPCMemorySelector_getEnablePCBits (
11191 LLRP_tSC1G2EPCMemorySelector *pThis);
11192
11193 extern LLRP_tResultCode
11194 LLRP_C1G2EPCMemorySelector_setEnablePCBits (
11195 LLRP_tSC1G2EPCMemorySelector *pThis,
11196 llrp_u1_t Value);
11197
11198 struct LLRP_SC1G2_PC
11199 {
11200 LLRP_tSParameter hdr;
11201 llrp_u16_t PC_Bits;
11202
11203 };
11204
11205 extern const LLRP_tSTypeDescriptor
11206 LLRP_tdC1G2_PC;
11207
11208 extern const LLRP_tSFieldDescriptor *
11209 LLRP_apfdC1G2_PC[];
11210
11211 extern LLRP_tSC1G2_PC *
11212 LLRP_C1G2_PC_construct (void);
11213
11214 extern void
11215 LLRP_C1G2_PC_destruct (
11216 LLRP_tSC1G2_PC * pThis);
11217
11218 extern void
11219 LLRP_C1G2_PC_decodeFields (
11220 LLRP_tSC1G2_PC * pThis,
11221 LLRP_tSDecoderStream * pDecoderStream);
11222
11223 extern void
11224 LLRP_C1G2_PC_assimilateSubParameters (
11225 LLRP_tSC1G2_PC * pThis,
11226 LLRP_tSErrorDetails * pError);
11227
11228 extern void
11229 LLRP_C1G2_PC_encode (
11230 const LLRP_tSC1G2_PC *pThis,
11231 LLRP_tSEncoderStream * pEncoderStream);
11232
11233
11234 extern const LLRP_tSFieldDescriptor
11235 LLRP_fdC1G2_PC_PC_Bits;
11236
11237 extern llrp_u16_t
11238 LLRP_C1G2_PC_getPC_Bits (
11239 LLRP_tSC1G2_PC *pThis);
11240
11241 extern LLRP_tResultCode
11242 LLRP_C1G2_PC_setPC_Bits (
11243 LLRP_tSC1G2_PC *pThis,
11244 llrp_u16_t Value);
11245
11246 struct LLRP_SC1G2_CRC
11247 {
11248 LLRP_tSParameter hdr;
11249 llrp_u16_t CRC;
11250
11251 };
11252
11253 extern const LLRP_tSTypeDescriptor
11254 LLRP_tdC1G2_CRC;
11255
11256 extern const LLRP_tSFieldDescriptor *
11257 LLRP_apfdC1G2_CRC[];
11258
11259 extern LLRP_tSC1G2_CRC *
11260 LLRP_C1G2_CRC_construct (void);
11261
11262 extern void
11263 LLRP_C1G2_CRC_destruct (
11264 LLRP_tSC1G2_CRC * pThis);
11265
11266 extern void
11267 LLRP_C1G2_CRC_decodeFields (
11268 LLRP_tSC1G2_CRC * pThis,
11269 LLRP_tSDecoderStream * pDecoderStream);
11270
11271 extern void
11272 LLRP_C1G2_CRC_assimilateSubParameters (
11273 LLRP_tSC1G2_CRC * pThis,
11274 LLRP_tSErrorDetails * pError);
11275
11276 extern void
11277 LLRP_C1G2_CRC_encode (
11278 const LLRP_tSC1G2_CRC *pThis,
11279 LLRP_tSEncoderStream * pEncoderStream);
11280
11281
11282 extern const LLRP_tSFieldDescriptor
11283 LLRP_fdC1G2_CRC_CRC;
11284
11285 extern llrp_u16_t
11286 LLRP_C1G2_CRC_getCRC (
11287 LLRP_tSC1G2_CRC *pThis);
11288
11289 extern LLRP_tResultCode
11290 LLRP_C1G2_CRC_setCRC (
11291 LLRP_tSC1G2_CRC *pThis,
11292 llrp_u16_t Value);
11293
11294 struct LLRP_SC1G2SingulationDetails
11295 {
11296 LLRP_tSParameter hdr;
11297 llrp_u16_t NumCollisionSlots;
11298 llrp_u16_t NumEmptySlots;
11299
11300 };
11301
11302 extern const LLRP_tSTypeDescriptor
11303 LLRP_tdC1G2SingulationDetails;
11304
11305 extern const LLRP_tSFieldDescriptor *
11306 LLRP_apfdC1G2SingulationDetails[];
11307
11308 extern LLRP_tSC1G2SingulationDetails *
11309 LLRP_C1G2SingulationDetails_construct (void);
11310
11311 extern void
11312 LLRP_C1G2SingulationDetails_destruct (
11313 LLRP_tSC1G2SingulationDetails * pThis);
11314
11315 extern void
11316 LLRP_C1G2SingulationDetails_decodeFields (
11317 LLRP_tSC1G2SingulationDetails * pThis,
11318 LLRP_tSDecoderStream * pDecoderStream);
11319
11320 extern void
11321 LLRP_C1G2SingulationDetails_assimilateSubParameters (
11322 LLRP_tSC1G2SingulationDetails * pThis,
11323 LLRP_tSErrorDetails * pError);
11324
11325 extern void
11326 LLRP_C1G2SingulationDetails_encode (
11327 const LLRP_tSC1G2SingulationDetails *pThis,
11328 LLRP_tSEncoderStream * pEncoderStream);
11329
11330
11331 extern const LLRP_tSFieldDescriptor
11332 LLRP_fdC1G2SingulationDetails_NumCollisionSlots;
11333
11334 extern llrp_u16_t
11335 LLRP_C1G2SingulationDetails_getNumCollisionSlots (
11336 LLRP_tSC1G2SingulationDetails *pThis);
11337
11338 extern LLRP_tResultCode
11339 LLRP_C1G2SingulationDetails_setNumCollisionSlots (
11340 LLRP_tSC1G2SingulationDetails *pThis,
11341 llrp_u16_t Value);
11342
11343 extern const LLRP_tSFieldDescriptor
11344 LLRP_fdC1G2SingulationDetails_NumEmptySlots;
11345
11346 extern llrp_u16_t
11347 LLRP_C1G2SingulationDetails_getNumEmptySlots (
11348 LLRP_tSC1G2SingulationDetails *pThis);
11349
11350 extern LLRP_tResultCode
11351 LLRP_C1G2SingulationDetails_setNumEmptySlots (
11352 LLRP_tSC1G2SingulationDetails *pThis,
11353 llrp_u16_t Value);
11354
11355 struct LLRP_SC1G2ReadOpSpecResult
11356 {
11357 LLRP_tSParameter hdr;
11358 LLRP_tEC1G2ReadResultType eResult;
11359 llrp_u16_t OpSpecID;
11360 llrp_u16v_t ReadData;
11361
11362 };
11363
11364 extern const LLRP_tSTypeDescriptor
11365 LLRP_tdC1G2ReadOpSpecResult;
11366
11367 extern const LLRP_tSFieldDescriptor *
11368 LLRP_apfdC1G2ReadOpSpecResult[];
11369
11370 extern LLRP_tSC1G2ReadOpSpecResult *
11371 LLRP_C1G2ReadOpSpecResult_construct (void);
11372
11373 extern void
11374 LLRP_C1G2ReadOpSpecResult_destruct (
11375 LLRP_tSC1G2ReadOpSpecResult * pThis);
11376
11377 extern void
11378 LLRP_C1G2ReadOpSpecResult_decodeFields (
11379 LLRP_tSC1G2ReadOpSpecResult * pThis,
11380 LLRP_tSDecoderStream * pDecoderStream);
11381
11382 extern void
11383 LLRP_C1G2ReadOpSpecResult_assimilateSubParameters (
11384 LLRP_tSC1G2ReadOpSpecResult * pThis,
11385 LLRP_tSErrorDetails * pError);
11386
11387 extern void
11388 LLRP_C1G2ReadOpSpecResult_encode (
11389 const LLRP_tSC1G2ReadOpSpecResult *pThis,
11390 LLRP_tSEncoderStream * pEncoderStream);
11391
11392
11393 extern const LLRP_tSFieldDescriptor
11394 LLRP_fdC1G2ReadOpSpecResult_Result;
11395
11396 extern LLRP_tEC1G2ReadResultType
11397 LLRP_C1G2ReadOpSpecResult_getResult (
11398 LLRP_tSC1G2ReadOpSpecResult *pThis);
11399
11400 extern LLRP_tResultCode
11401 LLRP_C1G2ReadOpSpecResult_setResult (
11402 LLRP_tSC1G2ReadOpSpecResult *pThis,
11403 LLRP_tEC1G2ReadResultType Value);
11404
11405 extern const LLRP_tSFieldDescriptor
11406 LLRP_fdC1G2ReadOpSpecResult_OpSpecID;
11407
11408 extern llrp_u16_t
11409 LLRP_C1G2ReadOpSpecResult_getOpSpecID (
11410 LLRP_tSC1G2ReadOpSpecResult *pThis);
11411
11412 extern LLRP_tResultCode
11413 LLRP_C1G2ReadOpSpecResult_setOpSpecID (
11414 LLRP_tSC1G2ReadOpSpecResult *pThis,
11415 llrp_u16_t Value);
11416
11417 extern const LLRP_tSFieldDescriptor
11418 LLRP_fdC1G2ReadOpSpecResult_ReadData;
11419
11420 extern llrp_u16v_t
11421 LLRP_C1G2ReadOpSpecResult_getReadData (
11422 LLRP_tSC1G2ReadOpSpecResult *pThis);
11423
11424 extern LLRP_tResultCode
11425 LLRP_C1G2ReadOpSpecResult_setReadData (
11426 LLRP_tSC1G2ReadOpSpecResult *pThis,
11427 llrp_u16v_t Value);
11428
11429 struct LLRP_SC1G2WriteOpSpecResult
11430 {
11431 LLRP_tSParameter hdr;
11432 LLRP_tEC1G2WriteResultType eResult;
11433 llrp_u16_t OpSpecID;
11434 llrp_u16_t NumWordsWritten;
11435
11436 };
11437
11438 extern const LLRP_tSTypeDescriptor
11439 LLRP_tdC1G2WriteOpSpecResult;
11440
11441 extern const LLRP_tSFieldDescriptor *
11442 LLRP_apfdC1G2WriteOpSpecResult[];
11443
11444 extern LLRP_tSC1G2WriteOpSpecResult *
11445 LLRP_C1G2WriteOpSpecResult_construct (void);
11446
11447 extern void
11448 LLRP_C1G2WriteOpSpecResult_destruct (
11449 LLRP_tSC1G2WriteOpSpecResult * pThis);
11450
11451 extern void
11452 LLRP_C1G2WriteOpSpecResult_decodeFields (
11453 LLRP_tSC1G2WriteOpSpecResult * pThis,
11454 LLRP_tSDecoderStream * pDecoderStream);
11455
11456 extern void
11457 LLRP_C1G2WriteOpSpecResult_assimilateSubParameters (
11458 LLRP_tSC1G2WriteOpSpecResult * pThis,
11459 LLRP_tSErrorDetails * pError);
11460
11461 extern void
11462 LLRP_C1G2WriteOpSpecResult_encode (
11463 const LLRP_tSC1G2WriteOpSpecResult *pThis,
11464 LLRP_tSEncoderStream * pEncoderStream);
11465
11466
11467 extern const LLRP_tSFieldDescriptor
11468 LLRP_fdC1G2WriteOpSpecResult_Result;
11469
11470 extern LLRP_tEC1G2WriteResultType
11471 LLRP_C1G2WriteOpSpecResult_getResult (
11472 LLRP_tSC1G2WriteOpSpecResult *pThis);
11473
11474 extern LLRP_tResultCode
11475 LLRP_C1G2WriteOpSpecResult_setResult (
11476 LLRP_tSC1G2WriteOpSpecResult *pThis,
11477 LLRP_tEC1G2WriteResultType Value);
11478
11479 extern const LLRP_tSFieldDescriptor
11480 LLRP_fdC1G2WriteOpSpecResult_OpSpecID;
11481
11482 extern llrp_u16_t
11483 LLRP_C1G2WriteOpSpecResult_getOpSpecID (
11484 LLRP_tSC1G2WriteOpSpecResult *pThis);
11485
11486 extern LLRP_tResultCode
11487 LLRP_C1G2WriteOpSpecResult_setOpSpecID (
11488 LLRP_tSC1G2WriteOpSpecResult *pThis,
11489 llrp_u16_t Value);
11490
11491 extern const LLRP_tSFieldDescriptor
11492 LLRP_fdC1G2WriteOpSpecResult_NumWordsWritten;
11493
11494 extern llrp_u16_t
11495 LLRP_C1G2WriteOpSpecResult_getNumWordsWritten (
11496 LLRP_tSC1G2WriteOpSpecResult *pThis);
11497
11498 extern LLRP_tResultCode
11499 LLRP_C1G2WriteOpSpecResult_setNumWordsWritten (
11500 LLRP_tSC1G2WriteOpSpecResult *pThis,
11501 llrp_u16_t Value);
11502
11503 struct LLRP_SC1G2KillOpSpecResult
11504 {
11505 LLRP_tSParameter hdr;
11506 LLRP_tEC1G2KillResultType eResult;
11507 llrp_u16_t OpSpecID;
11508
11509 };
11510
11511 extern const LLRP_tSTypeDescriptor
11512 LLRP_tdC1G2KillOpSpecResult;
11513
11514 extern const LLRP_tSFieldDescriptor *
11515 LLRP_apfdC1G2KillOpSpecResult[];
11516
11517 extern LLRP_tSC1G2KillOpSpecResult *
11518 LLRP_C1G2KillOpSpecResult_construct (void);
11519
11520 extern void
11521 LLRP_C1G2KillOpSpecResult_destruct (
11522 LLRP_tSC1G2KillOpSpecResult * pThis);
11523
11524 extern void
11525 LLRP_C1G2KillOpSpecResult_decodeFields (
11526 LLRP_tSC1G2KillOpSpecResult * pThis,
11527 LLRP_tSDecoderStream * pDecoderStream);
11528
11529 extern void
11530 LLRP_C1G2KillOpSpecResult_assimilateSubParameters (
11531 LLRP_tSC1G2KillOpSpecResult * pThis,
11532 LLRP_tSErrorDetails * pError);
11533
11534 extern void
11535 LLRP_C1G2KillOpSpecResult_encode (
11536 const LLRP_tSC1G2KillOpSpecResult *pThis,
11537 LLRP_tSEncoderStream * pEncoderStream);
11538
11539
11540 extern const LLRP_tSFieldDescriptor
11541 LLRP_fdC1G2KillOpSpecResult_Result;
11542
11543 extern LLRP_tEC1G2KillResultType
11544 LLRP_C1G2KillOpSpecResult_getResult (
11545 LLRP_tSC1G2KillOpSpecResult *pThis);
11546
11547 extern LLRP_tResultCode
11548 LLRP_C1G2KillOpSpecResult_setResult (
11549 LLRP_tSC1G2KillOpSpecResult *pThis,
11550 LLRP_tEC1G2KillResultType Value);
11551
11552 extern const LLRP_tSFieldDescriptor
11553 LLRP_fdC1G2KillOpSpecResult_OpSpecID;
11554
11555 extern llrp_u16_t
11556 LLRP_C1G2KillOpSpecResult_getOpSpecID (
11557 LLRP_tSC1G2KillOpSpecResult *pThis);
11558
11559 extern LLRP_tResultCode
11560 LLRP_C1G2KillOpSpecResult_setOpSpecID (
11561 LLRP_tSC1G2KillOpSpecResult *pThis,
11562 llrp_u16_t Value);
11563
11564 struct LLRP_SC1G2LockOpSpecResult
11565 {
11566 LLRP_tSParameter hdr;
11567 LLRP_tEC1G2LockResultType eResult;
11568 llrp_u16_t OpSpecID;
11569
11570 };
11571
11572 extern const LLRP_tSTypeDescriptor
11573 LLRP_tdC1G2LockOpSpecResult;
11574
11575 extern const LLRP_tSFieldDescriptor *
11576 LLRP_apfdC1G2LockOpSpecResult[];
11577
11578 extern LLRP_tSC1G2LockOpSpecResult *
11579 LLRP_C1G2LockOpSpecResult_construct (void);
11580
11581 extern void
11582 LLRP_C1G2LockOpSpecResult_destruct (
11583 LLRP_tSC1G2LockOpSpecResult * pThis);
11584
11585 extern void
11586 LLRP_C1G2LockOpSpecResult_decodeFields (
11587 LLRP_tSC1G2LockOpSpecResult * pThis,
11588 LLRP_tSDecoderStream * pDecoderStream);
11589
11590 extern void
11591 LLRP_C1G2LockOpSpecResult_assimilateSubParameters (
11592 LLRP_tSC1G2LockOpSpecResult * pThis,
11593 LLRP_tSErrorDetails * pError);
11594
11595 extern void
11596 LLRP_C1G2LockOpSpecResult_encode (
11597 const LLRP_tSC1G2LockOpSpecResult *pThis,
11598 LLRP_tSEncoderStream * pEncoderStream);
11599
11600
11601 extern const LLRP_tSFieldDescriptor
11602 LLRP_fdC1G2LockOpSpecResult_Result;
11603
11604 extern LLRP_tEC1G2LockResultType
11605 LLRP_C1G2LockOpSpecResult_getResult (
11606 LLRP_tSC1G2LockOpSpecResult *pThis);
11607
11608 extern LLRP_tResultCode
11609 LLRP_C1G2LockOpSpecResult_setResult (
11610 LLRP_tSC1G2LockOpSpecResult *pThis,
11611 LLRP_tEC1G2LockResultType Value);
11612
11613 extern const LLRP_tSFieldDescriptor
11614 LLRP_fdC1G2LockOpSpecResult_OpSpecID;
11615
11616 extern llrp_u16_t
11617 LLRP_C1G2LockOpSpecResult_getOpSpecID (
11618 LLRP_tSC1G2LockOpSpecResult *pThis);
11619
11620 extern LLRP_tResultCode
11621 LLRP_C1G2LockOpSpecResult_setOpSpecID (
11622 LLRP_tSC1G2LockOpSpecResult *pThis,
11623 llrp_u16_t Value);
11624
11625 struct LLRP_SC1G2BlockEraseOpSpecResult
11626 {
11627 LLRP_tSParameter hdr;
11628 LLRP_tEC1G2BlockEraseResultType eResult;
11629 llrp_u16_t OpSpecID;
11630
11631 };
11632
11633 extern const LLRP_tSTypeDescriptor
11634 LLRP_tdC1G2BlockEraseOpSpecResult;
11635
11636 extern const LLRP_tSFieldDescriptor *
11637 LLRP_apfdC1G2BlockEraseOpSpecResult[];
11638
11639 extern LLRP_tSC1G2BlockEraseOpSpecResult *
11640 LLRP_C1G2BlockEraseOpSpecResult_construct (void);
11641
11642 extern void
11643 LLRP_C1G2BlockEraseOpSpecResult_destruct (
11644 LLRP_tSC1G2BlockEraseOpSpecResult * pThis);
11645
11646 extern void
11647 LLRP_C1G2BlockEraseOpSpecResult_decodeFields (
11648 LLRP_tSC1G2BlockEraseOpSpecResult * pThis,
11649 LLRP_tSDecoderStream * pDecoderStream);
11650
11651 extern void
11652 LLRP_C1G2BlockEraseOpSpecResult_assimilateSubParameters (
11653 LLRP_tSC1G2BlockEraseOpSpecResult * pThis,
11654 LLRP_tSErrorDetails * pError);
11655
11656 extern void
11657 LLRP_C1G2BlockEraseOpSpecResult_encode (
11658 const LLRP_tSC1G2BlockEraseOpSpecResult *pThis,
11659 LLRP_tSEncoderStream * pEncoderStream);
11660
11661
11662 extern const LLRP_tSFieldDescriptor
11663 LLRP_fdC1G2BlockEraseOpSpecResult_Result;
11664
11665 extern LLRP_tEC1G2BlockEraseResultType
11666 LLRP_C1G2BlockEraseOpSpecResult_getResult (
11667 LLRP_tSC1G2BlockEraseOpSpecResult *pThis);
11668
11669 extern LLRP_tResultCode
11670 LLRP_C1G2BlockEraseOpSpecResult_setResult (
11671 LLRP_tSC1G2BlockEraseOpSpecResult *pThis,
11672 LLRP_tEC1G2BlockEraseResultType Value);
11673
11674 extern const LLRP_tSFieldDescriptor
11675 LLRP_fdC1G2BlockEraseOpSpecResult_OpSpecID;
11676
11677 extern llrp_u16_t
11678 LLRP_C1G2BlockEraseOpSpecResult_getOpSpecID (
11679 LLRP_tSC1G2BlockEraseOpSpecResult *pThis);
11680
11681 extern LLRP_tResultCode
11682 LLRP_C1G2BlockEraseOpSpecResult_setOpSpecID (
11683 LLRP_tSC1G2BlockEraseOpSpecResult *pThis,
11684 llrp_u16_t Value);
11685
11686 struct LLRP_SC1G2BlockWriteOpSpecResult
11687 {
11688 LLRP_tSParameter hdr;
11689 LLRP_tEC1G2BlockWriteResultType eResult;
11690 llrp_u16_t OpSpecID;
11691 llrp_u16_t NumWordsWritten;
11692
11693 };
11694
11695 extern const LLRP_tSTypeDescriptor
11696 LLRP_tdC1G2BlockWriteOpSpecResult;
11697
11698 extern const LLRP_tSFieldDescriptor *
11699 LLRP_apfdC1G2BlockWriteOpSpecResult[];
11700
11701 extern LLRP_tSC1G2BlockWriteOpSpecResult *
11702 LLRP_C1G2BlockWriteOpSpecResult_construct (void);
11703
11704 extern void
11705 LLRP_C1G2BlockWriteOpSpecResult_destruct (
11706 LLRP_tSC1G2BlockWriteOpSpecResult * pThis);
11707
11708 extern void
11709 LLRP_C1G2BlockWriteOpSpecResult_decodeFields (
11710 LLRP_tSC1G2BlockWriteOpSpecResult * pThis,
11711 LLRP_tSDecoderStream * pDecoderStream);
11712
11713 extern void
11714 LLRP_C1G2BlockWriteOpSpecResult_assimilateSubParameters (
11715 LLRP_tSC1G2BlockWriteOpSpecResult * pThis,
11716 LLRP_tSErrorDetails * pError);
11717
11718 extern void
11719 LLRP_C1G2BlockWriteOpSpecResult_encode (
11720 const LLRP_tSC1G2BlockWriteOpSpecResult *pThis,
11721 LLRP_tSEncoderStream * pEncoderStream);
11722
11723
11724 extern const LLRP_tSFieldDescriptor
11725 LLRP_fdC1G2BlockWriteOpSpecResult_Result;
11726
11727 extern LLRP_tEC1G2BlockWriteResultType
11728 LLRP_C1G2BlockWriteOpSpecResult_getResult (
11729 LLRP_tSC1G2BlockWriteOpSpecResult *pThis);
11730
11731 extern LLRP_tResultCode
11732 LLRP_C1G2BlockWriteOpSpecResult_setResult (
11733 LLRP_tSC1G2BlockWriteOpSpecResult *pThis,
11734 LLRP_tEC1G2BlockWriteResultType Value);
11735
11736 extern const LLRP_tSFieldDescriptor
11737 LLRP_fdC1G2BlockWriteOpSpecResult_OpSpecID;
11738
11739 extern llrp_u16_t
11740 LLRP_C1G2BlockWriteOpSpecResult_getOpSpecID (
11741 LLRP_tSC1G2BlockWriteOpSpecResult *pThis);
11742
11743 extern LLRP_tResultCode
11744 LLRP_C1G2BlockWriteOpSpecResult_setOpSpecID (
11745 LLRP_tSC1G2BlockWriteOpSpecResult *pThis,
11746 llrp_u16_t Value);
11747
11748 extern const LLRP_tSFieldDescriptor
11749 LLRP_fdC1G2BlockWriteOpSpecResult_NumWordsWritten;
11750
11751 extern llrp_u16_t
11752 LLRP_C1G2BlockWriteOpSpecResult_getNumWordsWritten (
11753 LLRP_tSC1G2BlockWriteOpSpecResult *pThis);
11754
11755 extern LLRP_tResultCode
11756 LLRP_C1G2BlockWriteOpSpecResult_setNumWordsWritten (
11757 LLRP_tSC1G2BlockWriteOpSpecResult *pThis,
11758 llrp_u16_t Value);
11759
11760
11761 extern llrp_bool_t
11762 LLRP_SpecParameter_isMember (
11763 LLRP_tSParameter * pParameter);
11764
11765 extern const LLRP_tSTypeDescriptor
11766 LLRP_tdSpecParameter;
11767
11768
11769 extern llrp_bool_t
11770 LLRP_AccessCommandOpSpec_isMember (
11771 LLRP_tSParameter * pParameter);
11772
11773 extern const LLRP_tSTypeDescriptor
11774 LLRP_tdAccessCommandOpSpec;
11775
11776
11777 extern llrp_bool_t
11778 LLRP_AccessCommandOpSpecResult_isMember (
11779 LLRP_tSParameter * pParameter);
11780
11781 extern const LLRP_tSTypeDescriptor
11782 LLRP_tdAccessCommandOpSpecResult;
11783
11784
11785 extern llrp_bool_t
11786 LLRP_EPCParameter_isMember (
11787 LLRP_tSParameter * pParameter);
11788
11789 extern const LLRP_tSTypeDescriptor
11790 LLRP_tdEPCParameter;
11791
11792
11793 extern llrp_bool_t
11794 LLRP_Timestamp_isMember (
11795 LLRP_tSParameter * pParameter);
11796
11797 extern const LLRP_tSTypeDescriptor
11798 LLRP_tdTimestamp;
11799
11800
11801 extern llrp_bool_t
11802 LLRP_AirProtocolLLRPCapabilities_isMember (
11803 LLRP_tSParameter * pParameter);
11804
11805 extern const LLRP_tSTypeDescriptor
11806 LLRP_tdAirProtocolLLRPCapabilities;
11807
11808
11809 extern llrp_bool_t
11810 LLRP_AirProtocolUHFRFModeTable_isMember (
11811 LLRP_tSParameter * pParameter);
11812
11813 extern const LLRP_tSTypeDescriptor
11814 LLRP_tdAirProtocolUHFRFModeTable;
11815
11816
11817 extern llrp_bool_t
11818 LLRP_AirProtocolInventoryCommandSettings_isMember (
11819 LLRP_tSParameter * pParameter);
11820
11821 extern const LLRP_tSTypeDescriptor
11822 LLRP_tdAirProtocolInventoryCommandSettings;
11823
11824
11825 extern llrp_bool_t
11826 LLRP_AirProtocolTagSpec_isMember (
11827 LLRP_tSParameter * pParameter);
11828
11829 extern const LLRP_tSTypeDescriptor
11830 LLRP_tdAirProtocolTagSpec;
11831
11832
11833 extern llrp_bool_t
11834 LLRP_AirProtocolEPCMemorySelector_isMember (
11835 LLRP_tSParameter * pParameter);
11836
11837 extern const LLRP_tSTypeDescriptor
11838 LLRP_tdAirProtocolEPCMemorySelector;
11839
11840
11841 extern llrp_bool_t
11842 LLRP_AirProtocolTagData_isMember (
11843 LLRP_tSParameter * pParameter);
11844
11845 extern const LLRP_tSTypeDescriptor
11846 LLRP_tdAirProtocolTagData;
11847
11848
11849 extern llrp_bool_t
11850 LLRP_AirProtocolSingulationDetails_isMember (
11851 LLRP_tSParameter * pParameter);
11852
11853 extern const LLRP_tSTypeDescriptor
11854 LLRP_tdAirProtocolSingulationDetails;
11855
11856
11857 void
11858 LLRP_enrollCoreTypesIntoRegistry (
11859 LLRP_tSTypeRegistry * pTypeRegistry);
11860