out_ltkc.h
Go to the documentation of this file.
00001 
00002 /*
00003  * Generated file - DO NOT EDIT
00004  *
00005  * This is the header file for the LLRP Tool Kit (LTK)
00006  * C++ (aka cpp) implementation. It is generated into a .inc file
00007  * that is included by a platform specific .h header file.
00008  * That .h file takes care of prerequisites needed by this file.
00009  */
00010 
00011 
00012 
00013 
00014 /*
00015  * Message classes - forward decls
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 /* Custom messages */
00180 
00181 
00182 /*
00183  * Parameter classes - forward decls
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 /* Custom parameters */
00620 
00621 
00622 /*
00623  * Vendor descriptor declarations.
00624  */
00625 
00626 
00627 /*
00628  * Namespace descriptor declarations.
00629  */
00630 
00631 extern const LLRP_tSNamespaceDescriptor
00632 LLRP_nsdescllrp;
00633 
00634 
00635 /*
00636  * Enumeration definitions and declarations of
00637  * enumeration string tables.
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 


thingmagic_rfid
Author(s): Brian Bingham
autogenerated on Thu May 16 2019 03:01:23