out_tm_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 
00019 /* Custom messages */
00020 
00021 struct LLRP_STHINGMAGIC_CONTROL_REQUEST_POWER_CYCLE_READER;
00022 typedef struct LLRP_STHINGMAGIC_CONTROL_REQUEST_POWER_CYCLE_READER
00023     LLRP_tSTHINGMAGIC_CONTROL_REQUEST_POWER_CYCLE_READER;
00024 
00025 struct LLRP_STHINGMAGIC_CONTROL_RESPONSE_POWER_CYCLE_READER;
00026 typedef struct LLRP_STHINGMAGIC_CONTROL_RESPONSE_POWER_CYCLE_READER
00027     LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_POWER_CYCLE_READER;
00028 
00029 struct LLRP_STHINGMAGIC_CONTROL_REQUEST_RESET_STATISTICS;
00030 typedef struct LLRP_STHINGMAGIC_CONTROL_REQUEST_RESET_STATISTICS
00031     LLRP_tSTHINGMAGIC_CONTROL_REQUEST_RESET_STATISTICS;
00032 
00033 struct LLRP_STHINGMAGIC_CONTROL_RESPONSE_RESET_STATISTICS;
00034 typedef struct LLRP_STHINGMAGIC_CONTROL_RESPONSE_RESET_STATISTICS
00035     LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_RESET_STATISTICS;
00036 
00037 struct LLRP_STHINGMAGIC_CONTROL_REQUEST_GET_RESET_TIME;
00038 typedef struct LLRP_STHINGMAGIC_CONTROL_REQUEST_GET_RESET_TIME
00039     LLRP_tSTHINGMAGIC_CONTROL_REQUEST_GET_RESET_TIME;
00040 
00041 struct LLRP_STHINGMAGIC_CONTROL_RESPONSE_GET_RESET_TIME;
00042 typedef struct LLRP_STHINGMAGIC_CONTROL_RESPONSE_GET_RESET_TIME
00043     LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_RESET_TIME;
00044 
00045 struct LLRP_STHINGMAGIC_CONTROL_REQUEST_GET_ANTENNA_STATS;
00046 typedef struct LLRP_STHINGMAGIC_CONTROL_REQUEST_GET_ANTENNA_STATS
00047     LLRP_tSTHINGMAGIC_CONTROL_REQUEST_GET_ANTENNA_STATS;
00048 
00049 struct LLRP_STHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS;
00050 typedef struct LLRP_STHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS
00051     LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS;
00052 
00053 struct LLRP_STHINGMAGIC_CONTROL_REQUEST_GET_READER_STATUS;
00054 typedef struct LLRP_STHINGMAGIC_CONTROL_REQUEST_GET_READER_STATUS
00055     LLRP_tSTHINGMAGIC_CONTROL_REQUEST_GET_READER_STATUS;
00056 
00057 struct LLRP_STHINGMAGIC_CONTROL_RESPONSE_GET_READER_STATUS;
00058 typedef struct LLRP_STHINGMAGIC_CONTROL_RESPONSE_GET_READER_STATUS
00059     LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_READER_STATUS;
00060 
00061 
00062 /*
00063  * Parameter classes - forward decls
00064  */
00065 
00066 
00067 /* Custom parameters */
00068 
00069 struct LLRP_SThingMagicDeviceControlCapabilities;
00070 typedef struct LLRP_SThingMagicDeviceControlCapabilities
00071     LLRP_tSThingMagicDeviceControlCapabilities;
00072 
00073 struct LLRP_SDeviceInformationCapabilities;
00074 typedef struct LLRP_SDeviceInformationCapabilities
00075     LLRP_tSDeviceInformationCapabilities;
00076 
00077 struct LLRP_SThingMagicDeviceControlConfiguration;
00078 typedef struct LLRP_SThingMagicDeviceControlConfiguration
00079     LLRP_tSThingMagicDeviceControlConfiguration;
00080 
00081 struct LLRP_SThingMagicReaderConfiguration;
00082 typedef struct LLRP_SThingMagicReaderConfiguration
00083     LLRP_tSThingMagicReaderConfiguration;
00084 
00085 struct LLRP_SThingMagicRegionConfiguration;
00086 typedef struct LLRP_SThingMagicRegionConfiguration
00087     LLRP_tSThingMagicRegionConfiguration;
00088 
00089 struct LLRP_SThingMagicProtocolConfiguration;
00090 typedef struct LLRP_SThingMagicProtocolConfiguration
00091     LLRP_tSThingMagicProtocolConfiguration;
00092 
00093 struct LLRP_SGen2CustomParameters;
00094 typedef struct LLRP_SGen2CustomParameters
00095     LLRP_tSGen2CustomParameters;
00096 
00097 struct LLRP_SThingMagicAntennaConfiguration;
00098 typedef struct LLRP_SThingMagicAntennaConfiguration
00099     LLRP_tSThingMagicAntennaConfiguration;
00100 
00101 struct LLRP_SThingMagicCurrentTime;
00102 typedef struct LLRP_SThingMagicCurrentTime
00103     LLRP_tSThingMagicCurrentTime;
00104 
00105 struct LLRP_SThingMagicDeDuplication;
00106 typedef struct LLRP_SThingMagicDeDuplication
00107     LLRP_tSThingMagicDeDuplication;
00108 
00109 struct LLRP_SDeviceProtocolCapabilities;
00110 typedef struct LLRP_SDeviceProtocolCapabilities
00111     LLRP_tSDeviceProtocolCapabilities;
00112 
00113 struct LLRP_SSupportedProtocols;
00114 typedef struct LLRP_SSupportedProtocols
00115     LLRP_tSSupportedProtocols;
00116 
00117 struct LLRP_SThingMagicReaderModuleTemperature;
00118 typedef struct LLRP_SThingMagicReaderModuleTemperature
00119     LLRP_tSThingMagicReaderModuleTemperature;
00120 
00121 struct LLRP_SGen2Q;
00122 typedef struct LLRP_SGen2Q
00123     LLRP_tSGen2Q;
00124 
00125 struct LLRP_SThingMagicAntennaDetection;
00126 typedef struct LLRP_SThingMagicAntennaDetection
00127     LLRP_tSThingMagicAntennaDetection;
00128 
00129 struct LLRP_SWriteTransmitPower;
00130 typedef struct LLRP_SWriteTransmitPower
00131     LLRP_tSWriteTransmitPower;
00132 
00133 struct LLRP_SReadPointDescription;
00134 typedef struct LLRP_SReadPointDescription
00135     LLRP_tSReadPointDescription;
00136 
00137 struct LLRP_SAntennaMode;
00138 typedef struct LLRP_SAntennaMode
00139     LLRP_tSAntennaMode;
00140 
00141 struct LLRP_SThingMagicTargetStrategy;
00142 typedef struct LLRP_SThingMagicTargetStrategy
00143     LLRP_tSThingMagicTargetStrategy;
00144 
00145 struct LLRP_SThingMagicLicenseKey;
00146 typedef struct LLRP_SThingMagicLicenseKey
00147     LLRP_tSThingMagicLicenseKey;
00148 
00149 struct LLRP_SThingMagicBlockPermalock;
00150 typedef struct LLRP_SThingMagicBlockPermalock
00151     LLRP_tSThingMagicBlockPermalock;
00152 
00153 struct LLRP_SThingMagicBlockPermalockOpSpecResult;
00154 typedef struct LLRP_SThingMagicBlockPermalockOpSpecResult
00155     LLRP_tSThingMagicBlockPermalockOpSpecResult;
00156 
00157 struct LLRP_SThingMagicHiggs2PartialLoadImage;
00158 typedef struct LLRP_SThingMagicHiggs2PartialLoadImage
00159     LLRP_tSThingMagicHiggs2PartialLoadImage;
00160 
00161 struct LLRP_SThingMagicHiggs2PartialLoadImageOpSpecResult;
00162 typedef struct LLRP_SThingMagicHiggs2PartialLoadImageOpSpecResult
00163     LLRP_tSThingMagicHiggs2PartialLoadImageOpSpecResult;
00164 
00165 struct LLRP_SThingMagicHiggs2FullLoadImage;
00166 typedef struct LLRP_SThingMagicHiggs2FullLoadImage
00167     LLRP_tSThingMagicHiggs2FullLoadImage;
00168 
00169 struct LLRP_SThingMagicHiggs2FullLoadImageOpSpecResult;
00170 typedef struct LLRP_SThingMagicHiggs2FullLoadImageOpSpecResult
00171     LLRP_tSThingMagicHiggs2FullLoadImageOpSpecResult;
00172 
00173 struct LLRP_SThingMagicHiggs3FastLoadImage;
00174 typedef struct LLRP_SThingMagicHiggs3FastLoadImage
00175     LLRP_tSThingMagicHiggs3FastLoadImage;
00176 
00177 struct LLRP_SThingMagicHiggs3FastLoadImageOpSpecResult;
00178 typedef struct LLRP_SThingMagicHiggs3FastLoadImageOpSpecResult
00179     LLRP_tSThingMagicHiggs3FastLoadImageOpSpecResult;
00180 
00181 struct LLRP_SThingMagicHiggs3LoadImage;
00182 typedef struct LLRP_SThingMagicHiggs3LoadImage
00183     LLRP_tSThingMagicHiggs3LoadImage;
00184 
00185 struct LLRP_SThingMagicHiggs3LoadImageOpSpecResult;
00186 typedef struct LLRP_SThingMagicHiggs3LoadImageOpSpecResult
00187     LLRP_tSThingMagicHiggs3LoadImageOpSpecResult;
00188 
00189 struct LLRP_SThingMagicHiggs3BlockReadLock;
00190 typedef struct LLRP_SThingMagicHiggs3BlockReadLock
00191     LLRP_tSThingMagicHiggs3BlockReadLock;
00192 
00193 struct LLRP_SThingMagicHiggs3BlockReadLockOpSpecResult;
00194 typedef struct LLRP_SThingMagicHiggs3BlockReadLockOpSpecResult
00195     LLRP_tSThingMagicHiggs3BlockReadLockOpSpecResult;
00196 
00197 struct LLRP_SThingMagicNXPG2ISetReadProtect;
00198 typedef struct LLRP_SThingMagicNXPG2ISetReadProtect
00199     LLRP_tSThingMagicNXPG2ISetReadProtect;
00200 
00201 struct LLRP_SThingMagicNXPG2ISetReadProtectOpSpecResult;
00202 typedef struct LLRP_SThingMagicNXPG2ISetReadProtectOpSpecResult
00203     LLRP_tSThingMagicNXPG2ISetReadProtectOpSpecResult;
00204 
00205 struct LLRP_SThingMagicNXPG2XSetReadProtect;
00206 typedef struct LLRP_SThingMagicNXPG2XSetReadProtect
00207     LLRP_tSThingMagicNXPG2XSetReadProtect;
00208 
00209 struct LLRP_SThingMagicNXPG2XSetReadProtectOpSpecResult;
00210 typedef struct LLRP_SThingMagicNXPG2XSetReadProtectOpSpecResult
00211     LLRP_tSThingMagicNXPG2XSetReadProtectOpSpecResult;
00212 
00213 struct LLRP_SThingMagicNXPG2IResetReadProtect;
00214 typedef struct LLRP_SThingMagicNXPG2IResetReadProtect
00215     LLRP_tSThingMagicNXPG2IResetReadProtect;
00216 
00217 struct LLRP_SThingMagicNXPG2IResetReadProtectOpSpecResult;
00218 typedef struct LLRP_SThingMagicNXPG2IResetReadProtectOpSpecResult
00219     LLRP_tSThingMagicNXPG2IResetReadProtectOpSpecResult;
00220 
00221 struct LLRP_SThingMagicNXPG2XResetReadProtect;
00222 typedef struct LLRP_SThingMagicNXPG2XResetReadProtect
00223     LLRP_tSThingMagicNXPG2XResetReadProtect;
00224 
00225 struct LLRP_SThingMagicNXPG2XResetReadProtectOpSpecResult;
00226 typedef struct LLRP_SThingMagicNXPG2XResetReadProtectOpSpecResult
00227     LLRP_tSThingMagicNXPG2XResetReadProtectOpSpecResult;
00228 
00229 struct LLRP_SThingMagicNXPG2IChangeEAS;
00230 typedef struct LLRP_SThingMagicNXPG2IChangeEAS
00231     LLRP_tSThingMagicNXPG2IChangeEAS;
00232 
00233 struct LLRP_SThingMagicNXPG2IChangeEASOpSpecResult;
00234 typedef struct LLRP_SThingMagicNXPG2IChangeEASOpSpecResult
00235     LLRP_tSThingMagicNXPG2IChangeEASOpSpecResult;
00236 
00237 struct LLRP_SThingMagicNXPG2XChangeEAS;
00238 typedef struct LLRP_SThingMagicNXPG2XChangeEAS
00239     LLRP_tSThingMagicNXPG2XChangeEAS;
00240 
00241 struct LLRP_SThingMagicNXPG2XChangeEASOpSpecResult;
00242 typedef struct LLRP_SThingMagicNXPG2XChangeEASOpSpecResult
00243     LLRP_tSThingMagicNXPG2XChangeEASOpSpecResult;
00244 
00245 struct LLRP_SThingMagicNXPG2IEASAlarm;
00246 typedef struct LLRP_SThingMagicNXPG2IEASAlarm
00247     LLRP_tSThingMagicNXPG2IEASAlarm;
00248 
00249 struct LLRP_SThingMagicNXPG2IEASAlarmOpSpecResult;
00250 typedef struct LLRP_SThingMagicNXPG2IEASAlarmOpSpecResult
00251     LLRP_tSThingMagicNXPG2IEASAlarmOpSpecResult;
00252 
00253 struct LLRP_SThingMagicNXPG2XEASAlarm;
00254 typedef struct LLRP_SThingMagicNXPG2XEASAlarm
00255     LLRP_tSThingMagicNXPG2XEASAlarm;
00256 
00257 struct LLRP_SThingMagicNXPG2XEASAlarmOpSpecResult;
00258 typedef struct LLRP_SThingMagicNXPG2XEASAlarmOpSpecResult
00259     LLRP_tSThingMagicNXPG2XEASAlarmOpSpecResult;
00260 
00261 struct LLRP_SThingMagicNXPG2ICalibrate;
00262 typedef struct LLRP_SThingMagicNXPG2ICalibrate
00263     LLRP_tSThingMagicNXPG2ICalibrate;
00264 
00265 struct LLRP_SThingMagicNXPG2ICalibrateOpSpecResult;
00266 typedef struct LLRP_SThingMagicNXPG2ICalibrateOpSpecResult
00267     LLRP_tSThingMagicNXPG2ICalibrateOpSpecResult;
00268 
00269 struct LLRP_SThingMagicNXPG2XCalibrate;
00270 typedef struct LLRP_SThingMagicNXPG2XCalibrate
00271     LLRP_tSThingMagicNXPG2XCalibrate;
00272 
00273 struct LLRP_SThingMagicNXPG2XCalibrateOpSpecResult;
00274 typedef struct LLRP_SThingMagicNXPG2XCalibrateOpSpecResult
00275     LLRP_tSThingMagicNXPG2XCalibrateOpSpecResult;
00276 
00277 struct LLRP_SThingMagicNXPG2IChangeConfig;
00278 typedef struct LLRP_SThingMagicNXPG2IChangeConfig
00279     LLRP_tSThingMagicNXPG2IChangeConfig;
00280 
00281 struct LLRP_SThingMagicNXPG2IChangeConfigOpSpecResult;
00282 typedef struct LLRP_SThingMagicNXPG2IChangeConfigOpSpecResult
00283     LLRP_tSThingMagicNXPG2IChangeConfigOpSpecResult;
00284 
00285 struct LLRP_SThingMagicNXPConfigWord;
00286 typedef struct LLRP_SThingMagicNXPConfigWord
00287     LLRP_tSThingMagicNXPConfigWord;
00288 
00289 struct LLRP_SThingMagicImpinjMonza4QTReadWrite;
00290 typedef struct LLRP_SThingMagicImpinjMonza4QTReadWrite
00291     LLRP_tSThingMagicImpinjMonza4QTReadWrite;
00292 
00293 struct LLRP_SThingMagicImpinjMonza4QTReadWriteOpSpecResult;
00294 typedef struct LLRP_SThingMagicImpinjMonza4QTReadWriteOpSpecResult
00295     LLRP_tSThingMagicImpinjMonza4QTReadWriteOpSpecResult;
00296 
00297 struct LLRP_SThingMagicMonza4ControlByte;
00298 typedef struct LLRP_SThingMagicMonza4ControlByte
00299     LLRP_tSThingMagicMonza4ControlByte;
00300 
00301 struct LLRP_SThingMagicMonza4Payload;
00302 typedef struct LLRP_SThingMagicMonza4Payload
00303     LLRP_tSThingMagicMonza4Payload;
00304 
00305 struct LLRP_SThingMagicWriteTag;
00306 typedef struct LLRP_SThingMagicWriteTag
00307     LLRP_tSThingMagicWriteTag;
00308 
00309 struct LLRP_SThingMagicWriteTagOpSpecResult;
00310 typedef struct LLRP_SThingMagicWriteTagOpSpecResult
00311     LLRP_tSThingMagicWriteTagOpSpecResult;
00312 
00313 struct LLRP_SThingMagicISO180006BInventoryCommand;
00314 typedef struct LLRP_SThingMagicISO180006BInventoryCommand
00315     LLRP_tSThingMagicISO180006BInventoryCommand;
00316 
00317 struct LLRP_SThingMagicISO180006BTagPattern;
00318 typedef struct LLRP_SThingMagicISO180006BTagPattern
00319     LLRP_tSThingMagicISO180006BTagPattern;
00320 
00321 struct LLRP_SThingMagicISO180006BRead;
00322 typedef struct LLRP_SThingMagicISO180006BRead
00323     LLRP_tSThingMagicISO180006BRead;
00324 
00325 struct LLRP_SThingMagicISO180006BReadOpSpecResult;
00326 typedef struct LLRP_SThingMagicISO180006BReadOpSpecResult
00327     LLRP_tSThingMagicISO180006BReadOpSpecResult;
00328 
00329 struct LLRP_SThingMagicCustomAirProtocols;
00330 typedef struct LLRP_SThingMagicCustomAirProtocols
00331     LLRP_tSThingMagicCustomAirProtocols;
00332 
00333 struct LLRP_SThingMagicISO180006BWrite;
00334 typedef struct LLRP_SThingMagicISO180006BWrite
00335     LLRP_tSThingMagicISO180006BWrite;
00336 
00337 struct LLRP_SThingMagicISO180006BWriteOpSpecResult;
00338 typedef struct LLRP_SThingMagicISO180006BWriteOpSpecResult
00339     LLRP_tSThingMagicISO180006BWriteOpSpecResult;
00340 
00341 struct LLRP_SThingMagicISO180006BLock;
00342 typedef struct LLRP_SThingMagicISO180006BLock
00343     LLRP_tSThingMagicISO180006BLock;
00344 
00345 struct LLRP_SThingMagicISO180006BLockOpSpecResult;
00346 typedef struct LLRP_SThingMagicISO180006BLockOpSpecResult
00347     LLRP_tSThingMagicISO180006BLockOpSpecResult;
00348 
00349 struct LLRP_SISO18K6BCustomParameters;
00350 typedef struct LLRP_SISO18K6BCustomParameters
00351     LLRP_tSISO18K6BCustomParameters;
00352 
00353 struct LLRP_SThingMagicISO180006BDelimiter;
00354 typedef struct LLRP_SThingMagicISO180006BDelimiter
00355     LLRP_tSThingMagicISO180006BDelimiter;
00356 
00357 struct LLRP_SThingMagicISO18K6BModulationDepth;
00358 typedef struct LLRP_SThingMagicISO18K6BModulationDepth
00359     LLRP_tSThingMagicISO18K6BModulationDepth;
00360 
00361 struct LLRP_SThingMagicISO18K6BLinkFrequency;
00362 typedef struct LLRP_SThingMagicISO18K6BLinkFrequency
00363     LLRP_tSThingMagicISO18K6BLinkFrequency;
00364 
00365 struct LLRP_SThingMagicISO18K6BLLRPCapabilities;
00366 typedef struct LLRP_SThingMagicISO18K6BLLRPCapabilities
00367     LLRP_tSThingMagicISO18K6BLLRPCapabilities;
00368 
00369 struct LLRP_SThingMagicIDSSL900ASensorValue;
00370 typedef struct LLRP_SThingMagicIDSSL900ASensorValue
00371     LLRP_tSThingMagicIDSSL900ASensorValue;
00372 
00373 struct LLRP_SThingMagicIDSSL900ACommandRequest;
00374 typedef struct LLRP_SThingMagicIDSSL900ACommandRequest
00375     LLRP_tSThingMagicIDSSL900ACommandRequest;
00376 
00377 struct LLRP_SThingMagicIDSSL900ASensorValueOpSpecResult;
00378 typedef struct LLRP_SThingMagicIDSSL900ASensorValueOpSpecResult
00379     LLRP_tSThingMagicIDSSL900ASensorValueOpSpecResult;
00380 
00381 struct LLRP_SThingMagicIDSSL900AGetLogState;
00382 typedef struct LLRP_SThingMagicIDSSL900AGetLogState
00383     LLRP_tSThingMagicIDSSL900AGetLogState;
00384 
00385 struct LLRP_SThingMagicIDSSL900ALogStateOpSpecResult;
00386 typedef struct LLRP_SThingMagicIDSSL900ALogStateOpSpecResult
00387     LLRP_tSThingMagicIDSSL900ALogStateOpSpecResult;
00388 
00389 struct LLRP_SThingMagicIDSLogState;
00390 typedef struct LLRP_SThingMagicIDSLogState
00391     LLRP_tSThingMagicIDSLogState;
00392 
00393 struct LLRP_SThingMagicIDSLogStateLimitCounter;
00394 typedef struct LLRP_SThingMagicIDSLogStateLimitCounter
00395     LLRP_tSThingMagicIDSLogStateLimitCounter;
00396 
00397 struct LLRP_SThingMagicIDSLogStateSystemStatus;
00398 typedef struct LLRP_SThingMagicIDSLogStateSystemStatus
00399     LLRP_tSThingMagicIDSLogStateSystemStatus;
00400 
00401 struct LLRP_SThingMagicIDSLogStateStatusFlag;
00402 typedef struct LLRP_SThingMagicIDSLogStateStatusFlag
00403     LLRP_tSThingMagicIDSLogStateStatusFlag;
00404 
00405 struct LLRP_SThingMagicIDSSL900ASetLogMode;
00406 typedef struct LLRP_SThingMagicIDSSL900ASetLogMode
00407     LLRP_tSThingMagicIDSSL900ASetLogMode;
00408 
00409 struct LLRP_SThingMagicIDSSL900ASetLogModeOpSpecResult;
00410 typedef struct LLRP_SThingMagicIDSSL900ASetLogModeOpSpecResult
00411     LLRP_tSThingMagicIDSSL900ASetLogModeOpSpecResult;
00412 
00413 struct LLRP_SThingMagicIDSSL900AStartLog;
00414 typedef struct LLRP_SThingMagicIDSSL900AStartLog
00415     LLRP_tSThingMagicIDSSL900AStartLog;
00416 
00417 struct LLRP_SThingMagicIDSSL900AStartLogOpSpecResult;
00418 typedef struct LLRP_SThingMagicIDSSL900AStartLogOpSpecResult
00419     LLRP_tSThingMagicIDSSL900AStartLogOpSpecResult;
00420 
00421 struct LLRP_SThingMagicIDSSL900AEndLog;
00422 typedef struct LLRP_SThingMagicIDSSL900AEndLog
00423     LLRP_tSThingMagicIDSSL900AEndLog;
00424 
00425 struct LLRP_SThingMagicIDSSL900AEndLogOpSpecResult;
00426 typedef struct LLRP_SThingMagicIDSSL900AEndLogOpSpecResult
00427     LLRP_tSThingMagicIDSSL900AEndLogOpSpecResult;
00428 
00429 struct LLRP_SThingMagicIDSSL900AInitialize;
00430 typedef struct LLRP_SThingMagicIDSSL900AInitialize
00431     LLRP_tSThingMagicIDSSL900AInitialize;
00432 
00433 struct LLRP_SThingMagicIDSSL900AInitializeOpSpecResult;
00434 typedef struct LLRP_SThingMagicIDSSL900AInitializeOpSpecResult
00435     LLRP_tSThingMagicIDSSL900AInitializeOpSpecResult;
00436 
00437 struct LLRP_SThingMagicIDSSL900AGetMeasurementSetup;
00438 typedef struct LLRP_SThingMagicIDSSL900AGetMeasurementSetup
00439     LLRP_tSThingMagicIDSSL900AGetMeasurementSetup;
00440 
00441 struct LLRP_SThingMagicIDSSL900AGetMeasurementSetupOpSpecResult;
00442 typedef struct LLRP_SThingMagicIDSSL900AGetMeasurementSetupOpSpecResult
00443     LLRP_tSThingMagicIDSSL900AGetMeasurementSetupOpSpecResult;
00444 
00445 struct LLRP_SThingMagicIDSSL900AGetCalibrationData;
00446 typedef struct LLRP_SThingMagicIDSSL900AGetCalibrationData
00447     LLRP_tSThingMagicIDSSL900AGetCalibrationData;
00448 
00449 struct LLRP_SThingMagicIDSSL900AGetCalibrationDataOpSpecResult;
00450 typedef struct LLRP_SThingMagicIDSSL900AGetCalibrationDataOpSpecResult
00451     LLRP_tSThingMagicIDSSL900AGetCalibrationDataOpSpecResult;
00452 
00453 struct LLRP_SThingMagicIDSSL900ASetCalibrationData;
00454 typedef struct LLRP_SThingMagicIDSSL900ASetCalibrationData
00455     LLRP_tSThingMagicIDSSL900ASetCalibrationData;
00456 
00457 struct LLRP_SThingMagicIDSSL900ASetCalibrationDataOpSpecResult;
00458 typedef struct LLRP_SThingMagicIDSSL900ASetCalibrationDataOpSpecResult
00459     LLRP_tSThingMagicIDSSL900ASetCalibrationDataOpSpecResult;
00460 
00461 struct LLRP_SThingMagicIDSSL900ASetSFEParams;
00462 typedef struct LLRP_SThingMagicIDSSL900ASetSFEParams
00463     LLRP_tSThingMagicIDSSL900ASetSFEParams;
00464 
00465 struct LLRP_SThingMagicIDSSL900ASetSFEParamsOpSpecResult;
00466 typedef struct LLRP_SThingMagicIDSSL900ASetSFEParamsOpSpecResult
00467     LLRP_tSThingMagicIDSSL900ASetSFEParamsOpSpecResult;
00468 
00469 struct LLRP_SThingMagicIDSSL900AAccessFIFOStatus;
00470 typedef struct LLRP_SThingMagicIDSSL900AAccessFIFOStatus
00471     LLRP_tSThingMagicIDSSL900AAccessFIFOStatus;
00472 
00473 struct LLRP_SThingMagicIDSSL900AAccessFIFOStatusOpSpecResult;
00474 typedef struct LLRP_SThingMagicIDSSL900AAccessFIFOStatusOpSpecResult
00475     LLRP_tSThingMagicIDSSL900AAccessFIFOStatusOpSpecResult;
00476 
00477 struct LLRP_SThingMagicIDSSL900AGetBatteryLevel;
00478 typedef struct LLRP_SThingMagicIDSSL900AGetBatteryLevel
00479     LLRP_tSThingMagicIDSSL900AGetBatteryLevel;
00480 
00481 struct LLRP_SThingMagicIDSSL900AGetBatteryLevelOpSpecResult;
00482 typedef struct LLRP_SThingMagicIDSSL900AGetBatteryLevelOpSpecResult
00483     LLRP_tSThingMagicIDSSL900AGetBatteryLevelOpSpecResult;
00484 
00485 struct LLRP_SThingMagicIDSDelayTime;
00486 typedef struct LLRP_SThingMagicIDSDelayTime
00487     LLRP_tSThingMagicIDSDelayTime;
00488 
00489 struct LLRP_SThingMagicIDSApplicationData;
00490 typedef struct LLRP_SThingMagicIDSApplicationData
00491     LLRP_tSThingMagicIDSApplicationData;
00492 
00493 struct LLRP_SThingMagicIDSLogMode;
00494 typedef struct LLRP_SThingMagicIDSLogMode
00495     LLRP_tSThingMagicIDSLogMode;
00496 
00497 struct LLRP_SThingMagicIDSLogLimits;
00498 typedef struct LLRP_SThingMagicIDSLogLimits
00499     LLRP_tSThingMagicIDSLogLimits;
00500 
00501 struct LLRP_SThingMagicIDSStartTime;
00502 typedef struct LLRP_SThingMagicIDSStartTime
00503     LLRP_tSThingMagicIDSStartTime;
00504 
00505 struct LLRP_SThingMagicIDSSFEParam;
00506 typedef struct LLRP_SThingMagicIDSSFEParam
00507     LLRP_tSThingMagicIDSSFEParam;
00508 
00509 struct LLRP_SThingMagicIDSCalibrationData;
00510 typedef struct LLRP_SThingMagicIDSCalibrationData
00511     LLRP_tSThingMagicIDSCalibrationData;
00512 
00513 struct LLRP_SThingMagicIDSSL900AAccessFIFORead;
00514 typedef struct LLRP_SThingMagicIDSSL900AAccessFIFORead
00515     LLRP_tSThingMagicIDSSL900AAccessFIFORead;
00516 
00517 struct LLRP_SThingMagicIDSSL900AAccessFIFOReadOpSpecResult;
00518 typedef struct LLRP_SThingMagicIDSSL900AAccessFIFOReadOpSpecResult
00519     LLRP_tSThingMagicIDSSL900AAccessFIFOReadOpSpecResult;
00520 
00521 struct LLRP_SThingMagicIDSSL900AAccessFIFOWrite;
00522 typedef struct LLRP_SThingMagicIDSSL900AAccessFIFOWrite
00523     LLRP_tSThingMagicIDSSL900AAccessFIFOWrite;
00524 
00525 struct LLRP_SThingMagicIDSSL900AAccessFIFOWriteOpSpecResult;
00526 typedef struct LLRP_SThingMagicIDSSL900AAccessFIFOWriteOpSpecResult
00527     LLRP_tSThingMagicIDSSL900AAccessFIFOWriteOpSpecResult;
00528 
00529 struct LLRP_SThingMagicIDSSL900ASetLogLimits;
00530 typedef struct LLRP_SThingMagicIDSSL900ASetLogLimits
00531     LLRP_tSThingMagicIDSSL900ASetLogLimits;
00532 
00533 struct LLRP_SThingMagicIDSSL900ASetLogLimitsOpSpecResult;
00534 typedef struct LLRP_SThingMagicIDSSL900ASetLogLimitsOpSpecResult
00535     LLRP_tSThingMagicIDSSL900ASetLogLimitsOpSpecResult;
00536 
00537 struct LLRP_SThingMagicIDSSL900ASetIDSPassword;
00538 typedef struct LLRP_SThingMagicIDSSL900ASetIDSPassword
00539     LLRP_tSThingMagicIDSSL900ASetIDSPassword;
00540 
00541 struct LLRP_SThingMagicIDSSL900ASetPasswordOpSpecResult;
00542 typedef struct LLRP_SThingMagicIDSSL900ASetPasswordOpSpecResult
00543     LLRP_tSThingMagicIDSSL900ASetPasswordOpSpecResult;
00544 
00545 struct LLRP_SThingMagicIDSBatteryLevel;
00546 typedef struct LLRP_SThingMagicIDSBatteryLevel
00547     LLRP_tSThingMagicIDSBatteryLevel;
00548 
00549 struct LLRP_SThingMagicIDSSetShelfLife;
00550 typedef struct LLRP_SThingMagicIDSSetShelfLife
00551     LLRP_tSThingMagicIDSSetShelfLife;
00552 
00553 struct LLRP_SThingMagicIDSSLBlock0;
00554 typedef struct LLRP_SThingMagicIDSSLBlock0
00555     LLRP_tSThingMagicIDSSLBlock0;
00556 
00557 struct LLRP_SThingMagicIDSSLBlock1;
00558 typedef struct LLRP_SThingMagicIDSSLBlock1
00559     LLRP_tSThingMagicIDSSLBlock1;
00560 
00561 struct LLRP_SThingMagicIDSSetShelfLifeOpSpecResult;
00562 typedef struct LLRP_SThingMagicIDSSetShelfLifeOpSpecResult
00563     LLRP_tSThingMagicIDSSetShelfLifeOpSpecResult;
00564 
00565 struct LLRP_SThingMagicHopTime;
00566 typedef struct LLRP_SThingMagicHopTime
00567     LLRP_tSThingMagicHopTime;
00568 
00569 struct LLRP_SThingMagicDenatranIAVActivateSecureMode;
00570 typedef struct LLRP_SThingMagicDenatranIAVActivateSecureMode
00571     LLRP_tSThingMagicDenatranIAVActivateSecureMode;
00572 
00573 struct LLRP_SThingMagicDenatranIAVActivateSecureModeOpSpecResult;
00574 typedef struct LLRP_SThingMagicDenatranIAVActivateSecureModeOpSpecResult
00575     LLRP_tSThingMagicDenatranIAVActivateSecureModeOpSpecResult;
00576 
00577 struct LLRP_SThingMagicDenatranIAVAuthenticateOBU;
00578 typedef struct LLRP_SThingMagicDenatranIAVAuthenticateOBU
00579     LLRP_tSThingMagicDenatranIAVAuthenticateOBU;
00580 
00581 struct LLRP_SThingMagicDenatranIAVAuthenticateOBUOpSpecResult;
00582 typedef struct LLRP_SThingMagicDenatranIAVAuthenticateOBUOpSpecResult
00583     LLRP_tSThingMagicDenatranIAVAuthenticateOBUOpSpecResult;
00584 
00585 struct LLRP_SThingMagicDenatranIAVActivateSiniavMode;
00586 typedef struct LLRP_SThingMagicDenatranIAVActivateSiniavMode
00587     LLRP_tSThingMagicDenatranIAVActivateSiniavMode;
00588 
00589 struct LLRP_SThingMagicDenatranIAVActivateSiniavModeOpSpecResult;
00590 typedef struct LLRP_SThingMagicDenatranIAVActivateSiniavModeOpSpecResult
00591     LLRP_tSThingMagicDenatranIAVActivateSiniavModeOpSpecResult;
00592 
00593 struct LLRP_SThingMagicDenatranIAVOBUAuthenticateID;
00594 typedef struct LLRP_SThingMagicDenatranIAVOBUAuthenticateID
00595     LLRP_tSThingMagicDenatranIAVOBUAuthenticateID;
00596 
00597 struct LLRP_SThingMagicDenatranIAVOBUAuthenticateIDOpSpecResult;
00598 typedef struct LLRP_SThingMagicDenatranIAVOBUAuthenticateIDOpSpecResult
00599     LLRP_tSThingMagicDenatranIAVOBUAuthenticateIDOpSpecResult;
00600 
00601 struct LLRP_SThingMagicDenatranIAVOBUAuthenticateFullPass1;
00602 typedef struct LLRP_SThingMagicDenatranIAVOBUAuthenticateFullPass1
00603     LLRP_tSThingMagicDenatranIAVOBUAuthenticateFullPass1;
00604 
00605 struct LLRP_SThingMagicDenatranIAVOBUAuthenticateFullPass1OpSpecResult;
00606 typedef struct LLRP_SThingMagicDenatranIAVOBUAuthenticateFullPass1OpSpecResult
00607     LLRP_tSThingMagicDenatranIAVOBUAuthenticateFullPass1OpSpecResult;
00608 
00609 struct LLRP_SThingMagicDenatranIAVOBUAuthenticateFullPass2;
00610 typedef struct LLRP_SThingMagicDenatranIAVOBUAuthenticateFullPass2
00611     LLRP_tSThingMagicDenatranIAVOBUAuthenticateFullPass2;
00612 
00613 struct LLRP_SThingMagicDenatranIAVOBUAuthenticateFullPass2OpSpecResult;
00614 typedef struct LLRP_SThingMagicDenatranIAVOBUAuthenticateFullPass2OpSpecResult
00615     LLRP_tSThingMagicDenatranIAVOBUAuthenticateFullPass2OpSpecResult;
00616 
00617 struct LLRP_SThingMagicDenatranIAVOBUReadFromMemMap;
00618 typedef struct LLRP_SThingMagicDenatranIAVOBUReadFromMemMap
00619     LLRP_tSThingMagicDenatranIAVOBUReadFromMemMap;
00620 
00621 struct LLRP_SThingMagicDenatranIAVOBUReadFromMemMapOpSpecResult;
00622 typedef struct LLRP_SThingMagicDenatranIAVOBUReadFromMemMapOpSpecResult
00623     LLRP_tSThingMagicDenatranIAVOBUReadFromMemMapOpSpecResult;
00624 
00625 struct LLRP_SThingMagicDenatranIAVOBUWriteToMemMap;
00626 typedef struct LLRP_SThingMagicDenatranIAVOBUWriteToMemMap
00627     LLRP_tSThingMagicDenatranIAVOBUWriteToMemMap;
00628 
00629 struct LLRP_SThingMagicDenatranIAVOBUWriteToMemMapOpSpecResult;
00630 typedef struct LLRP_SThingMagicDenatranIAVOBUWriteToMemMapOpSpecResult
00631     LLRP_tSThingMagicDenatranIAVOBUWriteToMemMapOpSpecResult;
00632 
00633 struct LLRP_SThingMagicDenatranIAVCommandRequest;
00634 typedef struct LLRP_SThingMagicDenatranIAVCommandRequest
00635     LLRP_tSThingMagicDenatranIAVCommandRequest;
00636 
00637 struct LLRP_SThingMagicTagReportContentSelector;
00638 typedef struct LLRP_SThingMagicTagReportContentSelector
00639     LLRP_tSThingMagicTagReportContentSelector;
00640 
00641 struct LLRP_SThingMagicRFPhase;
00642 typedef struct LLRP_SThingMagicRFPhase
00643     LLRP_tSThingMagicRFPhase;
00644 
00645 struct LLRP_SThingMagicFastSearchMode;
00646 typedef struct LLRP_SThingMagicFastSearchMode
00647     LLRP_tSThingMagicFastSearchMode;
00648 
00649 struct LLRP_SThingMagicAsyncOFFTime;
00650 typedef struct LLRP_SThingMagicAsyncOFFTime
00651     LLRP_tSThingMagicAsyncOFFTime;
00652 
00653 struct LLRP_SThingMagicLicensedFeatures;
00654 typedef struct LLRP_SThingMagicLicensedFeatures
00655     LLRP_tSThingMagicLicensedFeatures;
00656 
00657 
00658 /*
00659  * Vendor descriptor declarations.
00660  */
00661 
00662 extern const LLRP_tSVendorDescriptor
00663 LLRP_vdescthingmagic;
00664 
00665 
00666 /*
00667  * Namespace descriptor declarations.
00668  */
00669 
00670 extern const LLRP_tSNamespaceDescriptor
00671 LLRP_nsdescthingmagic;
00672 
00673 
00674 /*
00675  * Enumeration definitions and declarations of
00676  * enumeration string tables.
00677  */
00678 
00679 
00680 enum LLRP_EThingMagicReaderOperatingStatus
00681 {
00682 
00683     LLRP_ThingMagicReaderOperatingStatus_IDLE = 0,
00684     LLRP_ThingMagicReaderOperatingStatus_RUNNING = 1,
00685     LLRP_ThingMagicReaderOperatingStatus_ERROR = 2,
00686 };
00687 
00688 typedef enum LLRP_EThingMagicReaderOperatingStatus
00689     LLRP_tEThingMagicReaderOperatingStatus;
00690 
00691 extern const LLRP_tSEnumTableEntry
00692 LLRP_estThingMagicReaderOperatingStatus[];
00693 
00694 
00695 enum LLRP_EThingMagicControlCapabilities
00696 {
00697 
00698     LLRP_ThingMagicControlCapabilities_All = 0,
00699     LLRP_ThingMagicControlCapabilities_DeviceInformationCapabilities = 1,
00700     LLRP_ThingMagicControlCapabilities_DeviceProtocolCapabilities = 2,
00701 };
00702 
00703 typedef enum LLRP_EThingMagicControlCapabilities
00704     LLRP_tEThingMagicControlCapabilities;
00705 
00706 extern const LLRP_tSEnumTableEntry
00707 LLRP_estThingMagicControlCapabilities[];
00708 
00709 
00710 enum LLRP_EThingMagicControlConfiguration
00711 {
00712 
00713     LLRP_ThingMagicControlConfiguration_All = 0,
00714     LLRP_ThingMagicControlConfiguration_ThingMagicReaderConfiguration = 1,
00715     LLRP_ThingMagicControlConfiguration_ThingMagicRegionConfiguration = 2,
00716     LLRP_ThingMagicControlConfiguration_ThingMagicProtocolConfiguration = 3,
00717     LLRP_ThingMagicControlConfiguration_ThingMagicAntennaConfiguration = 4,
00718     LLRP_ThingMagicControlConfiguration_ThingMagicCurrentTime = 5,
00719     LLRP_ThingMagicControlConfiguration_ThingMagicDeDuplication = 6,
00720     LLRP_ThingMagicControlConfiguration_ThingMagicReaderModuleTemperature = 7,
00721     LLRP_ThingMagicControlConfiguration_ThingMagicAntennaDetection = 8,
00722     LLRP_ThingMagicControlConfiguration_ThingMagicLicenseKey = 9,
00723     LLRP_ThingMagicControlConfiguration_ThingMagicHopTime = 10,
00724     LLRP_ThingMagicControlConfiguration_ThingMagicAsyncOFFTime = 11,
00725     LLRP_ThingMagicControlConfiguration_ThingMagicLicensedFeatures = 12,
00726 };
00727 
00728 typedef enum LLRP_EThingMagicControlConfiguration
00729     LLRP_tEThingMagicControlConfiguration;
00730 
00731 extern const LLRP_tSEnumTableEntry
00732 LLRP_estThingMagicControlConfiguration[];
00733 
00734 
00735 enum LLRP_EThingMagicRegionID
00736 {
00737 
00738     LLRP_ThingMagicRegionID_UnspecifiedRegion = 0,
00739     LLRP_ThingMagicRegionID_NorthAmerica = 1,
00740     LLRP_ThingMagicRegionID_EuropeanUnion = 2,
00741     LLRP_ThingMagicRegionID_Korea = 3,
00742     LLRP_ThingMagicRegionID_India = 4,
00743     LLRP_ThingMagicRegionID_Japan = 5,
00744     LLRP_ThingMagicRegionID_PeoplesRepublicofChina = 6,
00745     LLRP_ThingMagicRegionID_EuropeanUnion2 = 7,
00746     LLRP_ThingMagicRegionID_EuropeanUnion3 = 8,
00747     LLRP_ThingMagicRegionID_Korea2 = 9,
00748     LLRP_ThingMagicRegionID_Australia = 11,
00749     LLRP_ThingMagicRegionID_NewZealand = 12,
00750     LLRP_ThingMagicRegionID_Open = 255,
00751 };
00752 
00753 typedef enum LLRP_EThingMagicRegionID
00754     LLRP_tEThingMagicRegionID;
00755 
00756 extern const LLRP_tSEnumTableEntry
00757 LLRP_estThingMagicRegionID[];
00758 
00759 
00760 enum LLRP_EThingMagicAntennaMode
00761 {
00762 
00763     LLRP_ThingMagicAntennaMode_MonoStatic = 0,
00764     LLRP_ThingMagicAntennaMode_BiStatic = 1,
00765 };
00766 
00767 typedef enum LLRP_EThingMagicAntennaMode
00768     LLRP_tEThingMagicAntennaMode;
00769 
00770 extern const LLRP_tSEnumTableEntry
00771 LLRP_estThingMagicAntennaMode[];
00772 
00773 
00774 enum LLRP_EProtocolID
00775 {
00776 
00777     LLRP_ProtocolID_UnspecifiedProtocol = 0,
00778     LLRP_ProtocolID_ISO180006B = 3,
00779     LLRP_ProtocolID_GEN2 = 5,
00780     LLRP_ProtocolID_ISO180006B_UCODE = 6,
00781     LLRP_ProtocolID_IPX64 = 7,
00782     LLRP_ProtocolID_IPX256 = 8,
00783     LLRP_ProtocolID_ATA = 29,
00784 };
00785 
00786 typedef enum LLRP_EProtocolID
00787     LLRP_tEProtocolID;
00788 
00789 extern const LLRP_tSEnumTableEntry
00790 LLRP_estProtocolID[];
00791 
00792 
00793 enum LLRP_EQType
00794 {
00795 
00796     LLRP_QType_Dynamic = 0,
00797     LLRP_QType_Static = 1,
00798 };
00799 
00800 typedef enum LLRP_EQType
00801     LLRP_tEQType;
00802 
00803 extern const LLRP_tSEnumTableEntry
00804 LLRP_estQType[];
00805 
00806 
00807 enum LLRP_EThingMagicC1G2TargetStrategy
00808 {
00809 
00810     LLRP_ThingMagicC1G2TargetStrategy_TargetA = 0,
00811     LLRP_ThingMagicC1G2TargetStrategy_TargetB = 1,
00812     LLRP_ThingMagicC1G2TargetStrategy_TargetAB = 2,
00813     LLRP_ThingMagicC1G2TargetStrategy_TargetBA = 3,
00814 };
00815 
00816 typedef enum LLRP_EThingMagicC1G2TargetStrategy
00817     LLRP_tEThingMagicC1G2TargetStrategy;
00818 
00819 extern const LLRP_tSEnumTableEntry
00820 LLRP_estThingMagicC1G2TargetStrategy[];
00821 
00822 
00823 enum LLRP_EThingMagicCustomTagOpSpecResultType
00824 {
00825 
00826     LLRP_ThingMagicCustomTagOpSpecResultType_Success = 0,
00827     LLRP_ThingMagicCustomTagOpSpecResultType_Nonspecific_Tag_Error = 1,
00828     LLRP_ThingMagicCustomTagOpSpecResultType_No_Response_From_Tag = 2,
00829     LLRP_ThingMagicCustomTagOpSpecResultType_Nonspecific_Reader_Error = 3,
00830     LLRP_ThingMagicCustomTagOpSpecResultType_Unsupported_Operation = 4,
00831     LLRP_ThingMagicCustomTagOpSpecResultType_Tag_Memory_Overrun_Error = 5,
00832 };
00833 
00834 typedef enum LLRP_EThingMagicCustomTagOpSpecResultType
00835     LLRP_tEThingMagicCustomTagOpSpecResultType;
00836 
00837 extern const LLRP_tSEnumTableEntry
00838 LLRP_estThingMagicCustomTagOpSpecResultType[];
00839 
00840 
00841 enum LLRP_EThingMagicGen2DivideRatio
00842 {
00843 
00844     LLRP_ThingMagicGen2DivideRatio_Divide_Ratio_8 = 0,
00845     LLRP_ThingMagicGen2DivideRatio_Divide_Ratio_64_3 = 1,
00846 };
00847 
00848 typedef enum LLRP_EThingMagicGen2DivideRatio
00849     LLRP_tEThingMagicGen2DivideRatio;
00850 
00851 extern const LLRP_tSEnumTableEntry
00852 LLRP_estThingMagicGen2DivideRatio[];
00853 
00854 
00855 enum LLRP_EThingMagicGen2TagEncoding
00856 {
00857 
00858     LLRP_ThingMagicGen2TagEncoding_FM0 = 0,
00859     LLRP_ThingMagicGen2TagEncoding_M2 = 1,
00860     LLRP_ThingMagicGen2TagEncoding_M4 = 2,
00861     LLRP_ThingMagicGen2TagEncoding_M8 = 3,
00862 };
00863 
00864 typedef enum LLRP_EThingMagicGen2TagEncoding
00865     LLRP_tEThingMagicGen2TagEncoding;
00866 
00867 extern const LLRP_tSEnumTableEntry
00868 LLRP_estThingMagicGen2TagEncoding[];
00869 
00870 
00871 enum LLRP_EThingMagicCustomAirProtocolList
00872 {
00873 
00874     LLRP_ThingMagicCustomAirProtocolList_Iso180006b = 2,
00875     LLRP_ThingMagicCustomAirProtocolList_IPX64 = 3,
00876     LLRP_ThingMagicCustomAirProtocolList_IPX256 = 4,
00877     LLRP_ThingMagicCustomAirProtocolList_Ata = 5,
00878 };
00879 
00880 typedef enum LLRP_EThingMagicCustomAirProtocolList
00881     LLRP_tEThingMagicCustomAirProtocolList;
00882 
00883 extern const LLRP_tSEnumTableEntry
00884 LLRP_estThingMagicCustomAirProtocolList[];
00885 
00886 
00887 enum LLRP_EThingMagicISO180006BFilterType
00888 {
00889 
00890     LLRP_ThingMagicISO180006BFilterType_ISO180006BSelect = 0,
00891     LLRP_ThingMagicISO180006BFilterType_ISO180006BTagData = 1,
00892 };
00893 
00894 typedef enum LLRP_EThingMagicISO180006BFilterType
00895     LLRP_tEThingMagicISO180006BFilterType;
00896 
00897 extern const LLRP_tSEnumTableEntry
00898 LLRP_estThingMagicISO180006BFilterType[];
00899 
00900 
00901 enum LLRP_EThingMagicCustom18K6BDelimiter
00902 {
00903 
00904     LLRP_ThingMagicCustom18K6BDelimiter_ISO180006B_Delimiter1 = 1,
00905     LLRP_ThingMagicCustom18K6BDelimiter_ISO180006B_Delimiter4 = 4,
00906 };
00907 
00908 typedef enum LLRP_EThingMagicCustom18K6BDelimiter
00909     LLRP_tEThingMagicCustom18K6BDelimiter;
00910 
00911 extern const LLRP_tSEnumTableEntry
00912 LLRP_estThingMagicCustom18K6BDelimiter[];
00913 
00914 
00915 enum LLRP_EThingMagicCustom18K6BModulationDepth
00916 {
00917 
00918     LLRP_ThingMagicCustom18K6BModulationDepth_ISO180006B_ModulationDepth99percent = 0,
00919     LLRP_ThingMagicCustom18K6BModulationDepth_ISO180006B_ModulationDepth11percent = 1,
00920 };
00921 
00922 typedef enum LLRP_EThingMagicCustom18K6BModulationDepth
00923     LLRP_tEThingMagicCustom18K6BModulationDepth;
00924 
00925 extern const LLRP_tSEnumTableEntry
00926 LLRP_estThingMagicCustom18K6BModulationDepth[];
00927 
00928 
00929 enum LLRP_EThingMagicCustom18K6BLinkFrequency
00930 {
00931 
00932     LLRP_ThingMagicCustom18K6BLinkFrequency_ISO180006B_LINKFREQUENCY_40KHZ = 40,
00933     LLRP_ThingMagicCustom18K6BLinkFrequency_ISO180006B_LINKFREQUENCY_160KHZ = 160,
00934 };
00935 
00936 typedef enum LLRP_EThingMagicCustom18K6BLinkFrequency
00937     LLRP_tEThingMagicCustom18K6BLinkFrequency;
00938 
00939 extern const LLRP_tSEnumTableEntry
00940 LLRP_estThingMagicCustom18K6BLinkFrequency[];
00941 
00942 
00943 enum LLRP_EThingMagicCustomIDSSensorType
00944 {
00945 
00946     LLRP_ThingMagicCustomIDSSensorType_IDSSL900A_SENSOR_TEMP = 0,
00947     LLRP_ThingMagicCustomIDSSensorType_IDSSL900A_SENSOR_EXT1 = 1,
00948     LLRP_ThingMagicCustomIDSSensorType_IDSSL900A_SENSOR_EXT2 = 2,
00949     LLRP_ThingMagicCustomIDSSensorType_IDSSL900A_SENSOR_BATTV = 3,
00950 };
00951 
00952 typedef enum LLRP_EThingMagicCustomIDSSensorType
00953     LLRP_tEThingMagicCustomIDSSensorType;
00954 
00955 extern const LLRP_tSEnumTableEntry
00956 LLRP_estThingMagicCustomIDSSensorType[];
00957 
00958 
00959 enum LLRP_EThingMagicCustomIDSPasswordLevel
00960 {
00961 
00962     LLRP_ThingMagicCustomIDSPasswordLevel_IDSSL900A_PASSWORD_NOTALLOWED = 0,
00963     LLRP_ThingMagicCustomIDSPasswordLevel_IDSSL900A_PASSWORD_SYSTEM = 1,
00964     LLRP_ThingMagicCustomIDSPasswordLevel_IDSSL900A_PASSWORD_APPLICATION = 2,
00965     LLRP_ThingMagicCustomIDSPasswordLevel_IDSSL900A_PASSWORD_MEASUREMENT = 3,
00966 };
00967 
00968 typedef enum LLRP_EThingMagicCustomIDSPasswordLevel
00969     LLRP_tEThingMagicCustomIDSPasswordLevel;
00970 
00971 extern const LLRP_tSEnumTableEntry
00972 LLRP_estThingMagicCustomIDSPasswordLevel[];
00973 
00974 
00975 enum LLRP_EThingMagicCustomIDSLoggingForm
00976 {
00977 
00978     LLRP_ThingMagicCustomIDSLoggingForm_IDSSL900A_LOGGINGFORM_DENSE = 0,
00979     LLRP_ThingMagicCustomIDSLoggingForm_IDSSL900A_LOGGINGFORM_OUTOFLIMITS = 1,
00980     LLRP_ThingMagicCustomIDSLoggingForm_IDSSL900A_LOGGINGFORM_LIMITSCROSSING = 3,
00981     LLRP_ThingMagicCustomIDSLoggingForm_IDSSL900A_LOGGINGFORM_IRQ1 = 5,
00982     LLRP_ThingMagicCustomIDSLoggingForm_IDSSL900A_LOGGINGFORM_IRQ2 = 6,
00983     LLRP_ThingMagicCustomIDSLoggingForm_IDSSL900A_LOGGINGFORM_IRQ1IRQ2 = 7,
00984 };
00985 
00986 typedef enum LLRP_EThingMagicCustomIDSLoggingForm
00987     LLRP_tEThingMagicCustomIDSLoggingForm;
00988 
00989 extern const LLRP_tSEnumTableEntry
00990 LLRP_estThingMagicCustomIDSLoggingForm[];
00991 
00992 
00993 enum LLRP_EThingMagicCustomIDSStorageRule
00994 {
00995 
00996     LLRP_ThingMagicCustomIDSStorageRule_IDSSL900A_STORAGERULE_NORMAL = 0,
00997     LLRP_ThingMagicCustomIDSStorageRule_IDSSL900A_STORAGERULE_ROLLING = 1,
00998 };
00999 
01000 typedef enum LLRP_EThingMagicCustomIDSStorageRule
01001     LLRP_tEThingMagicCustomIDSStorageRule;
01002 
01003 extern const LLRP_tSEnumTableEntry
01004 LLRP_estThingMagicCustomIDSStorageRule[];
01005 
01006 
01007 enum LLRP_EThingMagicCustomIDSSFEType
01008 {
01009 
01010     LLRP_ThingMagicCustomIDSSFEType_IDSSL900A_SFE_RANG = 0,
01011     LLRP_ThingMagicCustomIDSSFEType_IDSSL900A_SFE_SETI = 1,
01012     LLRP_ThingMagicCustomIDSSFEType_IDSSL900A_SFE_EXT1 = 2,
01013     LLRP_ThingMagicCustomIDSSFEType_IDSSL900A_SFE_EXT2 = 3,
01014     LLRP_ThingMagicCustomIDSSFEType_IDSSL900A_SFE_AUTORANGEDISABLE = 4,
01015     LLRP_ThingMagicCustomIDSSFEType_IDSSL900A_SFE_VERIFYSENSORID = 5,
01016 };
01017 
01018 typedef enum LLRP_EThingMagicCustomIDSSFEType
01019     LLRP_tEThingMagicCustomIDSSFEType;
01020 
01021 extern const LLRP_tSEnumTableEntry
01022 LLRP_estThingMagicCustomIDSSFEType[];
01023 
01024 
01025 enum LLRP_EThingMagicPhaseMode
01026 {
01027 
01028     LLRP_ThingMagicPhaseMode_Disabled = 0,
01029     LLRP_ThingMagicPhaseMode_Enabled = 1,
01030 };
01031 
01032 typedef enum LLRP_EThingMagicPhaseMode
01033     LLRP_tEThingMagicPhaseMode;
01034 
01035 extern const LLRP_tSEnumTableEntry
01036 LLRP_estThingMagicPhaseMode[];
01037 
01038 
01039 enum LLRP_EThingMagicFastSearchValue
01040 {
01041 
01042     LLRP_ThingMagicFastSearchValue_Disabled = 0,
01043     LLRP_ThingMagicFastSearchValue_Enabled = 1,
01044 };
01045 
01046 typedef enum LLRP_EThingMagicFastSearchValue
01047     LLRP_tEThingMagicFastSearchValue;
01048 
01049 extern const LLRP_tSEnumTableEntry
01050 LLRP_estThingMagicFastSearchValue[];
01051 
01052 
01053 struct LLRP_STHINGMAGIC_CONTROL_REQUEST_POWER_CYCLE_READER
01054 {
01055     LLRP_tSMessage hdr;
01056   llrp_u32_t MagicNumber;
01057 llrp_u1_t BootToSafeMode;
01058 LLRP_tSParameter * listCustom;
01059 
01060 };
01061 
01062 extern const LLRP_tSTypeDescriptor
01063 LLRP_tdTHINGMAGIC_CONTROL_REQUEST_POWER_CYCLE_READER;
01064 
01065 extern const LLRP_tSFieldDescriptor *
01066 LLRP_apfdTHINGMAGIC_CONTROL_REQUEST_POWER_CYCLE_READER[];
01067 
01068 extern LLRP_tSTHINGMAGIC_CONTROL_REQUEST_POWER_CYCLE_READER *
01069 LLRP_THINGMAGIC_CONTROL_REQUEST_POWER_CYCLE_READER_construct (void);
01070 
01071 extern void
01072 LLRP_THINGMAGIC_CONTROL_REQUEST_POWER_CYCLE_READER_destruct (
01073  LLRP_tSTHINGMAGIC_CONTROL_REQUEST_POWER_CYCLE_READER * pThis);
01074 
01075 extern void
01076 LLRP_THINGMAGIC_CONTROL_REQUEST_POWER_CYCLE_READER_decodeFields (
01077  LLRP_tSTHINGMAGIC_CONTROL_REQUEST_POWER_CYCLE_READER * pThis,
01078  LLRP_tSDecoderStream * pDecoderStream);
01079 
01080 extern void
01081 LLRP_THINGMAGIC_CONTROL_REQUEST_POWER_CYCLE_READER_assimilateSubParameters (
01082  LLRP_tSTHINGMAGIC_CONTROL_REQUEST_POWER_CYCLE_READER * pThis,
01083  LLRP_tSErrorDetails *          pError);
01084 
01085 extern void
01086 LLRP_THINGMAGIC_CONTROL_REQUEST_POWER_CYCLE_READER_encode (
01087   const LLRP_tSTHINGMAGIC_CONTROL_REQUEST_POWER_CYCLE_READER *pThis,
01088   LLRP_tSEncoderStream *        pEncoderStream);
01089 
01090   
01091 extern const LLRP_tSFieldDescriptor
01092 LLRP_fdTHINGMAGIC_CONTROL_REQUEST_POWER_CYCLE_READER_MagicNumber;
01093 
01094 extern llrp_u32_t
01095 LLRP_THINGMAGIC_CONTROL_REQUEST_POWER_CYCLE_READER_getMagicNumber (
01096   LLRP_tSTHINGMAGIC_CONTROL_REQUEST_POWER_CYCLE_READER *pThis);
01097 
01098 extern LLRP_tResultCode
01099 LLRP_THINGMAGIC_CONTROL_REQUEST_POWER_CYCLE_READER_setMagicNumber (
01100   LLRP_tSTHINGMAGIC_CONTROL_REQUEST_POWER_CYCLE_READER *pThis,
01101   llrp_u32_t Value);
01102 
01103 extern const LLRP_tSFieldDescriptor
01104 LLRP_fdTHINGMAGIC_CONTROL_REQUEST_POWER_CYCLE_READER_BootToSafeMode;
01105 
01106 extern llrp_u1_t
01107 LLRP_THINGMAGIC_CONTROL_REQUEST_POWER_CYCLE_READER_getBootToSafeMode (
01108   LLRP_tSTHINGMAGIC_CONTROL_REQUEST_POWER_CYCLE_READER *pThis);
01109 
01110 extern LLRP_tResultCode
01111 LLRP_THINGMAGIC_CONTROL_REQUEST_POWER_CYCLE_READER_setBootToSafeMode (
01112   LLRP_tSTHINGMAGIC_CONTROL_REQUEST_POWER_CYCLE_READER *pThis,
01113   llrp_u1_t Value);
01114 
01115 extern LLRP_tSParameter *
01116 LLRP_THINGMAGIC_CONTROL_REQUEST_POWER_CYCLE_READER_beginCustom (
01117   LLRP_tSTHINGMAGIC_CONTROL_REQUEST_POWER_CYCLE_READER *pThis);
01118 
01119 extern LLRP_tSParameter *
01120 LLRP_THINGMAGIC_CONTROL_REQUEST_POWER_CYCLE_READER_nextCustom (
01121   LLRP_tSParameter *pCurrent);
01122 
01123 extern void
01124 LLRP_THINGMAGIC_CONTROL_REQUEST_POWER_CYCLE_READER_clearCustom (
01125   LLRP_tSTHINGMAGIC_CONTROL_REQUEST_POWER_CYCLE_READER *pThis);
01126 
01127 extern LLRP_tResultCode
01128 LLRP_THINGMAGIC_CONTROL_REQUEST_POWER_CYCLE_READER_addCustom (
01129   LLRP_tSTHINGMAGIC_CONTROL_REQUEST_POWER_CYCLE_READER *pThis,
01130   LLRP_tSParameter *pValue);
01131 
01132 
01133 struct LLRP_STHINGMAGIC_CONTROL_RESPONSE_POWER_CYCLE_READER
01134 {
01135     LLRP_tSMessage hdr;
01136   LLRP_tSLLRPStatus * pLLRPStatus;
01137 LLRP_tSParameter * listCustom;
01138 
01139 };
01140 
01141 extern const LLRP_tSTypeDescriptor
01142 LLRP_tdTHINGMAGIC_CONTROL_RESPONSE_POWER_CYCLE_READER;
01143 
01144 extern const LLRP_tSFieldDescriptor *
01145 LLRP_apfdTHINGMAGIC_CONTROL_RESPONSE_POWER_CYCLE_READER[];
01146 
01147 extern LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_POWER_CYCLE_READER *
01148 LLRP_THINGMAGIC_CONTROL_RESPONSE_POWER_CYCLE_READER_construct (void);
01149 
01150 extern void
01151 LLRP_THINGMAGIC_CONTROL_RESPONSE_POWER_CYCLE_READER_destruct (
01152  LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_POWER_CYCLE_READER * pThis);
01153 
01154 extern void
01155 LLRP_THINGMAGIC_CONTROL_RESPONSE_POWER_CYCLE_READER_decodeFields (
01156  LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_POWER_CYCLE_READER * pThis,
01157  LLRP_tSDecoderStream * pDecoderStream);
01158 
01159 extern void
01160 LLRP_THINGMAGIC_CONTROL_RESPONSE_POWER_CYCLE_READER_assimilateSubParameters (
01161  LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_POWER_CYCLE_READER * pThis,
01162  LLRP_tSErrorDetails *          pError);
01163 
01164 extern void
01165 LLRP_THINGMAGIC_CONTROL_RESPONSE_POWER_CYCLE_READER_encode (
01166   const LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_POWER_CYCLE_READER *pThis,
01167   LLRP_tSEncoderStream *        pEncoderStream);
01168 
01169   
01170 extern LLRP_tSLLRPStatus *
01171 LLRP_THINGMAGIC_CONTROL_RESPONSE_POWER_CYCLE_READER_getLLRPStatus (
01172   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_POWER_CYCLE_READER *pThis);
01173 
01174 extern LLRP_tResultCode
01175 LLRP_THINGMAGIC_CONTROL_RESPONSE_POWER_CYCLE_READER_setLLRPStatus (
01176   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_POWER_CYCLE_READER *pThis,
01177   LLRP_tSLLRPStatus *pValue);
01178 
01179 extern LLRP_tSParameter *
01180 LLRP_THINGMAGIC_CONTROL_RESPONSE_POWER_CYCLE_READER_beginCustom (
01181   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_POWER_CYCLE_READER *pThis);
01182 
01183 extern LLRP_tSParameter *
01184 LLRP_THINGMAGIC_CONTROL_RESPONSE_POWER_CYCLE_READER_nextCustom (
01185   LLRP_tSParameter *pCurrent);
01186 
01187 extern void
01188 LLRP_THINGMAGIC_CONTROL_RESPONSE_POWER_CYCLE_READER_clearCustom (
01189   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_POWER_CYCLE_READER *pThis);
01190 
01191 extern LLRP_tResultCode
01192 LLRP_THINGMAGIC_CONTROL_RESPONSE_POWER_CYCLE_READER_addCustom (
01193   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_POWER_CYCLE_READER *pThis,
01194   LLRP_tSParameter *pValue);
01195 
01196 
01197 struct LLRP_STHINGMAGIC_CONTROL_REQUEST_RESET_STATISTICS
01198 {
01199     LLRP_tSMessage hdr;
01200   LLRP_tSParameter * listCustom;
01201 
01202 };
01203 
01204 extern const LLRP_tSTypeDescriptor
01205 LLRP_tdTHINGMAGIC_CONTROL_REQUEST_RESET_STATISTICS;
01206 
01207 extern const LLRP_tSFieldDescriptor *
01208 LLRP_apfdTHINGMAGIC_CONTROL_REQUEST_RESET_STATISTICS[];
01209 
01210 extern LLRP_tSTHINGMAGIC_CONTROL_REQUEST_RESET_STATISTICS *
01211 LLRP_THINGMAGIC_CONTROL_REQUEST_RESET_STATISTICS_construct (void);
01212 
01213 extern void
01214 LLRP_THINGMAGIC_CONTROL_REQUEST_RESET_STATISTICS_destruct (
01215  LLRP_tSTHINGMAGIC_CONTROL_REQUEST_RESET_STATISTICS * pThis);
01216 
01217 extern void
01218 LLRP_THINGMAGIC_CONTROL_REQUEST_RESET_STATISTICS_decodeFields (
01219  LLRP_tSTHINGMAGIC_CONTROL_REQUEST_RESET_STATISTICS * pThis,
01220  LLRP_tSDecoderStream * pDecoderStream);
01221 
01222 extern void
01223 LLRP_THINGMAGIC_CONTROL_REQUEST_RESET_STATISTICS_assimilateSubParameters (
01224  LLRP_tSTHINGMAGIC_CONTROL_REQUEST_RESET_STATISTICS * pThis,
01225  LLRP_tSErrorDetails *          pError);
01226 
01227 extern void
01228 LLRP_THINGMAGIC_CONTROL_REQUEST_RESET_STATISTICS_encode (
01229   const LLRP_tSTHINGMAGIC_CONTROL_REQUEST_RESET_STATISTICS *pThis,
01230   LLRP_tSEncoderStream *        pEncoderStream);
01231 
01232   
01233 extern LLRP_tSParameter *
01234 LLRP_THINGMAGIC_CONTROL_REQUEST_RESET_STATISTICS_beginCustom (
01235   LLRP_tSTHINGMAGIC_CONTROL_REQUEST_RESET_STATISTICS *pThis);
01236 
01237 extern LLRP_tSParameter *
01238 LLRP_THINGMAGIC_CONTROL_REQUEST_RESET_STATISTICS_nextCustom (
01239   LLRP_tSParameter *pCurrent);
01240 
01241 extern void
01242 LLRP_THINGMAGIC_CONTROL_REQUEST_RESET_STATISTICS_clearCustom (
01243   LLRP_tSTHINGMAGIC_CONTROL_REQUEST_RESET_STATISTICS *pThis);
01244 
01245 extern LLRP_tResultCode
01246 LLRP_THINGMAGIC_CONTROL_REQUEST_RESET_STATISTICS_addCustom (
01247   LLRP_tSTHINGMAGIC_CONTROL_REQUEST_RESET_STATISTICS *pThis,
01248   LLRP_tSParameter *pValue);
01249 
01250 
01251 struct LLRP_STHINGMAGIC_CONTROL_RESPONSE_RESET_STATISTICS
01252 {
01253     LLRP_tSMessage hdr;
01254   LLRP_tSLLRPStatus * pLLRPStatus;
01255 LLRP_tSParameter * listCustom;
01256 
01257 };
01258 
01259 extern const LLRP_tSTypeDescriptor
01260 LLRP_tdTHINGMAGIC_CONTROL_RESPONSE_RESET_STATISTICS;
01261 
01262 extern const LLRP_tSFieldDescriptor *
01263 LLRP_apfdTHINGMAGIC_CONTROL_RESPONSE_RESET_STATISTICS[];
01264 
01265 extern LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_RESET_STATISTICS *
01266 LLRP_THINGMAGIC_CONTROL_RESPONSE_RESET_STATISTICS_construct (void);
01267 
01268 extern void
01269 LLRP_THINGMAGIC_CONTROL_RESPONSE_RESET_STATISTICS_destruct (
01270  LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_RESET_STATISTICS * pThis);
01271 
01272 extern void
01273 LLRP_THINGMAGIC_CONTROL_RESPONSE_RESET_STATISTICS_decodeFields (
01274  LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_RESET_STATISTICS * pThis,
01275  LLRP_tSDecoderStream * pDecoderStream);
01276 
01277 extern void
01278 LLRP_THINGMAGIC_CONTROL_RESPONSE_RESET_STATISTICS_assimilateSubParameters (
01279  LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_RESET_STATISTICS * pThis,
01280  LLRP_tSErrorDetails *          pError);
01281 
01282 extern void
01283 LLRP_THINGMAGIC_CONTROL_RESPONSE_RESET_STATISTICS_encode (
01284   const LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_RESET_STATISTICS *pThis,
01285   LLRP_tSEncoderStream *        pEncoderStream);
01286 
01287   
01288 extern LLRP_tSLLRPStatus *
01289 LLRP_THINGMAGIC_CONTROL_RESPONSE_RESET_STATISTICS_getLLRPStatus (
01290   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_RESET_STATISTICS *pThis);
01291 
01292 extern LLRP_tResultCode
01293 LLRP_THINGMAGIC_CONTROL_RESPONSE_RESET_STATISTICS_setLLRPStatus (
01294   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_RESET_STATISTICS *pThis,
01295   LLRP_tSLLRPStatus *pValue);
01296 
01297 extern LLRP_tSParameter *
01298 LLRP_THINGMAGIC_CONTROL_RESPONSE_RESET_STATISTICS_beginCustom (
01299   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_RESET_STATISTICS *pThis);
01300 
01301 extern LLRP_tSParameter *
01302 LLRP_THINGMAGIC_CONTROL_RESPONSE_RESET_STATISTICS_nextCustom (
01303   LLRP_tSParameter *pCurrent);
01304 
01305 extern void
01306 LLRP_THINGMAGIC_CONTROL_RESPONSE_RESET_STATISTICS_clearCustom (
01307   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_RESET_STATISTICS *pThis);
01308 
01309 extern LLRP_tResultCode
01310 LLRP_THINGMAGIC_CONTROL_RESPONSE_RESET_STATISTICS_addCustom (
01311   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_RESET_STATISTICS *pThis,
01312   LLRP_tSParameter *pValue);
01313 
01314 
01315 struct LLRP_STHINGMAGIC_CONTROL_REQUEST_GET_RESET_TIME
01316 {
01317     LLRP_tSMessage hdr;
01318   LLRP_tSParameter * listCustom;
01319 
01320 };
01321 
01322 extern const LLRP_tSTypeDescriptor
01323 LLRP_tdTHINGMAGIC_CONTROL_REQUEST_GET_RESET_TIME;
01324 
01325 extern const LLRP_tSFieldDescriptor *
01326 LLRP_apfdTHINGMAGIC_CONTROL_REQUEST_GET_RESET_TIME[];
01327 
01328 extern LLRP_tSTHINGMAGIC_CONTROL_REQUEST_GET_RESET_TIME *
01329 LLRP_THINGMAGIC_CONTROL_REQUEST_GET_RESET_TIME_construct (void);
01330 
01331 extern void
01332 LLRP_THINGMAGIC_CONTROL_REQUEST_GET_RESET_TIME_destruct (
01333  LLRP_tSTHINGMAGIC_CONTROL_REQUEST_GET_RESET_TIME * pThis);
01334 
01335 extern void
01336 LLRP_THINGMAGIC_CONTROL_REQUEST_GET_RESET_TIME_decodeFields (
01337  LLRP_tSTHINGMAGIC_CONTROL_REQUEST_GET_RESET_TIME * pThis,
01338  LLRP_tSDecoderStream * pDecoderStream);
01339 
01340 extern void
01341 LLRP_THINGMAGIC_CONTROL_REQUEST_GET_RESET_TIME_assimilateSubParameters (
01342  LLRP_tSTHINGMAGIC_CONTROL_REQUEST_GET_RESET_TIME * pThis,
01343  LLRP_tSErrorDetails *          pError);
01344 
01345 extern void
01346 LLRP_THINGMAGIC_CONTROL_REQUEST_GET_RESET_TIME_encode (
01347   const LLRP_tSTHINGMAGIC_CONTROL_REQUEST_GET_RESET_TIME *pThis,
01348   LLRP_tSEncoderStream *        pEncoderStream);
01349 
01350   
01351 extern LLRP_tSParameter *
01352 LLRP_THINGMAGIC_CONTROL_REQUEST_GET_RESET_TIME_beginCustom (
01353   LLRP_tSTHINGMAGIC_CONTROL_REQUEST_GET_RESET_TIME *pThis);
01354 
01355 extern LLRP_tSParameter *
01356 LLRP_THINGMAGIC_CONTROL_REQUEST_GET_RESET_TIME_nextCustom (
01357   LLRP_tSParameter *pCurrent);
01358 
01359 extern void
01360 LLRP_THINGMAGIC_CONTROL_REQUEST_GET_RESET_TIME_clearCustom (
01361   LLRP_tSTHINGMAGIC_CONTROL_REQUEST_GET_RESET_TIME *pThis);
01362 
01363 extern LLRP_tResultCode
01364 LLRP_THINGMAGIC_CONTROL_REQUEST_GET_RESET_TIME_addCustom (
01365   LLRP_tSTHINGMAGIC_CONTROL_REQUEST_GET_RESET_TIME *pThis,
01366   LLRP_tSParameter *pValue);
01367 
01368 
01369 struct LLRP_STHINGMAGIC_CONTROL_RESPONSE_GET_RESET_TIME
01370 {
01371     LLRP_tSMessage hdr;
01372   llrp_u64_t Microseconds;
01373 LLRP_tSLLRPStatus * pLLRPStatus;
01374 LLRP_tSParameter * listCustom;
01375 
01376 };
01377 
01378 extern const LLRP_tSTypeDescriptor
01379 LLRP_tdTHINGMAGIC_CONTROL_RESPONSE_GET_RESET_TIME;
01380 
01381 extern const LLRP_tSFieldDescriptor *
01382 LLRP_apfdTHINGMAGIC_CONTROL_RESPONSE_GET_RESET_TIME[];
01383 
01384 extern LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_RESET_TIME *
01385 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_RESET_TIME_construct (void);
01386 
01387 extern void
01388 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_RESET_TIME_destruct (
01389  LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_RESET_TIME * pThis);
01390 
01391 extern void
01392 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_RESET_TIME_decodeFields (
01393  LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_RESET_TIME * pThis,
01394  LLRP_tSDecoderStream * pDecoderStream);
01395 
01396 extern void
01397 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_RESET_TIME_assimilateSubParameters (
01398  LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_RESET_TIME * pThis,
01399  LLRP_tSErrorDetails *          pError);
01400 
01401 extern void
01402 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_RESET_TIME_encode (
01403   const LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_RESET_TIME *pThis,
01404   LLRP_tSEncoderStream *        pEncoderStream);
01405 
01406   
01407 extern const LLRP_tSFieldDescriptor
01408 LLRP_fdTHINGMAGIC_CONTROL_RESPONSE_GET_RESET_TIME_Microseconds;
01409 
01410 extern llrp_u64_t
01411 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_RESET_TIME_getMicroseconds (
01412   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_RESET_TIME *pThis);
01413 
01414 extern LLRP_tResultCode
01415 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_RESET_TIME_setMicroseconds (
01416   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_RESET_TIME *pThis,
01417   llrp_u64_t Value);
01418 
01419 extern LLRP_tSLLRPStatus *
01420 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_RESET_TIME_getLLRPStatus (
01421   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_RESET_TIME *pThis);
01422 
01423 extern LLRP_tResultCode
01424 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_RESET_TIME_setLLRPStatus (
01425   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_RESET_TIME *pThis,
01426   LLRP_tSLLRPStatus *pValue);
01427 
01428 extern LLRP_tSParameter *
01429 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_RESET_TIME_beginCustom (
01430   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_RESET_TIME *pThis);
01431 
01432 extern LLRP_tSParameter *
01433 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_RESET_TIME_nextCustom (
01434   LLRP_tSParameter *pCurrent);
01435 
01436 extern void
01437 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_RESET_TIME_clearCustom (
01438   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_RESET_TIME *pThis);
01439 
01440 extern LLRP_tResultCode
01441 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_RESET_TIME_addCustom (
01442   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_RESET_TIME *pThis,
01443   LLRP_tSParameter *pValue);
01444 
01445 
01446 struct LLRP_STHINGMAGIC_CONTROL_REQUEST_GET_ANTENNA_STATS
01447 {
01448     LLRP_tSMessage hdr;
01449   llrp_u16_t AntennaID;
01450 LLRP_tSParameter * listCustom;
01451 
01452 };
01453 
01454 extern const LLRP_tSTypeDescriptor
01455 LLRP_tdTHINGMAGIC_CONTROL_REQUEST_GET_ANTENNA_STATS;
01456 
01457 extern const LLRP_tSFieldDescriptor *
01458 LLRP_apfdTHINGMAGIC_CONTROL_REQUEST_GET_ANTENNA_STATS[];
01459 
01460 extern LLRP_tSTHINGMAGIC_CONTROL_REQUEST_GET_ANTENNA_STATS *
01461 LLRP_THINGMAGIC_CONTROL_REQUEST_GET_ANTENNA_STATS_construct (void);
01462 
01463 extern void
01464 LLRP_THINGMAGIC_CONTROL_REQUEST_GET_ANTENNA_STATS_destruct (
01465  LLRP_tSTHINGMAGIC_CONTROL_REQUEST_GET_ANTENNA_STATS * pThis);
01466 
01467 extern void
01468 LLRP_THINGMAGIC_CONTROL_REQUEST_GET_ANTENNA_STATS_decodeFields (
01469  LLRP_tSTHINGMAGIC_CONTROL_REQUEST_GET_ANTENNA_STATS * pThis,
01470  LLRP_tSDecoderStream * pDecoderStream);
01471 
01472 extern void
01473 LLRP_THINGMAGIC_CONTROL_REQUEST_GET_ANTENNA_STATS_assimilateSubParameters (
01474  LLRP_tSTHINGMAGIC_CONTROL_REQUEST_GET_ANTENNA_STATS * pThis,
01475  LLRP_tSErrorDetails *          pError);
01476 
01477 extern void
01478 LLRP_THINGMAGIC_CONTROL_REQUEST_GET_ANTENNA_STATS_encode (
01479   const LLRP_tSTHINGMAGIC_CONTROL_REQUEST_GET_ANTENNA_STATS *pThis,
01480   LLRP_tSEncoderStream *        pEncoderStream);
01481 
01482   
01483 extern const LLRP_tSFieldDescriptor
01484 LLRP_fdTHINGMAGIC_CONTROL_REQUEST_GET_ANTENNA_STATS_AntennaID;
01485 
01486 extern llrp_u16_t
01487 LLRP_THINGMAGIC_CONTROL_REQUEST_GET_ANTENNA_STATS_getAntennaID (
01488   LLRP_tSTHINGMAGIC_CONTROL_REQUEST_GET_ANTENNA_STATS *pThis);
01489 
01490 extern LLRP_tResultCode
01491 LLRP_THINGMAGIC_CONTROL_REQUEST_GET_ANTENNA_STATS_setAntennaID (
01492   LLRP_tSTHINGMAGIC_CONTROL_REQUEST_GET_ANTENNA_STATS *pThis,
01493   llrp_u16_t Value);
01494 
01495 extern LLRP_tSParameter *
01496 LLRP_THINGMAGIC_CONTROL_REQUEST_GET_ANTENNA_STATS_beginCustom (
01497   LLRP_tSTHINGMAGIC_CONTROL_REQUEST_GET_ANTENNA_STATS *pThis);
01498 
01499 extern LLRP_tSParameter *
01500 LLRP_THINGMAGIC_CONTROL_REQUEST_GET_ANTENNA_STATS_nextCustom (
01501   LLRP_tSParameter *pCurrent);
01502 
01503 extern void
01504 LLRP_THINGMAGIC_CONTROL_REQUEST_GET_ANTENNA_STATS_clearCustom (
01505   LLRP_tSTHINGMAGIC_CONTROL_REQUEST_GET_ANTENNA_STATS *pThis);
01506 
01507 extern LLRP_tResultCode
01508 LLRP_THINGMAGIC_CONTROL_REQUEST_GET_ANTENNA_STATS_addCustom (
01509   LLRP_tSTHINGMAGIC_CONTROL_REQUEST_GET_ANTENNA_STATS *pThis,
01510   LLRP_tSParameter *pValue);
01511 
01512 
01513 struct LLRP_STHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS
01514 {
01515     LLRP_tSMessage hdr;
01516   llrp_u32_t TagsIdentified;
01517 llrp_u32_t TagsNotIdentified;
01518 llrp_u32_t MemoryReadFailures;
01519 llrp_u32_t WriteOperations;
01520 llrp_u32_t WriteFailures;
01521 llrp_u32_t KillOperations;
01522 llrp_u32_t KillFailures;
01523 llrp_u32_t EraseOperations;
01524 llrp_u32_t EraseFailures;
01525 llrp_u32_t LockOperations;
01526 llrp_u32_t LockFailures;
01527 llrp_u32_t NoiseLevel;
01528 llrp_u32_t TimeEnergised;
01529 llrp_u32_t PowerLevel;
01530 LLRP_tSLLRPStatus * pLLRPStatus;
01531 LLRP_tSParameter * listCustom;
01532 
01533 };
01534 
01535 extern const LLRP_tSTypeDescriptor
01536 LLRP_tdTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS;
01537 
01538 extern const LLRP_tSFieldDescriptor *
01539 LLRP_apfdTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS[];
01540 
01541 extern LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS *
01542 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_construct (void);
01543 
01544 extern void
01545 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_destruct (
01546  LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS * pThis);
01547 
01548 extern void
01549 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_decodeFields (
01550  LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS * pThis,
01551  LLRP_tSDecoderStream * pDecoderStream);
01552 
01553 extern void
01554 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_assimilateSubParameters (
01555  LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS * pThis,
01556  LLRP_tSErrorDetails *          pError);
01557 
01558 extern void
01559 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_encode (
01560   const LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS *pThis,
01561   LLRP_tSEncoderStream *        pEncoderStream);
01562 
01563   
01564 extern const LLRP_tSFieldDescriptor
01565 LLRP_fdTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_TagsIdentified;
01566 
01567 extern llrp_u32_t
01568 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_getTagsIdentified (
01569   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS *pThis);
01570 
01571 extern LLRP_tResultCode
01572 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_setTagsIdentified (
01573   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS *pThis,
01574   llrp_u32_t Value);
01575 
01576 extern const LLRP_tSFieldDescriptor
01577 LLRP_fdTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_TagsNotIdentified;
01578 
01579 extern llrp_u32_t
01580 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_getTagsNotIdentified (
01581   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS *pThis);
01582 
01583 extern LLRP_tResultCode
01584 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_setTagsNotIdentified (
01585   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS *pThis,
01586   llrp_u32_t Value);
01587 
01588 extern const LLRP_tSFieldDescriptor
01589 LLRP_fdTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_MemoryReadFailures;
01590 
01591 extern llrp_u32_t
01592 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_getMemoryReadFailures (
01593   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS *pThis);
01594 
01595 extern LLRP_tResultCode
01596 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_setMemoryReadFailures (
01597   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS *pThis,
01598   llrp_u32_t Value);
01599 
01600 extern const LLRP_tSFieldDescriptor
01601 LLRP_fdTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_WriteOperations;
01602 
01603 extern llrp_u32_t
01604 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_getWriteOperations (
01605   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS *pThis);
01606 
01607 extern LLRP_tResultCode
01608 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_setWriteOperations (
01609   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS *pThis,
01610   llrp_u32_t Value);
01611 
01612 extern const LLRP_tSFieldDescriptor
01613 LLRP_fdTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_WriteFailures;
01614 
01615 extern llrp_u32_t
01616 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_getWriteFailures (
01617   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS *pThis);
01618 
01619 extern LLRP_tResultCode
01620 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_setWriteFailures (
01621   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS *pThis,
01622   llrp_u32_t Value);
01623 
01624 extern const LLRP_tSFieldDescriptor
01625 LLRP_fdTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_KillOperations;
01626 
01627 extern llrp_u32_t
01628 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_getKillOperations (
01629   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS *pThis);
01630 
01631 extern LLRP_tResultCode
01632 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_setKillOperations (
01633   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS *pThis,
01634   llrp_u32_t Value);
01635 
01636 extern const LLRP_tSFieldDescriptor
01637 LLRP_fdTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_KillFailures;
01638 
01639 extern llrp_u32_t
01640 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_getKillFailures (
01641   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS *pThis);
01642 
01643 extern LLRP_tResultCode
01644 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_setKillFailures (
01645   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS *pThis,
01646   llrp_u32_t Value);
01647 
01648 extern const LLRP_tSFieldDescriptor
01649 LLRP_fdTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_EraseOperations;
01650 
01651 extern llrp_u32_t
01652 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_getEraseOperations (
01653   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS *pThis);
01654 
01655 extern LLRP_tResultCode
01656 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_setEraseOperations (
01657   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS *pThis,
01658   llrp_u32_t Value);
01659 
01660 extern const LLRP_tSFieldDescriptor
01661 LLRP_fdTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_EraseFailures;
01662 
01663 extern llrp_u32_t
01664 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_getEraseFailures (
01665   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS *pThis);
01666 
01667 extern LLRP_tResultCode
01668 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_setEraseFailures (
01669   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS *pThis,
01670   llrp_u32_t Value);
01671 
01672 extern const LLRP_tSFieldDescriptor
01673 LLRP_fdTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_LockOperations;
01674 
01675 extern llrp_u32_t
01676 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_getLockOperations (
01677   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS *pThis);
01678 
01679 extern LLRP_tResultCode
01680 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_setLockOperations (
01681   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS *pThis,
01682   llrp_u32_t Value);
01683 
01684 extern const LLRP_tSFieldDescriptor
01685 LLRP_fdTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_LockFailures;
01686 
01687 extern llrp_u32_t
01688 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_getLockFailures (
01689   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS *pThis);
01690 
01691 extern LLRP_tResultCode
01692 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_setLockFailures (
01693   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS *pThis,
01694   llrp_u32_t Value);
01695 
01696 extern const LLRP_tSFieldDescriptor
01697 LLRP_fdTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_NoiseLevel;
01698 
01699 extern llrp_u32_t
01700 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_getNoiseLevel (
01701   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS *pThis);
01702 
01703 extern LLRP_tResultCode
01704 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_setNoiseLevel (
01705   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS *pThis,
01706   llrp_u32_t Value);
01707 
01708 extern const LLRP_tSFieldDescriptor
01709 LLRP_fdTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_TimeEnergised;
01710 
01711 extern llrp_u32_t
01712 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_getTimeEnergised (
01713   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS *pThis);
01714 
01715 extern LLRP_tResultCode
01716 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_setTimeEnergised (
01717   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS *pThis,
01718   llrp_u32_t Value);
01719 
01720 extern const LLRP_tSFieldDescriptor
01721 LLRP_fdTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_PowerLevel;
01722 
01723 extern llrp_u32_t
01724 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_getPowerLevel (
01725   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS *pThis);
01726 
01727 extern LLRP_tResultCode
01728 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_setPowerLevel (
01729   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS *pThis,
01730   llrp_u32_t Value);
01731 
01732 extern LLRP_tSLLRPStatus *
01733 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_getLLRPStatus (
01734   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS *pThis);
01735 
01736 extern LLRP_tResultCode
01737 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_setLLRPStatus (
01738   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS *pThis,
01739   LLRP_tSLLRPStatus *pValue);
01740 
01741 extern LLRP_tSParameter *
01742 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_beginCustom (
01743   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS *pThis);
01744 
01745 extern LLRP_tSParameter *
01746 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_nextCustom (
01747   LLRP_tSParameter *pCurrent);
01748 
01749 extern void
01750 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_clearCustom (
01751   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS *pThis);
01752 
01753 extern LLRP_tResultCode
01754 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS_addCustom (
01755   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_ANTENNA_STATS *pThis,
01756   LLRP_tSParameter *pValue);
01757 
01758 
01759 struct LLRP_STHINGMAGIC_CONTROL_REQUEST_GET_READER_STATUS
01760 {
01761     LLRP_tSMessage hdr;
01762   LLRP_tSParameter * listCustom;
01763 
01764 };
01765 
01766 extern const LLRP_tSTypeDescriptor
01767 LLRP_tdTHINGMAGIC_CONTROL_REQUEST_GET_READER_STATUS;
01768 
01769 extern const LLRP_tSFieldDescriptor *
01770 LLRP_apfdTHINGMAGIC_CONTROL_REQUEST_GET_READER_STATUS[];
01771 
01772 extern LLRP_tSTHINGMAGIC_CONTROL_REQUEST_GET_READER_STATUS *
01773 LLRP_THINGMAGIC_CONTROL_REQUEST_GET_READER_STATUS_construct (void);
01774 
01775 extern void
01776 LLRP_THINGMAGIC_CONTROL_REQUEST_GET_READER_STATUS_destruct (
01777  LLRP_tSTHINGMAGIC_CONTROL_REQUEST_GET_READER_STATUS * pThis);
01778 
01779 extern void
01780 LLRP_THINGMAGIC_CONTROL_REQUEST_GET_READER_STATUS_decodeFields (
01781  LLRP_tSTHINGMAGIC_CONTROL_REQUEST_GET_READER_STATUS * pThis,
01782  LLRP_tSDecoderStream * pDecoderStream);
01783 
01784 extern void
01785 LLRP_THINGMAGIC_CONTROL_REQUEST_GET_READER_STATUS_assimilateSubParameters (
01786  LLRP_tSTHINGMAGIC_CONTROL_REQUEST_GET_READER_STATUS * pThis,
01787  LLRP_tSErrorDetails *          pError);
01788 
01789 extern void
01790 LLRP_THINGMAGIC_CONTROL_REQUEST_GET_READER_STATUS_encode (
01791   const LLRP_tSTHINGMAGIC_CONTROL_REQUEST_GET_READER_STATUS *pThis,
01792   LLRP_tSEncoderStream *        pEncoderStream);
01793 
01794   
01795 extern LLRP_tSParameter *
01796 LLRP_THINGMAGIC_CONTROL_REQUEST_GET_READER_STATUS_beginCustom (
01797   LLRP_tSTHINGMAGIC_CONTROL_REQUEST_GET_READER_STATUS *pThis);
01798 
01799 extern LLRP_tSParameter *
01800 LLRP_THINGMAGIC_CONTROL_REQUEST_GET_READER_STATUS_nextCustom (
01801   LLRP_tSParameter *pCurrent);
01802 
01803 extern void
01804 LLRP_THINGMAGIC_CONTROL_REQUEST_GET_READER_STATUS_clearCustom (
01805   LLRP_tSTHINGMAGIC_CONTROL_REQUEST_GET_READER_STATUS *pThis);
01806 
01807 extern LLRP_tResultCode
01808 LLRP_THINGMAGIC_CONTROL_REQUEST_GET_READER_STATUS_addCustom (
01809   LLRP_tSTHINGMAGIC_CONTROL_REQUEST_GET_READER_STATUS *pThis,
01810   LLRP_tSParameter *pValue);
01811 
01812 
01813 struct LLRP_STHINGMAGIC_CONTROL_RESPONSE_GET_READER_STATUS
01814 {
01815     LLRP_tSMessage hdr;
01816   LLRP_tEThingMagicReaderOperatingStatus eReaderDeviceOperatingStatus;
01817 LLRP_tSLLRPStatus * pLLRPStatus;
01818 LLRP_tSParameter * listCustom;
01819 
01820 };
01821 
01822 extern const LLRP_tSTypeDescriptor
01823 LLRP_tdTHINGMAGIC_CONTROL_RESPONSE_GET_READER_STATUS;
01824 
01825 extern const LLRP_tSFieldDescriptor *
01826 LLRP_apfdTHINGMAGIC_CONTROL_RESPONSE_GET_READER_STATUS[];
01827 
01828 extern LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_READER_STATUS *
01829 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_READER_STATUS_construct (void);
01830 
01831 extern void
01832 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_READER_STATUS_destruct (
01833  LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_READER_STATUS * pThis);
01834 
01835 extern void
01836 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_READER_STATUS_decodeFields (
01837  LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_READER_STATUS * pThis,
01838  LLRP_tSDecoderStream * pDecoderStream);
01839 
01840 extern void
01841 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_READER_STATUS_assimilateSubParameters (
01842  LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_READER_STATUS * pThis,
01843  LLRP_tSErrorDetails *          pError);
01844 
01845 extern void
01846 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_READER_STATUS_encode (
01847   const LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_READER_STATUS *pThis,
01848   LLRP_tSEncoderStream *        pEncoderStream);
01849 
01850   
01851 extern const LLRP_tSFieldDescriptor
01852 LLRP_fdTHINGMAGIC_CONTROL_RESPONSE_GET_READER_STATUS_ReaderDeviceOperatingStatus;
01853 
01854 extern LLRP_tEThingMagicReaderOperatingStatus
01855 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_READER_STATUS_getReaderDeviceOperatingStatus (
01856   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_READER_STATUS *pThis);
01857 
01858 extern LLRP_tResultCode
01859 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_READER_STATUS_setReaderDeviceOperatingStatus (
01860   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_READER_STATUS *pThis,
01861   LLRP_tEThingMagicReaderOperatingStatus Value);
01862 
01863 extern LLRP_tSLLRPStatus *
01864 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_READER_STATUS_getLLRPStatus (
01865   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_READER_STATUS *pThis);
01866 
01867 extern LLRP_tResultCode
01868 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_READER_STATUS_setLLRPStatus (
01869   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_READER_STATUS *pThis,
01870   LLRP_tSLLRPStatus *pValue);
01871 
01872 extern LLRP_tSParameter *
01873 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_READER_STATUS_beginCustom (
01874   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_READER_STATUS *pThis);
01875 
01876 extern LLRP_tSParameter *
01877 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_READER_STATUS_nextCustom (
01878   LLRP_tSParameter *pCurrent);
01879 
01880 extern void
01881 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_READER_STATUS_clearCustom (
01882   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_READER_STATUS *pThis);
01883 
01884 extern LLRP_tResultCode
01885 LLRP_THINGMAGIC_CONTROL_RESPONSE_GET_READER_STATUS_addCustom (
01886   LLRP_tSTHINGMAGIC_CONTROL_RESPONSE_GET_READER_STATUS *pThis,
01887   LLRP_tSParameter *pValue);
01888 
01889 
01890 struct LLRP_SThingMagicDeviceControlCapabilities
01891 {
01892     LLRP_tSParameter hdr;
01893   LLRP_tEThingMagicControlCapabilities eRequestedData;
01894 LLRP_tSParameter * listCustom;
01895 
01896 };
01897 
01898 extern const LLRP_tSTypeDescriptor
01899 LLRP_tdThingMagicDeviceControlCapabilities;
01900 
01901 extern const LLRP_tSFieldDescriptor *
01902 LLRP_apfdThingMagicDeviceControlCapabilities[];
01903 
01904 extern LLRP_tSThingMagicDeviceControlCapabilities *
01905 LLRP_ThingMagicDeviceControlCapabilities_construct (void);
01906 
01907 extern void
01908 LLRP_ThingMagicDeviceControlCapabilities_destruct (
01909  LLRP_tSThingMagicDeviceControlCapabilities * pThis);
01910 
01911 extern void
01912 LLRP_ThingMagicDeviceControlCapabilities_decodeFields (
01913  LLRP_tSThingMagicDeviceControlCapabilities * pThis,
01914  LLRP_tSDecoderStream * pDecoderStream);
01915 
01916 extern void
01917 LLRP_ThingMagicDeviceControlCapabilities_assimilateSubParameters (
01918  LLRP_tSThingMagicDeviceControlCapabilities * pThis,
01919  LLRP_tSErrorDetails *          pError);
01920 
01921 extern void
01922 LLRP_ThingMagicDeviceControlCapabilities_encode (
01923   const LLRP_tSThingMagicDeviceControlCapabilities *pThis,
01924   LLRP_tSEncoderStream *        pEncoderStream);
01925 
01926   
01927 extern llrp_bool_t
01928 LLRP_ThingMagicDeviceControlCapabilities_isAllowedIn (
01929   const LLRP_tSTypeDescriptor *pEnclosingElementType);
01930   
01931 extern const LLRP_tSFieldDescriptor
01932 LLRP_fdThingMagicDeviceControlCapabilities_RequestedData;
01933 
01934 extern LLRP_tEThingMagicControlCapabilities
01935 LLRP_ThingMagicDeviceControlCapabilities_getRequestedData (
01936   LLRP_tSThingMagicDeviceControlCapabilities *pThis);
01937 
01938 extern LLRP_tResultCode
01939 LLRP_ThingMagicDeviceControlCapabilities_setRequestedData (
01940   LLRP_tSThingMagicDeviceControlCapabilities *pThis,
01941   LLRP_tEThingMagicControlCapabilities Value);
01942 
01943 extern LLRP_tSParameter *
01944 LLRP_ThingMagicDeviceControlCapabilities_beginCustom (
01945   LLRP_tSThingMagicDeviceControlCapabilities *pThis);
01946 
01947 extern LLRP_tSParameter *
01948 LLRP_ThingMagicDeviceControlCapabilities_nextCustom (
01949   LLRP_tSParameter *pCurrent);
01950 
01951 extern void
01952 LLRP_ThingMagicDeviceControlCapabilities_clearCustom (
01953   LLRP_tSThingMagicDeviceControlCapabilities *pThis);
01954 
01955 extern LLRP_tResultCode
01956 LLRP_ThingMagicDeviceControlCapabilities_addCustom (
01957   LLRP_tSThingMagicDeviceControlCapabilities *pThis,
01958   LLRP_tSParameter *pValue);
01959 
01960 
01961 struct LLRP_SDeviceInformationCapabilities
01962 {
01963     LLRP_tSParameter hdr;
01964   llrp_utf8v_t ReaderEPC;
01965 llrp_utf8v_t ReaderSerialNumber;
01966 llrp_utf8v_t HardwareVersion;
01967 llrp_utf8v_t AFEVersion;
01968 LLRP_tSParameter * listCustom;
01969 
01970 };
01971 
01972 extern const LLRP_tSTypeDescriptor
01973 LLRP_tdDeviceInformationCapabilities;
01974 
01975 extern const LLRP_tSFieldDescriptor *
01976 LLRP_apfdDeviceInformationCapabilities[];
01977 
01978 extern LLRP_tSDeviceInformationCapabilities *
01979 LLRP_DeviceInformationCapabilities_construct (void);
01980 
01981 extern void
01982 LLRP_DeviceInformationCapabilities_destruct (
01983  LLRP_tSDeviceInformationCapabilities * pThis);
01984 
01985 extern void
01986 LLRP_DeviceInformationCapabilities_decodeFields (
01987  LLRP_tSDeviceInformationCapabilities * pThis,
01988  LLRP_tSDecoderStream * pDecoderStream);
01989 
01990 extern void
01991 LLRP_DeviceInformationCapabilities_assimilateSubParameters (
01992  LLRP_tSDeviceInformationCapabilities * pThis,
01993  LLRP_tSErrorDetails *          pError);
01994 
01995 extern void
01996 LLRP_DeviceInformationCapabilities_encode (
01997   const LLRP_tSDeviceInformationCapabilities *pThis,
01998   LLRP_tSEncoderStream *        pEncoderStream);
01999 
02000   
02001 extern llrp_bool_t
02002 LLRP_DeviceInformationCapabilities_isAllowedIn (
02003   const LLRP_tSTypeDescriptor *pEnclosingElementType);
02004   
02005 extern const LLRP_tSFieldDescriptor
02006 LLRP_fdDeviceInformationCapabilities_ReaderEPC;
02007 
02008 extern llrp_utf8v_t
02009 LLRP_DeviceInformationCapabilities_getReaderEPC (
02010   LLRP_tSDeviceInformationCapabilities *pThis);
02011 
02012 extern LLRP_tResultCode
02013 LLRP_DeviceInformationCapabilities_setReaderEPC (
02014   LLRP_tSDeviceInformationCapabilities *pThis,
02015   llrp_utf8v_t Value);
02016 
02017 extern const LLRP_tSFieldDescriptor
02018 LLRP_fdDeviceInformationCapabilities_ReaderSerialNumber;
02019 
02020 extern llrp_utf8v_t
02021 LLRP_DeviceInformationCapabilities_getReaderSerialNumber (
02022   LLRP_tSDeviceInformationCapabilities *pThis);
02023 
02024 extern LLRP_tResultCode
02025 LLRP_DeviceInformationCapabilities_setReaderSerialNumber (
02026   LLRP_tSDeviceInformationCapabilities *pThis,
02027   llrp_utf8v_t Value);
02028 
02029 extern const LLRP_tSFieldDescriptor
02030 LLRP_fdDeviceInformationCapabilities_HardwareVersion;
02031 
02032 extern llrp_utf8v_t
02033 LLRP_DeviceInformationCapabilities_getHardwareVersion (
02034   LLRP_tSDeviceInformationCapabilities *pThis);
02035 
02036 extern LLRP_tResultCode
02037 LLRP_DeviceInformationCapabilities_setHardwareVersion (
02038   LLRP_tSDeviceInformationCapabilities *pThis,
02039   llrp_utf8v_t Value);
02040 
02041 extern const LLRP_tSFieldDescriptor
02042 LLRP_fdDeviceInformationCapabilities_AFEVersion;
02043 
02044 extern llrp_utf8v_t
02045 LLRP_DeviceInformationCapabilities_getAFEVersion (
02046   LLRP_tSDeviceInformationCapabilities *pThis);
02047 
02048 extern LLRP_tResultCode
02049 LLRP_DeviceInformationCapabilities_setAFEVersion (
02050   LLRP_tSDeviceInformationCapabilities *pThis,
02051   llrp_utf8v_t Value);
02052 
02053 extern LLRP_tSParameter *
02054 LLRP_DeviceInformationCapabilities_beginCustom (
02055   LLRP_tSDeviceInformationCapabilities *pThis);
02056 
02057 extern LLRP_tSParameter *
02058 LLRP_DeviceInformationCapabilities_nextCustom (
02059   LLRP_tSParameter *pCurrent);
02060 
02061 extern void
02062 LLRP_DeviceInformationCapabilities_clearCustom (
02063   LLRP_tSDeviceInformationCapabilities *pThis);
02064 
02065 extern LLRP_tResultCode
02066 LLRP_DeviceInformationCapabilities_addCustom (
02067   LLRP_tSDeviceInformationCapabilities *pThis,
02068   LLRP_tSParameter *pValue);
02069 
02070 
02071 struct LLRP_SThingMagicDeviceControlConfiguration
02072 {
02073     LLRP_tSParameter hdr;
02074   llrp_u16_t AntennaID;
02075 LLRP_tEThingMagicControlConfiguration eRequestedData;
02076 LLRP_tSParameter * listCustom;
02077 
02078 };
02079 
02080 extern const LLRP_tSTypeDescriptor
02081 LLRP_tdThingMagicDeviceControlConfiguration;
02082 
02083 extern const LLRP_tSFieldDescriptor *
02084 LLRP_apfdThingMagicDeviceControlConfiguration[];
02085 
02086 extern LLRP_tSThingMagicDeviceControlConfiguration *
02087 LLRP_ThingMagicDeviceControlConfiguration_construct (void);
02088 
02089 extern void
02090 LLRP_ThingMagicDeviceControlConfiguration_destruct (
02091  LLRP_tSThingMagicDeviceControlConfiguration * pThis);
02092 
02093 extern void
02094 LLRP_ThingMagicDeviceControlConfiguration_decodeFields (
02095  LLRP_tSThingMagicDeviceControlConfiguration * pThis,
02096  LLRP_tSDecoderStream * pDecoderStream);
02097 
02098 extern void
02099 LLRP_ThingMagicDeviceControlConfiguration_assimilateSubParameters (
02100  LLRP_tSThingMagicDeviceControlConfiguration * pThis,
02101  LLRP_tSErrorDetails *          pError);
02102 
02103 extern void
02104 LLRP_ThingMagicDeviceControlConfiguration_encode (
02105   const LLRP_tSThingMagicDeviceControlConfiguration *pThis,
02106   LLRP_tSEncoderStream *        pEncoderStream);
02107 
02108   
02109 extern llrp_bool_t
02110 LLRP_ThingMagicDeviceControlConfiguration_isAllowedIn (
02111   const LLRP_tSTypeDescriptor *pEnclosingElementType);
02112   
02113 extern const LLRP_tSFieldDescriptor
02114 LLRP_fdThingMagicDeviceControlConfiguration_AntennaID;
02115 
02116 extern llrp_u16_t
02117 LLRP_ThingMagicDeviceControlConfiguration_getAntennaID (
02118   LLRP_tSThingMagicDeviceControlConfiguration *pThis);
02119 
02120 extern LLRP_tResultCode
02121 LLRP_ThingMagicDeviceControlConfiguration_setAntennaID (
02122   LLRP_tSThingMagicDeviceControlConfiguration *pThis,
02123   llrp_u16_t Value);
02124 
02125 extern const LLRP_tSFieldDescriptor
02126 LLRP_fdThingMagicDeviceControlConfiguration_RequestedData;
02127 
02128 extern LLRP_tEThingMagicControlConfiguration
02129 LLRP_ThingMagicDeviceControlConfiguration_getRequestedData (
02130   LLRP_tSThingMagicDeviceControlConfiguration *pThis);
02131 
02132 extern LLRP_tResultCode
02133 LLRP_ThingMagicDeviceControlConfiguration_setRequestedData (
02134   LLRP_tSThingMagicDeviceControlConfiguration *pThis,
02135   LLRP_tEThingMagicControlConfiguration Value);
02136 
02137 extern LLRP_tSParameter *
02138 LLRP_ThingMagicDeviceControlConfiguration_beginCustom (
02139   LLRP_tSThingMagicDeviceControlConfiguration *pThis);
02140 
02141 extern LLRP_tSParameter *
02142 LLRP_ThingMagicDeviceControlConfiguration_nextCustom (
02143   LLRP_tSParameter *pCurrent);
02144 
02145 extern void
02146 LLRP_ThingMagicDeviceControlConfiguration_clearCustom (
02147   LLRP_tSThingMagicDeviceControlConfiguration *pThis);
02148 
02149 extern LLRP_tResultCode
02150 LLRP_ThingMagicDeviceControlConfiguration_addCustom (
02151   LLRP_tSThingMagicDeviceControlConfiguration *pThis,
02152   LLRP_tSParameter *pValue);
02153 
02154 
02155 struct LLRP_SThingMagicReaderConfiguration
02156 {
02157     LLRP_tSParameter hdr;
02158   llrp_utf8v_t ReaderDescription;
02159 llrp_utf8v_t ReaderRole;
02160 llrp_utf8v_t ReaderHostName;
02161 LLRP_tSParameter * listCustom;
02162 
02163 };
02164 
02165 extern const LLRP_tSTypeDescriptor
02166 LLRP_tdThingMagicReaderConfiguration;
02167 
02168 extern const LLRP_tSFieldDescriptor *
02169 LLRP_apfdThingMagicReaderConfiguration[];
02170 
02171 extern LLRP_tSThingMagicReaderConfiguration *
02172 LLRP_ThingMagicReaderConfiguration_construct (void);
02173 
02174 extern void
02175 LLRP_ThingMagicReaderConfiguration_destruct (
02176  LLRP_tSThingMagicReaderConfiguration * pThis);
02177 
02178 extern void
02179 LLRP_ThingMagicReaderConfiguration_decodeFields (
02180  LLRP_tSThingMagicReaderConfiguration * pThis,
02181  LLRP_tSDecoderStream * pDecoderStream);
02182 
02183 extern void
02184 LLRP_ThingMagicReaderConfiguration_assimilateSubParameters (
02185  LLRP_tSThingMagicReaderConfiguration * pThis,
02186  LLRP_tSErrorDetails *          pError);
02187 
02188 extern void
02189 LLRP_ThingMagicReaderConfiguration_encode (
02190   const LLRP_tSThingMagicReaderConfiguration *pThis,
02191   LLRP_tSEncoderStream *        pEncoderStream);
02192 
02193   
02194 extern llrp_bool_t
02195 LLRP_ThingMagicReaderConfiguration_isAllowedIn (
02196   const LLRP_tSTypeDescriptor *pEnclosingElementType);
02197   
02198 extern const LLRP_tSFieldDescriptor
02199 LLRP_fdThingMagicReaderConfiguration_ReaderDescription;
02200 
02201 extern llrp_utf8v_t
02202 LLRP_ThingMagicReaderConfiguration_getReaderDescription (
02203   LLRP_tSThingMagicReaderConfiguration *pThis);
02204 
02205 extern LLRP_tResultCode
02206 LLRP_ThingMagicReaderConfiguration_setReaderDescription (
02207   LLRP_tSThingMagicReaderConfiguration *pThis,
02208   llrp_utf8v_t Value);
02209 
02210 extern const LLRP_tSFieldDescriptor
02211 LLRP_fdThingMagicReaderConfiguration_ReaderRole;
02212 
02213 extern llrp_utf8v_t
02214 LLRP_ThingMagicReaderConfiguration_getReaderRole (
02215   LLRP_tSThingMagicReaderConfiguration *pThis);
02216 
02217 extern LLRP_tResultCode
02218 LLRP_ThingMagicReaderConfiguration_setReaderRole (
02219   LLRP_tSThingMagicReaderConfiguration *pThis,
02220   llrp_utf8v_t Value);
02221 
02222 extern const LLRP_tSFieldDescriptor
02223 LLRP_fdThingMagicReaderConfiguration_ReaderHostName;
02224 
02225 extern llrp_utf8v_t
02226 LLRP_ThingMagicReaderConfiguration_getReaderHostName (
02227   LLRP_tSThingMagicReaderConfiguration *pThis);
02228 
02229 extern LLRP_tResultCode
02230 LLRP_ThingMagicReaderConfiguration_setReaderHostName (
02231   LLRP_tSThingMagicReaderConfiguration *pThis,
02232   llrp_utf8v_t Value);
02233 
02234 extern LLRP_tSParameter *
02235 LLRP_ThingMagicReaderConfiguration_beginCustom (
02236   LLRP_tSThingMagicReaderConfiguration *pThis);
02237 
02238 extern LLRP_tSParameter *
02239 LLRP_ThingMagicReaderConfiguration_nextCustom (
02240   LLRP_tSParameter *pCurrent);
02241 
02242 extern void
02243 LLRP_ThingMagicReaderConfiguration_clearCustom (
02244   LLRP_tSThingMagicReaderConfiguration *pThis);
02245 
02246 extern LLRP_tResultCode
02247 LLRP_ThingMagicReaderConfiguration_addCustom (
02248   LLRP_tSThingMagicReaderConfiguration *pThis,
02249   LLRP_tSParameter *pValue);
02250 
02251 
02252 struct LLRP_SThingMagicRegionConfiguration
02253 {
02254     LLRP_tSParameter hdr;
02255   LLRP_tEThingMagicRegionID eRegionID;
02256 LLRP_tSParameter * listCustom;
02257 
02258 };
02259 
02260 extern const LLRP_tSTypeDescriptor
02261 LLRP_tdThingMagicRegionConfiguration;
02262 
02263 extern const LLRP_tSFieldDescriptor *
02264 LLRP_apfdThingMagicRegionConfiguration[];
02265 
02266 extern LLRP_tSThingMagicRegionConfiguration *
02267 LLRP_ThingMagicRegionConfiguration_construct (void);
02268 
02269 extern void
02270 LLRP_ThingMagicRegionConfiguration_destruct (
02271  LLRP_tSThingMagicRegionConfiguration * pThis);
02272 
02273 extern void
02274 LLRP_ThingMagicRegionConfiguration_decodeFields (
02275  LLRP_tSThingMagicRegionConfiguration * pThis,
02276  LLRP_tSDecoderStream * pDecoderStream);
02277 
02278 extern void
02279 LLRP_ThingMagicRegionConfiguration_assimilateSubParameters (
02280  LLRP_tSThingMagicRegionConfiguration * pThis,
02281  LLRP_tSErrorDetails *          pError);
02282 
02283 extern void
02284 LLRP_ThingMagicRegionConfiguration_encode (
02285   const LLRP_tSThingMagicRegionConfiguration *pThis,
02286   LLRP_tSEncoderStream *        pEncoderStream);
02287 
02288   
02289 extern llrp_bool_t
02290 LLRP_ThingMagicRegionConfiguration_isAllowedIn (
02291   const LLRP_tSTypeDescriptor *pEnclosingElementType);
02292   
02293 extern const LLRP_tSFieldDescriptor
02294 LLRP_fdThingMagicRegionConfiguration_RegionID;
02295 
02296 extern LLRP_tEThingMagicRegionID
02297 LLRP_ThingMagicRegionConfiguration_getRegionID (
02298   LLRP_tSThingMagicRegionConfiguration *pThis);
02299 
02300 extern LLRP_tResultCode
02301 LLRP_ThingMagicRegionConfiguration_setRegionID (
02302   LLRP_tSThingMagicRegionConfiguration *pThis,
02303   LLRP_tEThingMagicRegionID Value);
02304 
02305 extern LLRP_tSParameter *
02306 LLRP_ThingMagicRegionConfiguration_beginCustom (
02307   LLRP_tSThingMagicRegionConfiguration *pThis);
02308 
02309 extern LLRP_tSParameter *
02310 LLRP_ThingMagicRegionConfiguration_nextCustom (
02311   LLRP_tSParameter *pCurrent);
02312 
02313 extern void
02314 LLRP_ThingMagicRegionConfiguration_clearCustom (
02315   LLRP_tSThingMagicRegionConfiguration *pThis);
02316 
02317 extern LLRP_tResultCode
02318 LLRP_ThingMagicRegionConfiguration_addCustom (
02319   LLRP_tSThingMagicRegionConfiguration *pThis,
02320   LLRP_tSParameter *pValue);
02321 
02322 
02323 struct LLRP_SThingMagicProtocolConfiguration
02324 {
02325     LLRP_tSParameter hdr;
02326   LLRP_tSGen2CustomParameters * pGen2CustomParameters;
02327 LLRP_tSISO18K6BCustomParameters * pISO18K6BCustomParameters;
02328 LLRP_tSParameter * listCustom;
02329 
02330 };
02331 
02332 extern const LLRP_tSTypeDescriptor
02333 LLRP_tdThingMagicProtocolConfiguration;
02334 
02335 extern const LLRP_tSFieldDescriptor *
02336 LLRP_apfdThingMagicProtocolConfiguration[];
02337 
02338 extern LLRP_tSThingMagicProtocolConfiguration *
02339 LLRP_ThingMagicProtocolConfiguration_construct (void);
02340 
02341 extern void
02342 LLRP_ThingMagicProtocolConfiguration_destruct (
02343  LLRP_tSThingMagicProtocolConfiguration * pThis);
02344 
02345 extern void
02346 LLRP_ThingMagicProtocolConfiguration_decodeFields (
02347  LLRP_tSThingMagicProtocolConfiguration * pThis,
02348  LLRP_tSDecoderStream * pDecoderStream);
02349 
02350 extern void
02351 LLRP_ThingMagicProtocolConfiguration_assimilateSubParameters (
02352  LLRP_tSThingMagicProtocolConfiguration * pThis,
02353  LLRP_tSErrorDetails *          pError);
02354 
02355 extern void
02356 LLRP_ThingMagicProtocolConfiguration_encode (
02357   const LLRP_tSThingMagicProtocolConfiguration *pThis,
02358   LLRP_tSEncoderStream *        pEncoderStream);
02359 
02360   
02361 extern llrp_bool_t
02362 LLRP_ThingMagicProtocolConfiguration_isAllowedIn (
02363   const LLRP_tSTypeDescriptor *pEnclosingElementType);
02364   
02365 extern LLRP_tSGen2CustomParameters *
02366 LLRP_ThingMagicProtocolConfiguration_getGen2CustomParameters (
02367   LLRP_tSThingMagicProtocolConfiguration *pThis);
02368 
02369 extern LLRP_tResultCode
02370 LLRP_ThingMagicProtocolConfiguration_setGen2CustomParameters (
02371   LLRP_tSThingMagicProtocolConfiguration *pThis,
02372   LLRP_tSGen2CustomParameters *pValue);
02373 
02374 extern LLRP_tSISO18K6BCustomParameters *
02375 LLRP_ThingMagicProtocolConfiguration_getISO18K6BCustomParameters (
02376   LLRP_tSThingMagicProtocolConfiguration *pThis);
02377 
02378 extern LLRP_tResultCode
02379 LLRP_ThingMagicProtocolConfiguration_setISO18K6BCustomParameters (
02380   LLRP_tSThingMagicProtocolConfiguration *pThis,
02381   LLRP_tSISO18K6BCustomParameters *pValue);
02382 
02383 extern LLRP_tSParameter *
02384 LLRP_ThingMagicProtocolConfiguration_beginCustom (
02385   LLRP_tSThingMagicProtocolConfiguration *pThis);
02386 
02387 extern LLRP_tSParameter *
02388 LLRP_ThingMagicProtocolConfiguration_nextCustom (
02389   LLRP_tSParameter *pCurrent);
02390 
02391 extern void
02392 LLRP_ThingMagicProtocolConfiguration_clearCustom (
02393   LLRP_tSThingMagicProtocolConfiguration *pThis);
02394 
02395 extern LLRP_tResultCode
02396 LLRP_ThingMagicProtocolConfiguration_addCustom (
02397   LLRP_tSThingMagicProtocolConfiguration *pThis,
02398   LLRP_tSParameter *pValue);
02399 
02400 
02401 struct LLRP_SGen2CustomParameters
02402 {
02403     LLRP_tSParameter hdr;
02404   LLRP_tSGen2Q * pGen2Q;
02405 LLRP_tSThingMagicTargetStrategy * pThingMagicTargetStrategy;
02406 LLRP_tSParameter * listCustom;
02407 
02408 };
02409 
02410 extern const LLRP_tSTypeDescriptor
02411 LLRP_tdGen2CustomParameters;
02412 
02413 extern const LLRP_tSFieldDescriptor *
02414 LLRP_apfdGen2CustomParameters[];
02415 
02416 extern LLRP_tSGen2CustomParameters *
02417 LLRP_Gen2CustomParameters_construct (void);
02418 
02419 extern void
02420 LLRP_Gen2CustomParameters_destruct (
02421  LLRP_tSGen2CustomParameters * pThis);
02422 
02423 extern void
02424 LLRP_Gen2CustomParameters_decodeFields (
02425  LLRP_tSGen2CustomParameters * pThis,
02426  LLRP_tSDecoderStream * pDecoderStream);
02427 
02428 extern void
02429 LLRP_Gen2CustomParameters_assimilateSubParameters (
02430  LLRP_tSGen2CustomParameters * pThis,
02431  LLRP_tSErrorDetails *          pError);
02432 
02433 extern void
02434 LLRP_Gen2CustomParameters_encode (
02435   const LLRP_tSGen2CustomParameters *pThis,
02436   LLRP_tSEncoderStream *        pEncoderStream);
02437 
02438   
02439 extern llrp_bool_t
02440 LLRP_Gen2CustomParameters_isAllowedIn (
02441   const LLRP_tSTypeDescriptor *pEnclosingElementType);
02442   
02443 extern LLRP_tSGen2Q *
02444 LLRP_Gen2CustomParameters_getGen2Q (
02445   LLRP_tSGen2CustomParameters *pThis);
02446 
02447 extern LLRP_tResultCode
02448 LLRP_Gen2CustomParameters_setGen2Q (
02449   LLRP_tSGen2CustomParameters *pThis,
02450   LLRP_tSGen2Q *pValue);
02451 
02452 extern LLRP_tSThingMagicTargetStrategy *
02453 LLRP_Gen2CustomParameters_getThingMagicTargetStrategy (
02454   LLRP_tSGen2CustomParameters *pThis);
02455 
02456 extern LLRP_tResultCode
02457 LLRP_Gen2CustomParameters_setThingMagicTargetStrategy (
02458   LLRP_tSGen2CustomParameters *pThis,
02459   LLRP_tSThingMagicTargetStrategy *pValue);
02460 
02461 extern LLRP_tSParameter *
02462 LLRP_Gen2CustomParameters_beginCustom (
02463   LLRP_tSGen2CustomParameters *pThis);
02464 
02465 extern LLRP_tSParameter *
02466 LLRP_Gen2CustomParameters_nextCustom (
02467   LLRP_tSParameter *pCurrent);
02468 
02469 extern void
02470 LLRP_Gen2CustomParameters_clearCustom (
02471   LLRP_tSGen2CustomParameters *pThis);
02472 
02473 extern LLRP_tResultCode
02474 LLRP_Gen2CustomParameters_addCustom (
02475   LLRP_tSGen2CustomParameters *pThis,
02476   LLRP_tSParameter *pValue);
02477 
02478 
02479 struct LLRP_SThingMagicAntennaConfiguration
02480 {
02481     LLRP_tSParameter hdr;
02482   llrp_u16_t AntennaID;
02483 LLRP_tSAntennaMode * pAntennaMode;
02484 LLRP_tSWriteTransmitPower * pWriteTransmitPower;
02485 LLRP_tSReadPointDescription * pReadPointDescription;
02486 LLRP_tSParameter * listCustom;
02487 
02488 };
02489 
02490 extern const LLRP_tSTypeDescriptor
02491 LLRP_tdThingMagicAntennaConfiguration;
02492 
02493 extern const LLRP_tSFieldDescriptor *
02494 LLRP_apfdThingMagicAntennaConfiguration[];
02495 
02496 extern LLRP_tSThingMagicAntennaConfiguration *
02497 LLRP_ThingMagicAntennaConfiguration_construct (void);
02498 
02499 extern void
02500 LLRP_ThingMagicAntennaConfiguration_destruct (
02501  LLRP_tSThingMagicAntennaConfiguration * pThis);
02502 
02503 extern void
02504 LLRP_ThingMagicAntennaConfiguration_decodeFields (
02505  LLRP_tSThingMagicAntennaConfiguration * pThis,
02506  LLRP_tSDecoderStream * pDecoderStream);
02507 
02508 extern void
02509 LLRP_ThingMagicAntennaConfiguration_assimilateSubParameters (
02510  LLRP_tSThingMagicAntennaConfiguration * pThis,
02511  LLRP_tSErrorDetails *          pError);
02512 
02513 extern void
02514 LLRP_ThingMagicAntennaConfiguration_encode (
02515   const LLRP_tSThingMagicAntennaConfiguration *pThis,
02516   LLRP_tSEncoderStream *        pEncoderStream);
02517 
02518   
02519 extern llrp_bool_t
02520 LLRP_ThingMagicAntennaConfiguration_isAllowedIn (
02521   const LLRP_tSTypeDescriptor *pEnclosingElementType);
02522   
02523 extern const LLRP_tSFieldDescriptor
02524 LLRP_fdThingMagicAntennaConfiguration_AntennaID;
02525 
02526 extern llrp_u16_t
02527 LLRP_ThingMagicAntennaConfiguration_getAntennaID (
02528   LLRP_tSThingMagicAntennaConfiguration *pThis);
02529 
02530 extern LLRP_tResultCode
02531 LLRP_ThingMagicAntennaConfiguration_setAntennaID (
02532   LLRP_tSThingMagicAntennaConfiguration *pThis,
02533   llrp_u16_t Value);
02534 
02535 extern LLRP_tSAntennaMode *
02536 LLRP_ThingMagicAntennaConfiguration_getAntennaMode (
02537   LLRP_tSThingMagicAntennaConfiguration *pThis);
02538 
02539 extern LLRP_tResultCode
02540 LLRP_ThingMagicAntennaConfiguration_setAntennaMode (
02541   LLRP_tSThingMagicAntennaConfiguration *pThis,
02542   LLRP_tSAntennaMode *pValue);
02543 
02544 extern LLRP_tSWriteTransmitPower *
02545 LLRP_ThingMagicAntennaConfiguration_getWriteTransmitPower (
02546   LLRP_tSThingMagicAntennaConfiguration *pThis);
02547 
02548 extern LLRP_tResultCode
02549 LLRP_ThingMagicAntennaConfiguration_setWriteTransmitPower (
02550   LLRP_tSThingMagicAntennaConfiguration *pThis,
02551   LLRP_tSWriteTransmitPower *pValue);
02552 
02553 extern LLRP_tSReadPointDescription *
02554 LLRP_ThingMagicAntennaConfiguration_getReadPointDescription (
02555   LLRP_tSThingMagicAntennaConfiguration *pThis);
02556 
02557 extern LLRP_tResultCode
02558 LLRP_ThingMagicAntennaConfiguration_setReadPointDescription (
02559   LLRP_tSThingMagicAntennaConfiguration *pThis,
02560   LLRP_tSReadPointDescription *pValue);
02561 
02562 extern LLRP_tSParameter *
02563 LLRP_ThingMagicAntennaConfiguration_beginCustom (
02564   LLRP_tSThingMagicAntennaConfiguration *pThis);
02565 
02566 extern LLRP_tSParameter *
02567 LLRP_ThingMagicAntennaConfiguration_nextCustom (
02568   LLRP_tSParameter *pCurrent);
02569 
02570 extern void
02571 LLRP_ThingMagicAntennaConfiguration_clearCustom (
02572   LLRP_tSThingMagicAntennaConfiguration *pThis);
02573 
02574 extern LLRP_tResultCode
02575 LLRP_ThingMagicAntennaConfiguration_addCustom (
02576   LLRP_tSThingMagicAntennaConfiguration *pThis,
02577   LLRP_tSParameter *pValue);
02578 
02579 
02580 struct LLRP_SThingMagicCurrentTime
02581 {
02582     LLRP_tSParameter hdr;
02583   llrp_utf8v_t ReaderCurrentTime;
02584 LLRP_tSParameter * listCustom;
02585 
02586 };
02587 
02588 extern const LLRP_tSTypeDescriptor
02589 LLRP_tdThingMagicCurrentTime;
02590 
02591 extern const LLRP_tSFieldDescriptor *
02592 LLRP_apfdThingMagicCurrentTime[];
02593 
02594 extern LLRP_tSThingMagicCurrentTime *
02595 LLRP_ThingMagicCurrentTime_construct (void);
02596 
02597 extern void
02598 LLRP_ThingMagicCurrentTime_destruct (
02599  LLRP_tSThingMagicCurrentTime * pThis);
02600 
02601 extern void
02602 LLRP_ThingMagicCurrentTime_decodeFields (
02603  LLRP_tSThingMagicCurrentTime * pThis,
02604  LLRP_tSDecoderStream * pDecoderStream);
02605 
02606 extern void
02607 LLRP_ThingMagicCurrentTime_assimilateSubParameters (
02608  LLRP_tSThingMagicCurrentTime * pThis,
02609  LLRP_tSErrorDetails *          pError);
02610 
02611 extern void
02612 LLRP_ThingMagicCurrentTime_encode (
02613   const LLRP_tSThingMagicCurrentTime *pThis,
02614   LLRP_tSEncoderStream *        pEncoderStream);
02615 
02616   
02617 extern llrp_bool_t
02618 LLRP_ThingMagicCurrentTime_isAllowedIn (
02619   const LLRP_tSTypeDescriptor *pEnclosingElementType);
02620   
02621 extern const LLRP_tSFieldDescriptor
02622 LLRP_fdThingMagicCurrentTime_ReaderCurrentTime;
02623 
02624 extern llrp_utf8v_t
02625 LLRP_ThingMagicCurrentTime_getReaderCurrentTime (
02626   LLRP_tSThingMagicCurrentTime *pThis);
02627 
02628 extern LLRP_tResultCode
02629 LLRP_ThingMagicCurrentTime_setReaderCurrentTime (
02630   LLRP_tSThingMagicCurrentTime *pThis,
02631   llrp_utf8v_t Value);
02632 
02633 extern LLRP_tSParameter *
02634 LLRP_ThingMagicCurrentTime_beginCustom (
02635   LLRP_tSThingMagicCurrentTime *pThis);
02636 
02637 extern LLRP_tSParameter *
02638 LLRP_ThingMagicCurrentTime_nextCustom (
02639   LLRP_tSParameter *pCurrent);
02640 
02641 extern void
02642 LLRP_ThingMagicCurrentTime_clearCustom (
02643   LLRP_tSThingMagicCurrentTime *pThis);
02644 
02645 extern LLRP_tResultCode
02646 LLRP_ThingMagicCurrentTime_addCustom (
02647   LLRP_tSThingMagicCurrentTime *pThis,
02648   LLRP_tSParameter *pValue);
02649 
02650 
02651 struct LLRP_SThingMagicDeDuplication
02652 {
02653     LLRP_tSParameter hdr;
02654   llrp_u1_t RecordHighestRSSI;
02655 llrp_u1_t UniqueByAntenna;
02656 llrp_u1_t UniqueByData;
02657 LLRP_tSParameter * listCustom;
02658 
02659 };
02660 
02661 extern const LLRP_tSTypeDescriptor
02662 LLRP_tdThingMagicDeDuplication;
02663 
02664 extern const LLRP_tSFieldDescriptor *
02665 LLRP_apfdThingMagicDeDuplication[];
02666 
02667 extern LLRP_tSThingMagicDeDuplication *
02668 LLRP_ThingMagicDeDuplication_construct (void);
02669 
02670 extern void
02671 LLRP_ThingMagicDeDuplication_destruct (
02672  LLRP_tSThingMagicDeDuplication * pThis);
02673 
02674 extern void
02675 LLRP_ThingMagicDeDuplication_decodeFields (
02676  LLRP_tSThingMagicDeDuplication * pThis,
02677  LLRP_tSDecoderStream * pDecoderStream);
02678 
02679 extern void
02680 LLRP_ThingMagicDeDuplication_assimilateSubParameters (
02681  LLRP_tSThingMagicDeDuplication * pThis,
02682  LLRP_tSErrorDetails *          pError);
02683 
02684 extern void
02685 LLRP_ThingMagicDeDuplication_encode (
02686   const LLRP_tSThingMagicDeDuplication *pThis,
02687   LLRP_tSEncoderStream *        pEncoderStream);
02688 
02689   
02690 extern llrp_bool_t
02691 LLRP_ThingMagicDeDuplication_isAllowedIn (
02692   const LLRP_tSTypeDescriptor *pEnclosingElementType);
02693   
02694 extern const LLRP_tSFieldDescriptor
02695 LLRP_fdThingMagicDeDuplication_RecordHighestRSSI;
02696 
02697 extern llrp_u1_t
02698 LLRP_ThingMagicDeDuplication_getRecordHighestRSSI (
02699   LLRP_tSThingMagicDeDuplication *pThis);
02700 
02701 extern LLRP_tResultCode
02702 LLRP_ThingMagicDeDuplication_setRecordHighestRSSI (
02703   LLRP_tSThingMagicDeDuplication *pThis,
02704   llrp_u1_t Value);
02705 
02706 extern const LLRP_tSFieldDescriptor
02707 LLRP_fdThingMagicDeDuplication_UniqueByAntenna;
02708 
02709 extern llrp_u1_t
02710 LLRP_ThingMagicDeDuplication_getUniqueByAntenna (
02711   LLRP_tSThingMagicDeDuplication *pThis);
02712 
02713 extern LLRP_tResultCode
02714 LLRP_ThingMagicDeDuplication_setUniqueByAntenna (
02715   LLRP_tSThingMagicDeDuplication *pThis,
02716   llrp_u1_t Value);
02717 
02718 extern const LLRP_tSFieldDescriptor
02719 LLRP_fdThingMagicDeDuplication_UniqueByData;
02720 
02721 extern llrp_u1_t
02722 LLRP_ThingMagicDeDuplication_getUniqueByData (
02723   LLRP_tSThingMagicDeDuplication *pThis);
02724 
02725 extern LLRP_tResultCode
02726 LLRP_ThingMagicDeDuplication_setUniqueByData (
02727   LLRP_tSThingMagicDeDuplication *pThis,
02728   llrp_u1_t Value);
02729 
02730 extern LLRP_tSParameter *
02731 LLRP_ThingMagicDeDuplication_beginCustom (
02732   LLRP_tSThingMagicDeDuplication *pThis);
02733 
02734 extern LLRP_tSParameter *
02735 LLRP_ThingMagicDeDuplication_nextCustom (
02736   LLRP_tSParameter *pCurrent);
02737 
02738 extern void
02739 LLRP_ThingMagicDeDuplication_clearCustom (
02740   LLRP_tSThingMagicDeDuplication *pThis);
02741 
02742 extern LLRP_tResultCode
02743 LLRP_ThingMagicDeDuplication_addCustom (
02744   LLRP_tSThingMagicDeDuplication *pThis,
02745   LLRP_tSParameter *pValue);
02746 
02747 
02748 struct LLRP_SDeviceProtocolCapabilities
02749 {
02750     LLRP_tSParameter hdr;
02751   LLRP_tSSupportedProtocols * listSupportedProtocols;
02752 LLRP_tSParameter * listCustom;
02753 
02754 };
02755 
02756 extern const LLRP_tSTypeDescriptor
02757 LLRP_tdDeviceProtocolCapabilities;
02758 
02759 extern const LLRP_tSFieldDescriptor *
02760 LLRP_apfdDeviceProtocolCapabilities[];
02761 
02762 extern LLRP_tSDeviceProtocolCapabilities *
02763 LLRP_DeviceProtocolCapabilities_construct (void);
02764 
02765 extern void
02766 LLRP_DeviceProtocolCapabilities_destruct (
02767  LLRP_tSDeviceProtocolCapabilities * pThis);
02768 
02769 extern void
02770 LLRP_DeviceProtocolCapabilities_decodeFields (
02771  LLRP_tSDeviceProtocolCapabilities * pThis,
02772  LLRP_tSDecoderStream * pDecoderStream);
02773 
02774 extern void
02775 LLRP_DeviceProtocolCapabilities_assimilateSubParameters (
02776  LLRP_tSDeviceProtocolCapabilities * pThis,
02777  LLRP_tSErrorDetails *          pError);
02778 
02779 extern void
02780 LLRP_DeviceProtocolCapabilities_encode (
02781   const LLRP_tSDeviceProtocolCapabilities *pThis,
02782   LLRP_tSEncoderStream *        pEncoderStream);
02783 
02784   
02785 extern llrp_bool_t
02786 LLRP_DeviceProtocolCapabilities_isAllowedIn (
02787   const LLRP_tSTypeDescriptor *pEnclosingElementType);
02788   
02789 extern LLRP_tSSupportedProtocols *
02790 LLRP_DeviceProtocolCapabilities_beginSupportedProtocols (
02791   LLRP_tSDeviceProtocolCapabilities *pThis);
02792 
02793 extern LLRP_tSSupportedProtocols *
02794 LLRP_DeviceProtocolCapabilities_nextSupportedProtocols (
02795   LLRP_tSSupportedProtocols *pCurrent);
02796 
02797 extern void
02798 LLRP_DeviceProtocolCapabilities_clearSupportedProtocols (
02799   LLRP_tSDeviceProtocolCapabilities *pThis);
02800 
02801 extern LLRP_tResultCode
02802 LLRP_DeviceProtocolCapabilities_addSupportedProtocols (
02803   LLRP_tSDeviceProtocolCapabilities *pThis,
02804   LLRP_tSSupportedProtocols *pValue);
02805 
02806 
02807 extern LLRP_tSParameter *
02808 LLRP_DeviceProtocolCapabilities_beginCustom (
02809   LLRP_tSDeviceProtocolCapabilities *pThis);
02810 
02811 extern LLRP_tSParameter *
02812 LLRP_DeviceProtocolCapabilities_nextCustom (
02813   LLRP_tSParameter *pCurrent);
02814 
02815 extern void
02816 LLRP_DeviceProtocolCapabilities_clearCustom (
02817   LLRP_tSDeviceProtocolCapabilities *pThis);
02818 
02819 extern LLRP_tResultCode
02820 LLRP_DeviceProtocolCapabilities_addCustom (
02821   LLRP_tSDeviceProtocolCapabilities *pThis,
02822   LLRP_tSParameter *pValue);
02823 
02824 
02825 struct LLRP_SSupportedProtocols
02826 {
02827     LLRP_tSParameter hdr;
02828   LLRP_tEProtocolID eProtocol;
02829 LLRP_tSParameter * listCustom;
02830 
02831 };
02832 
02833 extern const LLRP_tSTypeDescriptor
02834 LLRP_tdSupportedProtocols;
02835 
02836 extern const LLRP_tSFieldDescriptor *
02837 LLRP_apfdSupportedProtocols[];
02838 
02839 extern LLRP_tSSupportedProtocols *
02840 LLRP_SupportedProtocols_construct (void);
02841 
02842 extern void
02843 LLRP_SupportedProtocols_destruct (
02844  LLRP_tSSupportedProtocols * pThis);
02845 
02846 extern void
02847 LLRP_SupportedProtocols_decodeFields (
02848  LLRP_tSSupportedProtocols * pThis,
02849  LLRP_tSDecoderStream * pDecoderStream);
02850 
02851 extern void
02852 LLRP_SupportedProtocols_assimilateSubParameters (
02853  LLRP_tSSupportedProtocols * pThis,
02854  LLRP_tSErrorDetails *          pError);
02855 
02856 extern void
02857 LLRP_SupportedProtocols_encode (
02858   const LLRP_tSSupportedProtocols *pThis,
02859   LLRP_tSEncoderStream *        pEncoderStream);
02860 
02861   
02862 extern llrp_bool_t
02863 LLRP_SupportedProtocols_isAllowedIn (
02864   const LLRP_tSTypeDescriptor *pEnclosingElementType);
02865   
02866 extern const LLRP_tSFieldDescriptor
02867 LLRP_fdSupportedProtocols_Protocol;
02868 
02869 extern LLRP_tEProtocolID
02870 LLRP_SupportedProtocols_getProtocol (
02871   LLRP_tSSupportedProtocols *pThis);
02872 
02873 extern LLRP_tResultCode
02874 LLRP_SupportedProtocols_setProtocol (
02875   LLRP_tSSupportedProtocols *pThis,
02876   LLRP_tEProtocolID Value);
02877 
02878 extern LLRP_tSParameter *
02879 LLRP_SupportedProtocols_beginCustom (
02880   LLRP_tSSupportedProtocols *pThis);
02881 
02882 extern LLRP_tSParameter *
02883 LLRP_SupportedProtocols_nextCustom (
02884   LLRP_tSParameter *pCurrent);
02885 
02886 extern void
02887 LLRP_SupportedProtocols_clearCustom (
02888   LLRP_tSSupportedProtocols *pThis);
02889 
02890 extern LLRP_tResultCode
02891 LLRP_SupportedProtocols_addCustom (
02892   LLRP_tSSupportedProtocols *pThis,
02893   LLRP_tSParameter *pValue);
02894 
02895 
02896 struct LLRP_SThingMagicReaderModuleTemperature
02897 {
02898     LLRP_tSParameter hdr;
02899   llrp_u8_t ReaderModuleTemperature;
02900 LLRP_tSParameter * listCustom;
02901 
02902 };
02903 
02904 extern const LLRP_tSTypeDescriptor
02905 LLRP_tdThingMagicReaderModuleTemperature;
02906 
02907 extern const LLRP_tSFieldDescriptor *
02908 LLRP_apfdThingMagicReaderModuleTemperature[];
02909 
02910 extern LLRP_tSThingMagicReaderModuleTemperature *
02911 LLRP_ThingMagicReaderModuleTemperature_construct (void);
02912 
02913 extern void
02914 LLRP_ThingMagicReaderModuleTemperature_destruct (
02915  LLRP_tSThingMagicReaderModuleTemperature * pThis);
02916 
02917 extern void
02918 LLRP_ThingMagicReaderModuleTemperature_decodeFields (
02919  LLRP_tSThingMagicReaderModuleTemperature * pThis,
02920  LLRP_tSDecoderStream * pDecoderStream);
02921 
02922 extern void
02923 LLRP_ThingMagicReaderModuleTemperature_assimilateSubParameters (
02924  LLRP_tSThingMagicReaderModuleTemperature * pThis,
02925  LLRP_tSErrorDetails *          pError);
02926 
02927 extern void
02928 LLRP_ThingMagicReaderModuleTemperature_encode (
02929   const LLRP_tSThingMagicReaderModuleTemperature *pThis,
02930   LLRP_tSEncoderStream *        pEncoderStream);
02931 
02932   
02933 extern llrp_bool_t
02934 LLRP_ThingMagicReaderModuleTemperature_isAllowedIn (
02935   const LLRP_tSTypeDescriptor *pEnclosingElementType);
02936   
02937 extern const LLRP_tSFieldDescriptor
02938 LLRP_fdThingMagicReaderModuleTemperature_ReaderModuleTemperature;
02939 
02940 extern llrp_u8_t
02941 LLRP_ThingMagicReaderModuleTemperature_getReaderModuleTemperature (
02942   LLRP_tSThingMagicReaderModuleTemperature *pThis);
02943 
02944 extern LLRP_tResultCode
02945 LLRP_ThingMagicReaderModuleTemperature_setReaderModuleTemperature (
02946   LLRP_tSThingMagicReaderModuleTemperature *pThis,
02947   llrp_u8_t Value);
02948 
02949 extern LLRP_tSParameter *
02950 LLRP_ThingMagicReaderModuleTemperature_beginCustom (
02951   LLRP_tSThingMagicReaderModuleTemperature *pThis);
02952 
02953 extern LLRP_tSParameter *
02954 LLRP_ThingMagicReaderModuleTemperature_nextCustom (
02955   LLRP_tSParameter *pCurrent);
02956 
02957 extern void
02958 LLRP_ThingMagicReaderModuleTemperature_clearCustom (
02959   LLRP_tSThingMagicReaderModuleTemperature *pThis);
02960 
02961 extern LLRP_tResultCode
02962 LLRP_ThingMagicReaderModuleTemperature_addCustom (
02963   LLRP_tSThingMagicReaderModuleTemperature *pThis,
02964   LLRP_tSParameter *pValue);
02965 
02966 
02967 struct LLRP_SGen2Q
02968 {
02969     LLRP_tSParameter hdr;
02970   LLRP_tEQType eGen2QType;
02971 llrp_u8_t InitQValue;
02972 LLRP_tSParameter * listCustom;
02973 
02974 };
02975 
02976 extern const LLRP_tSTypeDescriptor
02977 LLRP_tdGen2Q;
02978 
02979 extern const LLRP_tSFieldDescriptor *
02980 LLRP_apfdGen2Q[];
02981 
02982 extern LLRP_tSGen2Q *
02983 LLRP_Gen2Q_construct (void);
02984 
02985 extern void
02986 LLRP_Gen2Q_destruct (
02987  LLRP_tSGen2Q * pThis);
02988 
02989 extern void
02990 LLRP_Gen2Q_decodeFields (
02991  LLRP_tSGen2Q * pThis,
02992  LLRP_tSDecoderStream * pDecoderStream);
02993 
02994 extern void
02995 LLRP_Gen2Q_assimilateSubParameters (
02996  LLRP_tSGen2Q * pThis,
02997  LLRP_tSErrorDetails *          pError);
02998 
02999 extern void
03000 LLRP_Gen2Q_encode (
03001   const LLRP_tSGen2Q *pThis,
03002   LLRP_tSEncoderStream *        pEncoderStream);
03003 
03004   
03005 extern llrp_bool_t
03006 LLRP_Gen2Q_isAllowedIn (
03007   const LLRP_tSTypeDescriptor *pEnclosingElementType);
03008   
03009 extern const LLRP_tSFieldDescriptor
03010 LLRP_fdGen2Q_Gen2QType;
03011 
03012 extern LLRP_tEQType
03013 LLRP_Gen2Q_getGen2QType (
03014   LLRP_tSGen2Q *pThis);
03015 
03016 extern LLRP_tResultCode
03017 LLRP_Gen2Q_setGen2QType (
03018   LLRP_tSGen2Q *pThis,
03019   LLRP_tEQType Value);
03020 
03021 extern const LLRP_tSFieldDescriptor
03022 LLRP_fdGen2Q_InitQValue;
03023 
03024 extern llrp_u8_t
03025 LLRP_Gen2Q_getInitQValue (
03026   LLRP_tSGen2Q *pThis);
03027 
03028 extern LLRP_tResultCode
03029 LLRP_Gen2Q_setInitQValue (
03030   LLRP_tSGen2Q *pThis,
03031   llrp_u8_t Value);
03032 
03033 extern LLRP_tSParameter *
03034 LLRP_Gen2Q_beginCustom (
03035   LLRP_tSGen2Q *pThis);
03036 
03037 extern LLRP_tSParameter *
03038 LLRP_Gen2Q_nextCustom (
03039   LLRP_tSParameter *pCurrent);
03040 
03041 extern void
03042 LLRP_Gen2Q_clearCustom (
03043   LLRP_tSGen2Q *pThis);
03044 
03045 extern LLRP_tResultCode
03046 LLRP_Gen2Q_addCustom (
03047   LLRP_tSGen2Q *pThis,
03048   LLRP_tSParameter *pValue);
03049 
03050 
03051 struct LLRP_SThingMagicAntennaDetection
03052 {
03053     LLRP_tSParameter hdr;
03054   llrp_u1_t AntennaDetection;
03055 LLRP_tSParameter * listCustom;
03056 
03057 };
03058 
03059 extern const LLRP_tSTypeDescriptor
03060 LLRP_tdThingMagicAntennaDetection;
03061 
03062 extern const LLRP_tSFieldDescriptor *
03063 LLRP_apfdThingMagicAntennaDetection[];
03064 
03065 extern LLRP_tSThingMagicAntennaDetection *
03066 LLRP_ThingMagicAntennaDetection_construct (void);
03067 
03068 extern void
03069 LLRP_ThingMagicAntennaDetection_destruct (
03070  LLRP_tSThingMagicAntennaDetection * pThis);
03071 
03072 extern void
03073 LLRP_ThingMagicAntennaDetection_decodeFields (
03074  LLRP_tSThingMagicAntennaDetection * pThis,
03075  LLRP_tSDecoderStream * pDecoderStream);
03076 
03077 extern void
03078 LLRP_ThingMagicAntennaDetection_assimilateSubParameters (
03079  LLRP_tSThingMagicAntennaDetection * pThis,
03080  LLRP_tSErrorDetails *          pError);
03081 
03082 extern void
03083 LLRP_ThingMagicAntennaDetection_encode (
03084   const LLRP_tSThingMagicAntennaDetection *pThis,
03085   LLRP_tSEncoderStream *        pEncoderStream);
03086 
03087   
03088 extern llrp_bool_t
03089 LLRP_ThingMagicAntennaDetection_isAllowedIn (
03090   const LLRP_tSTypeDescriptor *pEnclosingElementType);
03091   
03092 extern const LLRP_tSFieldDescriptor
03093 LLRP_fdThingMagicAntennaDetection_AntennaDetection;
03094 
03095 extern llrp_u1_t
03096 LLRP_ThingMagicAntennaDetection_getAntennaDetection (
03097   LLRP_tSThingMagicAntennaDetection *pThis);
03098 
03099 extern LLRP_tResultCode
03100 LLRP_ThingMagicAntennaDetection_setAntennaDetection (
03101   LLRP_tSThingMagicAntennaDetection *pThis,
03102   llrp_u1_t Value);
03103 
03104 extern LLRP_tSParameter *
03105 LLRP_ThingMagicAntennaDetection_beginCustom (
03106   LLRP_tSThingMagicAntennaDetection *pThis);
03107 
03108 extern LLRP_tSParameter *
03109 LLRP_ThingMagicAntennaDetection_nextCustom (
03110   LLRP_tSParameter *pCurrent);
03111 
03112 extern void
03113 LLRP_ThingMagicAntennaDetection_clearCustom (
03114   LLRP_tSThingMagicAntennaDetection *pThis);
03115 
03116 extern LLRP_tResultCode
03117 LLRP_ThingMagicAntennaDetection_addCustom (
03118   LLRP_tSThingMagicAntennaDetection *pThis,
03119   LLRP_tSParameter *pValue);
03120 
03121 
03122 struct LLRP_SWriteTransmitPower
03123 {
03124     LLRP_tSParameter hdr;
03125   llrp_u16_t WriteTransmitPower;
03126 LLRP_tSParameter * listCustom;
03127 
03128 };
03129 
03130 extern const LLRP_tSTypeDescriptor
03131 LLRP_tdWriteTransmitPower;
03132 
03133 extern const LLRP_tSFieldDescriptor *
03134 LLRP_apfdWriteTransmitPower[];
03135 
03136 extern LLRP_tSWriteTransmitPower *
03137 LLRP_WriteTransmitPower_construct (void);
03138 
03139 extern void
03140 LLRP_WriteTransmitPower_destruct (
03141  LLRP_tSWriteTransmitPower * pThis);
03142 
03143 extern void
03144 LLRP_WriteTransmitPower_decodeFields (
03145  LLRP_tSWriteTransmitPower * pThis,
03146  LLRP_tSDecoderStream * pDecoderStream);
03147 
03148 extern void
03149 LLRP_WriteTransmitPower_assimilateSubParameters (
03150  LLRP_tSWriteTransmitPower * pThis,
03151  LLRP_tSErrorDetails *          pError);
03152 
03153 extern void
03154 LLRP_WriteTransmitPower_encode (
03155   const LLRP_tSWriteTransmitPower *pThis,
03156   LLRP_tSEncoderStream *        pEncoderStream);
03157 
03158   
03159 extern llrp_bool_t
03160 LLRP_WriteTransmitPower_isAllowedIn (
03161   const LLRP_tSTypeDescriptor *pEnclosingElementType);
03162   
03163 extern const LLRP_tSFieldDescriptor
03164 LLRP_fdWriteTransmitPower_WriteTransmitPower;
03165 
03166 extern llrp_u16_t
03167 LLRP_WriteTransmitPower_getWriteTransmitPower (
03168   LLRP_tSWriteTransmitPower *pThis);
03169 
03170 extern LLRP_tResultCode
03171 LLRP_WriteTransmitPower_setWriteTransmitPower (
03172   LLRP_tSWriteTransmitPower *pThis,
03173   llrp_u16_t Value);
03174 
03175 extern LLRP_tSParameter *
03176 LLRP_WriteTransmitPower_beginCustom (
03177   LLRP_tSWriteTransmitPower *pThis);
03178 
03179 extern LLRP_tSParameter *
03180 LLRP_WriteTransmitPower_nextCustom (
03181   LLRP_tSParameter *pCurrent);
03182 
03183 extern void
03184 LLRP_WriteTransmitPower_clearCustom (
03185   LLRP_tSWriteTransmitPower *pThis);
03186 
03187 extern LLRP_tResultCode
03188 LLRP_WriteTransmitPower_addCustom (
03189   LLRP_tSWriteTransmitPower *pThis,
03190   LLRP_tSParameter *pValue);
03191 
03192 
03193 struct LLRP_SReadPointDescription
03194 {
03195     LLRP_tSParameter hdr;
03196   llrp_utf8v_t ReadPointDescription;
03197 LLRP_tSParameter * listCustom;
03198 
03199 };
03200 
03201 extern const LLRP_tSTypeDescriptor
03202 LLRP_tdReadPointDescription;
03203 
03204 extern const LLRP_tSFieldDescriptor *
03205 LLRP_apfdReadPointDescription[];
03206 
03207 extern LLRP_tSReadPointDescription *
03208 LLRP_ReadPointDescription_construct (void);
03209 
03210 extern void
03211 LLRP_ReadPointDescription_destruct (
03212  LLRP_tSReadPointDescription * pThis);
03213 
03214 extern void
03215 LLRP_ReadPointDescription_decodeFields (
03216  LLRP_tSReadPointDescription * pThis,
03217  LLRP_tSDecoderStream * pDecoderStream);
03218 
03219 extern void
03220 LLRP_ReadPointDescription_assimilateSubParameters (
03221  LLRP_tSReadPointDescription * pThis,
03222  LLRP_tSErrorDetails *          pError);
03223 
03224 extern void
03225 LLRP_ReadPointDescription_encode (
03226   const LLRP_tSReadPointDescription *pThis,
03227   LLRP_tSEncoderStream *        pEncoderStream);
03228 
03229   
03230 extern llrp_bool_t
03231 LLRP_ReadPointDescription_isAllowedIn (
03232   const LLRP_tSTypeDescriptor *pEnclosingElementType);
03233   
03234 extern const LLRP_tSFieldDescriptor
03235 LLRP_fdReadPointDescription_ReadPointDescription;
03236 
03237 extern llrp_utf8v_t
03238 LLRP_ReadPointDescription_getReadPointDescription (
03239   LLRP_tSReadPointDescription *pThis);
03240 
03241 extern LLRP_tResultCode
03242 LLRP_ReadPointDescription_setReadPointDescription (
03243   LLRP_tSReadPointDescription *pThis,
03244   llrp_utf8v_t Value);
03245 
03246 extern LLRP_tSParameter *
03247 LLRP_ReadPointDescription_beginCustom (
03248   LLRP_tSReadPointDescription *pThis);
03249 
03250 extern LLRP_tSParameter *
03251 LLRP_ReadPointDescription_nextCustom (
03252   LLRP_tSParameter *pCurrent);
03253 
03254 extern void
03255 LLRP_ReadPointDescription_clearCustom (
03256   LLRP_tSReadPointDescription *pThis);
03257 
03258 extern LLRP_tResultCode
03259 LLRP_ReadPointDescription_addCustom (
03260   LLRP_tSReadPointDescription *pThis,
03261   LLRP_tSParameter *pValue);
03262 
03263 
03264 struct LLRP_SAntennaMode
03265 {
03266     LLRP_tSParameter hdr;
03267   LLRP_tEThingMagicAntennaMode eAntennaMode;
03268 LLRP_tSParameter * listCustom;
03269 
03270 };
03271 
03272 extern const LLRP_tSTypeDescriptor
03273 LLRP_tdAntennaMode;
03274 
03275 extern const LLRP_tSFieldDescriptor *
03276 LLRP_apfdAntennaMode[];
03277 
03278 extern LLRP_tSAntennaMode *
03279 LLRP_AntennaMode_construct (void);
03280 
03281 extern void
03282 LLRP_AntennaMode_destruct (
03283  LLRP_tSAntennaMode * pThis);
03284 
03285 extern void
03286 LLRP_AntennaMode_decodeFields (
03287  LLRP_tSAntennaMode * pThis,
03288  LLRP_tSDecoderStream * pDecoderStream);
03289 
03290 extern void
03291 LLRP_AntennaMode_assimilateSubParameters (
03292  LLRP_tSAntennaMode * pThis,
03293  LLRP_tSErrorDetails *          pError);
03294 
03295 extern void
03296 LLRP_AntennaMode_encode (
03297   const LLRP_tSAntennaMode *pThis,
03298   LLRP_tSEncoderStream *        pEncoderStream);
03299 
03300   
03301 extern llrp_bool_t
03302 LLRP_AntennaMode_isAllowedIn (
03303   const LLRP_tSTypeDescriptor *pEnclosingElementType);
03304   
03305 extern const LLRP_tSFieldDescriptor
03306 LLRP_fdAntennaMode_AntennaMode;
03307 
03308 extern LLRP_tEThingMagicAntennaMode
03309 LLRP_AntennaMode_getAntennaMode (
03310   LLRP_tSAntennaMode *pThis);
03311 
03312 extern LLRP_tResultCode
03313 LLRP_AntennaMode_setAntennaMode (
03314   LLRP_tSAntennaMode *pThis,
03315   LLRP_tEThingMagicAntennaMode Value);
03316 
03317 extern LLRP_tSParameter *
03318 LLRP_AntennaMode_beginCustom (
03319   LLRP_tSAntennaMode *pThis);
03320 
03321 extern LLRP_tSParameter *
03322 LLRP_AntennaMode_nextCustom (
03323   LLRP_tSParameter *pCurrent);
03324 
03325 extern void
03326 LLRP_AntennaMode_clearCustom (
03327   LLRP_tSAntennaMode *pThis);
03328 
03329 extern LLRP_tResultCode
03330 LLRP_AntennaMode_addCustom (
03331   LLRP_tSAntennaMode *pThis,
03332   LLRP_tSParameter *pValue);
03333 
03334 
03335 struct LLRP_SThingMagicTargetStrategy
03336 {
03337     LLRP_tSParameter hdr;
03338   LLRP_tEThingMagicC1G2TargetStrategy eThingMagicTargetStrategyValue;
03339 LLRP_tSParameter * listCustom;
03340 
03341 };
03342 
03343 extern const LLRP_tSTypeDescriptor
03344 LLRP_tdThingMagicTargetStrategy;
03345 
03346 extern const LLRP_tSFieldDescriptor *
03347 LLRP_apfdThingMagicTargetStrategy[];
03348 
03349 extern LLRP_tSThingMagicTargetStrategy *
03350 LLRP_ThingMagicTargetStrategy_construct (void);
03351 
03352 extern void
03353 LLRP_ThingMagicTargetStrategy_destruct (
03354  LLRP_tSThingMagicTargetStrategy * pThis);
03355 
03356 extern void
03357 LLRP_ThingMagicTargetStrategy_decodeFields (
03358  LLRP_tSThingMagicTargetStrategy * pThis,
03359  LLRP_tSDecoderStream * pDecoderStream);
03360 
03361 extern void
03362 LLRP_ThingMagicTargetStrategy_assimilateSubParameters (
03363  LLRP_tSThingMagicTargetStrategy * pThis,
03364  LLRP_tSErrorDetails *          pError);
03365 
03366 extern void
03367 LLRP_ThingMagicTargetStrategy_encode (
03368   const LLRP_tSThingMagicTargetStrategy *pThis,
03369   LLRP_tSEncoderStream *        pEncoderStream);
03370 
03371   
03372 extern llrp_bool_t
03373 LLRP_ThingMagicTargetStrategy_isAllowedIn (
03374   const LLRP_tSTypeDescriptor *pEnclosingElementType);
03375   
03376 extern const LLRP_tSFieldDescriptor
03377 LLRP_fdThingMagicTargetStrategy_ThingMagicTargetStrategyValue;
03378 
03379 extern LLRP_tEThingMagicC1G2TargetStrategy
03380 LLRP_ThingMagicTargetStrategy_getThingMagicTargetStrategyValue (
03381   LLRP_tSThingMagicTargetStrategy *pThis);
03382 
03383 extern LLRP_tResultCode
03384 LLRP_ThingMagicTargetStrategy_setThingMagicTargetStrategyValue (
03385   LLRP_tSThingMagicTargetStrategy *pThis,
03386   LLRP_tEThingMagicC1G2TargetStrategy Value);
03387 
03388 extern LLRP_tSParameter *
03389 LLRP_ThingMagicTargetStrategy_beginCustom (
03390   LLRP_tSThingMagicTargetStrategy *pThis);
03391 
03392 extern LLRP_tSParameter *
03393 LLRP_ThingMagicTargetStrategy_nextCustom (
03394   LLRP_tSParameter *pCurrent);
03395 
03396 extern void
03397 LLRP_ThingMagicTargetStrategy_clearCustom (
03398   LLRP_tSThingMagicTargetStrategy *pThis);
03399 
03400 extern LLRP_tResultCode
03401 LLRP_ThingMagicTargetStrategy_addCustom (
03402   LLRP_tSThingMagicTargetStrategy *pThis,
03403   LLRP_tSParameter *pValue);
03404 
03405 
03406 struct LLRP_SThingMagicLicenseKey
03407 {
03408     LLRP_tSParameter hdr;
03409   llrp_u8v_t LicenseKey;
03410 LLRP_tSParameter * listCustom;
03411 
03412 };
03413 
03414 extern const LLRP_tSTypeDescriptor
03415 LLRP_tdThingMagicLicenseKey;
03416 
03417 extern const LLRP_tSFieldDescriptor *
03418 LLRP_apfdThingMagicLicenseKey[];
03419 
03420 extern LLRP_tSThingMagicLicenseKey *
03421 LLRP_ThingMagicLicenseKey_construct (void);
03422 
03423 extern void
03424 LLRP_ThingMagicLicenseKey_destruct (
03425  LLRP_tSThingMagicLicenseKey * pThis);
03426 
03427 extern void
03428 LLRP_ThingMagicLicenseKey_decodeFields (
03429  LLRP_tSThingMagicLicenseKey * pThis,
03430  LLRP_tSDecoderStream * pDecoderStream);
03431 
03432 extern void
03433 LLRP_ThingMagicLicenseKey_assimilateSubParameters (
03434  LLRP_tSThingMagicLicenseKey * pThis,
03435  LLRP_tSErrorDetails *          pError);
03436 
03437 extern void
03438 LLRP_ThingMagicLicenseKey_encode (
03439   const LLRP_tSThingMagicLicenseKey *pThis,
03440   LLRP_tSEncoderStream *        pEncoderStream);
03441 
03442   
03443 extern llrp_bool_t
03444 LLRP_ThingMagicLicenseKey_isAllowedIn (
03445   const LLRP_tSTypeDescriptor *pEnclosingElementType);
03446   
03447 extern const LLRP_tSFieldDescriptor
03448 LLRP_fdThingMagicLicenseKey_LicenseKey;
03449 
03450 extern llrp_u8v_t
03451 LLRP_ThingMagicLicenseKey_getLicenseKey (
03452   LLRP_tSThingMagicLicenseKey *pThis);
03453 
03454 extern LLRP_tResultCode
03455 LLRP_ThingMagicLicenseKey_setLicenseKey (
03456   LLRP_tSThingMagicLicenseKey *pThis,
03457   llrp_u8v_t Value);
03458 
03459 extern LLRP_tSParameter *
03460 LLRP_ThingMagicLicenseKey_beginCustom (
03461   LLRP_tSThingMagicLicenseKey *pThis);
03462 
03463 extern LLRP_tSParameter *
03464 LLRP_ThingMagicLicenseKey_nextCustom (
03465   LLRP_tSParameter *pCurrent);
03466 
03467 extern void
03468 LLRP_ThingMagicLicenseKey_clearCustom (
03469   LLRP_tSThingMagicLicenseKey *pThis);
03470 
03471 extern LLRP_tResultCode
03472 LLRP_ThingMagicLicenseKey_addCustom (
03473   LLRP_tSThingMagicLicenseKey *pThis,
03474   LLRP_tSParameter *pValue);
03475 
03476 
03477 struct LLRP_SThingMagicBlockPermalock
03478 {
03479     LLRP_tSParameter hdr;
03480   llrp_u16_t OpSpecID;
03481 llrp_u32_t AccessPassword;
03482 llrp_u8_t ReadLock;
03483 llrp_u2_t MB;
03484 llrp_u32_t BlockPointer;
03485 llrp_u16v_t BlockMask;
03486 LLRP_tSParameter * listCustom;
03487 
03488 };
03489 
03490 extern const LLRP_tSTypeDescriptor
03491 LLRP_tdThingMagicBlockPermalock;
03492 
03493 extern const LLRP_tSFieldDescriptor *
03494 LLRP_apfdThingMagicBlockPermalock[];
03495 
03496 extern LLRP_tSThingMagicBlockPermalock *
03497 LLRP_ThingMagicBlockPermalock_construct (void);
03498 
03499 extern void
03500 LLRP_ThingMagicBlockPermalock_destruct (
03501  LLRP_tSThingMagicBlockPermalock * pThis);
03502 
03503 extern void
03504 LLRP_ThingMagicBlockPermalock_decodeFields (
03505  LLRP_tSThingMagicBlockPermalock * pThis,
03506  LLRP_tSDecoderStream * pDecoderStream);
03507 
03508 extern void
03509 LLRP_ThingMagicBlockPermalock_assimilateSubParameters (
03510  LLRP_tSThingMagicBlockPermalock * pThis,
03511  LLRP_tSErrorDetails *          pError);
03512 
03513 extern void
03514 LLRP_ThingMagicBlockPermalock_encode (
03515   const LLRP_tSThingMagicBlockPermalock *pThis,
03516   LLRP_tSEncoderStream *        pEncoderStream);
03517 
03518   
03519 extern llrp_bool_t
03520 LLRP_ThingMagicBlockPermalock_isAllowedIn (
03521   const LLRP_tSTypeDescriptor *pEnclosingElementType);
03522   
03523 extern const LLRP_tSFieldDescriptor
03524 LLRP_fdThingMagicBlockPermalock_OpSpecID;
03525 
03526 extern llrp_u16_t
03527 LLRP_ThingMagicBlockPermalock_getOpSpecID (
03528   LLRP_tSThingMagicBlockPermalock *pThis);
03529 
03530 extern LLRP_tResultCode
03531 LLRP_ThingMagicBlockPermalock_setOpSpecID (
03532   LLRP_tSThingMagicBlockPermalock *pThis,
03533   llrp_u16_t Value);
03534 
03535 extern const LLRP_tSFieldDescriptor
03536 LLRP_fdThingMagicBlockPermalock_AccessPassword;
03537 
03538 extern llrp_u32_t
03539 LLRP_ThingMagicBlockPermalock_getAccessPassword (
03540   LLRP_tSThingMagicBlockPermalock *pThis);
03541 
03542 extern LLRP_tResultCode
03543 LLRP_ThingMagicBlockPermalock_setAccessPassword (
03544   LLRP_tSThingMagicBlockPermalock *pThis,
03545   llrp_u32_t Value);
03546 
03547 extern const LLRP_tSFieldDescriptor
03548 LLRP_fdThingMagicBlockPermalock_ReadLock;
03549 
03550 extern llrp_u8_t
03551 LLRP_ThingMagicBlockPermalock_getReadLock (
03552   LLRP_tSThingMagicBlockPermalock *pThis);
03553 
03554 extern LLRP_tResultCode
03555 LLRP_ThingMagicBlockPermalock_setReadLock (
03556   LLRP_tSThingMagicBlockPermalock *pThis,
03557   llrp_u8_t Value);
03558 
03559 extern const LLRP_tSFieldDescriptor
03560 LLRP_fdThingMagicBlockPermalock_MB;
03561 
03562 extern llrp_u2_t
03563 LLRP_ThingMagicBlockPermalock_getMB (
03564   LLRP_tSThingMagicBlockPermalock *pThis);
03565 
03566 extern LLRP_tResultCode
03567 LLRP_ThingMagicBlockPermalock_setMB (
03568   LLRP_tSThingMagicBlockPermalock *pThis,
03569   llrp_u2_t Value);
03570 
03571 extern const LLRP_tSFieldDescriptor
03572 LLRP_fdThingMagicBlockPermalock_BlockPointer;
03573 
03574 extern llrp_u32_t
03575 LLRP_ThingMagicBlockPermalock_getBlockPointer (
03576   LLRP_tSThingMagicBlockPermalock *pThis);
03577 
03578 extern LLRP_tResultCode
03579 LLRP_ThingMagicBlockPermalock_setBlockPointer (
03580   LLRP_tSThingMagicBlockPermalock *pThis,
03581   llrp_u32_t Value);
03582 
03583 extern const LLRP_tSFieldDescriptor
03584 LLRP_fdThingMagicBlockPermalock_BlockMask;
03585 
03586 extern llrp_u16v_t
03587 LLRP_ThingMagicBlockPermalock_getBlockMask (
03588   LLRP_tSThingMagicBlockPermalock *pThis);
03589 
03590 extern LLRP_tResultCode
03591 LLRP_ThingMagicBlockPermalock_setBlockMask (
03592   LLRP_tSThingMagicBlockPermalock *pThis,
03593   llrp_u16v_t Value);
03594 
03595 extern LLRP_tSParameter *
03596 LLRP_ThingMagicBlockPermalock_beginCustom (
03597   LLRP_tSThingMagicBlockPermalock *pThis);
03598 
03599 extern LLRP_tSParameter *
03600 LLRP_ThingMagicBlockPermalock_nextCustom (
03601   LLRP_tSParameter *pCurrent);
03602 
03603 extern void
03604 LLRP_ThingMagicBlockPermalock_clearCustom (
03605   LLRP_tSThingMagicBlockPermalock *pThis);
03606 
03607 extern LLRP_tResultCode
03608 LLRP_ThingMagicBlockPermalock_addCustom (
03609   LLRP_tSThingMagicBlockPermalock *pThis,
03610   LLRP_tSParameter *pValue);
03611 
03612 
03613 struct LLRP_SThingMagicBlockPermalockOpSpecResult
03614 {
03615     LLRP_tSParameter hdr;
03616   LLRP_tEThingMagicCustomTagOpSpecResultType eResult;
03617 llrp_u16_t OpSpecID;
03618 llrp_u16v_t PermalockStatus;
03619 LLRP_tSParameter * listCustom;
03620 
03621 };
03622 
03623 extern const LLRP_tSTypeDescriptor
03624 LLRP_tdThingMagicBlockPermalockOpSpecResult;
03625 
03626 extern const LLRP_tSFieldDescriptor *
03627 LLRP_apfdThingMagicBlockPermalockOpSpecResult[];
03628 
03629 extern LLRP_tSThingMagicBlockPermalockOpSpecResult *
03630 LLRP_ThingMagicBlockPermalockOpSpecResult_construct (void);
03631 
03632 extern void
03633 LLRP_ThingMagicBlockPermalockOpSpecResult_destruct (
03634  LLRP_tSThingMagicBlockPermalockOpSpecResult * pThis);
03635 
03636 extern void
03637 LLRP_ThingMagicBlockPermalockOpSpecResult_decodeFields (
03638  LLRP_tSThingMagicBlockPermalockOpSpecResult * pThis,
03639  LLRP_tSDecoderStream * pDecoderStream);
03640 
03641 extern void
03642 LLRP_ThingMagicBlockPermalockOpSpecResult_assimilateSubParameters (
03643  LLRP_tSThingMagicBlockPermalockOpSpecResult * pThis,
03644  LLRP_tSErrorDetails *          pError);
03645 
03646 extern void
03647 LLRP_ThingMagicBlockPermalockOpSpecResult_encode (
03648   const LLRP_tSThingMagicBlockPermalockOpSpecResult *pThis,
03649   LLRP_tSEncoderStream *        pEncoderStream);
03650 
03651   
03652 extern llrp_bool_t
03653 LLRP_ThingMagicBlockPermalockOpSpecResult_isAllowedIn (
03654   const LLRP_tSTypeDescriptor *pEnclosingElementType);
03655   
03656 extern const LLRP_tSFieldDescriptor
03657 LLRP_fdThingMagicBlockPermalockOpSpecResult_Result;
03658 
03659 extern LLRP_tEThingMagicCustomTagOpSpecResultType
03660 LLRP_ThingMagicBlockPermalockOpSpecResult_getResult (
03661   LLRP_tSThingMagicBlockPermalockOpSpecResult *pThis);
03662 
03663 extern LLRP_tResultCode
03664 LLRP_ThingMagicBlockPermalockOpSpecResult_setResult (
03665   LLRP_tSThingMagicBlockPermalockOpSpecResult *pThis,
03666   LLRP_tEThingMagicCustomTagOpSpecResultType Value);
03667 
03668 extern const LLRP_tSFieldDescriptor
03669 LLRP_fdThingMagicBlockPermalockOpSpecResult_OpSpecID;
03670 
03671 extern llrp_u16_t
03672 LLRP_ThingMagicBlockPermalockOpSpecResult_getOpSpecID (
03673   LLRP_tSThingMagicBlockPermalockOpSpecResult *pThis);
03674 
03675 extern LLRP_tResultCode
03676 LLRP_ThingMagicBlockPermalockOpSpecResult_setOpSpecID (
03677   LLRP_tSThingMagicBlockPermalockOpSpecResult *pThis,
03678   llrp_u16_t Value);
03679 
03680 extern const LLRP_tSFieldDescriptor
03681 LLRP_fdThingMagicBlockPermalockOpSpecResult_PermalockStatus;
03682 
03683 extern llrp_u16v_t
03684 LLRP_ThingMagicBlockPermalockOpSpecResult_getPermalockStatus (
03685   LLRP_tSThingMagicBlockPermalockOpSpecResult *pThis);
03686 
03687 extern LLRP_tResultCode
03688 LLRP_ThingMagicBlockPermalockOpSpecResult_setPermalockStatus (
03689   LLRP_tSThingMagicBlockPermalockOpSpecResult *pThis,
03690   llrp_u16v_t Value);
03691 
03692 extern LLRP_tSParameter *
03693 LLRP_ThingMagicBlockPermalockOpSpecResult_beginCustom (
03694   LLRP_tSThingMagicBlockPermalockOpSpecResult *pThis);
03695 
03696 extern LLRP_tSParameter *
03697 LLRP_ThingMagicBlockPermalockOpSpecResult_nextCustom (
03698   LLRP_tSParameter *pCurrent);
03699 
03700 extern void
03701 LLRP_ThingMagicBlockPermalockOpSpecResult_clearCustom (
03702   LLRP_tSThingMagicBlockPermalockOpSpecResult *pThis);
03703 
03704 extern LLRP_tResultCode
03705 LLRP_ThingMagicBlockPermalockOpSpecResult_addCustom (
03706   LLRP_tSThingMagicBlockPermalockOpSpecResult *pThis,
03707   LLRP_tSParameter *pValue);
03708 
03709 
03710 struct LLRP_SThingMagicHiggs2PartialLoadImage
03711 {
03712     LLRP_tSParameter hdr;
03713   llrp_u16_t OpSpecID;
03714 llrp_u32_t CurrentAccessPassword;
03715 llrp_u32_t KillPassword;
03716 llrp_u32_t AccessPassword;
03717 llrp_u8v_t EPCData;
03718 LLRP_tSParameter * listCustom;
03719 
03720 };
03721 
03722 extern const LLRP_tSTypeDescriptor
03723 LLRP_tdThingMagicHiggs2PartialLoadImage;
03724 
03725 extern const LLRP_tSFieldDescriptor *
03726 LLRP_apfdThingMagicHiggs2PartialLoadImage[];
03727 
03728 extern LLRP_tSThingMagicHiggs2PartialLoadImage *
03729 LLRP_ThingMagicHiggs2PartialLoadImage_construct (void);
03730 
03731 extern void
03732 LLRP_ThingMagicHiggs2PartialLoadImage_destruct (
03733  LLRP_tSThingMagicHiggs2PartialLoadImage * pThis);
03734 
03735 extern void
03736 LLRP_ThingMagicHiggs2PartialLoadImage_decodeFields (
03737  LLRP_tSThingMagicHiggs2PartialLoadImage * pThis,
03738  LLRP_tSDecoderStream * pDecoderStream);
03739 
03740 extern void
03741 LLRP_ThingMagicHiggs2PartialLoadImage_assimilateSubParameters (
03742  LLRP_tSThingMagicHiggs2PartialLoadImage * pThis,
03743  LLRP_tSErrorDetails *          pError);
03744 
03745 extern void
03746 LLRP_ThingMagicHiggs2PartialLoadImage_encode (
03747   const LLRP_tSThingMagicHiggs2PartialLoadImage *pThis,
03748   LLRP_tSEncoderStream *        pEncoderStream);
03749 
03750   
03751 extern llrp_bool_t
03752 LLRP_ThingMagicHiggs2PartialLoadImage_isAllowedIn (
03753   const LLRP_tSTypeDescriptor *pEnclosingElementType);
03754   
03755 extern const LLRP_tSFieldDescriptor
03756 LLRP_fdThingMagicHiggs2PartialLoadImage_OpSpecID;
03757 
03758 extern llrp_u16_t
03759 LLRP_ThingMagicHiggs2PartialLoadImage_getOpSpecID (
03760   LLRP_tSThingMagicHiggs2PartialLoadImage *pThis);
03761 
03762 extern LLRP_tResultCode
03763 LLRP_ThingMagicHiggs2PartialLoadImage_setOpSpecID (
03764   LLRP_tSThingMagicHiggs2PartialLoadImage *pThis,
03765   llrp_u16_t Value);
03766 
03767 extern const LLRP_tSFieldDescriptor
03768 LLRP_fdThingMagicHiggs2PartialLoadImage_CurrentAccessPassword;
03769 
03770 extern llrp_u32_t
03771 LLRP_ThingMagicHiggs2PartialLoadImage_getCurrentAccessPassword (
03772   LLRP_tSThingMagicHiggs2PartialLoadImage *pThis);
03773 
03774 extern LLRP_tResultCode
03775 LLRP_ThingMagicHiggs2PartialLoadImage_setCurrentAccessPassword (
03776   LLRP_tSThingMagicHiggs2PartialLoadImage *pThis,
03777   llrp_u32_t Value);
03778 
03779 extern const LLRP_tSFieldDescriptor
03780 LLRP_fdThingMagicHiggs2PartialLoadImage_KillPassword;
03781 
03782 extern llrp_u32_t
03783 LLRP_ThingMagicHiggs2PartialLoadImage_getKillPassword (
03784   LLRP_tSThingMagicHiggs2PartialLoadImage *pThis);
03785 
03786 extern LLRP_tResultCode
03787 LLRP_ThingMagicHiggs2PartialLoadImage_setKillPassword (
03788   LLRP_tSThingMagicHiggs2PartialLoadImage *pThis,
03789   llrp_u32_t Value);
03790 
03791 extern const LLRP_tSFieldDescriptor
03792 LLRP_fdThingMagicHiggs2PartialLoadImage_AccessPassword;
03793 
03794 extern llrp_u32_t
03795 LLRP_ThingMagicHiggs2PartialLoadImage_getAccessPassword (
03796   LLRP_tSThingMagicHiggs2PartialLoadImage *pThis);
03797 
03798 extern LLRP_tResultCode
03799 LLRP_ThingMagicHiggs2PartialLoadImage_setAccessPassword (
03800   LLRP_tSThingMagicHiggs2PartialLoadImage *pThis,
03801   llrp_u32_t Value);
03802 
03803 extern const LLRP_tSFieldDescriptor
03804 LLRP_fdThingMagicHiggs2PartialLoadImage_EPCData;
03805 
03806 extern llrp_u8v_t
03807 LLRP_ThingMagicHiggs2PartialLoadImage_getEPCData (
03808   LLRP_tSThingMagicHiggs2PartialLoadImage *pThis);
03809 
03810 extern LLRP_tResultCode
03811 LLRP_ThingMagicHiggs2PartialLoadImage_setEPCData (
03812   LLRP_tSThingMagicHiggs2PartialLoadImage *pThis,
03813   llrp_u8v_t Value);
03814 
03815 extern LLRP_tSParameter *
03816 LLRP_ThingMagicHiggs2PartialLoadImage_beginCustom (
03817   LLRP_tSThingMagicHiggs2PartialLoadImage *pThis);
03818 
03819 extern LLRP_tSParameter *
03820 LLRP_ThingMagicHiggs2PartialLoadImage_nextCustom (
03821   LLRP_tSParameter *pCurrent);
03822 
03823 extern void
03824 LLRP_ThingMagicHiggs2PartialLoadImage_clearCustom (
03825   LLRP_tSThingMagicHiggs2PartialLoadImage *pThis);
03826 
03827 extern LLRP_tResultCode
03828 LLRP_ThingMagicHiggs2PartialLoadImage_addCustom (
03829   LLRP_tSThingMagicHiggs2PartialLoadImage *pThis,
03830   LLRP_tSParameter *pValue);
03831 
03832 
03833 struct LLRP_SThingMagicHiggs2PartialLoadImageOpSpecResult
03834 {
03835     LLRP_tSParameter hdr;
03836   LLRP_tEThingMagicCustomTagOpSpecResultType eResult;
03837 llrp_u16_t OpSpecID;
03838 LLRP_tSParameter * listCustom;
03839 
03840 };
03841 
03842 extern const LLRP_tSTypeDescriptor
03843 LLRP_tdThingMagicHiggs2PartialLoadImageOpSpecResult;
03844 
03845 extern const LLRP_tSFieldDescriptor *
03846 LLRP_apfdThingMagicHiggs2PartialLoadImageOpSpecResult[];
03847 
03848 extern LLRP_tSThingMagicHiggs2PartialLoadImageOpSpecResult *
03849 LLRP_ThingMagicHiggs2PartialLoadImageOpSpecResult_construct (void);
03850 
03851 extern void
03852 LLRP_ThingMagicHiggs2PartialLoadImageOpSpecResult_destruct (
03853  LLRP_tSThingMagicHiggs2PartialLoadImageOpSpecResult * pThis);
03854 
03855 extern void
03856 LLRP_ThingMagicHiggs2PartialLoadImageOpSpecResult_decodeFields (
03857  LLRP_tSThingMagicHiggs2PartialLoadImageOpSpecResult * pThis,
03858  LLRP_tSDecoderStream * pDecoderStream);
03859 
03860 extern void
03861 LLRP_ThingMagicHiggs2PartialLoadImageOpSpecResult_assimilateSubParameters (
03862  LLRP_tSThingMagicHiggs2PartialLoadImageOpSpecResult * pThis,
03863  LLRP_tSErrorDetails *          pError);
03864 
03865 extern void
03866 LLRP_ThingMagicHiggs2PartialLoadImageOpSpecResult_encode (
03867   const LLRP_tSThingMagicHiggs2PartialLoadImageOpSpecResult *pThis,
03868   LLRP_tSEncoderStream *        pEncoderStream);
03869 
03870   
03871 extern llrp_bool_t
03872 LLRP_ThingMagicHiggs2PartialLoadImageOpSpecResult_isAllowedIn (
03873   const LLRP_tSTypeDescriptor *pEnclosingElementType);
03874   
03875 extern const LLRP_tSFieldDescriptor
03876 LLRP_fdThingMagicHiggs2PartialLoadImageOpSpecResult_Result;
03877 
03878 extern LLRP_tEThingMagicCustomTagOpSpecResultType
03879 LLRP_ThingMagicHiggs2PartialLoadImageOpSpecResult_getResult (
03880   LLRP_tSThingMagicHiggs2PartialLoadImageOpSpecResult *pThis);
03881 
03882 extern LLRP_tResultCode
03883 LLRP_ThingMagicHiggs2PartialLoadImageOpSpecResult_setResult (
03884   LLRP_tSThingMagicHiggs2PartialLoadImageOpSpecResult *pThis,
03885   LLRP_tEThingMagicCustomTagOpSpecResultType Value);
03886 
03887 extern const LLRP_tSFieldDescriptor
03888 LLRP_fdThingMagicHiggs2PartialLoadImageOpSpecResult_OpSpecID;
03889 
03890 extern llrp_u16_t
03891 LLRP_ThingMagicHiggs2PartialLoadImageOpSpecResult_getOpSpecID (
03892   LLRP_tSThingMagicHiggs2PartialLoadImageOpSpecResult *pThis);
03893 
03894 extern LLRP_tResultCode
03895 LLRP_ThingMagicHiggs2PartialLoadImageOpSpecResult_setOpSpecID (
03896   LLRP_tSThingMagicHiggs2PartialLoadImageOpSpecResult *pThis,
03897   llrp_u16_t Value);
03898 
03899 extern LLRP_tSParameter *
03900 LLRP_ThingMagicHiggs2PartialLoadImageOpSpecResult_beginCustom (
03901   LLRP_tSThingMagicHiggs2PartialLoadImageOpSpecResult *pThis);
03902 
03903 extern LLRP_tSParameter *
03904 LLRP_ThingMagicHiggs2PartialLoadImageOpSpecResult_nextCustom (
03905   LLRP_tSParameter *pCurrent);
03906 
03907 extern void
03908 LLRP_ThingMagicHiggs2PartialLoadImageOpSpecResult_clearCustom (
03909   LLRP_tSThingMagicHiggs2PartialLoadImageOpSpecResult *pThis);
03910 
03911 extern LLRP_tResultCode
03912 LLRP_ThingMagicHiggs2PartialLoadImageOpSpecResult_addCustom (
03913   LLRP_tSThingMagicHiggs2PartialLoadImageOpSpecResult *pThis,
03914   LLRP_tSParameter *pValue);
03915 
03916 
03917 struct LLRP_SThingMagicHiggs2FullLoadImage
03918 {
03919     LLRP_tSParameter hdr;
03920   llrp_u16_t OpSpecID;
03921 llrp_u32_t CurrentAccessPassword;
03922 llrp_u32_t KillPassword;
03923 llrp_u32_t AccessPassword;
03924 llrp_u16_t LockBits;
03925 llrp_u16_t PCWord;
03926 llrp_u8v_t EPCData;
03927 LLRP_tSParameter * listCustom;
03928 
03929 };
03930 
03931 extern const LLRP_tSTypeDescriptor
03932 LLRP_tdThingMagicHiggs2FullLoadImage;
03933 
03934 extern const LLRP_tSFieldDescriptor *
03935 LLRP_apfdThingMagicHiggs2FullLoadImage[];
03936 
03937 extern LLRP_tSThingMagicHiggs2FullLoadImage *
03938 LLRP_ThingMagicHiggs2FullLoadImage_construct (void);
03939 
03940 extern void
03941 LLRP_ThingMagicHiggs2FullLoadImage_destruct (
03942  LLRP_tSThingMagicHiggs2FullLoadImage * pThis);
03943 
03944 extern void
03945 LLRP_ThingMagicHiggs2FullLoadImage_decodeFields (
03946  LLRP_tSThingMagicHiggs2FullLoadImage * pThis,
03947  LLRP_tSDecoderStream * pDecoderStream);
03948 
03949 extern void
03950 LLRP_ThingMagicHiggs2FullLoadImage_assimilateSubParameters (
03951  LLRP_tSThingMagicHiggs2FullLoadImage * pThis,
03952  LLRP_tSErrorDetails *          pError);
03953 
03954 extern void
03955 LLRP_ThingMagicHiggs2FullLoadImage_encode (
03956   const LLRP_tSThingMagicHiggs2FullLoadImage *pThis,
03957   LLRP_tSEncoderStream *        pEncoderStream);
03958 
03959   
03960 extern llrp_bool_t
03961 LLRP_ThingMagicHiggs2FullLoadImage_isAllowedIn (
03962   const LLRP_tSTypeDescriptor *pEnclosingElementType);
03963   
03964 extern const LLRP_tSFieldDescriptor
03965 LLRP_fdThingMagicHiggs2FullLoadImage_OpSpecID;
03966 
03967 extern llrp_u16_t
03968 LLRP_ThingMagicHiggs2FullLoadImage_getOpSpecID (
03969   LLRP_tSThingMagicHiggs2FullLoadImage *pThis);
03970 
03971 extern LLRP_tResultCode
03972 LLRP_ThingMagicHiggs2FullLoadImage_setOpSpecID (
03973   LLRP_tSThingMagicHiggs2FullLoadImage *pThis,
03974   llrp_u16_t Value);
03975 
03976 extern const LLRP_tSFieldDescriptor
03977 LLRP_fdThingMagicHiggs2FullLoadImage_CurrentAccessPassword;
03978 
03979 extern llrp_u32_t
03980 LLRP_ThingMagicHiggs2FullLoadImage_getCurrentAccessPassword (
03981   LLRP_tSThingMagicHiggs2FullLoadImage *pThis);
03982 
03983 extern LLRP_tResultCode
03984 LLRP_ThingMagicHiggs2FullLoadImage_setCurrentAccessPassword (
03985   LLRP_tSThingMagicHiggs2FullLoadImage *pThis,
03986   llrp_u32_t Value);
03987 
03988 extern const LLRP_tSFieldDescriptor
03989 LLRP_fdThingMagicHiggs2FullLoadImage_KillPassword;
03990 
03991 extern llrp_u32_t
03992 LLRP_ThingMagicHiggs2FullLoadImage_getKillPassword (
03993   LLRP_tSThingMagicHiggs2FullLoadImage *pThis);
03994 
03995 extern LLRP_tResultCode
03996 LLRP_ThingMagicHiggs2FullLoadImage_setKillPassword (
03997   LLRP_tSThingMagicHiggs2FullLoadImage *pThis,
03998   llrp_u32_t Value);
03999 
04000 extern const LLRP_tSFieldDescriptor
04001 LLRP_fdThingMagicHiggs2FullLoadImage_AccessPassword;
04002 
04003 extern llrp_u32_t
04004 LLRP_ThingMagicHiggs2FullLoadImage_getAccessPassword (
04005   LLRP_tSThingMagicHiggs2FullLoadImage *pThis);
04006 
04007 extern LLRP_tResultCode
04008 LLRP_ThingMagicHiggs2FullLoadImage_setAccessPassword (
04009   LLRP_tSThingMagicHiggs2FullLoadImage *pThis,
04010   llrp_u32_t Value);
04011 
04012 extern const LLRP_tSFieldDescriptor
04013 LLRP_fdThingMagicHiggs2FullLoadImage_LockBits;
04014 
04015 extern llrp_u16_t
04016 LLRP_ThingMagicHiggs2FullLoadImage_getLockBits (
04017   LLRP_tSThingMagicHiggs2FullLoadImage *pThis);
04018 
04019 extern LLRP_tResultCode
04020 LLRP_ThingMagicHiggs2FullLoadImage_setLockBits (
04021   LLRP_tSThingMagicHiggs2FullLoadImage *pThis,
04022   llrp_u16_t Value);
04023 
04024 extern const LLRP_tSFieldDescriptor
04025 LLRP_fdThingMagicHiggs2FullLoadImage_PCWord;
04026 
04027 extern llrp_u16_t
04028 LLRP_ThingMagicHiggs2FullLoadImage_getPCWord (
04029   LLRP_tSThingMagicHiggs2FullLoadImage *pThis);
04030 
04031 extern LLRP_tResultCode
04032 LLRP_ThingMagicHiggs2FullLoadImage_setPCWord (
04033   LLRP_tSThingMagicHiggs2FullLoadImage *pThis,
04034   llrp_u16_t Value);
04035 
04036 extern const LLRP_tSFieldDescriptor
04037 LLRP_fdThingMagicHiggs2FullLoadImage_EPCData;
04038 
04039 extern llrp_u8v_t
04040 LLRP_ThingMagicHiggs2FullLoadImage_getEPCData (
04041   LLRP_tSThingMagicHiggs2FullLoadImage *pThis);
04042 
04043 extern LLRP_tResultCode
04044 LLRP_ThingMagicHiggs2FullLoadImage_setEPCData (
04045   LLRP_tSThingMagicHiggs2FullLoadImage *pThis,
04046   llrp_u8v_t Value);
04047 
04048 extern LLRP_tSParameter *
04049 LLRP_ThingMagicHiggs2FullLoadImage_beginCustom (
04050   LLRP_tSThingMagicHiggs2FullLoadImage *pThis);
04051 
04052 extern LLRP_tSParameter *
04053 LLRP_ThingMagicHiggs2FullLoadImage_nextCustom (
04054   LLRP_tSParameter *pCurrent);
04055 
04056 extern void
04057 LLRP_ThingMagicHiggs2FullLoadImage_clearCustom (
04058   LLRP_tSThingMagicHiggs2FullLoadImage *pThis);
04059 
04060 extern LLRP_tResultCode
04061 LLRP_ThingMagicHiggs2FullLoadImage_addCustom (
04062   LLRP_tSThingMagicHiggs2FullLoadImage *pThis,
04063   LLRP_tSParameter *pValue);
04064 
04065 
04066 struct LLRP_SThingMagicHiggs2FullLoadImageOpSpecResult
04067 {
04068     LLRP_tSParameter hdr;
04069   LLRP_tEThingMagicCustomTagOpSpecResultType eResult;
04070 llrp_u16_t OpSpecID;
04071 LLRP_tSParameter * listCustom;
04072 
04073 };
04074 
04075 extern const LLRP_tSTypeDescriptor
04076 LLRP_tdThingMagicHiggs2FullLoadImageOpSpecResult;
04077 
04078 extern const LLRP_tSFieldDescriptor *
04079 LLRP_apfdThingMagicHiggs2FullLoadImageOpSpecResult[];
04080 
04081 extern LLRP_tSThingMagicHiggs2FullLoadImageOpSpecResult *
04082 LLRP_ThingMagicHiggs2FullLoadImageOpSpecResult_construct (void);
04083 
04084 extern void
04085 LLRP_ThingMagicHiggs2FullLoadImageOpSpecResult_destruct (
04086  LLRP_tSThingMagicHiggs2FullLoadImageOpSpecResult * pThis);
04087 
04088 extern void
04089 LLRP_ThingMagicHiggs2FullLoadImageOpSpecResult_decodeFields (
04090  LLRP_tSThingMagicHiggs2FullLoadImageOpSpecResult * pThis,
04091  LLRP_tSDecoderStream * pDecoderStream);
04092 
04093 extern void
04094 LLRP_ThingMagicHiggs2FullLoadImageOpSpecResult_assimilateSubParameters (
04095  LLRP_tSThingMagicHiggs2FullLoadImageOpSpecResult * pThis,
04096  LLRP_tSErrorDetails *          pError);
04097 
04098 extern void
04099 LLRP_ThingMagicHiggs2FullLoadImageOpSpecResult_encode (
04100   const LLRP_tSThingMagicHiggs2FullLoadImageOpSpecResult *pThis,
04101   LLRP_tSEncoderStream *        pEncoderStream);
04102 
04103   
04104 extern llrp_bool_t
04105 LLRP_ThingMagicHiggs2FullLoadImageOpSpecResult_isAllowedIn (
04106   const LLRP_tSTypeDescriptor *pEnclosingElementType);
04107   
04108 extern const LLRP_tSFieldDescriptor
04109 LLRP_fdThingMagicHiggs2FullLoadImageOpSpecResult_Result;
04110 
04111 extern LLRP_tEThingMagicCustomTagOpSpecResultType
04112 LLRP_ThingMagicHiggs2FullLoadImageOpSpecResult_getResult (
04113   LLRP_tSThingMagicHiggs2FullLoadImageOpSpecResult *pThis);
04114 
04115 extern LLRP_tResultCode
04116 LLRP_ThingMagicHiggs2FullLoadImageOpSpecResult_setResult (
04117   LLRP_tSThingMagicHiggs2FullLoadImageOpSpecResult *pThis,
04118   LLRP_tEThingMagicCustomTagOpSpecResultType Value);
04119 
04120 extern const LLRP_tSFieldDescriptor
04121 LLRP_fdThingMagicHiggs2FullLoadImageOpSpecResult_OpSpecID;
04122 
04123 extern llrp_u16_t
04124 LLRP_ThingMagicHiggs2FullLoadImageOpSpecResult_getOpSpecID (
04125   LLRP_tSThingMagicHiggs2FullLoadImageOpSpecResult *pThis);
04126 
04127 extern LLRP_tResultCode
04128 LLRP_ThingMagicHiggs2FullLoadImageOpSpecResult_setOpSpecID (
04129   LLRP_tSThingMagicHiggs2FullLoadImageOpSpecResult *pThis,
04130   llrp_u16_t Value);
04131 
04132 extern LLRP_tSParameter *
04133 LLRP_ThingMagicHiggs2FullLoadImageOpSpecResult_beginCustom (
04134   LLRP_tSThingMagicHiggs2FullLoadImageOpSpecResult *pThis);
04135 
04136 extern LLRP_tSParameter *
04137 LLRP_ThingMagicHiggs2FullLoadImageOpSpecResult_nextCustom (
04138   LLRP_tSParameter *pCurrent);
04139 
04140 extern void
04141 LLRP_ThingMagicHiggs2FullLoadImageOpSpecResult_clearCustom (
04142   LLRP_tSThingMagicHiggs2FullLoadImageOpSpecResult *pThis);
04143 
04144 extern LLRP_tResultCode
04145 LLRP_ThingMagicHiggs2FullLoadImageOpSpecResult_addCustom (
04146   LLRP_tSThingMagicHiggs2FullLoadImageOpSpecResult *pThis,
04147   LLRP_tSParameter *pValue);
04148 
04149 
04150 struct LLRP_SThingMagicHiggs3FastLoadImage
04151 {
04152     LLRP_tSParameter hdr;
04153   llrp_u16_t OpSpecID;
04154 llrp_u32_t CurrentAccessPassword;
04155 llrp_u32_t KillPassword;
04156 llrp_u32_t AccessPassword;
04157 llrp_u16_t PCWord;
04158 llrp_u8v_t EPCData;
04159 LLRP_tSParameter * listCustom;
04160 
04161 };
04162 
04163 extern const LLRP_tSTypeDescriptor
04164 LLRP_tdThingMagicHiggs3FastLoadImage;
04165 
04166 extern const LLRP_tSFieldDescriptor *
04167 LLRP_apfdThingMagicHiggs3FastLoadImage[];
04168 
04169 extern LLRP_tSThingMagicHiggs3FastLoadImage *
04170 LLRP_ThingMagicHiggs3FastLoadImage_construct (void);
04171 
04172 extern void
04173 LLRP_ThingMagicHiggs3FastLoadImage_destruct (
04174  LLRP_tSThingMagicHiggs3FastLoadImage * pThis);
04175 
04176 extern void
04177 LLRP_ThingMagicHiggs3FastLoadImage_decodeFields (
04178  LLRP_tSThingMagicHiggs3FastLoadImage * pThis,
04179  LLRP_tSDecoderStream * pDecoderStream);
04180 
04181 extern void
04182 LLRP_ThingMagicHiggs3FastLoadImage_assimilateSubParameters (
04183  LLRP_tSThingMagicHiggs3FastLoadImage * pThis,
04184  LLRP_tSErrorDetails *          pError);
04185 
04186 extern void
04187 LLRP_ThingMagicHiggs3FastLoadImage_encode (
04188   const LLRP_tSThingMagicHiggs3FastLoadImage *pThis,
04189   LLRP_tSEncoderStream *        pEncoderStream);
04190 
04191   
04192 extern llrp_bool_t
04193 LLRP_ThingMagicHiggs3FastLoadImage_isAllowedIn (
04194   const LLRP_tSTypeDescriptor *pEnclosingElementType);
04195   
04196 extern const LLRP_tSFieldDescriptor
04197 LLRP_fdThingMagicHiggs3FastLoadImage_OpSpecID;
04198 
04199 extern llrp_u16_t
04200 LLRP_ThingMagicHiggs3FastLoadImage_getOpSpecID (
04201   LLRP_tSThingMagicHiggs3FastLoadImage *pThis);
04202 
04203 extern LLRP_tResultCode
04204 LLRP_ThingMagicHiggs3FastLoadImage_setOpSpecID (
04205   LLRP_tSThingMagicHiggs3FastLoadImage *pThis,
04206   llrp_u16_t Value);
04207 
04208 extern const LLRP_tSFieldDescriptor
04209 LLRP_fdThingMagicHiggs3FastLoadImage_CurrentAccessPassword;
04210 
04211 extern llrp_u32_t
04212 LLRP_ThingMagicHiggs3FastLoadImage_getCurrentAccessPassword (
04213   LLRP_tSThingMagicHiggs3FastLoadImage *pThis);
04214 
04215 extern LLRP_tResultCode
04216 LLRP_ThingMagicHiggs3FastLoadImage_setCurrentAccessPassword (
04217   LLRP_tSThingMagicHiggs3FastLoadImage *pThis,
04218   llrp_u32_t Value);
04219 
04220 extern const LLRP_tSFieldDescriptor
04221 LLRP_fdThingMagicHiggs3FastLoadImage_KillPassword;
04222 
04223 extern llrp_u32_t
04224 LLRP_ThingMagicHiggs3FastLoadImage_getKillPassword (
04225   LLRP_tSThingMagicHiggs3FastLoadImage *pThis);
04226 
04227 extern LLRP_tResultCode
04228 LLRP_ThingMagicHiggs3FastLoadImage_setKillPassword (
04229   LLRP_tSThingMagicHiggs3FastLoadImage *pThis,
04230   llrp_u32_t Value);
04231 
04232 extern const LLRP_tSFieldDescriptor
04233 LLRP_fdThingMagicHiggs3FastLoadImage_AccessPassword;
04234 
04235 extern llrp_u32_t
04236 LLRP_ThingMagicHiggs3FastLoadImage_getAccessPassword (
04237   LLRP_tSThingMagicHiggs3FastLoadImage *pThis);
04238 
04239 extern LLRP_tResultCode
04240 LLRP_ThingMagicHiggs3FastLoadImage_setAccessPassword (
04241   LLRP_tSThingMagicHiggs3FastLoadImage *pThis,
04242   llrp_u32_t Value);
04243 
04244 extern const LLRP_tSFieldDescriptor
04245 LLRP_fdThingMagicHiggs3FastLoadImage_PCWord;
04246 
04247 extern llrp_u16_t
04248 LLRP_ThingMagicHiggs3FastLoadImage_getPCWord (
04249   LLRP_tSThingMagicHiggs3FastLoadImage *pThis);
04250 
04251 extern LLRP_tResultCode
04252 LLRP_ThingMagicHiggs3FastLoadImage_setPCWord (
04253   LLRP_tSThingMagicHiggs3FastLoadImage *pThis,
04254   llrp_u16_t Value);
04255 
04256 extern const LLRP_tSFieldDescriptor
04257 LLRP_fdThingMagicHiggs3FastLoadImage_EPCData;
04258 
04259 extern llrp_u8v_t
04260 LLRP_ThingMagicHiggs3FastLoadImage_getEPCData (
04261   LLRP_tSThingMagicHiggs3FastLoadImage *pThis);
04262 
04263 extern LLRP_tResultCode
04264 LLRP_ThingMagicHiggs3FastLoadImage_setEPCData (
04265   LLRP_tSThingMagicHiggs3FastLoadImage *pThis,
04266   llrp_u8v_t Value);
04267 
04268 extern LLRP_tSParameter *
04269 LLRP_ThingMagicHiggs3FastLoadImage_beginCustom (
04270   LLRP_tSThingMagicHiggs3FastLoadImage *pThis);
04271 
04272 extern LLRP_tSParameter *
04273 LLRP_ThingMagicHiggs3FastLoadImage_nextCustom (
04274   LLRP_tSParameter *pCurrent);
04275 
04276 extern void
04277 LLRP_ThingMagicHiggs3FastLoadImage_clearCustom (
04278   LLRP_tSThingMagicHiggs3FastLoadImage *pThis);
04279 
04280 extern LLRP_tResultCode
04281 LLRP_ThingMagicHiggs3FastLoadImage_addCustom (
04282   LLRP_tSThingMagicHiggs3FastLoadImage *pThis,
04283   LLRP_tSParameter *pValue);
04284 
04285 
04286 struct LLRP_SThingMagicHiggs3FastLoadImageOpSpecResult
04287 {
04288     LLRP_tSParameter hdr;
04289   LLRP_tEThingMagicCustomTagOpSpecResultType eResult;
04290 llrp_u16_t OpSpecID;
04291 LLRP_tSParameter * listCustom;
04292 
04293 };
04294 
04295 extern const LLRP_tSTypeDescriptor
04296 LLRP_tdThingMagicHiggs3FastLoadImageOpSpecResult;
04297 
04298 extern const LLRP_tSFieldDescriptor *
04299 LLRP_apfdThingMagicHiggs3FastLoadImageOpSpecResult[];
04300 
04301 extern LLRP_tSThingMagicHiggs3FastLoadImageOpSpecResult *
04302 LLRP_ThingMagicHiggs3FastLoadImageOpSpecResult_construct (void);
04303 
04304 extern void
04305 LLRP_ThingMagicHiggs3FastLoadImageOpSpecResult_destruct (
04306  LLRP_tSThingMagicHiggs3FastLoadImageOpSpecResult * pThis);
04307 
04308 extern void
04309 LLRP_ThingMagicHiggs3FastLoadImageOpSpecResult_decodeFields (
04310  LLRP_tSThingMagicHiggs3FastLoadImageOpSpecResult * pThis,
04311  LLRP_tSDecoderStream * pDecoderStream);
04312 
04313 extern void
04314 LLRP_ThingMagicHiggs3FastLoadImageOpSpecResult_assimilateSubParameters (
04315  LLRP_tSThingMagicHiggs3FastLoadImageOpSpecResult * pThis,
04316  LLRP_tSErrorDetails *          pError);
04317 
04318 extern void
04319 LLRP_ThingMagicHiggs3FastLoadImageOpSpecResult_encode (
04320   const LLRP_tSThingMagicHiggs3FastLoadImageOpSpecResult *pThis,
04321   LLRP_tSEncoderStream *        pEncoderStream);
04322 
04323   
04324 extern llrp_bool_t
04325 LLRP_ThingMagicHiggs3FastLoadImageOpSpecResult_isAllowedIn (
04326   const LLRP_tSTypeDescriptor *pEnclosingElementType);
04327   
04328 extern const LLRP_tSFieldDescriptor
04329 LLRP_fdThingMagicHiggs3FastLoadImageOpSpecResult_Result;
04330 
04331 extern LLRP_tEThingMagicCustomTagOpSpecResultType
04332 LLRP_ThingMagicHiggs3FastLoadImageOpSpecResult_getResult (
04333   LLRP_tSThingMagicHiggs3FastLoadImageOpSpecResult *pThis);
04334 
04335 extern LLRP_tResultCode
04336 LLRP_ThingMagicHiggs3FastLoadImageOpSpecResult_setResult (
04337   LLRP_tSThingMagicHiggs3FastLoadImageOpSpecResult *pThis,
04338   LLRP_tEThingMagicCustomTagOpSpecResultType Value);
04339 
04340 extern const LLRP_tSFieldDescriptor
04341 LLRP_fdThingMagicHiggs3FastLoadImageOpSpecResult_OpSpecID;
04342 
04343 extern llrp_u16_t
04344 LLRP_ThingMagicHiggs3FastLoadImageOpSpecResult_getOpSpecID (
04345   LLRP_tSThingMagicHiggs3FastLoadImageOpSpecResult *pThis);
04346 
04347 extern LLRP_tResultCode
04348 LLRP_ThingMagicHiggs3FastLoadImageOpSpecResult_setOpSpecID (
04349   LLRP_tSThingMagicHiggs3FastLoadImageOpSpecResult *pThis,
04350   llrp_u16_t Value);
04351 
04352 extern LLRP_tSParameter *
04353 LLRP_ThingMagicHiggs3FastLoadImageOpSpecResult_beginCustom (
04354   LLRP_tSThingMagicHiggs3FastLoadImageOpSpecResult *pThis);
04355 
04356 extern LLRP_tSParameter *
04357 LLRP_ThingMagicHiggs3FastLoadImageOpSpecResult_nextCustom (
04358   LLRP_tSParameter *pCurrent);
04359 
04360 extern void
04361 LLRP_ThingMagicHiggs3FastLoadImageOpSpecResult_clearCustom (
04362   LLRP_tSThingMagicHiggs3FastLoadImageOpSpecResult *pThis);
04363 
04364 extern LLRP_tResultCode
04365 LLRP_ThingMagicHiggs3FastLoadImageOpSpecResult_addCustom (
04366   LLRP_tSThingMagicHiggs3FastLoadImageOpSpecResult *pThis,
04367   LLRP_tSParameter *pValue);
04368 
04369 
04370 struct LLRP_SThingMagicHiggs3LoadImage
04371 {
04372     LLRP_tSParameter hdr;
04373   llrp_u16_t OpSpecID;
04374 llrp_u32_t CurrentAccessPassword;
04375 llrp_u32_t KillPassword;
04376 llrp_u32_t AccessPassword;
04377 llrp_u16_t PCWord;
04378 llrp_u8v_t EPCAndUserData;
04379 LLRP_tSParameter * listCustom;
04380 
04381 };
04382 
04383 extern const LLRP_tSTypeDescriptor
04384 LLRP_tdThingMagicHiggs3LoadImage;
04385 
04386 extern const LLRP_tSFieldDescriptor *
04387 LLRP_apfdThingMagicHiggs3LoadImage[];
04388 
04389 extern LLRP_tSThingMagicHiggs3LoadImage *
04390 LLRP_ThingMagicHiggs3LoadImage_construct (void);
04391 
04392 extern void
04393 LLRP_ThingMagicHiggs3LoadImage_destruct (
04394  LLRP_tSThingMagicHiggs3LoadImage * pThis);
04395 
04396 extern void
04397 LLRP_ThingMagicHiggs3LoadImage_decodeFields (
04398  LLRP_tSThingMagicHiggs3LoadImage * pThis,
04399  LLRP_tSDecoderStream * pDecoderStream);
04400 
04401 extern void
04402 LLRP_ThingMagicHiggs3LoadImage_assimilateSubParameters (
04403  LLRP_tSThingMagicHiggs3LoadImage * pThis,
04404  LLRP_tSErrorDetails *          pError);
04405 
04406 extern void
04407 LLRP_ThingMagicHiggs3LoadImage_encode (
04408   const LLRP_tSThingMagicHiggs3LoadImage *pThis,
04409   LLRP_tSEncoderStream *        pEncoderStream);
04410 
04411   
04412 extern llrp_bool_t
04413 LLRP_ThingMagicHiggs3LoadImage_isAllowedIn (
04414   const LLRP_tSTypeDescriptor *pEnclosingElementType);
04415   
04416 extern const LLRP_tSFieldDescriptor
04417 LLRP_fdThingMagicHiggs3LoadImage_OpSpecID;
04418 
04419 extern llrp_u16_t
04420 LLRP_ThingMagicHiggs3LoadImage_getOpSpecID (
04421   LLRP_tSThingMagicHiggs3LoadImage *pThis);
04422 
04423 extern LLRP_tResultCode
04424 LLRP_ThingMagicHiggs3LoadImage_setOpSpecID (
04425   LLRP_tSThingMagicHiggs3LoadImage *pThis,
04426   llrp_u16_t Value);
04427 
04428 extern const LLRP_tSFieldDescriptor
04429 LLRP_fdThingMagicHiggs3LoadImage_CurrentAccessPassword;
04430 
04431 extern llrp_u32_t
04432 LLRP_ThingMagicHiggs3LoadImage_getCurrentAccessPassword (
04433   LLRP_tSThingMagicHiggs3LoadImage *pThis);
04434 
04435 extern LLRP_tResultCode
04436 LLRP_ThingMagicHiggs3LoadImage_setCurrentAccessPassword (
04437   LLRP_tSThingMagicHiggs3LoadImage *pThis,
04438   llrp_u32_t Value);
04439 
04440 extern const LLRP_tSFieldDescriptor
04441 LLRP_fdThingMagicHiggs3LoadImage_KillPassword;
04442 
04443 extern llrp_u32_t
04444 LLRP_ThingMagicHiggs3LoadImage_getKillPassword (
04445   LLRP_tSThingMagicHiggs3LoadImage *pThis);
04446 
04447 extern LLRP_tResultCode
04448 LLRP_ThingMagicHiggs3LoadImage_setKillPassword (
04449   LLRP_tSThingMagicHiggs3LoadImage *pThis,
04450   llrp_u32_t Value);
04451 
04452 extern const LLRP_tSFieldDescriptor
04453 LLRP_fdThingMagicHiggs3LoadImage_AccessPassword;
04454 
04455 extern llrp_u32_t
04456 LLRP_ThingMagicHiggs3LoadImage_getAccessPassword (
04457   LLRP_tSThingMagicHiggs3LoadImage *pThis);
04458 
04459 extern LLRP_tResultCode
04460 LLRP_ThingMagicHiggs3LoadImage_setAccessPassword (
04461   LLRP_tSThingMagicHiggs3LoadImage *pThis,
04462   llrp_u32_t Value);
04463 
04464 extern const LLRP_tSFieldDescriptor
04465 LLRP_fdThingMagicHiggs3LoadImage_PCWord;
04466 
04467 extern llrp_u16_t
04468 LLRP_ThingMagicHiggs3LoadImage_getPCWord (
04469   LLRP_tSThingMagicHiggs3LoadImage *pThis);
04470 
04471 extern LLRP_tResultCode
04472 LLRP_ThingMagicHiggs3LoadImage_setPCWord (
04473   LLRP_tSThingMagicHiggs3LoadImage *pThis,
04474   llrp_u16_t Value);
04475 
04476 extern const LLRP_tSFieldDescriptor
04477 LLRP_fdThingMagicHiggs3LoadImage_EPCAndUserData;
04478 
04479 extern llrp_u8v_t
04480 LLRP_ThingMagicHiggs3LoadImage_getEPCAndUserData (
04481   LLRP_tSThingMagicHiggs3LoadImage *pThis);
04482 
04483 extern LLRP_tResultCode
04484 LLRP_ThingMagicHiggs3LoadImage_setEPCAndUserData (
04485   LLRP_tSThingMagicHiggs3LoadImage *pThis,
04486   llrp_u8v_t Value);
04487 
04488 extern LLRP_tSParameter *
04489 LLRP_ThingMagicHiggs3LoadImage_beginCustom (
04490   LLRP_tSThingMagicHiggs3LoadImage *pThis);
04491 
04492 extern LLRP_tSParameter *
04493 LLRP_ThingMagicHiggs3LoadImage_nextCustom (
04494   LLRP_tSParameter *pCurrent);
04495 
04496 extern void
04497 LLRP_ThingMagicHiggs3LoadImage_clearCustom (
04498   LLRP_tSThingMagicHiggs3LoadImage *pThis);
04499 
04500 extern LLRP_tResultCode
04501 LLRP_ThingMagicHiggs3LoadImage_addCustom (
04502   LLRP_tSThingMagicHiggs3LoadImage *pThis,
04503   LLRP_tSParameter *pValue);
04504 
04505 
04506 struct LLRP_SThingMagicHiggs3LoadImageOpSpecResult
04507 {
04508     LLRP_tSParameter hdr;
04509   LLRP_tEThingMagicCustomTagOpSpecResultType eResult;
04510 llrp_u16_t OpSpecID;
04511 LLRP_tSParameter * listCustom;
04512 
04513 };
04514 
04515 extern const LLRP_tSTypeDescriptor
04516 LLRP_tdThingMagicHiggs3LoadImageOpSpecResult;
04517 
04518 extern const LLRP_tSFieldDescriptor *
04519 LLRP_apfdThingMagicHiggs3LoadImageOpSpecResult[];
04520 
04521 extern LLRP_tSThingMagicHiggs3LoadImageOpSpecResult *
04522 LLRP_ThingMagicHiggs3LoadImageOpSpecResult_construct (void);
04523 
04524 extern void
04525 LLRP_ThingMagicHiggs3LoadImageOpSpecResult_destruct (
04526  LLRP_tSThingMagicHiggs3LoadImageOpSpecResult * pThis);
04527 
04528 extern void
04529 LLRP_ThingMagicHiggs3LoadImageOpSpecResult_decodeFields (
04530  LLRP_tSThingMagicHiggs3LoadImageOpSpecResult * pThis,
04531  LLRP_tSDecoderStream * pDecoderStream);
04532 
04533 extern void
04534 LLRP_ThingMagicHiggs3LoadImageOpSpecResult_assimilateSubParameters (
04535  LLRP_tSThingMagicHiggs3LoadImageOpSpecResult * pThis,
04536  LLRP_tSErrorDetails *          pError);
04537 
04538 extern void
04539 LLRP_ThingMagicHiggs3LoadImageOpSpecResult_encode (
04540   const LLRP_tSThingMagicHiggs3LoadImageOpSpecResult *pThis,
04541   LLRP_tSEncoderStream *        pEncoderStream);
04542 
04543   
04544 extern llrp_bool_t
04545 LLRP_ThingMagicHiggs3LoadImageOpSpecResult_isAllowedIn (
04546   const LLRP_tSTypeDescriptor *pEnclosingElementType);
04547   
04548 extern const LLRP_tSFieldDescriptor
04549 LLRP_fdThingMagicHiggs3LoadImageOpSpecResult_Result;
04550 
04551 extern LLRP_tEThingMagicCustomTagOpSpecResultType
04552 LLRP_ThingMagicHiggs3LoadImageOpSpecResult_getResult (
04553   LLRP_tSThingMagicHiggs3LoadImageOpSpecResult *pThis);
04554 
04555 extern LLRP_tResultCode
04556 LLRP_ThingMagicHiggs3LoadImageOpSpecResult_setResult (
04557   LLRP_tSThingMagicHiggs3LoadImageOpSpecResult *pThis,
04558   LLRP_tEThingMagicCustomTagOpSpecResultType Value);
04559 
04560 extern const LLRP_tSFieldDescriptor
04561 LLRP_fdThingMagicHiggs3LoadImageOpSpecResult_OpSpecID;
04562 
04563 extern llrp_u16_t
04564 LLRP_ThingMagicHiggs3LoadImageOpSpecResult_getOpSpecID (
04565   LLRP_tSThingMagicHiggs3LoadImageOpSpecResult *pThis);
04566 
04567 extern LLRP_tResultCode
04568 LLRP_ThingMagicHiggs3LoadImageOpSpecResult_setOpSpecID (
04569   LLRP_tSThingMagicHiggs3LoadImageOpSpecResult *pThis,
04570   llrp_u16_t Value);
04571 
04572 extern LLRP_tSParameter *
04573 LLRP_ThingMagicHiggs3LoadImageOpSpecResult_beginCustom (
04574   LLRP_tSThingMagicHiggs3LoadImageOpSpecResult *pThis);
04575 
04576 extern LLRP_tSParameter *
04577 LLRP_ThingMagicHiggs3LoadImageOpSpecResult_nextCustom (
04578   LLRP_tSParameter *pCurrent);
04579 
04580 extern void
04581 LLRP_ThingMagicHiggs3LoadImageOpSpecResult_clearCustom (
04582   LLRP_tSThingMagicHiggs3LoadImageOpSpecResult *pThis);
04583 
04584 extern LLRP_tResultCode
04585 LLRP_ThingMagicHiggs3LoadImageOpSpecResult_addCustom (
04586   LLRP_tSThingMagicHiggs3LoadImageOpSpecResult *pThis,
04587   LLRP_tSParameter *pValue);
04588 
04589 
04590 struct LLRP_SThingMagicHiggs3BlockReadLock
04591 {
04592     LLRP_tSParameter hdr;
04593   llrp_u16_t OpSpecID;
04594 llrp_u32_t AccessPassword;
04595 llrp_u8_t LockBits;
04596 LLRP_tSParameter * listCustom;
04597 
04598 };
04599 
04600 extern const LLRP_tSTypeDescriptor
04601 LLRP_tdThingMagicHiggs3BlockReadLock;
04602 
04603 extern const LLRP_tSFieldDescriptor *
04604 LLRP_apfdThingMagicHiggs3BlockReadLock[];
04605 
04606 extern LLRP_tSThingMagicHiggs3BlockReadLock *
04607 LLRP_ThingMagicHiggs3BlockReadLock_construct (void);
04608 
04609 extern void
04610 LLRP_ThingMagicHiggs3BlockReadLock_destruct (
04611  LLRP_tSThingMagicHiggs3BlockReadLock * pThis);
04612 
04613 extern void
04614 LLRP_ThingMagicHiggs3BlockReadLock_decodeFields (
04615  LLRP_tSThingMagicHiggs3BlockReadLock * pThis,
04616  LLRP_tSDecoderStream * pDecoderStream);
04617 
04618 extern void
04619 LLRP_ThingMagicHiggs3BlockReadLock_assimilateSubParameters (
04620  LLRP_tSThingMagicHiggs3BlockReadLock * pThis,
04621  LLRP_tSErrorDetails *          pError);
04622 
04623 extern void
04624 LLRP_ThingMagicHiggs3BlockReadLock_encode (
04625   const LLRP_tSThingMagicHiggs3BlockReadLock *pThis,
04626   LLRP_tSEncoderStream *        pEncoderStream);
04627 
04628   
04629 extern llrp_bool_t
04630 LLRP_ThingMagicHiggs3BlockReadLock_isAllowedIn (
04631   const LLRP_tSTypeDescriptor *pEnclosingElementType);
04632   
04633 extern const LLRP_tSFieldDescriptor
04634 LLRP_fdThingMagicHiggs3BlockReadLock_OpSpecID;
04635 
04636 extern llrp_u16_t
04637 LLRP_ThingMagicHiggs3BlockReadLock_getOpSpecID (
04638   LLRP_tSThingMagicHiggs3BlockReadLock *pThis);
04639 
04640 extern LLRP_tResultCode
04641 LLRP_ThingMagicHiggs3BlockReadLock_setOpSpecID (
04642   LLRP_tSThingMagicHiggs3BlockReadLock *pThis,
04643   llrp_u16_t Value);
04644 
04645 extern const LLRP_tSFieldDescriptor
04646 LLRP_fdThingMagicHiggs3BlockReadLock_AccessPassword;
04647 
04648 extern llrp_u32_t
04649 LLRP_ThingMagicHiggs3BlockReadLock_getAccessPassword (
04650   LLRP_tSThingMagicHiggs3BlockReadLock *pThis);
04651 
04652 extern LLRP_tResultCode
04653 LLRP_ThingMagicHiggs3BlockReadLock_setAccessPassword (
04654   LLRP_tSThingMagicHiggs3BlockReadLock *pThis,
04655   llrp_u32_t Value);
04656 
04657 extern const LLRP_tSFieldDescriptor
04658 LLRP_fdThingMagicHiggs3BlockReadLock_LockBits;
04659 
04660 extern llrp_u8_t
04661 LLRP_ThingMagicHiggs3BlockReadLock_getLockBits (
04662   LLRP_tSThingMagicHiggs3BlockReadLock *pThis);
04663 
04664 extern LLRP_tResultCode
04665 LLRP_ThingMagicHiggs3BlockReadLock_setLockBits (
04666   LLRP_tSThingMagicHiggs3BlockReadLock *pThis,
04667   llrp_u8_t Value);
04668 
04669 extern LLRP_tSParameter *
04670 LLRP_ThingMagicHiggs3BlockReadLock_beginCustom (
04671   LLRP_tSThingMagicHiggs3BlockReadLock *pThis);
04672 
04673 extern LLRP_tSParameter *
04674 LLRP_ThingMagicHiggs3BlockReadLock_nextCustom (
04675   LLRP_tSParameter *pCurrent);
04676 
04677 extern void
04678 LLRP_ThingMagicHiggs3BlockReadLock_clearCustom (
04679   LLRP_tSThingMagicHiggs3BlockReadLock *pThis);
04680 
04681 extern LLRP_tResultCode
04682 LLRP_ThingMagicHiggs3BlockReadLock_addCustom (
04683   LLRP_tSThingMagicHiggs3BlockReadLock *pThis,
04684   LLRP_tSParameter *pValue);
04685 
04686 
04687 struct LLRP_SThingMagicHiggs3BlockReadLockOpSpecResult
04688 {
04689     LLRP_tSParameter hdr;
04690   LLRP_tEThingMagicCustomTagOpSpecResultType eResult;
04691 llrp_u16_t OpSpecID;
04692 LLRP_tSParameter * listCustom;
04693 
04694 };
04695 
04696 extern const LLRP_tSTypeDescriptor
04697 LLRP_tdThingMagicHiggs3BlockReadLockOpSpecResult;
04698 
04699 extern const LLRP_tSFieldDescriptor *
04700 LLRP_apfdThingMagicHiggs3BlockReadLockOpSpecResult[];
04701 
04702 extern LLRP_tSThingMagicHiggs3BlockReadLockOpSpecResult *
04703 LLRP_ThingMagicHiggs3BlockReadLockOpSpecResult_construct (void);
04704 
04705 extern void
04706 LLRP_ThingMagicHiggs3BlockReadLockOpSpecResult_destruct (
04707  LLRP_tSThingMagicHiggs3BlockReadLockOpSpecResult * pThis);
04708 
04709 extern void
04710 LLRP_ThingMagicHiggs3BlockReadLockOpSpecResult_decodeFields (
04711  LLRP_tSThingMagicHiggs3BlockReadLockOpSpecResult * pThis,
04712  LLRP_tSDecoderStream * pDecoderStream);
04713 
04714 extern void
04715 LLRP_ThingMagicHiggs3BlockReadLockOpSpecResult_assimilateSubParameters (
04716  LLRP_tSThingMagicHiggs3BlockReadLockOpSpecResult * pThis,
04717  LLRP_tSErrorDetails *          pError);
04718 
04719 extern void
04720 LLRP_ThingMagicHiggs3BlockReadLockOpSpecResult_encode (
04721   const LLRP_tSThingMagicHiggs3BlockReadLockOpSpecResult *pThis,
04722   LLRP_tSEncoderStream *        pEncoderStream);
04723 
04724   
04725 extern llrp_bool_t
04726 LLRP_ThingMagicHiggs3BlockReadLockOpSpecResult_isAllowedIn (
04727   const LLRP_tSTypeDescriptor *pEnclosingElementType);
04728   
04729 extern const LLRP_tSFieldDescriptor
04730 LLRP_fdThingMagicHiggs3BlockReadLockOpSpecResult_Result;
04731 
04732 extern LLRP_tEThingMagicCustomTagOpSpecResultType
04733 LLRP_ThingMagicHiggs3BlockReadLockOpSpecResult_getResult (
04734   LLRP_tSThingMagicHiggs3BlockReadLockOpSpecResult *pThis);
04735 
04736 extern LLRP_tResultCode
04737 LLRP_ThingMagicHiggs3BlockReadLockOpSpecResult_setResult (
04738   LLRP_tSThingMagicHiggs3BlockReadLockOpSpecResult *pThis,
04739   LLRP_tEThingMagicCustomTagOpSpecResultType Value);
04740 
04741 extern const LLRP_tSFieldDescriptor
04742 LLRP_fdThingMagicHiggs3BlockReadLockOpSpecResult_OpSpecID;
04743 
04744 extern llrp_u16_t
04745 LLRP_ThingMagicHiggs3BlockReadLockOpSpecResult_getOpSpecID (
04746   LLRP_tSThingMagicHiggs3BlockReadLockOpSpecResult *pThis);
04747 
04748 extern LLRP_tResultCode
04749 LLRP_ThingMagicHiggs3BlockReadLockOpSpecResult_setOpSpecID (
04750   LLRP_tSThingMagicHiggs3BlockReadLockOpSpecResult *pThis,
04751   llrp_u16_t Value);
04752 
04753 extern LLRP_tSParameter *
04754 LLRP_ThingMagicHiggs3BlockReadLockOpSpecResult_beginCustom (
04755   LLRP_tSThingMagicHiggs3BlockReadLockOpSpecResult *pThis);
04756 
04757 extern LLRP_tSParameter *
04758 LLRP_ThingMagicHiggs3BlockReadLockOpSpecResult_nextCustom (
04759   LLRP_tSParameter *pCurrent);
04760 
04761 extern void
04762 LLRP_ThingMagicHiggs3BlockReadLockOpSpecResult_clearCustom (
04763   LLRP_tSThingMagicHiggs3BlockReadLockOpSpecResult *pThis);
04764 
04765 extern LLRP_tResultCode
04766 LLRP_ThingMagicHiggs3BlockReadLockOpSpecResult_addCustom (
04767   LLRP_tSThingMagicHiggs3BlockReadLockOpSpecResult *pThis,
04768   LLRP_tSParameter *pValue);
04769 
04770 
04771 struct LLRP_SThingMagicNXPG2ISetReadProtect
04772 {
04773     LLRP_tSParameter hdr;
04774   llrp_u16_t OpSpecID;
04775 llrp_u32_t AccessPassword;
04776 LLRP_tSParameter * listCustom;
04777 
04778 };
04779 
04780 extern const LLRP_tSTypeDescriptor
04781 LLRP_tdThingMagicNXPG2ISetReadProtect;
04782 
04783 extern const LLRP_tSFieldDescriptor *
04784 LLRP_apfdThingMagicNXPG2ISetReadProtect[];
04785 
04786 extern LLRP_tSThingMagicNXPG2ISetReadProtect *
04787 LLRP_ThingMagicNXPG2ISetReadProtect_construct (void);
04788 
04789 extern void
04790 LLRP_ThingMagicNXPG2ISetReadProtect_destruct (
04791  LLRP_tSThingMagicNXPG2ISetReadProtect * pThis);
04792 
04793 extern void
04794 LLRP_ThingMagicNXPG2ISetReadProtect_decodeFields (
04795  LLRP_tSThingMagicNXPG2ISetReadProtect * pThis,
04796  LLRP_tSDecoderStream * pDecoderStream);
04797 
04798 extern void
04799 LLRP_ThingMagicNXPG2ISetReadProtect_assimilateSubParameters (
04800  LLRP_tSThingMagicNXPG2ISetReadProtect * pThis,
04801  LLRP_tSErrorDetails *          pError);
04802 
04803 extern void
04804 LLRP_ThingMagicNXPG2ISetReadProtect_encode (
04805   const LLRP_tSThingMagicNXPG2ISetReadProtect *pThis,
04806   LLRP_tSEncoderStream *        pEncoderStream);
04807 
04808   
04809 extern llrp_bool_t
04810 LLRP_ThingMagicNXPG2ISetReadProtect_isAllowedIn (
04811   const LLRP_tSTypeDescriptor *pEnclosingElementType);
04812   
04813 extern const LLRP_tSFieldDescriptor
04814 LLRP_fdThingMagicNXPG2ISetReadProtect_OpSpecID;
04815 
04816 extern llrp_u16_t
04817 LLRP_ThingMagicNXPG2ISetReadProtect_getOpSpecID (
04818   LLRP_tSThingMagicNXPG2ISetReadProtect *pThis);
04819 
04820 extern LLRP_tResultCode
04821 LLRP_ThingMagicNXPG2ISetReadProtect_setOpSpecID (
04822   LLRP_tSThingMagicNXPG2ISetReadProtect *pThis,
04823   llrp_u16_t Value);
04824 
04825 extern const LLRP_tSFieldDescriptor
04826 LLRP_fdThingMagicNXPG2ISetReadProtect_AccessPassword;
04827 
04828 extern llrp_u32_t
04829 LLRP_ThingMagicNXPG2ISetReadProtect_getAccessPassword (
04830   LLRP_tSThingMagicNXPG2ISetReadProtect *pThis);
04831 
04832 extern LLRP_tResultCode
04833 LLRP_ThingMagicNXPG2ISetReadProtect_setAccessPassword (
04834   LLRP_tSThingMagicNXPG2ISetReadProtect *pThis,
04835   llrp_u32_t Value);
04836 
04837 extern LLRP_tSParameter *
04838 LLRP_ThingMagicNXPG2ISetReadProtect_beginCustom (
04839   LLRP_tSThingMagicNXPG2ISetReadProtect *pThis);
04840 
04841 extern LLRP_tSParameter *
04842 LLRP_ThingMagicNXPG2ISetReadProtect_nextCustom (
04843   LLRP_tSParameter *pCurrent);
04844 
04845 extern void
04846 LLRP_ThingMagicNXPG2ISetReadProtect_clearCustom (
04847   LLRP_tSThingMagicNXPG2ISetReadProtect *pThis);
04848 
04849 extern LLRP_tResultCode
04850 LLRP_ThingMagicNXPG2ISetReadProtect_addCustom (
04851   LLRP_tSThingMagicNXPG2ISetReadProtect *pThis,
04852   LLRP_tSParameter *pValue);
04853 
04854 
04855 struct LLRP_SThingMagicNXPG2ISetReadProtectOpSpecResult
04856 {
04857     LLRP_tSParameter hdr;
04858   LLRP_tEThingMagicCustomTagOpSpecResultType eResult;
04859 llrp_u16_t OpSpecID;
04860 LLRP_tSParameter * listCustom;
04861 
04862 };
04863 
04864 extern const LLRP_tSTypeDescriptor
04865 LLRP_tdThingMagicNXPG2ISetReadProtectOpSpecResult;
04866 
04867 extern const LLRP_tSFieldDescriptor *
04868 LLRP_apfdThingMagicNXPG2ISetReadProtectOpSpecResult[];
04869 
04870 extern LLRP_tSThingMagicNXPG2ISetReadProtectOpSpecResult *
04871 LLRP_ThingMagicNXPG2ISetReadProtectOpSpecResult_construct (void);
04872 
04873 extern void
04874 LLRP_ThingMagicNXPG2ISetReadProtectOpSpecResult_destruct (
04875  LLRP_tSThingMagicNXPG2ISetReadProtectOpSpecResult * pThis);
04876 
04877 extern void
04878 LLRP_ThingMagicNXPG2ISetReadProtectOpSpecResult_decodeFields (
04879  LLRP_tSThingMagicNXPG2ISetReadProtectOpSpecResult * pThis,
04880  LLRP_tSDecoderStream * pDecoderStream);
04881 
04882 extern void
04883 LLRP_ThingMagicNXPG2ISetReadProtectOpSpecResult_assimilateSubParameters (
04884  LLRP_tSThingMagicNXPG2ISetReadProtectOpSpecResult * pThis,
04885  LLRP_tSErrorDetails *          pError);
04886 
04887 extern void
04888 LLRP_ThingMagicNXPG2ISetReadProtectOpSpecResult_encode (
04889   const LLRP_tSThingMagicNXPG2ISetReadProtectOpSpecResult *pThis,
04890   LLRP_tSEncoderStream *        pEncoderStream);
04891 
04892   
04893 extern llrp_bool_t
04894 LLRP_ThingMagicNXPG2ISetReadProtectOpSpecResult_isAllowedIn (
04895   const LLRP_tSTypeDescriptor *pEnclosingElementType);
04896   
04897 extern const LLRP_tSFieldDescriptor
04898 LLRP_fdThingMagicNXPG2ISetReadProtectOpSpecResult_Result;
04899 
04900 extern LLRP_tEThingMagicCustomTagOpSpecResultType
04901 LLRP_ThingMagicNXPG2ISetReadProtectOpSpecResult_getResult (
04902   LLRP_tSThingMagicNXPG2ISetReadProtectOpSpecResult *pThis);
04903 
04904 extern LLRP_tResultCode
04905 LLRP_ThingMagicNXPG2ISetReadProtectOpSpecResult_setResult (
04906   LLRP_tSThingMagicNXPG2ISetReadProtectOpSpecResult *pThis,
04907   LLRP_tEThingMagicCustomTagOpSpecResultType Value);
04908 
04909 extern const LLRP_tSFieldDescriptor
04910 LLRP_fdThingMagicNXPG2ISetReadProtectOpSpecResult_OpSpecID;
04911 
04912 extern llrp_u16_t
04913 LLRP_ThingMagicNXPG2ISetReadProtectOpSpecResult_getOpSpecID (
04914   LLRP_tSThingMagicNXPG2ISetReadProtectOpSpecResult *pThis);
04915 
04916 extern LLRP_tResultCode
04917 LLRP_ThingMagicNXPG2ISetReadProtectOpSpecResult_setOpSpecID (
04918   LLRP_tSThingMagicNXPG2ISetReadProtectOpSpecResult *pThis,
04919   llrp_u16_t Value);
04920 
04921 extern LLRP_tSParameter *
04922 LLRP_ThingMagicNXPG2ISetReadProtectOpSpecResult_beginCustom (
04923   LLRP_tSThingMagicNXPG2ISetReadProtectOpSpecResult *pThis);
04924 
04925 extern LLRP_tSParameter *
04926 LLRP_ThingMagicNXPG2ISetReadProtectOpSpecResult_nextCustom (
04927   LLRP_tSParameter *pCurrent);
04928 
04929 extern void
04930 LLRP_ThingMagicNXPG2ISetReadProtectOpSpecResult_clearCustom (
04931   LLRP_tSThingMagicNXPG2ISetReadProtectOpSpecResult *pThis);
04932 
04933 extern LLRP_tResultCode
04934 LLRP_ThingMagicNXPG2ISetReadProtectOpSpecResult_addCustom (
04935   LLRP_tSThingMagicNXPG2ISetReadProtectOpSpecResult *pThis,
04936   LLRP_tSParameter *pValue);
04937 
04938 
04939 struct LLRP_SThingMagicNXPG2XSetReadProtect
04940 {
04941     LLRP_tSParameter hdr;
04942   llrp_u16_t OpSpecID;
04943 llrp_u32_t AccessPassword;
04944 LLRP_tSParameter * listCustom;
04945 
04946 };
04947 
04948 extern const LLRP_tSTypeDescriptor
04949 LLRP_tdThingMagicNXPG2XSetReadProtect;
04950 
04951 extern const LLRP_tSFieldDescriptor *
04952 LLRP_apfdThingMagicNXPG2XSetReadProtect[];
04953 
04954 extern LLRP_tSThingMagicNXPG2XSetReadProtect *
04955 LLRP_ThingMagicNXPG2XSetReadProtect_construct (void);
04956 
04957 extern void
04958 LLRP_ThingMagicNXPG2XSetReadProtect_destruct (
04959  LLRP_tSThingMagicNXPG2XSetReadProtect * pThis);
04960 
04961 extern void
04962 LLRP_ThingMagicNXPG2XSetReadProtect_decodeFields (
04963  LLRP_tSThingMagicNXPG2XSetReadProtect * pThis,
04964  LLRP_tSDecoderStream * pDecoderStream);
04965 
04966 extern void
04967 LLRP_ThingMagicNXPG2XSetReadProtect_assimilateSubParameters (
04968  LLRP_tSThingMagicNXPG2XSetReadProtect * pThis,
04969  LLRP_tSErrorDetails *          pError);
04970 
04971 extern void
04972 LLRP_ThingMagicNXPG2XSetReadProtect_encode (
04973   const LLRP_tSThingMagicNXPG2XSetReadProtect *pThis,
04974   LLRP_tSEncoderStream *        pEncoderStream);
04975 
04976   
04977 extern llrp_bool_t
04978 LLRP_ThingMagicNXPG2XSetReadProtect_isAllowedIn (
04979   const LLRP_tSTypeDescriptor *pEnclosingElementType);
04980   
04981 extern const LLRP_tSFieldDescriptor
04982 LLRP_fdThingMagicNXPG2XSetReadProtect_OpSpecID;
04983 
04984 extern llrp_u16_t
04985 LLRP_ThingMagicNXPG2XSetReadProtect_getOpSpecID (
04986   LLRP_tSThingMagicNXPG2XSetReadProtect *pThis);
04987 
04988 extern LLRP_tResultCode
04989 LLRP_ThingMagicNXPG2XSetReadProtect_setOpSpecID (
04990   LLRP_tSThingMagicNXPG2XSetReadProtect *pThis,
04991   llrp_u16_t Value);
04992 
04993 extern const LLRP_tSFieldDescriptor
04994 LLRP_fdThingMagicNXPG2XSetReadProtect_AccessPassword;
04995 
04996 extern llrp_u32_t
04997 LLRP_ThingMagicNXPG2XSetReadProtect_getAccessPassword (
04998   LLRP_tSThingMagicNXPG2XSetReadProtect *pThis);
04999 
05000 extern LLRP_tResultCode
05001 LLRP_ThingMagicNXPG2XSetReadProtect_setAccessPassword (
05002   LLRP_tSThingMagicNXPG2XSetReadProtect *pThis,
05003   llrp_u32_t Value);
05004 
05005 extern LLRP_tSParameter *
05006 LLRP_ThingMagicNXPG2XSetReadProtect_beginCustom (
05007   LLRP_tSThingMagicNXPG2XSetReadProtect *pThis);
05008 
05009 extern LLRP_tSParameter *
05010 LLRP_ThingMagicNXPG2XSetReadProtect_nextCustom (
05011   LLRP_tSParameter *pCurrent);
05012 
05013 extern void
05014 LLRP_ThingMagicNXPG2XSetReadProtect_clearCustom (
05015   LLRP_tSThingMagicNXPG2XSetReadProtect *pThis);
05016 
05017 extern LLRP_tResultCode
05018 LLRP_ThingMagicNXPG2XSetReadProtect_addCustom (
05019   LLRP_tSThingMagicNXPG2XSetReadProtect *pThis,
05020   LLRP_tSParameter *pValue);
05021 
05022 
05023 struct LLRP_SThingMagicNXPG2XSetReadProtectOpSpecResult
05024 {
05025     LLRP_tSParameter hdr;
05026   LLRP_tEThingMagicCustomTagOpSpecResultType eResult;
05027 llrp_u16_t OpSpecID;
05028 LLRP_tSParameter * listCustom;
05029 
05030 };
05031 
05032 extern const LLRP_tSTypeDescriptor
05033 LLRP_tdThingMagicNXPG2XSetReadProtectOpSpecResult;
05034 
05035 extern const LLRP_tSFieldDescriptor *
05036 LLRP_apfdThingMagicNXPG2XSetReadProtectOpSpecResult[];
05037 
05038 extern LLRP_tSThingMagicNXPG2XSetReadProtectOpSpecResult *
05039 LLRP_ThingMagicNXPG2XSetReadProtectOpSpecResult_construct (void);
05040 
05041 extern void
05042 LLRP_ThingMagicNXPG2XSetReadProtectOpSpecResult_destruct (
05043  LLRP_tSThingMagicNXPG2XSetReadProtectOpSpecResult * pThis);
05044 
05045 extern void
05046 LLRP_ThingMagicNXPG2XSetReadProtectOpSpecResult_decodeFields (
05047  LLRP_tSThingMagicNXPG2XSetReadProtectOpSpecResult * pThis,
05048  LLRP_tSDecoderStream * pDecoderStream);
05049 
05050 extern void
05051 LLRP_ThingMagicNXPG2XSetReadProtectOpSpecResult_assimilateSubParameters (
05052  LLRP_tSThingMagicNXPG2XSetReadProtectOpSpecResult * pThis,
05053  LLRP_tSErrorDetails *          pError);
05054 
05055 extern void
05056 LLRP_ThingMagicNXPG2XSetReadProtectOpSpecResult_encode (
05057   const LLRP_tSThingMagicNXPG2XSetReadProtectOpSpecResult *pThis,
05058   LLRP_tSEncoderStream *        pEncoderStream);
05059 
05060   
05061 extern llrp_bool_t
05062 LLRP_ThingMagicNXPG2XSetReadProtectOpSpecResult_isAllowedIn (
05063   const LLRP_tSTypeDescriptor *pEnclosingElementType);
05064   
05065 extern const LLRP_tSFieldDescriptor
05066 LLRP_fdThingMagicNXPG2XSetReadProtectOpSpecResult_Result;
05067 
05068 extern LLRP_tEThingMagicCustomTagOpSpecResultType
05069 LLRP_ThingMagicNXPG2XSetReadProtectOpSpecResult_getResult (
05070   LLRP_tSThingMagicNXPG2XSetReadProtectOpSpecResult *pThis);
05071 
05072 extern LLRP_tResultCode
05073 LLRP_ThingMagicNXPG2XSetReadProtectOpSpecResult_setResult (
05074   LLRP_tSThingMagicNXPG2XSetReadProtectOpSpecResult *pThis,
05075   LLRP_tEThingMagicCustomTagOpSpecResultType Value);
05076 
05077 extern const LLRP_tSFieldDescriptor
05078 LLRP_fdThingMagicNXPG2XSetReadProtectOpSpecResult_OpSpecID;
05079 
05080 extern llrp_u16_t
05081 LLRP_ThingMagicNXPG2XSetReadProtectOpSpecResult_getOpSpecID (
05082   LLRP_tSThingMagicNXPG2XSetReadProtectOpSpecResult *pThis);
05083 
05084 extern LLRP_tResultCode
05085 LLRP_ThingMagicNXPG2XSetReadProtectOpSpecResult_setOpSpecID (
05086   LLRP_tSThingMagicNXPG2XSetReadProtectOpSpecResult *pThis,
05087   llrp_u16_t Value);
05088 
05089 extern LLRP_tSParameter *
05090 LLRP_ThingMagicNXPG2XSetReadProtectOpSpecResult_beginCustom (
05091   LLRP_tSThingMagicNXPG2XSetReadProtectOpSpecResult *pThis);
05092 
05093 extern LLRP_tSParameter *
05094 LLRP_ThingMagicNXPG2XSetReadProtectOpSpecResult_nextCustom (
05095   LLRP_tSParameter *pCurrent);
05096 
05097 extern void
05098 LLRP_ThingMagicNXPG2XSetReadProtectOpSpecResult_clearCustom (
05099   LLRP_tSThingMagicNXPG2XSetReadProtectOpSpecResult *pThis);
05100 
05101 extern LLRP_tResultCode
05102 LLRP_ThingMagicNXPG2XSetReadProtectOpSpecResult_addCustom (
05103   LLRP_tSThingMagicNXPG2XSetReadProtectOpSpecResult *pThis,
05104   LLRP_tSParameter *pValue);
05105 
05106 
05107 struct LLRP_SThingMagicNXPG2IResetReadProtect
05108 {
05109     LLRP_tSParameter hdr;
05110   llrp_u16_t OpSpecID;
05111 llrp_u32_t AccessPassword;
05112 LLRP_tSParameter * listCustom;
05113 
05114 };
05115 
05116 extern const LLRP_tSTypeDescriptor
05117 LLRP_tdThingMagicNXPG2IResetReadProtect;
05118 
05119 extern const LLRP_tSFieldDescriptor *
05120 LLRP_apfdThingMagicNXPG2IResetReadProtect[];
05121 
05122 extern LLRP_tSThingMagicNXPG2IResetReadProtect *
05123 LLRP_ThingMagicNXPG2IResetReadProtect_construct (void);
05124 
05125 extern void
05126 LLRP_ThingMagicNXPG2IResetReadProtect_destruct (
05127  LLRP_tSThingMagicNXPG2IResetReadProtect * pThis);
05128 
05129 extern void
05130 LLRP_ThingMagicNXPG2IResetReadProtect_decodeFields (
05131  LLRP_tSThingMagicNXPG2IResetReadProtect * pThis,
05132  LLRP_tSDecoderStream * pDecoderStream);
05133 
05134 extern void
05135 LLRP_ThingMagicNXPG2IResetReadProtect_assimilateSubParameters (
05136  LLRP_tSThingMagicNXPG2IResetReadProtect * pThis,
05137  LLRP_tSErrorDetails *          pError);
05138 
05139 extern void
05140 LLRP_ThingMagicNXPG2IResetReadProtect_encode (
05141   const LLRP_tSThingMagicNXPG2IResetReadProtect *pThis,
05142   LLRP_tSEncoderStream *        pEncoderStream);
05143 
05144   
05145 extern llrp_bool_t
05146 LLRP_ThingMagicNXPG2IResetReadProtect_isAllowedIn (
05147   const LLRP_tSTypeDescriptor *pEnclosingElementType);
05148   
05149 extern const LLRP_tSFieldDescriptor
05150 LLRP_fdThingMagicNXPG2IResetReadProtect_OpSpecID;
05151 
05152 extern llrp_u16_t
05153 LLRP_ThingMagicNXPG2IResetReadProtect_getOpSpecID (
05154   LLRP_tSThingMagicNXPG2IResetReadProtect *pThis);
05155 
05156 extern LLRP_tResultCode
05157 LLRP_ThingMagicNXPG2IResetReadProtect_setOpSpecID (
05158   LLRP_tSThingMagicNXPG2IResetReadProtect *pThis,
05159   llrp_u16_t Value);
05160 
05161 extern const LLRP_tSFieldDescriptor
05162 LLRP_fdThingMagicNXPG2IResetReadProtect_AccessPassword;
05163 
05164 extern llrp_u32_t
05165 LLRP_ThingMagicNXPG2IResetReadProtect_getAccessPassword (
05166   LLRP_tSThingMagicNXPG2IResetReadProtect *pThis);
05167 
05168 extern LLRP_tResultCode
05169 LLRP_ThingMagicNXPG2IResetReadProtect_setAccessPassword (
05170   LLRP_tSThingMagicNXPG2IResetReadProtect *pThis,
05171   llrp_u32_t Value);
05172 
05173 extern LLRP_tSParameter *
05174 LLRP_ThingMagicNXPG2IResetReadProtect_beginCustom (
05175   LLRP_tSThingMagicNXPG2IResetReadProtect *pThis);
05176 
05177 extern LLRP_tSParameter *
05178 LLRP_ThingMagicNXPG2IResetReadProtect_nextCustom (
05179   LLRP_tSParameter *pCurrent);
05180 
05181 extern void
05182 LLRP_ThingMagicNXPG2IResetReadProtect_clearCustom (
05183   LLRP_tSThingMagicNXPG2IResetReadProtect *pThis);
05184 
05185 extern LLRP_tResultCode
05186 LLRP_ThingMagicNXPG2IResetReadProtect_addCustom (
05187   LLRP_tSThingMagicNXPG2IResetReadProtect *pThis,
05188   LLRP_tSParameter *pValue);
05189 
05190 
05191 struct LLRP_SThingMagicNXPG2IResetReadProtectOpSpecResult
05192 {
05193     LLRP_tSParameter hdr;
05194   LLRP_tEThingMagicCustomTagOpSpecResultType eResult;
05195 llrp_u16_t OpSpecID;
05196 LLRP_tSParameter * listCustom;
05197 
05198 };
05199 
05200 extern const LLRP_tSTypeDescriptor
05201 LLRP_tdThingMagicNXPG2IResetReadProtectOpSpecResult;
05202 
05203 extern const LLRP_tSFieldDescriptor *
05204 LLRP_apfdThingMagicNXPG2IResetReadProtectOpSpecResult[];
05205 
05206 extern LLRP_tSThingMagicNXPG2IResetReadProtectOpSpecResult *
05207 LLRP_ThingMagicNXPG2IResetReadProtectOpSpecResult_construct (void);
05208 
05209 extern void
05210 LLRP_ThingMagicNXPG2IResetReadProtectOpSpecResult_destruct (
05211  LLRP_tSThingMagicNXPG2IResetReadProtectOpSpecResult * pThis);
05212 
05213 extern void
05214 LLRP_ThingMagicNXPG2IResetReadProtectOpSpecResult_decodeFields (
05215  LLRP_tSThingMagicNXPG2IResetReadProtectOpSpecResult * pThis,
05216  LLRP_tSDecoderStream * pDecoderStream);
05217 
05218 extern void
05219 LLRP_ThingMagicNXPG2IResetReadProtectOpSpecResult_assimilateSubParameters (
05220  LLRP_tSThingMagicNXPG2IResetReadProtectOpSpecResult * pThis,
05221  LLRP_tSErrorDetails *          pError);
05222 
05223 extern void
05224 LLRP_ThingMagicNXPG2IResetReadProtectOpSpecResult_encode (
05225   const LLRP_tSThingMagicNXPG2IResetReadProtectOpSpecResult *pThis,
05226   LLRP_tSEncoderStream *        pEncoderStream);
05227 
05228   
05229 extern llrp_bool_t
05230 LLRP_ThingMagicNXPG2IResetReadProtectOpSpecResult_isAllowedIn (
05231   const LLRP_tSTypeDescriptor *pEnclosingElementType);
05232   
05233 extern const LLRP_tSFieldDescriptor
05234 LLRP_fdThingMagicNXPG2IResetReadProtectOpSpecResult_Result;
05235 
05236 extern LLRP_tEThingMagicCustomTagOpSpecResultType
05237 LLRP_ThingMagicNXPG2IResetReadProtectOpSpecResult_getResult (
05238   LLRP_tSThingMagicNXPG2IResetReadProtectOpSpecResult *pThis);
05239 
05240 extern LLRP_tResultCode
05241 LLRP_ThingMagicNXPG2IResetReadProtectOpSpecResult_setResult (
05242   LLRP_tSThingMagicNXPG2IResetReadProtectOpSpecResult *pThis,
05243   LLRP_tEThingMagicCustomTagOpSpecResultType Value);
05244 
05245 extern const LLRP_tSFieldDescriptor
05246 LLRP_fdThingMagicNXPG2IResetReadProtectOpSpecResult_OpSpecID;
05247 
05248 extern llrp_u16_t
05249 LLRP_ThingMagicNXPG2IResetReadProtectOpSpecResult_getOpSpecID (
05250   LLRP_tSThingMagicNXPG2IResetReadProtectOpSpecResult *pThis);
05251 
05252 extern LLRP_tResultCode
05253 LLRP_ThingMagicNXPG2IResetReadProtectOpSpecResult_setOpSpecID (
05254   LLRP_tSThingMagicNXPG2IResetReadProtectOpSpecResult *pThis,
05255   llrp_u16_t Value);
05256 
05257 extern LLRP_tSParameter *
05258 LLRP_ThingMagicNXPG2IResetReadProtectOpSpecResult_beginCustom (
05259   LLRP_tSThingMagicNXPG2IResetReadProtectOpSpecResult *pThis);
05260 
05261 extern LLRP_tSParameter *
05262 LLRP_ThingMagicNXPG2IResetReadProtectOpSpecResult_nextCustom (
05263   LLRP_tSParameter *pCurrent);
05264 
05265 extern void
05266 LLRP_ThingMagicNXPG2IResetReadProtectOpSpecResult_clearCustom (
05267   LLRP_tSThingMagicNXPG2IResetReadProtectOpSpecResult *pThis);
05268 
05269 extern LLRP_tResultCode
05270 LLRP_ThingMagicNXPG2IResetReadProtectOpSpecResult_addCustom (
05271   LLRP_tSThingMagicNXPG2IResetReadProtectOpSpecResult *pThis,
05272   LLRP_tSParameter *pValue);
05273 
05274 
05275 struct LLRP_SThingMagicNXPG2XResetReadProtect
05276 {
05277     LLRP_tSParameter hdr;
05278   llrp_u16_t OpSpecID;
05279 llrp_u32_t AccessPassword;
05280 LLRP_tSParameter * listCustom;
05281 
05282 };
05283 
05284 extern const LLRP_tSTypeDescriptor
05285 LLRP_tdThingMagicNXPG2XResetReadProtect;
05286 
05287 extern const LLRP_tSFieldDescriptor *
05288 LLRP_apfdThingMagicNXPG2XResetReadProtect[];
05289 
05290 extern LLRP_tSThingMagicNXPG2XResetReadProtect *
05291 LLRP_ThingMagicNXPG2XResetReadProtect_construct (void);
05292 
05293 extern void
05294 LLRP_ThingMagicNXPG2XResetReadProtect_destruct (
05295  LLRP_tSThingMagicNXPG2XResetReadProtect * pThis);
05296 
05297 extern void
05298 LLRP_ThingMagicNXPG2XResetReadProtect_decodeFields (
05299  LLRP_tSThingMagicNXPG2XResetReadProtect * pThis,
05300  LLRP_tSDecoderStream * pDecoderStream);
05301 
05302 extern void
05303 LLRP_ThingMagicNXPG2XResetReadProtect_assimilateSubParameters (
05304  LLRP_tSThingMagicNXPG2XResetReadProtect * pThis,
05305  LLRP_tSErrorDetails *          pError);
05306 
05307 extern void
05308 LLRP_ThingMagicNXPG2XResetReadProtect_encode (
05309   const LLRP_tSThingMagicNXPG2XResetReadProtect *pThis,
05310   LLRP_tSEncoderStream *        pEncoderStream);
05311 
05312   
05313 extern llrp_bool_t
05314 LLRP_ThingMagicNXPG2XResetReadProtect_isAllowedIn (
05315   const LLRP_tSTypeDescriptor *pEnclosingElementType);
05316   
05317 extern const LLRP_tSFieldDescriptor
05318 LLRP_fdThingMagicNXPG2XResetReadProtect_OpSpecID;
05319 
05320 extern llrp_u16_t
05321 LLRP_ThingMagicNXPG2XResetReadProtect_getOpSpecID (
05322   LLRP_tSThingMagicNXPG2XResetReadProtect *pThis);
05323 
05324 extern LLRP_tResultCode
05325 LLRP_ThingMagicNXPG2XResetReadProtect_setOpSpecID (
05326   LLRP_tSThingMagicNXPG2XResetReadProtect *pThis,
05327   llrp_u16_t Value);
05328 
05329 extern const LLRP_tSFieldDescriptor
05330 LLRP_fdThingMagicNXPG2XResetReadProtect_AccessPassword;
05331 
05332 extern llrp_u32_t
05333 LLRP_ThingMagicNXPG2XResetReadProtect_getAccessPassword (
05334   LLRP_tSThingMagicNXPG2XResetReadProtect *pThis);
05335 
05336 extern LLRP_tResultCode
05337 LLRP_ThingMagicNXPG2XResetReadProtect_setAccessPassword (
05338   LLRP_tSThingMagicNXPG2XResetReadProtect *pThis,
05339   llrp_u32_t Value);
05340 
05341 extern LLRP_tSParameter *
05342 LLRP_ThingMagicNXPG2XResetReadProtect_beginCustom (
05343   LLRP_tSThingMagicNXPG2XResetReadProtect *pThis);
05344 
05345 extern LLRP_tSParameter *
05346 LLRP_ThingMagicNXPG2XResetReadProtect_nextCustom (
05347   LLRP_tSParameter *pCurrent);
05348 
05349 extern void
05350 LLRP_ThingMagicNXPG2XResetReadProtect_clearCustom (
05351   LLRP_tSThingMagicNXPG2XResetReadProtect *pThis);
05352 
05353 extern LLRP_tResultCode
05354 LLRP_ThingMagicNXPG2XResetReadProtect_addCustom (
05355   LLRP_tSThingMagicNXPG2XResetReadProtect *pThis,
05356   LLRP_tSParameter *pValue);
05357 
05358 
05359 struct LLRP_SThingMagicNXPG2XResetReadProtectOpSpecResult
05360 {
05361     LLRP_tSParameter hdr;
05362   LLRP_tEThingMagicCustomTagOpSpecResultType eResult;
05363 llrp_u16_t OpSpecID;
05364 LLRP_tSParameter * listCustom;
05365 
05366 };
05367 
05368 extern const LLRP_tSTypeDescriptor
05369 LLRP_tdThingMagicNXPG2XResetReadProtectOpSpecResult;
05370 
05371 extern const LLRP_tSFieldDescriptor *
05372 LLRP_apfdThingMagicNXPG2XResetReadProtectOpSpecResult[];
05373 
05374 extern LLRP_tSThingMagicNXPG2XResetReadProtectOpSpecResult *
05375 LLRP_ThingMagicNXPG2XResetReadProtectOpSpecResult_construct (void);
05376 
05377 extern void
05378 LLRP_ThingMagicNXPG2XResetReadProtectOpSpecResult_destruct (
05379  LLRP_tSThingMagicNXPG2XResetReadProtectOpSpecResult * pThis);
05380 
05381 extern void
05382 LLRP_ThingMagicNXPG2XResetReadProtectOpSpecResult_decodeFields (
05383  LLRP_tSThingMagicNXPG2XResetReadProtectOpSpecResult * pThis,
05384  LLRP_tSDecoderStream * pDecoderStream);
05385 
05386 extern void
05387 LLRP_ThingMagicNXPG2XResetReadProtectOpSpecResult_assimilateSubParameters (
05388  LLRP_tSThingMagicNXPG2XResetReadProtectOpSpecResult * pThis,
05389  LLRP_tSErrorDetails *          pError);
05390 
05391 extern void
05392 LLRP_ThingMagicNXPG2XResetReadProtectOpSpecResult_encode (
05393   const LLRP_tSThingMagicNXPG2XResetReadProtectOpSpecResult *pThis,
05394   LLRP_tSEncoderStream *        pEncoderStream);
05395 
05396   
05397 extern llrp_bool_t
05398 LLRP_ThingMagicNXPG2XResetReadProtectOpSpecResult_isAllowedIn (
05399   const LLRP_tSTypeDescriptor *pEnclosingElementType);
05400   
05401 extern const LLRP_tSFieldDescriptor
05402 LLRP_fdThingMagicNXPG2XResetReadProtectOpSpecResult_Result;
05403 
05404 extern LLRP_tEThingMagicCustomTagOpSpecResultType
05405 LLRP_ThingMagicNXPG2XResetReadProtectOpSpecResult_getResult (
05406   LLRP_tSThingMagicNXPG2XResetReadProtectOpSpecResult *pThis);
05407 
05408 extern LLRP_tResultCode
05409 LLRP_ThingMagicNXPG2XResetReadProtectOpSpecResult_setResult (
05410   LLRP_tSThingMagicNXPG2XResetReadProtectOpSpecResult *pThis,
05411   LLRP_tEThingMagicCustomTagOpSpecResultType Value);
05412 
05413 extern const LLRP_tSFieldDescriptor
05414 LLRP_fdThingMagicNXPG2XResetReadProtectOpSpecResult_OpSpecID;
05415 
05416 extern llrp_u16_t
05417 LLRP_ThingMagicNXPG2XResetReadProtectOpSpecResult_getOpSpecID (
05418   LLRP_tSThingMagicNXPG2XResetReadProtectOpSpecResult *pThis);
05419 
05420 extern LLRP_tResultCode
05421 LLRP_ThingMagicNXPG2XResetReadProtectOpSpecResult_setOpSpecID (
05422   LLRP_tSThingMagicNXPG2XResetReadProtectOpSpecResult *pThis,
05423   llrp_u16_t Value);
05424 
05425 extern LLRP_tSParameter *
05426 LLRP_ThingMagicNXPG2XResetReadProtectOpSpecResult_beginCustom (
05427   LLRP_tSThingMagicNXPG2XResetReadProtectOpSpecResult *pThis);
05428 
05429 extern LLRP_tSParameter *
05430 LLRP_ThingMagicNXPG2XResetReadProtectOpSpecResult_nextCustom (
05431   LLRP_tSParameter *pCurrent);
05432 
05433 extern void
05434 LLRP_ThingMagicNXPG2XResetReadProtectOpSpecResult_clearCustom (
05435   LLRP_tSThingMagicNXPG2XResetReadProtectOpSpecResult *pThis);
05436 
05437 extern LLRP_tResultCode
05438 LLRP_ThingMagicNXPG2XResetReadProtectOpSpecResult_addCustom (
05439   LLRP_tSThingMagicNXPG2XResetReadProtectOpSpecResult *pThis,
05440   LLRP_tSParameter *pValue);
05441 
05442 
05443 struct LLRP_SThingMagicNXPG2IChangeEAS
05444 {
05445     LLRP_tSParameter hdr;
05446   llrp_u16_t OpSpecID;
05447 llrp_u32_t AccessPassword;
05448 llrp_u1_t Reset;
05449 LLRP_tSParameter * listCustom;
05450 
05451 };
05452 
05453 extern const LLRP_tSTypeDescriptor
05454 LLRP_tdThingMagicNXPG2IChangeEAS;
05455 
05456 extern const LLRP_tSFieldDescriptor *
05457 LLRP_apfdThingMagicNXPG2IChangeEAS[];
05458 
05459 extern LLRP_tSThingMagicNXPG2IChangeEAS *
05460 LLRP_ThingMagicNXPG2IChangeEAS_construct (void);
05461 
05462 extern void
05463 LLRP_ThingMagicNXPG2IChangeEAS_destruct (
05464  LLRP_tSThingMagicNXPG2IChangeEAS * pThis);
05465 
05466 extern void
05467 LLRP_ThingMagicNXPG2IChangeEAS_decodeFields (
05468  LLRP_tSThingMagicNXPG2IChangeEAS * pThis,
05469  LLRP_tSDecoderStream * pDecoderStream);
05470 
05471 extern void
05472 LLRP_ThingMagicNXPG2IChangeEAS_assimilateSubParameters (
05473  LLRP_tSThingMagicNXPG2IChangeEAS * pThis,
05474  LLRP_tSErrorDetails *          pError);
05475 
05476 extern void
05477 LLRP_ThingMagicNXPG2IChangeEAS_encode (
05478   const LLRP_tSThingMagicNXPG2IChangeEAS *pThis,
05479   LLRP_tSEncoderStream *        pEncoderStream);
05480 
05481   
05482 extern llrp_bool_t
05483 LLRP_ThingMagicNXPG2IChangeEAS_isAllowedIn (
05484   const LLRP_tSTypeDescriptor *pEnclosingElementType);
05485   
05486 extern const LLRP_tSFieldDescriptor
05487 LLRP_fdThingMagicNXPG2IChangeEAS_OpSpecID;
05488 
05489 extern llrp_u16_t
05490 LLRP_ThingMagicNXPG2IChangeEAS_getOpSpecID (
05491   LLRP_tSThingMagicNXPG2IChangeEAS *pThis);
05492 
05493 extern LLRP_tResultCode
05494 LLRP_ThingMagicNXPG2IChangeEAS_setOpSpecID (
05495   LLRP_tSThingMagicNXPG2IChangeEAS *pThis,
05496   llrp_u16_t Value);
05497 
05498 extern const LLRP_tSFieldDescriptor
05499 LLRP_fdThingMagicNXPG2IChangeEAS_AccessPassword;
05500 
05501 extern llrp_u32_t
05502 LLRP_ThingMagicNXPG2IChangeEAS_getAccessPassword (
05503   LLRP_tSThingMagicNXPG2IChangeEAS *pThis);
05504 
05505 extern LLRP_tResultCode
05506 LLRP_ThingMagicNXPG2IChangeEAS_setAccessPassword (
05507   LLRP_tSThingMagicNXPG2IChangeEAS *pThis,
05508   llrp_u32_t Value);
05509 
05510 extern const LLRP_tSFieldDescriptor
05511 LLRP_fdThingMagicNXPG2IChangeEAS_Reset;
05512 
05513 extern llrp_u1_t
05514 LLRP_ThingMagicNXPG2IChangeEAS_getReset (
05515   LLRP_tSThingMagicNXPG2IChangeEAS *pThis);
05516 
05517 extern LLRP_tResultCode
05518 LLRP_ThingMagicNXPG2IChangeEAS_setReset (
05519   LLRP_tSThingMagicNXPG2IChangeEAS *pThis,
05520   llrp_u1_t Value);
05521 
05522 extern LLRP_tSParameter *
05523 LLRP_ThingMagicNXPG2IChangeEAS_beginCustom (
05524   LLRP_tSThingMagicNXPG2IChangeEAS *pThis);
05525 
05526 extern LLRP_tSParameter *
05527 LLRP_ThingMagicNXPG2IChangeEAS_nextCustom (
05528   LLRP_tSParameter *pCurrent);
05529 
05530 extern void
05531 LLRP_ThingMagicNXPG2IChangeEAS_clearCustom (
05532   LLRP_tSThingMagicNXPG2IChangeEAS *pThis);
05533 
05534 extern LLRP_tResultCode
05535 LLRP_ThingMagicNXPG2IChangeEAS_addCustom (
05536   LLRP_tSThingMagicNXPG2IChangeEAS *pThis,
05537   LLRP_tSParameter *pValue);
05538 
05539 
05540 struct LLRP_SThingMagicNXPG2IChangeEASOpSpecResult
05541 {
05542     LLRP_tSParameter hdr;
05543   LLRP_tEThingMagicCustomTagOpSpecResultType eResult;
05544 llrp_u16_t OpSpecID;
05545 LLRP_tSParameter * listCustom;
05546 
05547 };
05548 
05549 extern const LLRP_tSTypeDescriptor
05550 LLRP_tdThingMagicNXPG2IChangeEASOpSpecResult;
05551 
05552 extern const LLRP_tSFieldDescriptor *
05553 LLRP_apfdThingMagicNXPG2IChangeEASOpSpecResult[];
05554 
05555 extern LLRP_tSThingMagicNXPG2IChangeEASOpSpecResult *
05556 LLRP_ThingMagicNXPG2IChangeEASOpSpecResult_construct (void);
05557 
05558 extern void
05559 LLRP_ThingMagicNXPG2IChangeEASOpSpecResult_destruct (
05560  LLRP_tSThingMagicNXPG2IChangeEASOpSpecResult * pThis);
05561 
05562 extern void
05563 LLRP_ThingMagicNXPG2IChangeEASOpSpecResult_decodeFields (
05564  LLRP_tSThingMagicNXPG2IChangeEASOpSpecResult * pThis,
05565  LLRP_tSDecoderStream * pDecoderStream);
05566 
05567 extern void
05568 LLRP_ThingMagicNXPG2IChangeEASOpSpecResult_assimilateSubParameters (
05569  LLRP_tSThingMagicNXPG2IChangeEASOpSpecResult * pThis,
05570  LLRP_tSErrorDetails *          pError);
05571 
05572 extern void
05573 LLRP_ThingMagicNXPG2IChangeEASOpSpecResult_encode (
05574   const LLRP_tSThingMagicNXPG2IChangeEASOpSpecResult *pThis,
05575   LLRP_tSEncoderStream *        pEncoderStream);
05576 
05577   
05578 extern llrp_bool_t
05579 LLRP_ThingMagicNXPG2IChangeEASOpSpecResult_isAllowedIn (
05580   const LLRP_tSTypeDescriptor *pEnclosingElementType);
05581   
05582 extern const LLRP_tSFieldDescriptor
05583 LLRP_fdThingMagicNXPG2IChangeEASOpSpecResult_Result;
05584 
05585 extern LLRP_tEThingMagicCustomTagOpSpecResultType
05586 LLRP_ThingMagicNXPG2IChangeEASOpSpecResult_getResult (
05587   LLRP_tSThingMagicNXPG2IChangeEASOpSpecResult *pThis);
05588 
05589 extern LLRP_tResultCode
05590 LLRP_ThingMagicNXPG2IChangeEASOpSpecResult_setResult (
05591   LLRP_tSThingMagicNXPG2IChangeEASOpSpecResult *pThis,
05592   LLRP_tEThingMagicCustomTagOpSpecResultType Value);
05593 
05594 extern const LLRP_tSFieldDescriptor
05595 LLRP_fdThingMagicNXPG2IChangeEASOpSpecResult_OpSpecID;
05596 
05597 extern llrp_u16_t
05598 LLRP_ThingMagicNXPG2IChangeEASOpSpecResult_getOpSpecID (
05599   LLRP_tSThingMagicNXPG2IChangeEASOpSpecResult *pThis);
05600 
05601 extern LLRP_tResultCode
05602 LLRP_ThingMagicNXPG2IChangeEASOpSpecResult_setOpSpecID (
05603   LLRP_tSThingMagicNXPG2IChangeEASOpSpecResult *pThis,
05604   llrp_u16_t Value);
05605 
05606 extern LLRP_tSParameter *
05607 LLRP_ThingMagicNXPG2IChangeEASOpSpecResult_beginCustom (
05608   LLRP_tSThingMagicNXPG2IChangeEASOpSpecResult *pThis);
05609 
05610 extern LLRP_tSParameter *
05611 LLRP_ThingMagicNXPG2IChangeEASOpSpecResult_nextCustom (
05612   LLRP_tSParameter *pCurrent);
05613 
05614 extern void
05615 LLRP_ThingMagicNXPG2IChangeEASOpSpecResult_clearCustom (
05616   LLRP_tSThingMagicNXPG2IChangeEASOpSpecResult *pThis);
05617 
05618 extern LLRP_tResultCode
05619 LLRP_ThingMagicNXPG2IChangeEASOpSpecResult_addCustom (
05620   LLRP_tSThingMagicNXPG2IChangeEASOpSpecResult *pThis,
05621   LLRP_tSParameter *pValue);
05622 
05623 
05624 struct LLRP_SThingMagicNXPG2XChangeEAS
05625 {
05626     LLRP_tSParameter hdr;
05627   llrp_u16_t OpSpecID;
05628 llrp_u32_t AccessPassword;
05629 llrp_u1_t Reset;
05630 LLRP_tSParameter * listCustom;
05631 
05632 };
05633 
05634 extern const LLRP_tSTypeDescriptor
05635 LLRP_tdThingMagicNXPG2XChangeEAS;
05636 
05637 extern const LLRP_tSFieldDescriptor *
05638 LLRP_apfdThingMagicNXPG2XChangeEAS[];
05639 
05640 extern LLRP_tSThingMagicNXPG2XChangeEAS *
05641 LLRP_ThingMagicNXPG2XChangeEAS_construct (void);
05642 
05643 extern void
05644 LLRP_ThingMagicNXPG2XChangeEAS_destruct (
05645  LLRP_tSThingMagicNXPG2XChangeEAS * pThis);
05646 
05647 extern void
05648 LLRP_ThingMagicNXPG2XChangeEAS_decodeFields (
05649  LLRP_tSThingMagicNXPG2XChangeEAS * pThis,
05650  LLRP_tSDecoderStream * pDecoderStream);
05651 
05652 extern void
05653 LLRP_ThingMagicNXPG2XChangeEAS_assimilateSubParameters (
05654  LLRP_tSThingMagicNXPG2XChangeEAS * pThis,
05655  LLRP_tSErrorDetails *          pError);
05656 
05657 extern void
05658 LLRP_ThingMagicNXPG2XChangeEAS_encode (
05659   const LLRP_tSThingMagicNXPG2XChangeEAS *pThis,
05660   LLRP_tSEncoderStream *        pEncoderStream);
05661 
05662   
05663 extern llrp_bool_t
05664 LLRP_ThingMagicNXPG2XChangeEAS_isAllowedIn (
05665   const LLRP_tSTypeDescriptor *pEnclosingElementType);
05666   
05667 extern const LLRP_tSFieldDescriptor
05668 LLRP_fdThingMagicNXPG2XChangeEAS_OpSpecID;
05669 
05670 extern llrp_u16_t
05671 LLRP_ThingMagicNXPG2XChangeEAS_getOpSpecID (
05672   LLRP_tSThingMagicNXPG2XChangeEAS *pThis);
05673 
05674 extern LLRP_tResultCode
05675 LLRP_ThingMagicNXPG2XChangeEAS_setOpSpecID (
05676   LLRP_tSThingMagicNXPG2XChangeEAS *pThis,
05677   llrp_u16_t Value);
05678 
05679 extern const LLRP_tSFieldDescriptor
05680 LLRP_fdThingMagicNXPG2XChangeEAS_AccessPassword;
05681 
05682 extern llrp_u32_t
05683 LLRP_ThingMagicNXPG2XChangeEAS_getAccessPassword (
05684   LLRP_tSThingMagicNXPG2XChangeEAS *pThis);
05685 
05686 extern LLRP_tResultCode
05687 LLRP_ThingMagicNXPG2XChangeEAS_setAccessPassword (
05688   LLRP_tSThingMagicNXPG2XChangeEAS *pThis,
05689   llrp_u32_t Value);
05690 
05691 extern const LLRP_tSFieldDescriptor
05692 LLRP_fdThingMagicNXPG2XChangeEAS_Reset;
05693 
05694 extern llrp_u1_t
05695 LLRP_ThingMagicNXPG2XChangeEAS_getReset (
05696   LLRP_tSThingMagicNXPG2XChangeEAS *pThis);
05697 
05698 extern LLRP_tResultCode
05699 LLRP_ThingMagicNXPG2XChangeEAS_setReset (
05700   LLRP_tSThingMagicNXPG2XChangeEAS *pThis,
05701   llrp_u1_t Value);
05702 
05703 extern LLRP_tSParameter *
05704 LLRP_ThingMagicNXPG2XChangeEAS_beginCustom (
05705   LLRP_tSThingMagicNXPG2XChangeEAS *pThis);
05706 
05707 extern LLRP_tSParameter *
05708 LLRP_ThingMagicNXPG2XChangeEAS_nextCustom (
05709   LLRP_tSParameter *pCurrent);
05710 
05711 extern void
05712 LLRP_ThingMagicNXPG2XChangeEAS_clearCustom (
05713   LLRP_tSThingMagicNXPG2XChangeEAS *pThis);
05714 
05715 extern LLRP_tResultCode
05716 LLRP_ThingMagicNXPG2XChangeEAS_addCustom (
05717   LLRP_tSThingMagicNXPG2XChangeEAS *pThis,
05718   LLRP_tSParameter *pValue);
05719 
05720 
05721 struct LLRP_SThingMagicNXPG2XChangeEASOpSpecResult
05722 {
05723     LLRP_tSParameter hdr;
05724   LLRP_tEThingMagicCustomTagOpSpecResultType eResult;
05725 llrp_u16_t OpSpecID;
05726 LLRP_tSParameter * listCustom;
05727 
05728 };
05729 
05730 extern const LLRP_tSTypeDescriptor
05731 LLRP_tdThingMagicNXPG2XChangeEASOpSpecResult;
05732 
05733 extern const LLRP_tSFieldDescriptor *
05734 LLRP_apfdThingMagicNXPG2XChangeEASOpSpecResult[];
05735 
05736 extern LLRP_tSThingMagicNXPG2XChangeEASOpSpecResult *
05737 LLRP_ThingMagicNXPG2XChangeEASOpSpecResult_construct (void);
05738 
05739 extern void
05740 LLRP_ThingMagicNXPG2XChangeEASOpSpecResult_destruct (
05741  LLRP_tSThingMagicNXPG2XChangeEASOpSpecResult * pThis);
05742 
05743 extern void
05744 LLRP_ThingMagicNXPG2XChangeEASOpSpecResult_decodeFields (
05745  LLRP_tSThingMagicNXPG2XChangeEASOpSpecResult * pThis,
05746  LLRP_tSDecoderStream * pDecoderStream);
05747 
05748 extern void
05749 LLRP_ThingMagicNXPG2XChangeEASOpSpecResult_assimilateSubParameters (
05750  LLRP_tSThingMagicNXPG2XChangeEASOpSpecResult * pThis,
05751  LLRP_tSErrorDetails *          pError);
05752 
05753 extern void
05754 LLRP_ThingMagicNXPG2XChangeEASOpSpecResult_encode (
05755   const LLRP_tSThingMagicNXPG2XChangeEASOpSpecResult *pThis,
05756   LLRP_tSEncoderStream *        pEncoderStream);
05757 
05758   
05759 extern llrp_bool_t
05760 LLRP_ThingMagicNXPG2XChangeEASOpSpecResult_isAllowedIn (
05761   const LLRP_tSTypeDescriptor *pEnclosingElementType);
05762   
05763 extern const LLRP_tSFieldDescriptor
05764 LLRP_fdThingMagicNXPG2XChangeEASOpSpecResult_Result;
05765 
05766 extern LLRP_tEThingMagicCustomTagOpSpecResultType
05767 LLRP_ThingMagicNXPG2XChangeEASOpSpecResult_getResult (
05768   LLRP_tSThingMagicNXPG2XChangeEASOpSpecResult *pThis);
05769 
05770 extern LLRP_tResultCode
05771 LLRP_ThingMagicNXPG2XChangeEASOpSpecResult_setResult (
05772   LLRP_tSThingMagicNXPG2XChangeEASOpSpecResult *pThis,
05773   LLRP_tEThingMagicCustomTagOpSpecResultType Value);
05774 
05775 extern const LLRP_tSFieldDescriptor
05776 LLRP_fdThingMagicNXPG2XChangeEASOpSpecResult_OpSpecID;
05777 
05778 extern llrp_u16_t
05779 LLRP_ThingMagicNXPG2XChangeEASOpSpecResult_getOpSpecID (
05780   LLRP_tSThingMagicNXPG2XChangeEASOpSpecResult *pThis);
05781 
05782 extern LLRP_tResultCode
05783 LLRP_ThingMagicNXPG2XChangeEASOpSpecResult_setOpSpecID (
05784   LLRP_tSThingMagicNXPG2XChangeEASOpSpecResult *pThis,
05785   llrp_u16_t Value);
05786 
05787 extern LLRP_tSParameter *
05788 LLRP_ThingMagicNXPG2XChangeEASOpSpecResult_beginCustom (
05789   LLRP_tSThingMagicNXPG2XChangeEASOpSpecResult *pThis);
05790 
05791 extern LLRP_tSParameter *
05792 LLRP_ThingMagicNXPG2XChangeEASOpSpecResult_nextCustom (
05793   LLRP_tSParameter *pCurrent);
05794 
05795 extern void
05796 LLRP_ThingMagicNXPG2XChangeEASOpSpecResult_clearCustom (
05797   LLRP_tSThingMagicNXPG2XChangeEASOpSpecResult *pThis);
05798 
05799 extern LLRP_tResultCode
05800 LLRP_ThingMagicNXPG2XChangeEASOpSpecResult_addCustom (
05801   LLRP_tSThingMagicNXPG2XChangeEASOpSpecResult *pThis,
05802   LLRP_tSParameter *pValue);
05803 
05804 
05805 struct LLRP_SThingMagicNXPG2IEASAlarm
05806 {
05807     LLRP_tSParameter hdr;
05808   llrp_u16_t OpSpecID;
05809 llrp_u32_t AccessPassword;
05810 LLRP_tEThingMagicGen2DivideRatio eDivideRatio;
05811 LLRP_tEThingMagicGen2TagEncoding eTagEncoding;
05812 llrp_u1_t PilotTone;
05813 LLRP_tSParameter * listCustom;
05814 
05815 };
05816 
05817 extern const LLRP_tSTypeDescriptor
05818 LLRP_tdThingMagicNXPG2IEASAlarm;
05819 
05820 extern const LLRP_tSFieldDescriptor *
05821 LLRP_apfdThingMagicNXPG2IEASAlarm[];
05822 
05823 extern LLRP_tSThingMagicNXPG2IEASAlarm *
05824 LLRP_ThingMagicNXPG2IEASAlarm_construct (void);
05825 
05826 extern void
05827 LLRP_ThingMagicNXPG2IEASAlarm_destruct (
05828  LLRP_tSThingMagicNXPG2IEASAlarm * pThis);
05829 
05830 extern void
05831 LLRP_ThingMagicNXPG2IEASAlarm_decodeFields (
05832  LLRP_tSThingMagicNXPG2IEASAlarm * pThis,
05833  LLRP_tSDecoderStream * pDecoderStream);
05834 
05835 extern void
05836 LLRP_ThingMagicNXPG2IEASAlarm_assimilateSubParameters (
05837  LLRP_tSThingMagicNXPG2IEASAlarm * pThis,
05838  LLRP_tSErrorDetails *          pError);
05839 
05840 extern void
05841 LLRP_ThingMagicNXPG2IEASAlarm_encode (
05842   const LLRP_tSThingMagicNXPG2IEASAlarm *pThis,
05843   LLRP_tSEncoderStream *        pEncoderStream);
05844 
05845   
05846 extern llrp_bool_t
05847 LLRP_ThingMagicNXPG2IEASAlarm_isAllowedIn (
05848   const LLRP_tSTypeDescriptor *pEnclosingElementType);
05849   
05850 extern const LLRP_tSFieldDescriptor
05851 LLRP_fdThingMagicNXPG2IEASAlarm_OpSpecID;
05852 
05853 extern llrp_u16_t
05854 LLRP_ThingMagicNXPG2IEASAlarm_getOpSpecID (
05855   LLRP_tSThingMagicNXPG2IEASAlarm *pThis);
05856 
05857 extern LLRP_tResultCode
05858 LLRP_ThingMagicNXPG2IEASAlarm_setOpSpecID (
05859   LLRP_tSThingMagicNXPG2IEASAlarm *pThis,
05860   llrp_u16_t Value);
05861 
05862 extern const LLRP_tSFieldDescriptor
05863 LLRP_fdThingMagicNXPG2IEASAlarm_AccessPassword;
05864 
05865 extern llrp_u32_t
05866 LLRP_ThingMagicNXPG2IEASAlarm_getAccessPassword (
05867   LLRP_tSThingMagicNXPG2IEASAlarm *pThis);
05868 
05869 extern LLRP_tResultCode
05870 LLRP_ThingMagicNXPG2IEASAlarm_setAccessPassword (
05871   LLRP_tSThingMagicNXPG2IEASAlarm *pThis,
05872   llrp_u32_t Value);
05873 
05874 extern const LLRP_tSFieldDescriptor
05875 LLRP_fdThingMagicNXPG2IEASAlarm_DivideRatio;
05876 
05877 extern LLRP_tEThingMagicGen2DivideRatio
05878 LLRP_ThingMagicNXPG2IEASAlarm_getDivideRatio (
05879   LLRP_tSThingMagicNXPG2IEASAlarm *pThis);
05880 
05881 extern LLRP_tResultCode
05882 LLRP_ThingMagicNXPG2IEASAlarm_setDivideRatio (
05883   LLRP_tSThingMagicNXPG2IEASAlarm *pThis,
05884   LLRP_tEThingMagicGen2DivideRatio Value);
05885 
05886 extern const LLRP_tSFieldDescriptor
05887 LLRP_fdThingMagicNXPG2IEASAlarm_TagEncoding;
05888 
05889 extern LLRP_tEThingMagicGen2TagEncoding
05890 LLRP_ThingMagicNXPG2IEASAlarm_getTagEncoding (
05891   LLRP_tSThingMagicNXPG2IEASAlarm *pThis);
05892 
05893 extern LLRP_tResultCode
05894 LLRP_ThingMagicNXPG2IEASAlarm_setTagEncoding (
05895   LLRP_tSThingMagicNXPG2IEASAlarm *pThis,
05896   LLRP_tEThingMagicGen2TagEncoding Value);
05897 
05898 extern const LLRP_tSFieldDescriptor
05899 LLRP_fdThingMagicNXPG2IEASAlarm_PilotTone;
05900 
05901 extern llrp_u1_t
05902 LLRP_ThingMagicNXPG2IEASAlarm_getPilotTone (
05903   LLRP_tSThingMagicNXPG2IEASAlarm *pThis);
05904 
05905 extern LLRP_tResultCode
05906 LLRP_ThingMagicNXPG2IEASAlarm_setPilotTone (
05907   LLRP_tSThingMagicNXPG2IEASAlarm *pThis,
05908   llrp_u1_t Value);
05909 
05910 extern LLRP_tSParameter *
05911 LLRP_ThingMagicNXPG2IEASAlarm_beginCustom (
05912   LLRP_tSThingMagicNXPG2IEASAlarm *pThis);
05913 
05914 extern LLRP_tSParameter *
05915 LLRP_ThingMagicNXPG2IEASAlarm_nextCustom (
05916   LLRP_tSParameter *pCurrent);
05917 
05918 extern void
05919 LLRP_ThingMagicNXPG2IEASAlarm_clearCustom (
05920   LLRP_tSThingMagicNXPG2IEASAlarm *pThis);
05921 
05922 extern LLRP_tResultCode
05923 LLRP_ThingMagicNXPG2IEASAlarm_addCustom (
05924   LLRP_tSThingMagicNXPG2IEASAlarm *pThis,
05925   LLRP_tSParameter *pValue);
05926 
05927 
05928 struct LLRP_SThingMagicNXPG2IEASAlarmOpSpecResult
05929 {
05930     LLRP_tSParameter hdr;
05931   LLRP_tEThingMagicCustomTagOpSpecResultType eResult;
05932 llrp_u16_t OpSpecID;
05933 llrp_u8v_t EASAlarmCode;
05934 LLRP_tSParameter * listCustom;
05935 
05936 };
05937 
05938 extern const LLRP_tSTypeDescriptor
05939 LLRP_tdThingMagicNXPG2IEASAlarmOpSpecResult;
05940 
05941 extern const LLRP_tSFieldDescriptor *
05942 LLRP_apfdThingMagicNXPG2IEASAlarmOpSpecResult[];
05943 
05944 extern LLRP_tSThingMagicNXPG2IEASAlarmOpSpecResult *
05945 LLRP_ThingMagicNXPG2IEASAlarmOpSpecResult_construct (void);
05946 
05947 extern void
05948 LLRP_ThingMagicNXPG2IEASAlarmOpSpecResult_destruct (
05949  LLRP_tSThingMagicNXPG2IEASAlarmOpSpecResult * pThis);
05950 
05951 extern void
05952 LLRP_ThingMagicNXPG2IEASAlarmOpSpecResult_decodeFields (
05953  LLRP_tSThingMagicNXPG2IEASAlarmOpSpecResult * pThis,
05954  LLRP_tSDecoderStream * pDecoderStream);
05955 
05956 extern void
05957 LLRP_ThingMagicNXPG2IEASAlarmOpSpecResult_assimilateSubParameters (
05958  LLRP_tSThingMagicNXPG2IEASAlarmOpSpecResult * pThis,
05959  LLRP_tSErrorDetails *          pError);
05960 
05961 extern void
05962 LLRP_ThingMagicNXPG2IEASAlarmOpSpecResult_encode (
05963   const LLRP_tSThingMagicNXPG2IEASAlarmOpSpecResult *pThis,
05964   LLRP_tSEncoderStream *        pEncoderStream);
05965 
05966   
05967 extern llrp_bool_t
05968 LLRP_ThingMagicNXPG2IEASAlarmOpSpecResult_isAllowedIn (
05969   const LLRP_tSTypeDescriptor *pEnclosingElementType);
05970   
05971 extern const LLRP_tSFieldDescriptor
05972 LLRP_fdThingMagicNXPG2IEASAlarmOpSpecResult_Result;
05973 
05974 extern LLRP_tEThingMagicCustomTagOpSpecResultType
05975 LLRP_ThingMagicNXPG2IEASAlarmOpSpecResult_getResult (
05976   LLRP_tSThingMagicNXPG2IEASAlarmOpSpecResult *pThis);
05977 
05978 extern LLRP_tResultCode
05979 LLRP_ThingMagicNXPG2IEASAlarmOpSpecResult_setResult (
05980   LLRP_tSThingMagicNXPG2IEASAlarmOpSpecResult *pThis,
05981   LLRP_tEThingMagicCustomTagOpSpecResultType Value);
05982 
05983 extern const LLRP_tSFieldDescriptor
05984 LLRP_fdThingMagicNXPG2IEASAlarmOpSpecResult_OpSpecID;
05985 
05986 extern llrp_u16_t
05987 LLRP_ThingMagicNXPG2IEASAlarmOpSpecResult_getOpSpecID (
05988   LLRP_tSThingMagicNXPG2IEASAlarmOpSpecResult *pThis);
05989 
05990 extern LLRP_tResultCode
05991 LLRP_ThingMagicNXPG2IEASAlarmOpSpecResult_setOpSpecID (
05992   LLRP_tSThingMagicNXPG2IEASAlarmOpSpecResult *pThis,
05993   llrp_u16_t Value);
05994 
05995 extern const LLRP_tSFieldDescriptor
05996 LLRP_fdThingMagicNXPG2IEASAlarmOpSpecResult_EASAlarmCode;
05997 
05998 extern llrp_u8v_t
05999 LLRP_ThingMagicNXPG2IEASAlarmOpSpecResult_getEASAlarmCode (
06000   LLRP_tSThingMagicNXPG2IEASAlarmOpSpecResult *pThis);
06001 
06002 extern LLRP_tResultCode
06003 LLRP_ThingMagicNXPG2IEASAlarmOpSpecResult_setEASAlarmCode (
06004   LLRP_tSThingMagicNXPG2IEASAlarmOpSpecResult *pThis,
06005   llrp_u8v_t Value);
06006 
06007 extern LLRP_tSParameter *
06008 LLRP_ThingMagicNXPG2IEASAlarmOpSpecResult_beginCustom (
06009   LLRP_tSThingMagicNXPG2IEASAlarmOpSpecResult *pThis);
06010 
06011 extern LLRP_tSParameter *
06012 LLRP_ThingMagicNXPG2IEASAlarmOpSpecResult_nextCustom (
06013   LLRP_tSParameter *pCurrent);
06014 
06015 extern void
06016 LLRP_ThingMagicNXPG2IEASAlarmOpSpecResult_clearCustom (
06017   LLRP_tSThingMagicNXPG2IEASAlarmOpSpecResult *pThis);
06018 
06019 extern LLRP_tResultCode
06020 LLRP_ThingMagicNXPG2IEASAlarmOpSpecResult_addCustom (
06021   LLRP_tSThingMagicNXPG2IEASAlarmOpSpecResult *pThis,
06022   LLRP_tSParameter *pValue);
06023 
06024 
06025 struct LLRP_SThingMagicNXPG2XEASAlarm
06026 {
06027     LLRP_tSParameter hdr;
06028   llrp_u16_t OpSpecID;
06029 llrp_u32_t AccessPassword;
06030 LLRP_tEThingMagicGen2DivideRatio eDivideRatio;
06031 LLRP_tEThingMagicGen2TagEncoding eTagEncoding;
06032 llrp_u1_t PilotTone;
06033 LLRP_tSParameter * listCustom;
06034 
06035 };
06036 
06037 extern const LLRP_tSTypeDescriptor
06038 LLRP_tdThingMagicNXPG2XEASAlarm;
06039 
06040 extern const LLRP_tSFieldDescriptor *
06041 LLRP_apfdThingMagicNXPG2XEASAlarm[];
06042 
06043 extern LLRP_tSThingMagicNXPG2XEASAlarm *
06044 LLRP_ThingMagicNXPG2XEASAlarm_construct (void);
06045 
06046 extern void
06047 LLRP_ThingMagicNXPG2XEASAlarm_destruct (
06048  LLRP_tSThingMagicNXPG2XEASAlarm * pThis);
06049 
06050 extern void
06051 LLRP_ThingMagicNXPG2XEASAlarm_decodeFields (
06052  LLRP_tSThingMagicNXPG2XEASAlarm * pThis,
06053  LLRP_tSDecoderStream * pDecoderStream);
06054 
06055 extern void
06056 LLRP_ThingMagicNXPG2XEASAlarm_assimilateSubParameters (
06057  LLRP_tSThingMagicNXPG2XEASAlarm * pThis,
06058  LLRP_tSErrorDetails *          pError);
06059 
06060 extern void
06061 LLRP_ThingMagicNXPG2XEASAlarm_encode (
06062   const LLRP_tSThingMagicNXPG2XEASAlarm *pThis,
06063   LLRP_tSEncoderStream *        pEncoderStream);
06064 
06065   
06066 extern llrp_bool_t
06067 LLRP_ThingMagicNXPG2XEASAlarm_isAllowedIn (
06068   const LLRP_tSTypeDescriptor *pEnclosingElementType);
06069   
06070 extern const LLRP_tSFieldDescriptor
06071 LLRP_fdThingMagicNXPG2XEASAlarm_OpSpecID;
06072 
06073 extern llrp_u16_t
06074 LLRP_ThingMagicNXPG2XEASAlarm_getOpSpecID (
06075   LLRP_tSThingMagicNXPG2XEASAlarm *pThis);
06076 
06077 extern LLRP_tResultCode
06078 LLRP_ThingMagicNXPG2XEASAlarm_setOpSpecID (
06079   LLRP_tSThingMagicNXPG2XEASAlarm *pThis,
06080   llrp_u16_t Value);
06081 
06082 extern const LLRP_tSFieldDescriptor
06083 LLRP_fdThingMagicNXPG2XEASAlarm_AccessPassword;
06084 
06085 extern llrp_u32_t
06086 LLRP_ThingMagicNXPG2XEASAlarm_getAccessPassword (
06087   LLRP_tSThingMagicNXPG2XEASAlarm *pThis);
06088 
06089 extern LLRP_tResultCode
06090 LLRP_ThingMagicNXPG2XEASAlarm_setAccessPassword (
06091   LLRP_tSThingMagicNXPG2XEASAlarm *pThis,
06092   llrp_u32_t Value);
06093 
06094 extern const LLRP_tSFieldDescriptor
06095 LLRP_fdThingMagicNXPG2XEASAlarm_DivideRatio;
06096 
06097 extern LLRP_tEThingMagicGen2DivideRatio
06098 LLRP_ThingMagicNXPG2XEASAlarm_getDivideRatio (
06099   LLRP_tSThingMagicNXPG2XEASAlarm *pThis);
06100 
06101 extern LLRP_tResultCode
06102 LLRP_ThingMagicNXPG2XEASAlarm_setDivideRatio (
06103   LLRP_tSThingMagicNXPG2XEASAlarm *pThis,
06104   LLRP_tEThingMagicGen2DivideRatio Value);
06105 
06106 extern const LLRP_tSFieldDescriptor
06107 LLRP_fdThingMagicNXPG2XEASAlarm_TagEncoding;
06108 
06109 extern LLRP_tEThingMagicGen2TagEncoding
06110 LLRP_ThingMagicNXPG2XEASAlarm_getTagEncoding (
06111   LLRP_tSThingMagicNXPG2XEASAlarm *pThis);
06112 
06113 extern LLRP_tResultCode
06114 LLRP_ThingMagicNXPG2XEASAlarm_setTagEncoding (
06115   LLRP_tSThingMagicNXPG2XEASAlarm *pThis,
06116   LLRP_tEThingMagicGen2TagEncoding Value);
06117 
06118 extern const LLRP_tSFieldDescriptor
06119 LLRP_fdThingMagicNXPG2XEASAlarm_PilotTone;
06120 
06121 extern llrp_u1_t
06122 LLRP_ThingMagicNXPG2XEASAlarm_getPilotTone (
06123   LLRP_tSThingMagicNXPG2XEASAlarm *pThis);
06124 
06125 extern LLRP_tResultCode
06126 LLRP_ThingMagicNXPG2XEASAlarm_setPilotTone (
06127   LLRP_tSThingMagicNXPG2XEASAlarm *pThis,
06128   llrp_u1_t Value);
06129 
06130 extern LLRP_tSParameter *
06131 LLRP_ThingMagicNXPG2XEASAlarm_beginCustom (
06132   LLRP_tSThingMagicNXPG2XEASAlarm *pThis);
06133 
06134 extern LLRP_tSParameter *
06135 LLRP_ThingMagicNXPG2XEASAlarm_nextCustom (
06136   LLRP_tSParameter *pCurrent);
06137 
06138 extern void
06139 LLRP_ThingMagicNXPG2XEASAlarm_clearCustom (
06140   LLRP_tSThingMagicNXPG2XEASAlarm *pThis);
06141 
06142 extern LLRP_tResultCode
06143 LLRP_ThingMagicNXPG2XEASAlarm_addCustom (
06144   LLRP_tSThingMagicNXPG2XEASAlarm *pThis,
06145   LLRP_tSParameter *pValue);
06146 
06147 
06148 struct LLRP_SThingMagicNXPG2XEASAlarmOpSpecResult
06149 {
06150     LLRP_tSParameter hdr;
06151   LLRP_tEThingMagicCustomTagOpSpecResultType eResult;
06152 llrp_u16_t OpSpecID;
06153 llrp_u8v_t EASAlarmCode;
06154 LLRP_tSParameter * listCustom;
06155 
06156 };
06157 
06158 extern const LLRP_tSTypeDescriptor
06159 LLRP_tdThingMagicNXPG2XEASAlarmOpSpecResult;
06160 
06161 extern const LLRP_tSFieldDescriptor *
06162 LLRP_apfdThingMagicNXPG2XEASAlarmOpSpecResult[];
06163 
06164 extern LLRP_tSThingMagicNXPG2XEASAlarmOpSpecResult *
06165 LLRP_ThingMagicNXPG2XEASAlarmOpSpecResult_construct (void);
06166 
06167 extern void
06168 LLRP_ThingMagicNXPG2XEASAlarmOpSpecResult_destruct (
06169  LLRP_tSThingMagicNXPG2XEASAlarmOpSpecResult * pThis);
06170 
06171 extern void
06172 LLRP_ThingMagicNXPG2XEASAlarmOpSpecResult_decodeFields (
06173  LLRP_tSThingMagicNXPG2XEASAlarmOpSpecResult * pThis,
06174  LLRP_tSDecoderStream * pDecoderStream);
06175 
06176 extern void
06177 LLRP_ThingMagicNXPG2XEASAlarmOpSpecResult_assimilateSubParameters (
06178  LLRP_tSThingMagicNXPG2XEASAlarmOpSpecResult * pThis,
06179  LLRP_tSErrorDetails *          pError);
06180 
06181 extern void
06182 LLRP_ThingMagicNXPG2XEASAlarmOpSpecResult_encode (
06183   const LLRP_tSThingMagicNXPG2XEASAlarmOpSpecResult *pThis,
06184   LLRP_tSEncoderStream *        pEncoderStream);
06185 
06186   
06187 extern llrp_bool_t
06188 LLRP_ThingMagicNXPG2XEASAlarmOpSpecResult_isAllowedIn (
06189   const LLRP_tSTypeDescriptor *pEnclosingElementType);
06190   
06191 extern const LLRP_tSFieldDescriptor
06192 LLRP_fdThingMagicNXPG2XEASAlarmOpSpecResult_Result;
06193 
06194 extern LLRP_tEThingMagicCustomTagOpSpecResultType
06195 LLRP_ThingMagicNXPG2XEASAlarmOpSpecResult_getResult (
06196   LLRP_tSThingMagicNXPG2XEASAlarmOpSpecResult *pThis);
06197 
06198 extern LLRP_tResultCode
06199 LLRP_ThingMagicNXPG2XEASAlarmOpSpecResult_setResult (
06200   LLRP_tSThingMagicNXPG2XEASAlarmOpSpecResult *pThis,
06201   LLRP_tEThingMagicCustomTagOpSpecResultType Value);
06202 
06203 extern const LLRP_tSFieldDescriptor
06204 LLRP_fdThingMagicNXPG2XEASAlarmOpSpecResult_OpSpecID;
06205 
06206 extern llrp_u16_t
06207 LLRP_ThingMagicNXPG2XEASAlarmOpSpecResult_getOpSpecID (
06208   LLRP_tSThingMagicNXPG2XEASAlarmOpSpecResult *pThis);
06209 
06210 extern LLRP_tResultCode
06211 LLRP_ThingMagicNXPG2XEASAlarmOpSpecResult_setOpSpecID (
06212   LLRP_tSThingMagicNXPG2XEASAlarmOpSpecResult *pThis,
06213   llrp_u16_t Value);
06214 
06215 extern const LLRP_tSFieldDescriptor
06216 LLRP_fdThingMagicNXPG2XEASAlarmOpSpecResult_EASAlarmCode;
06217 
06218 extern llrp_u8v_t
06219 LLRP_ThingMagicNXPG2XEASAlarmOpSpecResult_getEASAlarmCode (
06220   LLRP_tSThingMagicNXPG2XEASAlarmOpSpecResult *pThis);
06221 
06222 extern LLRP_tResultCode
06223 LLRP_ThingMagicNXPG2XEASAlarmOpSpecResult_setEASAlarmCode (
06224   LLRP_tSThingMagicNXPG2XEASAlarmOpSpecResult *pThis,
06225   llrp_u8v_t Value);
06226 
06227 extern LLRP_tSParameter *
06228 LLRP_ThingMagicNXPG2XEASAlarmOpSpecResult_beginCustom (
06229   LLRP_tSThingMagicNXPG2XEASAlarmOpSpecResult *pThis);
06230 
06231 extern LLRP_tSParameter *
06232 LLRP_ThingMagicNXPG2XEASAlarmOpSpecResult_nextCustom (
06233   LLRP_tSParameter *pCurrent);
06234 
06235 extern void
06236 LLRP_ThingMagicNXPG2XEASAlarmOpSpecResult_clearCustom (
06237   LLRP_tSThingMagicNXPG2XEASAlarmOpSpecResult *pThis);
06238 
06239 extern LLRP_tResultCode
06240 LLRP_ThingMagicNXPG2XEASAlarmOpSpecResult_addCustom (
06241   LLRP_tSThingMagicNXPG2XEASAlarmOpSpecResult *pThis,
06242   LLRP_tSParameter *pValue);
06243 
06244 
06245 struct LLRP_SThingMagicNXPG2ICalibrate
06246 {
06247     LLRP_tSParameter hdr;
06248   llrp_u16_t OpSpecID;
06249 llrp_u32_t AccessPassword;
06250 LLRP_tSParameter * listCustom;
06251 
06252 };
06253 
06254 extern const LLRP_tSTypeDescriptor
06255 LLRP_tdThingMagicNXPG2ICalibrate;
06256 
06257 extern const LLRP_tSFieldDescriptor *
06258 LLRP_apfdThingMagicNXPG2ICalibrate[];
06259 
06260 extern LLRP_tSThingMagicNXPG2ICalibrate *
06261 LLRP_ThingMagicNXPG2ICalibrate_construct (void);
06262 
06263 extern void
06264 LLRP_ThingMagicNXPG2ICalibrate_destruct (
06265  LLRP_tSThingMagicNXPG2ICalibrate * pThis);
06266 
06267 extern void
06268 LLRP_ThingMagicNXPG2ICalibrate_decodeFields (
06269  LLRP_tSThingMagicNXPG2ICalibrate * pThis,
06270  LLRP_tSDecoderStream * pDecoderStream);
06271 
06272 extern void
06273 LLRP_ThingMagicNXPG2ICalibrate_assimilateSubParameters (
06274  LLRP_tSThingMagicNXPG2ICalibrate * pThis,
06275  LLRP_tSErrorDetails *          pError);
06276 
06277 extern void
06278 LLRP_ThingMagicNXPG2ICalibrate_encode (
06279   const LLRP_tSThingMagicNXPG2ICalibrate *pThis,
06280   LLRP_tSEncoderStream *        pEncoderStream);
06281 
06282   
06283 extern llrp_bool_t
06284 LLRP_ThingMagicNXPG2ICalibrate_isAllowedIn (
06285   const LLRP_tSTypeDescriptor *pEnclosingElementType);
06286   
06287 extern const LLRP_tSFieldDescriptor
06288 LLRP_fdThingMagicNXPG2ICalibrate_OpSpecID;
06289 
06290 extern llrp_u16_t
06291 LLRP_ThingMagicNXPG2ICalibrate_getOpSpecID (
06292   LLRP_tSThingMagicNXPG2ICalibrate *pThis);
06293 
06294 extern LLRP_tResultCode
06295 LLRP_ThingMagicNXPG2ICalibrate_setOpSpecID (
06296   LLRP_tSThingMagicNXPG2ICalibrate *pThis,
06297   llrp_u16_t Value);
06298 
06299 extern const LLRP_tSFieldDescriptor
06300 LLRP_fdThingMagicNXPG2ICalibrate_AccessPassword;
06301 
06302 extern llrp_u32_t
06303 LLRP_ThingMagicNXPG2ICalibrate_getAccessPassword (
06304   LLRP_tSThingMagicNXPG2ICalibrate *pThis);
06305 
06306 extern LLRP_tResultCode
06307 LLRP_ThingMagicNXPG2ICalibrate_setAccessPassword (
06308   LLRP_tSThingMagicNXPG2ICalibrate *pThis,
06309   llrp_u32_t Value);
06310 
06311 extern LLRP_tSParameter *
06312 LLRP_ThingMagicNXPG2ICalibrate_beginCustom (
06313   LLRP_tSThingMagicNXPG2ICalibrate *pThis);
06314 
06315 extern LLRP_tSParameter *
06316 LLRP_ThingMagicNXPG2ICalibrate_nextCustom (
06317   LLRP_tSParameter *pCurrent);
06318 
06319 extern void
06320 LLRP_ThingMagicNXPG2ICalibrate_clearCustom (
06321   LLRP_tSThingMagicNXPG2ICalibrate *pThis);
06322 
06323 extern LLRP_tResultCode
06324 LLRP_ThingMagicNXPG2ICalibrate_addCustom (
06325   LLRP_tSThingMagicNXPG2ICalibrate *pThis,
06326   LLRP_tSParameter *pValue);
06327 
06328 
06329 struct LLRP_SThingMagicNXPG2ICalibrateOpSpecResult
06330 {
06331     LLRP_tSParameter hdr;
06332   LLRP_tEThingMagicCustomTagOpSpecResultType eResult;
06333 llrp_u16_t OpSpecID;
06334 llrp_u8v_t CalibrateData;
06335 LLRP_tSParameter * listCustom;
06336 
06337 };
06338 
06339 extern const LLRP_tSTypeDescriptor
06340 LLRP_tdThingMagicNXPG2ICalibrateOpSpecResult;
06341 
06342 extern const LLRP_tSFieldDescriptor *
06343 LLRP_apfdThingMagicNXPG2ICalibrateOpSpecResult[];
06344 
06345 extern LLRP_tSThingMagicNXPG2ICalibrateOpSpecResult *
06346 LLRP_ThingMagicNXPG2ICalibrateOpSpecResult_construct (void);
06347 
06348 extern void
06349 LLRP_ThingMagicNXPG2ICalibrateOpSpecResult_destruct (
06350  LLRP_tSThingMagicNXPG2ICalibrateOpSpecResult * pThis);
06351 
06352 extern void
06353 LLRP_ThingMagicNXPG2ICalibrateOpSpecResult_decodeFields (
06354  LLRP_tSThingMagicNXPG2ICalibrateOpSpecResult * pThis,
06355  LLRP_tSDecoderStream * pDecoderStream);
06356 
06357 extern void
06358 LLRP_ThingMagicNXPG2ICalibrateOpSpecResult_assimilateSubParameters (
06359  LLRP_tSThingMagicNXPG2ICalibrateOpSpecResult * pThis,
06360  LLRP_tSErrorDetails *          pError);
06361 
06362 extern void
06363 LLRP_ThingMagicNXPG2ICalibrateOpSpecResult_encode (
06364   const LLRP_tSThingMagicNXPG2ICalibrateOpSpecResult *pThis,
06365   LLRP_tSEncoderStream *        pEncoderStream);
06366 
06367   
06368 extern llrp_bool_t
06369 LLRP_ThingMagicNXPG2ICalibrateOpSpecResult_isAllowedIn (
06370   const LLRP_tSTypeDescriptor *pEnclosingElementType);
06371   
06372 extern const LLRP_tSFieldDescriptor
06373 LLRP_fdThingMagicNXPG2ICalibrateOpSpecResult_Result;
06374 
06375 extern LLRP_tEThingMagicCustomTagOpSpecResultType
06376 LLRP_ThingMagicNXPG2ICalibrateOpSpecResult_getResult (
06377   LLRP_tSThingMagicNXPG2ICalibrateOpSpecResult *pThis);
06378 
06379 extern LLRP_tResultCode
06380 LLRP_ThingMagicNXPG2ICalibrateOpSpecResult_setResult (
06381   LLRP_tSThingMagicNXPG2ICalibrateOpSpecResult *pThis,
06382   LLRP_tEThingMagicCustomTagOpSpecResultType Value);
06383 
06384 extern const LLRP_tSFieldDescriptor
06385 LLRP_fdThingMagicNXPG2ICalibrateOpSpecResult_OpSpecID;
06386 
06387 extern llrp_u16_t
06388 LLRP_ThingMagicNXPG2ICalibrateOpSpecResult_getOpSpecID (
06389   LLRP_tSThingMagicNXPG2ICalibrateOpSpecResult *pThis);
06390 
06391 extern LLRP_tResultCode
06392 LLRP_ThingMagicNXPG2ICalibrateOpSpecResult_setOpSpecID (
06393   LLRP_tSThingMagicNXPG2ICalibrateOpSpecResult *pThis,
06394   llrp_u16_t Value);
06395 
06396 extern const LLRP_tSFieldDescriptor
06397 LLRP_fdThingMagicNXPG2ICalibrateOpSpecResult_CalibrateData;
06398 
06399 extern llrp_u8v_t
06400 LLRP_ThingMagicNXPG2ICalibrateOpSpecResult_getCalibrateData (
06401   LLRP_tSThingMagicNXPG2ICalibrateOpSpecResult *pThis);
06402 
06403 extern LLRP_tResultCode
06404 LLRP_ThingMagicNXPG2ICalibrateOpSpecResult_setCalibrateData (
06405   LLRP_tSThingMagicNXPG2ICalibrateOpSpecResult *pThis,
06406   llrp_u8v_t Value);
06407 
06408 extern LLRP_tSParameter *
06409 LLRP_ThingMagicNXPG2ICalibrateOpSpecResult_beginCustom (
06410   LLRP_tSThingMagicNXPG2ICalibrateOpSpecResult *pThis);
06411 
06412 extern LLRP_tSParameter *
06413 LLRP_ThingMagicNXPG2ICalibrateOpSpecResult_nextCustom (
06414   LLRP_tSParameter *pCurrent);
06415 
06416 extern void
06417 LLRP_ThingMagicNXPG2ICalibrateOpSpecResult_clearCustom (
06418   LLRP_tSThingMagicNXPG2ICalibrateOpSpecResult *pThis);
06419 
06420 extern LLRP_tResultCode
06421 LLRP_ThingMagicNXPG2ICalibrateOpSpecResult_addCustom (
06422   LLRP_tSThingMagicNXPG2ICalibrateOpSpecResult *pThis,
06423   LLRP_tSParameter *pValue);
06424 
06425 
06426 struct LLRP_SThingMagicNXPG2XCalibrate
06427 {
06428     LLRP_tSParameter hdr;
06429   llrp_u16_t OpSpecID;
06430 llrp_u32_t AccessPassword;
06431 LLRP_tSParameter * listCustom;
06432 
06433 };
06434 
06435 extern const LLRP_tSTypeDescriptor
06436 LLRP_tdThingMagicNXPG2XCalibrate;
06437 
06438 extern const LLRP_tSFieldDescriptor *
06439 LLRP_apfdThingMagicNXPG2XCalibrate[];
06440 
06441 extern LLRP_tSThingMagicNXPG2XCalibrate *
06442 LLRP_ThingMagicNXPG2XCalibrate_construct (void);
06443 
06444 extern void
06445 LLRP_ThingMagicNXPG2XCalibrate_destruct (
06446  LLRP_tSThingMagicNXPG2XCalibrate * pThis);
06447 
06448 extern void
06449 LLRP_ThingMagicNXPG2XCalibrate_decodeFields (
06450  LLRP_tSThingMagicNXPG2XCalibrate * pThis,
06451  LLRP_tSDecoderStream * pDecoderStream);
06452 
06453 extern void
06454 LLRP_ThingMagicNXPG2XCalibrate_assimilateSubParameters (
06455  LLRP_tSThingMagicNXPG2XCalibrate * pThis,
06456  LLRP_tSErrorDetails *          pError);
06457 
06458 extern void
06459 LLRP_ThingMagicNXPG2XCalibrate_encode (
06460   const LLRP_tSThingMagicNXPG2XCalibrate *pThis,
06461   LLRP_tSEncoderStream *        pEncoderStream);
06462 
06463   
06464 extern llrp_bool_t
06465 LLRP_ThingMagicNXPG2XCalibrate_isAllowedIn (
06466   const LLRP_tSTypeDescriptor *pEnclosingElementType);
06467   
06468 extern const LLRP_tSFieldDescriptor
06469 LLRP_fdThingMagicNXPG2XCalibrate_OpSpecID;
06470 
06471 extern llrp_u16_t
06472 LLRP_ThingMagicNXPG2XCalibrate_getOpSpecID (
06473   LLRP_tSThingMagicNXPG2XCalibrate *pThis);
06474 
06475 extern LLRP_tResultCode
06476 LLRP_ThingMagicNXPG2XCalibrate_setOpSpecID (
06477   LLRP_tSThingMagicNXPG2XCalibrate *pThis,
06478   llrp_u16_t Value);
06479 
06480 extern const LLRP_tSFieldDescriptor
06481 LLRP_fdThingMagicNXPG2XCalibrate_AccessPassword;
06482 
06483 extern llrp_u32_t
06484 LLRP_ThingMagicNXPG2XCalibrate_getAccessPassword (
06485   LLRP_tSThingMagicNXPG2XCalibrate *pThis);
06486 
06487 extern LLRP_tResultCode
06488 LLRP_ThingMagicNXPG2XCalibrate_setAccessPassword (
06489   LLRP_tSThingMagicNXPG2XCalibrate *pThis,
06490   llrp_u32_t Value);
06491 
06492 extern LLRP_tSParameter *
06493 LLRP_ThingMagicNXPG2XCalibrate_beginCustom (
06494   LLRP_tSThingMagicNXPG2XCalibrate *pThis);
06495 
06496 extern LLRP_tSParameter *
06497 LLRP_ThingMagicNXPG2XCalibrate_nextCustom (
06498   LLRP_tSParameter *pCurrent);
06499 
06500 extern void
06501 LLRP_ThingMagicNXPG2XCalibrate_clearCustom (
06502   LLRP_tSThingMagicNXPG2XCalibrate *pThis);
06503 
06504 extern LLRP_tResultCode
06505 LLRP_ThingMagicNXPG2XCalibrate_addCustom (
06506   LLRP_tSThingMagicNXPG2XCalibrate *pThis,
06507   LLRP_tSParameter *pValue);
06508 
06509 
06510 struct LLRP_SThingMagicNXPG2XCalibrateOpSpecResult
06511 {
06512     LLRP_tSParameter hdr;
06513   LLRP_tEThingMagicCustomTagOpSpecResultType eResult;
06514 llrp_u16_t OpSpecID;
06515 llrp_u8v_t CalibrateData;
06516 LLRP_tSParameter * listCustom;
06517 
06518 };
06519 
06520 extern const LLRP_tSTypeDescriptor
06521 LLRP_tdThingMagicNXPG2XCalibrateOpSpecResult;
06522 
06523 extern const LLRP_tSFieldDescriptor *
06524 LLRP_apfdThingMagicNXPG2XCalibrateOpSpecResult[];
06525 
06526 extern LLRP_tSThingMagicNXPG2XCalibrateOpSpecResult *
06527 LLRP_ThingMagicNXPG2XCalibrateOpSpecResult_construct (void);
06528 
06529 extern void
06530 LLRP_ThingMagicNXPG2XCalibrateOpSpecResult_destruct (
06531  LLRP_tSThingMagicNXPG2XCalibrateOpSpecResult * pThis);
06532 
06533 extern void
06534 LLRP_ThingMagicNXPG2XCalibrateOpSpecResult_decodeFields (
06535  LLRP_tSThingMagicNXPG2XCalibrateOpSpecResult * pThis,
06536  LLRP_tSDecoderStream * pDecoderStream);
06537 
06538 extern void
06539 LLRP_ThingMagicNXPG2XCalibrateOpSpecResult_assimilateSubParameters (
06540  LLRP_tSThingMagicNXPG2XCalibrateOpSpecResult * pThis,
06541  LLRP_tSErrorDetails *          pError);
06542 
06543 extern void
06544 LLRP_ThingMagicNXPG2XCalibrateOpSpecResult_encode (
06545   const LLRP_tSThingMagicNXPG2XCalibrateOpSpecResult *pThis,
06546   LLRP_tSEncoderStream *        pEncoderStream);
06547 
06548   
06549 extern llrp_bool_t
06550 LLRP_ThingMagicNXPG2XCalibrateOpSpecResult_isAllowedIn (
06551   const LLRP_tSTypeDescriptor *pEnclosingElementType);
06552   
06553 extern const LLRP_tSFieldDescriptor
06554 LLRP_fdThingMagicNXPG2XCalibrateOpSpecResult_Result;
06555 
06556 extern LLRP_tEThingMagicCustomTagOpSpecResultType
06557 LLRP_ThingMagicNXPG2XCalibrateOpSpecResult_getResult (
06558   LLRP_tSThingMagicNXPG2XCalibrateOpSpecResult *pThis);
06559 
06560 extern LLRP_tResultCode
06561 LLRP_ThingMagicNXPG2XCalibrateOpSpecResult_setResult (
06562   LLRP_tSThingMagicNXPG2XCalibrateOpSpecResult *pThis,
06563   LLRP_tEThingMagicCustomTagOpSpecResultType Value);
06564 
06565 extern const LLRP_tSFieldDescriptor
06566 LLRP_fdThingMagicNXPG2XCalibrateOpSpecResult_OpSpecID;
06567 
06568 extern llrp_u16_t
06569 LLRP_ThingMagicNXPG2XCalibrateOpSpecResult_getOpSpecID (
06570   LLRP_tSThingMagicNXPG2XCalibrateOpSpecResult *pThis);
06571 
06572 extern LLRP_tResultCode
06573 LLRP_ThingMagicNXPG2XCalibrateOpSpecResult_setOpSpecID (
06574   LLRP_tSThingMagicNXPG2XCalibrateOpSpecResult *pThis,
06575   llrp_u16_t Value);
06576 
06577 extern const LLRP_tSFieldDescriptor
06578 LLRP_fdThingMagicNXPG2XCalibrateOpSpecResult_CalibrateData;
06579 
06580 extern llrp_u8v_t
06581 LLRP_ThingMagicNXPG2XCalibrateOpSpecResult_getCalibrateData (
06582   LLRP_tSThingMagicNXPG2XCalibrateOpSpecResult *pThis);
06583 
06584 extern LLRP_tResultCode
06585 LLRP_ThingMagicNXPG2XCalibrateOpSpecResult_setCalibrateData (
06586   LLRP_tSThingMagicNXPG2XCalibrateOpSpecResult *pThis,
06587   llrp_u8v_t Value);
06588 
06589 extern LLRP_tSParameter *
06590 LLRP_ThingMagicNXPG2XCalibrateOpSpecResult_beginCustom (
06591   LLRP_tSThingMagicNXPG2XCalibrateOpSpecResult *pThis);
06592 
06593 extern LLRP_tSParameter *
06594 LLRP_ThingMagicNXPG2XCalibrateOpSpecResult_nextCustom (
06595   LLRP_tSParameter *pCurrent);
06596 
06597 extern void
06598 LLRP_ThingMagicNXPG2XCalibrateOpSpecResult_clearCustom (
06599   LLRP_tSThingMagicNXPG2XCalibrateOpSpecResult *pThis);
06600 
06601 extern LLRP_tResultCode
06602 LLRP_ThingMagicNXPG2XCalibrateOpSpecResult_addCustom (
06603   LLRP_tSThingMagicNXPG2XCalibrateOpSpecResult *pThis,
06604   LLRP_tSParameter *pValue);
06605 
06606 
06607 struct LLRP_SThingMagicNXPG2IChangeConfig
06608 {
06609     LLRP_tSParameter hdr;
06610   llrp_u16_t OpSpecID;
06611 llrp_u32_t AccessPassword;
06612 LLRP_tSThingMagicNXPConfigWord * pThingMagicNXPConfigWord;
06613 LLRP_tSParameter * listCustom;
06614 
06615 };
06616 
06617 extern const LLRP_tSTypeDescriptor
06618 LLRP_tdThingMagicNXPG2IChangeConfig;
06619 
06620 extern const LLRP_tSFieldDescriptor *
06621 LLRP_apfdThingMagicNXPG2IChangeConfig[];
06622 
06623 extern LLRP_tSThingMagicNXPG2IChangeConfig *
06624 LLRP_ThingMagicNXPG2IChangeConfig_construct (void);
06625 
06626 extern void
06627 LLRP_ThingMagicNXPG2IChangeConfig_destruct (
06628  LLRP_tSThingMagicNXPG2IChangeConfig * pThis);
06629 
06630 extern void
06631 LLRP_ThingMagicNXPG2IChangeConfig_decodeFields (
06632  LLRP_tSThingMagicNXPG2IChangeConfig * pThis,
06633  LLRP_tSDecoderStream * pDecoderStream);
06634 
06635 extern void
06636 LLRP_ThingMagicNXPG2IChangeConfig_assimilateSubParameters (
06637  LLRP_tSThingMagicNXPG2IChangeConfig * pThis,
06638  LLRP_tSErrorDetails *          pError);
06639 
06640 extern void
06641 LLRP_ThingMagicNXPG2IChangeConfig_encode (
06642   const LLRP_tSThingMagicNXPG2IChangeConfig *pThis,
06643   LLRP_tSEncoderStream *        pEncoderStream);
06644 
06645   
06646 extern llrp_bool_t
06647 LLRP_ThingMagicNXPG2IChangeConfig_isAllowedIn (
06648   const LLRP_tSTypeDescriptor *pEnclosingElementType);
06649   
06650 extern const LLRP_tSFieldDescriptor
06651 LLRP_fdThingMagicNXPG2IChangeConfig_OpSpecID;
06652 
06653 extern llrp_u16_t
06654 LLRP_ThingMagicNXPG2IChangeConfig_getOpSpecID (
06655   LLRP_tSThingMagicNXPG2IChangeConfig *pThis);
06656 
06657 extern LLRP_tResultCode
06658 LLRP_ThingMagicNXPG2IChangeConfig_setOpSpecID (
06659   LLRP_tSThingMagicNXPG2IChangeConfig *pThis,
06660   llrp_u16_t Value);
06661 
06662 extern const LLRP_tSFieldDescriptor
06663 LLRP_fdThingMagicNXPG2IChangeConfig_AccessPassword;
06664 
06665 extern llrp_u32_t
06666 LLRP_ThingMagicNXPG2IChangeConfig_getAccessPassword (
06667   LLRP_tSThingMagicNXPG2IChangeConfig *pThis);
06668 
06669 extern LLRP_tResultCode
06670 LLRP_ThingMagicNXPG2IChangeConfig_setAccessPassword (
06671   LLRP_tSThingMagicNXPG2IChangeConfig *pThis,
06672   llrp_u32_t Value);
06673 
06674 extern LLRP_tSThingMagicNXPConfigWord *
06675 LLRP_ThingMagicNXPG2IChangeConfig_getThingMagicNXPConfigWord (
06676   LLRP_tSThingMagicNXPG2IChangeConfig *pThis);
06677 
06678 extern LLRP_tResultCode
06679 LLRP_ThingMagicNXPG2IChangeConfig_setThingMagicNXPConfigWord (
06680   LLRP_tSThingMagicNXPG2IChangeConfig *pThis,
06681   LLRP_tSThingMagicNXPConfigWord *pValue);
06682 
06683 extern LLRP_tSParameter *
06684 LLRP_ThingMagicNXPG2IChangeConfig_beginCustom (
06685   LLRP_tSThingMagicNXPG2IChangeConfig *pThis);
06686 
06687 extern LLRP_tSParameter *
06688 LLRP_ThingMagicNXPG2IChangeConfig_nextCustom (
06689   LLRP_tSParameter *pCurrent);
06690 
06691 extern void
06692 LLRP_ThingMagicNXPG2IChangeConfig_clearCustom (
06693   LLRP_tSThingMagicNXPG2IChangeConfig *pThis);
06694 
06695 extern LLRP_tResultCode
06696 LLRP_ThingMagicNXPG2IChangeConfig_addCustom (
06697   LLRP_tSThingMagicNXPG2IChangeConfig *pThis,
06698   LLRP_tSParameter *pValue);
06699 
06700 
06701 struct LLRP_SThingMagicNXPG2IChangeConfigOpSpecResult
06702 {
06703     LLRP_tSParameter hdr;
06704   LLRP_tEThingMagicCustomTagOpSpecResultType eResult;
06705 llrp_u16_t OpSpecID;
06706 llrp_u16_t ConfigData;
06707 LLRP_tSParameter * listCustom;
06708 
06709 };
06710 
06711 extern const LLRP_tSTypeDescriptor
06712 LLRP_tdThingMagicNXPG2IChangeConfigOpSpecResult;
06713 
06714 extern const LLRP_tSFieldDescriptor *
06715 LLRP_apfdThingMagicNXPG2IChangeConfigOpSpecResult[];
06716 
06717 extern LLRP_tSThingMagicNXPG2IChangeConfigOpSpecResult *
06718 LLRP_ThingMagicNXPG2IChangeConfigOpSpecResult_construct (void);
06719 
06720 extern void
06721 LLRP_ThingMagicNXPG2IChangeConfigOpSpecResult_destruct (
06722  LLRP_tSThingMagicNXPG2IChangeConfigOpSpecResult * pThis);
06723 
06724 extern void
06725 LLRP_ThingMagicNXPG2IChangeConfigOpSpecResult_decodeFields (
06726  LLRP_tSThingMagicNXPG2IChangeConfigOpSpecResult * pThis,
06727  LLRP_tSDecoderStream * pDecoderStream);
06728 
06729 extern void
06730 LLRP_ThingMagicNXPG2IChangeConfigOpSpecResult_assimilateSubParameters (
06731  LLRP_tSThingMagicNXPG2IChangeConfigOpSpecResult * pThis,
06732  LLRP_tSErrorDetails *          pError);
06733 
06734 extern void
06735 LLRP_ThingMagicNXPG2IChangeConfigOpSpecResult_encode (
06736   const LLRP_tSThingMagicNXPG2IChangeConfigOpSpecResult *pThis,
06737   LLRP_tSEncoderStream *        pEncoderStream);
06738 
06739   
06740 extern llrp_bool_t
06741 LLRP_ThingMagicNXPG2IChangeConfigOpSpecResult_isAllowedIn (
06742   const LLRP_tSTypeDescriptor *pEnclosingElementType);
06743   
06744 extern const LLRP_tSFieldDescriptor
06745 LLRP_fdThingMagicNXPG2IChangeConfigOpSpecResult_Result;
06746 
06747 extern LLRP_tEThingMagicCustomTagOpSpecResultType
06748 LLRP_ThingMagicNXPG2IChangeConfigOpSpecResult_getResult (
06749   LLRP_tSThingMagicNXPG2IChangeConfigOpSpecResult *pThis);
06750 
06751 extern LLRP_tResultCode
06752 LLRP_ThingMagicNXPG2IChangeConfigOpSpecResult_setResult (
06753   LLRP_tSThingMagicNXPG2IChangeConfigOpSpecResult *pThis,
06754   LLRP_tEThingMagicCustomTagOpSpecResultType Value);
06755 
06756 extern const LLRP_tSFieldDescriptor
06757 LLRP_fdThingMagicNXPG2IChangeConfigOpSpecResult_OpSpecID;
06758 
06759 extern llrp_u16_t
06760 LLRP_ThingMagicNXPG2IChangeConfigOpSpecResult_getOpSpecID (
06761   LLRP_tSThingMagicNXPG2IChangeConfigOpSpecResult *pThis);
06762 
06763 extern LLRP_tResultCode
06764 LLRP_ThingMagicNXPG2IChangeConfigOpSpecResult_setOpSpecID (
06765   LLRP_tSThingMagicNXPG2IChangeConfigOpSpecResult *pThis,
06766   llrp_u16_t Value);
06767 
06768 extern const LLRP_tSFieldDescriptor
06769 LLRP_fdThingMagicNXPG2IChangeConfigOpSpecResult_ConfigData;
06770 
06771 extern llrp_u16_t
06772 LLRP_ThingMagicNXPG2IChangeConfigOpSpecResult_getConfigData (
06773   LLRP_tSThingMagicNXPG2IChangeConfigOpSpecResult *pThis);
06774 
06775 extern LLRP_tResultCode
06776 LLRP_ThingMagicNXPG2IChangeConfigOpSpecResult_setConfigData (
06777   LLRP_tSThingMagicNXPG2IChangeConfigOpSpecResult *pThis,
06778   llrp_u16_t Value);
06779 
06780 extern LLRP_tSParameter *
06781 LLRP_ThingMagicNXPG2IChangeConfigOpSpecResult_beginCustom (
06782   LLRP_tSThingMagicNXPG2IChangeConfigOpSpecResult *pThis);
06783 
06784 extern LLRP_tSParameter *
06785 LLRP_ThingMagicNXPG2IChangeConfigOpSpecResult_nextCustom (
06786   LLRP_tSParameter *pCurrent);
06787 
06788 extern void
06789 LLRP_ThingMagicNXPG2IChangeConfigOpSpecResult_clearCustom (
06790   LLRP_tSThingMagicNXPG2IChangeConfigOpSpecResult *pThis);
06791 
06792 extern LLRP_tResultCode
06793 LLRP_ThingMagicNXPG2IChangeConfigOpSpecResult_addCustom (
06794   LLRP_tSThingMagicNXPG2IChangeConfigOpSpecResult *pThis,
06795   LLRP_tSParameter *pValue);
06796 
06797 
06798 struct LLRP_SThingMagicNXPConfigWord
06799 {
06800     LLRP_tSParameter hdr;
06801   llrp_u1_t PSFAlarm;
06802 llrp_u1_t ReadProtectTID;
06803 llrp_u1_t ReadProtectEPC;
06804 llrp_u1_t ReadProtectUser;
06805 llrp_u1_t PrivacyMode;
06806 llrp_u1_t DigitalOutput;
06807 llrp_u1_t MaxBackscatterStrength;
06808 llrp_u1_t ConditionalReadRangeReduction_OpenShort;
06809 llrp_u1_t ConditionalReadRangeReduction_OnOff;
06810 llrp_u1_t DataMode;
06811 llrp_u1_t TransparentMode;
06812 llrp_u1_t InvertDigitalOutput;
06813 llrp_u1_t ExternalSupply;
06814 llrp_u1_t TamperAlarm;
06815 LLRP_tSParameter * listCustom;
06816 
06817 };
06818 
06819 extern const LLRP_tSTypeDescriptor
06820 LLRP_tdThingMagicNXPConfigWord;
06821 
06822 extern const LLRP_tSFieldDescriptor *
06823 LLRP_apfdThingMagicNXPConfigWord[];
06824 
06825 extern LLRP_tSThingMagicNXPConfigWord *
06826 LLRP_ThingMagicNXPConfigWord_construct (void);
06827 
06828 extern void
06829 LLRP_ThingMagicNXPConfigWord_destruct (
06830  LLRP_tSThingMagicNXPConfigWord * pThis);
06831 
06832 extern void
06833 LLRP_ThingMagicNXPConfigWord_decodeFields (
06834  LLRP_tSThingMagicNXPConfigWord * pThis,
06835  LLRP_tSDecoderStream * pDecoderStream);
06836 
06837 extern void
06838 LLRP_ThingMagicNXPConfigWord_assimilateSubParameters (
06839  LLRP_tSThingMagicNXPConfigWord * pThis,
06840  LLRP_tSErrorDetails *          pError);
06841 
06842 extern void
06843 LLRP_ThingMagicNXPConfigWord_encode (
06844   const LLRP_tSThingMagicNXPConfigWord *pThis,
06845   LLRP_tSEncoderStream *        pEncoderStream);
06846 
06847   
06848 extern llrp_bool_t
06849 LLRP_ThingMagicNXPConfigWord_isAllowedIn (
06850   const LLRP_tSTypeDescriptor *pEnclosingElementType);
06851   
06852 extern const LLRP_tSFieldDescriptor
06853 LLRP_fdThingMagicNXPConfigWord_PSFAlarm;
06854 
06855 extern llrp_u1_t
06856 LLRP_ThingMagicNXPConfigWord_getPSFAlarm (
06857   LLRP_tSThingMagicNXPConfigWord *pThis);
06858 
06859 extern LLRP_tResultCode
06860 LLRP_ThingMagicNXPConfigWord_setPSFAlarm (
06861   LLRP_tSThingMagicNXPConfigWord *pThis,
06862   llrp_u1_t Value);
06863 
06864 extern const LLRP_tSFieldDescriptor
06865 LLRP_fdThingMagicNXPConfigWord_ReadProtectTID;
06866 
06867 extern llrp_u1_t
06868 LLRP_ThingMagicNXPConfigWord_getReadProtectTID (
06869   LLRP_tSThingMagicNXPConfigWord *pThis);
06870 
06871 extern LLRP_tResultCode
06872 LLRP_ThingMagicNXPConfigWord_setReadProtectTID (
06873   LLRP_tSThingMagicNXPConfigWord *pThis,
06874   llrp_u1_t Value);
06875 
06876 extern const LLRP_tSFieldDescriptor
06877 LLRP_fdThingMagicNXPConfigWord_ReadProtectEPC;
06878 
06879 extern llrp_u1_t
06880 LLRP_ThingMagicNXPConfigWord_getReadProtectEPC (
06881   LLRP_tSThingMagicNXPConfigWord *pThis);
06882 
06883 extern LLRP_tResultCode
06884 LLRP_ThingMagicNXPConfigWord_setReadProtectEPC (
06885   LLRP_tSThingMagicNXPConfigWord *pThis,
06886   llrp_u1_t Value);
06887 
06888 extern const LLRP_tSFieldDescriptor
06889 LLRP_fdThingMagicNXPConfigWord_ReadProtectUser;
06890 
06891 extern llrp_u1_t
06892 LLRP_ThingMagicNXPConfigWord_getReadProtectUser (
06893   LLRP_tSThingMagicNXPConfigWord *pThis);
06894 
06895 extern LLRP_tResultCode
06896 LLRP_ThingMagicNXPConfigWord_setReadProtectUser (
06897   LLRP_tSThingMagicNXPConfigWord *pThis,
06898   llrp_u1_t Value);
06899 
06900 extern const LLRP_tSFieldDescriptor
06901 LLRP_fdThingMagicNXPConfigWord_PrivacyMode;
06902 
06903 extern llrp_u1_t
06904 LLRP_ThingMagicNXPConfigWord_getPrivacyMode (
06905   LLRP_tSThingMagicNXPConfigWord *pThis);
06906 
06907 extern LLRP_tResultCode
06908 LLRP_ThingMagicNXPConfigWord_setPrivacyMode (
06909   LLRP_tSThingMagicNXPConfigWord *pThis,
06910   llrp_u1_t Value);
06911 
06912 extern const LLRP_tSFieldDescriptor
06913 LLRP_fdThingMagicNXPConfigWord_DigitalOutput;
06914 
06915 extern llrp_u1_t
06916 LLRP_ThingMagicNXPConfigWord_getDigitalOutput (
06917   LLRP_tSThingMagicNXPConfigWord *pThis);
06918 
06919 extern LLRP_tResultCode
06920 LLRP_ThingMagicNXPConfigWord_setDigitalOutput (
06921   LLRP_tSThingMagicNXPConfigWord *pThis,
06922   llrp_u1_t Value);
06923 
06924 extern const LLRP_tSFieldDescriptor
06925 LLRP_fdThingMagicNXPConfigWord_MaxBackscatterStrength;
06926 
06927 extern llrp_u1_t
06928 LLRP_ThingMagicNXPConfigWord_getMaxBackscatterStrength (
06929   LLRP_tSThingMagicNXPConfigWord *pThis);
06930 
06931 extern LLRP_tResultCode
06932 LLRP_ThingMagicNXPConfigWord_setMaxBackscatterStrength (
06933   LLRP_tSThingMagicNXPConfigWord *pThis,
06934   llrp_u1_t Value);
06935 
06936 extern const LLRP_tSFieldDescriptor
06937 LLRP_fdThingMagicNXPConfigWord_ConditionalReadRangeReduction_OpenShort;
06938 
06939 extern llrp_u1_t
06940 LLRP_ThingMagicNXPConfigWord_getConditionalReadRangeReduction_OpenShort (
06941   LLRP_tSThingMagicNXPConfigWord *pThis);
06942 
06943 extern LLRP_tResultCode
06944 LLRP_ThingMagicNXPConfigWord_setConditionalReadRangeReduction_OpenShort (
06945   LLRP_tSThingMagicNXPConfigWord *pThis,
06946   llrp_u1_t Value);
06947 
06948 extern const LLRP_tSFieldDescriptor
06949 LLRP_fdThingMagicNXPConfigWord_ConditionalReadRangeReduction_OnOff;
06950 
06951 extern llrp_u1_t
06952 LLRP_ThingMagicNXPConfigWord_getConditionalReadRangeReduction_OnOff (
06953   LLRP_tSThingMagicNXPConfigWord *pThis);
06954 
06955 extern LLRP_tResultCode
06956 LLRP_ThingMagicNXPConfigWord_setConditionalReadRangeReduction_OnOff (
06957   LLRP_tSThingMagicNXPConfigWord *pThis,
06958   llrp_u1_t Value);
06959 
06960 extern const LLRP_tSFieldDescriptor
06961 LLRP_fdThingMagicNXPConfigWord_DataMode;
06962 
06963 extern llrp_u1_t
06964 LLRP_ThingMagicNXPConfigWord_getDataMode (
06965   LLRP_tSThingMagicNXPConfigWord *pThis);
06966 
06967 extern LLRP_tResultCode
06968 LLRP_ThingMagicNXPConfigWord_setDataMode (
06969   LLRP_tSThingMagicNXPConfigWord *pThis,
06970   llrp_u1_t Value);
06971 
06972 extern const LLRP_tSFieldDescriptor
06973 LLRP_fdThingMagicNXPConfigWord_TransparentMode;
06974 
06975 extern llrp_u1_t
06976 LLRP_ThingMagicNXPConfigWord_getTransparentMode (
06977   LLRP_tSThingMagicNXPConfigWord *pThis);
06978 
06979 extern LLRP_tResultCode
06980 LLRP_ThingMagicNXPConfigWord_setTransparentMode (
06981   LLRP_tSThingMagicNXPConfigWord *pThis,
06982   llrp_u1_t Value);
06983 
06984 extern const LLRP_tSFieldDescriptor
06985 LLRP_fdThingMagicNXPConfigWord_InvertDigitalOutput;
06986 
06987 extern llrp_u1_t
06988 LLRP_ThingMagicNXPConfigWord_getInvertDigitalOutput (
06989   LLRP_tSThingMagicNXPConfigWord *pThis);
06990 
06991 extern LLRP_tResultCode
06992 LLRP_ThingMagicNXPConfigWord_setInvertDigitalOutput (
06993   LLRP_tSThingMagicNXPConfigWord *pThis,
06994   llrp_u1_t Value);
06995 
06996 extern const LLRP_tSFieldDescriptor
06997 LLRP_fdThingMagicNXPConfigWord_ExternalSupply;
06998 
06999 extern llrp_u1_t
07000 LLRP_ThingMagicNXPConfigWord_getExternalSupply (
07001   LLRP_tSThingMagicNXPConfigWord *pThis);
07002 
07003 extern LLRP_tResultCode
07004 LLRP_ThingMagicNXPConfigWord_setExternalSupply (
07005   LLRP_tSThingMagicNXPConfigWord *pThis,
07006   llrp_u1_t Value);
07007 
07008 extern const LLRP_tSFieldDescriptor
07009 LLRP_fdThingMagicNXPConfigWord_TamperAlarm;
07010 
07011 extern llrp_u1_t
07012 LLRP_ThingMagicNXPConfigWord_getTamperAlarm (
07013   LLRP_tSThingMagicNXPConfigWord *pThis);
07014 
07015 extern LLRP_tResultCode
07016 LLRP_ThingMagicNXPConfigWord_setTamperAlarm (
07017   LLRP_tSThingMagicNXPConfigWord *pThis,
07018   llrp_u1_t Value);
07019 
07020 extern LLRP_tSParameter *
07021 LLRP_ThingMagicNXPConfigWord_beginCustom (
07022   LLRP_tSThingMagicNXPConfigWord *pThis);
07023 
07024 extern LLRP_tSParameter *
07025 LLRP_ThingMagicNXPConfigWord_nextCustom (
07026   LLRP_tSParameter *pCurrent);
07027 
07028 extern void
07029 LLRP_ThingMagicNXPConfigWord_clearCustom (
07030   LLRP_tSThingMagicNXPConfigWord *pThis);
07031 
07032 extern LLRP_tResultCode
07033 LLRP_ThingMagicNXPConfigWord_addCustom (
07034   LLRP_tSThingMagicNXPConfigWord *pThis,
07035   LLRP_tSParameter *pValue);
07036 
07037 
07038 struct LLRP_SThingMagicImpinjMonza4QTReadWrite
07039 {
07040     LLRP_tSParameter hdr;
07041   llrp_u16_t OpSpecID;
07042 llrp_u32_t AccessPassword;
07043 LLRP_tSThingMagicMonza4ControlByte * pThingMagicMonza4ControlByte;
07044 LLRP_tSThingMagicMonza4Payload * pThingMagicMonza4Payload;
07045 LLRP_tSParameter * listCustom;
07046 
07047 };
07048 
07049 extern const LLRP_tSTypeDescriptor
07050 LLRP_tdThingMagicImpinjMonza4QTReadWrite;
07051 
07052 extern const LLRP_tSFieldDescriptor *
07053 LLRP_apfdThingMagicImpinjMonza4QTReadWrite[];
07054 
07055 extern LLRP_tSThingMagicImpinjMonza4QTReadWrite *
07056 LLRP_ThingMagicImpinjMonza4QTReadWrite_construct (void);
07057 
07058 extern void
07059 LLRP_ThingMagicImpinjMonza4QTReadWrite_destruct (
07060  LLRP_tSThingMagicImpinjMonza4QTReadWrite * pThis);
07061 
07062 extern void
07063 LLRP_ThingMagicImpinjMonza4QTReadWrite_decodeFields (
07064  LLRP_tSThingMagicImpinjMonza4QTReadWrite * pThis,
07065  LLRP_tSDecoderStream * pDecoderStream);
07066 
07067 extern void
07068 LLRP_ThingMagicImpinjMonza4QTReadWrite_assimilateSubParameters (
07069  LLRP_tSThingMagicImpinjMonza4QTReadWrite * pThis,
07070  LLRP_tSErrorDetails *          pError);
07071 
07072 extern void
07073 LLRP_ThingMagicImpinjMonza4QTReadWrite_encode (
07074   const LLRP_tSThingMagicImpinjMonza4QTReadWrite *pThis,
07075   LLRP_tSEncoderStream *        pEncoderStream);
07076 
07077   
07078 extern llrp_bool_t
07079 LLRP_ThingMagicImpinjMonza4QTReadWrite_isAllowedIn (
07080   const LLRP_tSTypeDescriptor *pEnclosingElementType);
07081   
07082 extern const LLRP_tSFieldDescriptor
07083 LLRP_fdThingMagicImpinjMonza4QTReadWrite_OpSpecID;
07084 
07085 extern llrp_u16_t
07086 LLRP_ThingMagicImpinjMonza4QTReadWrite_getOpSpecID (
07087   LLRP_tSThingMagicImpinjMonza4QTReadWrite *pThis);
07088 
07089 extern LLRP_tResultCode
07090 LLRP_ThingMagicImpinjMonza4QTReadWrite_setOpSpecID (
07091   LLRP_tSThingMagicImpinjMonza4QTReadWrite *pThis,
07092   llrp_u16_t Value);
07093 
07094 extern const LLRP_tSFieldDescriptor
07095 LLRP_fdThingMagicImpinjMonza4QTReadWrite_AccessPassword;
07096 
07097 extern llrp_u32_t
07098 LLRP_ThingMagicImpinjMonza4QTReadWrite_getAccessPassword (
07099   LLRP_tSThingMagicImpinjMonza4QTReadWrite *pThis);
07100 
07101 extern LLRP_tResultCode
07102 LLRP_ThingMagicImpinjMonza4QTReadWrite_setAccessPassword (
07103   LLRP_tSThingMagicImpinjMonza4QTReadWrite *pThis,
07104   llrp_u32_t Value);
07105 
07106 extern LLRP_tSThingMagicMonza4ControlByte *
07107 LLRP_ThingMagicImpinjMonza4QTReadWrite_getThingMagicMonza4ControlByte (
07108   LLRP_tSThingMagicImpinjMonza4QTReadWrite *pThis);
07109 
07110 extern LLRP_tResultCode
07111 LLRP_ThingMagicImpinjMonza4QTReadWrite_setThingMagicMonza4ControlByte (
07112   LLRP_tSThingMagicImpinjMonza4QTReadWrite *pThis,
07113   LLRP_tSThingMagicMonza4ControlByte *pValue);
07114 
07115 extern LLRP_tSThingMagicMonza4Payload *
07116 LLRP_ThingMagicImpinjMonza4QTReadWrite_getThingMagicMonza4Payload (
07117   LLRP_tSThingMagicImpinjMonza4QTReadWrite *pThis);
07118 
07119 extern LLRP_tResultCode
07120 LLRP_ThingMagicImpinjMonza4QTReadWrite_setThingMagicMonza4Payload (
07121   LLRP_tSThingMagicImpinjMonza4QTReadWrite *pThis,
07122   LLRP_tSThingMagicMonza4Payload *pValue);
07123 
07124 extern LLRP_tSParameter *
07125 LLRP_ThingMagicImpinjMonza4QTReadWrite_beginCustom (
07126   LLRP_tSThingMagicImpinjMonza4QTReadWrite *pThis);
07127 
07128 extern LLRP_tSParameter *
07129 LLRP_ThingMagicImpinjMonza4QTReadWrite_nextCustom (
07130   LLRP_tSParameter *pCurrent);
07131 
07132 extern void
07133 LLRP_ThingMagicImpinjMonza4QTReadWrite_clearCustom (
07134   LLRP_tSThingMagicImpinjMonza4QTReadWrite *pThis);
07135 
07136 extern LLRP_tResultCode
07137 LLRP_ThingMagicImpinjMonza4QTReadWrite_addCustom (
07138   LLRP_tSThingMagicImpinjMonza4QTReadWrite *pThis,
07139   LLRP_tSParameter *pValue);
07140 
07141 
07142 struct LLRP_SThingMagicImpinjMonza4QTReadWriteOpSpecResult
07143 {
07144     LLRP_tSParameter hdr;
07145   LLRP_tEThingMagicCustomTagOpSpecResultType eResult;
07146 llrp_u16_t OpSpecID;
07147 llrp_u16_t Payload;
07148 LLRP_tSParameter * listCustom;
07149 
07150 };
07151 
07152 extern const LLRP_tSTypeDescriptor
07153 LLRP_tdThingMagicImpinjMonza4QTReadWriteOpSpecResult;
07154 
07155 extern const LLRP_tSFieldDescriptor *
07156 LLRP_apfdThingMagicImpinjMonza4QTReadWriteOpSpecResult[];
07157 
07158 extern LLRP_tSThingMagicImpinjMonza4QTReadWriteOpSpecResult *
07159 LLRP_ThingMagicImpinjMonza4QTReadWriteOpSpecResult_construct (void);
07160 
07161 extern void
07162 LLRP_ThingMagicImpinjMonza4QTReadWriteOpSpecResult_destruct (
07163  LLRP_tSThingMagicImpinjMonza4QTReadWriteOpSpecResult * pThis);
07164 
07165 extern void
07166 LLRP_ThingMagicImpinjMonza4QTReadWriteOpSpecResult_decodeFields (
07167  LLRP_tSThingMagicImpinjMonza4QTReadWriteOpSpecResult * pThis,
07168  LLRP_tSDecoderStream * pDecoderStream);
07169 
07170 extern void
07171 LLRP_ThingMagicImpinjMonza4QTReadWriteOpSpecResult_assimilateSubParameters (
07172  LLRP_tSThingMagicImpinjMonza4QTReadWriteOpSpecResult * pThis,
07173  LLRP_tSErrorDetails *          pError);
07174 
07175 extern void
07176 LLRP_ThingMagicImpinjMonza4QTReadWriteOpSpecResult_encode (
07177   const LLRP_tSThingMagicImpinjMonza4QTReadWriteOpSpecResult *pThis,
07178   LLRP_tSEncoderStream *        pEncoderStream);
07179 
07180   
07181 extern llrp_bool_t
07182 LLRP_ThingMagicImpinjMonza4QTReadWriteOpSpecResult_isAllowedIn (
07183   const LLRP_tSTypeDescriptor *pEnclosingElementType);
07184   
07185 extern const LLRP_tSFieldDescriptor
07186 LLRP_fdThingMagicImpinjMonza4QTReadWriteOpSpecResult_Result;
07187 
07188 extern LLRP_tEThingMagicCustomTagOpSpecResultType
07189 LLRP_ThingMagicImpinjMonza4QTReadWriteOpSpecResult_getResult (
07190   LLRP_tSThingMagicImpinjMonza4QTReadWriteOpSpecResult *pThis);
07191 
07192 extern LLRP_tResultCode
07193 LLRP_ThingMagicImpinjMonza4QTReadWriteOpSpecResult_setResult (
07194   LLRP_tSThingMagicImpinjMonza4QTReadWriteOpSpecResult *pThis,
07195   LLRP_tEThingMagicCustomTagOpSpecResultType Value);
07196 
07197 extern const LLRP_tSFieldDescriptor
07198 LLRP_fdThingMagicImpinjMonza4QTReadWriteOpSpecResult_OpSpecID;
07199 
07200 extern llrp_u16_t
07201 LLRP_ThingMagicImpinjMonza4QTReadWriteOpSpecResult_getOpSpecID (
07202   LLRP_tSThingMagicImpinjMonza4QTReadWriteOpSpecResult *pThis);
07203 
07204 extern LLRP_tResultCode
07205 LLRP_ThingMagicImpinjMonza4QTReadWriteOpSpecResult_setOpSpecID (
07206   LLRP_tSThingMagicImpinjMonza4QTReadWriteOpSpecResult *pThis,
07207   llrp_u16_t Value);
07208 
07209 extern const LLRP_tSFieldDescriptor
07210 LLRP_fdThingMagicImpinjMonza4QTReadWriteOpSpecResult_Payload;
07211 
07212 extern llrp_u16_t
07213 LLRP_ThingMagicImpinjMonza4QTReadWriteOpSpecResult_getPayload (
07214   LLRP_tSThingMagicImpinjMonza4QTReadWriteOpSpecResult *pThis);
07215 
07216 extern LLRP_tResultCode
07217 LLRP_ThingMagicImpinjMonza4QTReadWriteOpSpecResult_setPayload (
07218   LLRP_tSThingMagicImpinjMonza4QTReadWriteOpSpecResult *pThis,
07219   llrp_u16_t Value);
07220 
07221 extern LLRP_tSParameter *
07222 LLRP_ThingMagicImpinjMonza4QTReadWriteOpSpecResult_beginCustom (
07223   LLRP_tSThingMagicImpinjMonza4QTReadWriteOpSpecResult *pThis);
07224 
07225 extern LLRP_tSParameter *
07226 LLRP_ThingMagicImpinjMonza4QTReadWriteOpSpecResult_nextCustom (
07227   LLRP_tSParameter *pCurrent);
07228 
07229 extern void
07230 LLRP_ThingMagicImpinjMonza4QTReadWriteOpSpecResult_clearCustom (
07231   LLRP_tSThingMagicImpinjMonza4QTReadWriteOpSpecResult *pThis);
07232 
07233 extern LLRP_tResultCode
07234 LLRP_ThingMagicImpinjMonza4QTReadWriteOpSpecResult_addCustom (
07235   LLRP_tSThingMagicImpinjMonza4QTReadWriteOpSpecResult *pThis,
07236   LLRP_tSParameter *pValue);
07237 
07238 
07239 struct LLRP_SThingMagicMonza4ControlByte
07240 {
07241     LLRP_tSParameter hdr;
07242   llrp_u1_t Persistance;
07243 llrp_u1_t ReadWrite;
07244 LLRP_tSParameter * listCustom;
07245 
07246 };
07247 
07248 extern const LLRP_tSTypeDescriptor
07249 LLRP_tdThingMagicMonza4ControlByte;
07250 
07251 extern const LLRP_tSFieldDescriptor *
07252 LLRP_apfdThingMagicMonza4ControlByte[];
07253 
07254 extern LLRP_tSThingMagicMonza4ControlByte *
07255 LLRP_ThingMagicMonza4ControlByte_construct (void);
07256 
07257 extern void
07258 LLRP_ThingMagicMonza4ControlByte_destruct (
07259  LLRP_tSThingMagicMonza4ControlByte * pThis);
07260 
07261 extern void
07262 LLRP_ThingMagicMonza4ControlByte_decodeFields (
07263  LLRP_tSThingMagicMonza4ControlByte * pThis,
07264  LLRP_tSDecoderStream * pDecoderStream);
07265 
07266 extern void
07267 LLRP_ThingMagicMonza4ControlByte_assimilateSubParameters (
07268  LLRP_tSThingMagicMonza4ControlByte * pThis,
07269  LLRP_tSErrorDetails *          pError);
07270 
07271 extern void
07272 LLRP_ThingMagicMonza4ControlByte_encode (
07273   const LLRP_tSThingMagicMonza4ControlByte *pThis,
07274   LLRP_tSEncoderStream *        pEncoderStream);
07275 
07276   
07277 extern llrp_bool_t
07278 LLRP_ThingMagicMonza4ControlByte_isAllowedIn (
07279   const LLRP_tSTypeDescriptor *pEnclosingElementType);
07280   
07281 extern const LLRP_tSFieldDescriptor
07282 LLRP_fdThingMagicMonza4ControlByte_Persistance;
07283 
07284 extern llrp_u1_t
07285 LLRP_ThingMagicMonza4ControlByte_getPersistance (
07286   LLRP_tSThingMagicMonza4ControlByte *pThis);
07287 
07288 extern LLRP_tResultCode
07289 LLRP_ThingMagicMonza4ControlByte_setPersistance (
07290   LLRP_tSThingMagicMonza4ControlByte *pThis,
07291   llrp_u1_t Value);
07292 
07293 extern const LLRP_tSFieldDescriptor
07294 LLRP_fdThingMagicMonza4ControlByte_ReadWrite;
07295 
07296 extern llrp_u1_t
07297 LLRP_ThingMagicMonza4ControlByte_getReadWrite (
07298   LLRP_tSThingMagicMonza4ControlByte *pThis);
07299 
07300 extern LLRP_tResultCode
07301 LLRP_ThingMagicMonza4ControlByte_setReadWrite (
07302   LLRP_tSThingMagicMonza4ControlByte *pThis,
07303   llrp_u1_t Value);
07304 
07305 extern LLRP_tSParameter *
07306 LLRP_ThingMagicMonza4ControlByte_beginCustom (
07307   LLRP_tSThingMagicMonza4ControlByte *pThis);
07308 
07309 extern LLRP_tSParameter *
07310 LLRP_ThingMagicMonza4ControlByte_nextCustom (
07311   LLRP_tSParameter *pCurrent);
07312 
07313 extern void
07314 LLRP_ThingMagicMonza4ControlByte_clearCustom (
07315   LLRP_tSThingMagicMonza4ControlByte *pThis);
07316 
07317 extern LLRP_tResultCode
07318 LLRP_ThingMagicMonza4ControlByte_addCustom (
07319   LLRP_tSThingMagicMonza4ControlByte *pThis,
07320   LLRP_tSParameter *pValue);
07321 
07322 
07323 struct LLRP_SThingMagicMonza4Payload
07324 {
07325     LLRP_tSParameter hdr;
07326   llrp_u1_t QT_MEM;
07327 llrp_u1_t QT_SR;
07328 LLRP_tSParameter * listCustom;
07329 
07330 };
07331 
07332 extern const LLRP_tSTypeDescriptor
07333 LLRP_tdThingMagicMonza4Payload;
07334 
07335 extern const LLRP_tSFieldDescriptor *
07336 LLRP_apfdThingMagicMonza4Payload[];
07337 
07338 extern LLRP_tSThingMagicMonza4Payload *
07339 LLRP_ThingMagicMonza4Payload_construct (void);
07340 
07341 extern void
07342 LLRP_ThingMagicMonza4Payload_destruct (
07343  LLRP_tSThingMagicMonza4Payload * pThis);
07344 
07345 extern void
07346 LLRP_ThingMagicMonza4Payload_decodeFields (
07347  LLRP_tSThingMagicMonza4Payload * pThis,
07348  LLRP_tSDecoderStream * pDecoderStream);
07349 
07350 extern void
07351 LLRP_ThingMagicMonza4Payload_assimilateSubParameters (
07352  LLRP_tSThingMagicMonza4Payload * pThis,
07353  LLRP_tSErrorDetails *          pError);
07354 
07355 extern void
07356 LLRP_ThingMagicMonza4Payload_encode (
07357   const LLRP_tSThingMagicMonza4Payload *pThis,
07358   LLRP_tSEncoderStream *        pEncoderStream);
07359 
07360   
07361 extern llrp_bool_t
07362 LLRP_ThingMagicMonza4Payload_isAllowedIn (
07363   const LLRP_tSTypeDescriptor *pEnclosingElementType);
07364   
07365 extern const LLRP_tSFieldDescriptor
07366 LLRP_fdThingMagicMonza4Payload_QT_MEM;
07367 
07368 extern llrp_u1_t
07369 LLRP_ThingMagicMonza4Payload_getQT_MEM (
07370   LLRP_tSThingMagicMonza4Payload *pThis);
07371 
07372 extern LLRP_tResultCode
07373 LLRP_ThingMagicMonza4Payload_setQT_MEM (
07374   LLRP_tSThingMagicMonza4Payload *pThis,
07375   llrp_u1_t Value);
07376 
07377 extern const LLRP_tSFieldDescriptor
07378 LLRP_fdThingMagicMonza4Payload_QT_SR;
07379 
07380 extern llrp_u1_t
07381 LLRP_ThingMagicMonza4Payload_getQT_SR (
07382   LLRP_tSThingMagicMonza4Payload *pThis);
07383 
07384 extern LLRP_tResultCode
07385 LLRP_ThingMagicMonza4Payload_setQT_SR (
07386   LLRP_tSThingMagicMonza4Payload *pThis,
07387   llrp_u1_t Value);
07388 
07389 extern LLRP_tSParameter *
07390 LLRP_ThingMagicMonza4Payload_beginCustom (
07391   LLRP_tSThingMagicMonza4Payload *pThis);
07392 
07393 extern LLRP_tSParameter *
07394 LLRP_ThingMagicMonza4Payload_nextCustom (
07395   LLRP_tSParameter *pCurrent);
07396 
07397 extern void
07398 LLRP_ThingMagicMonza4Payload_clearCustom (
07399   LLRP_tSThingMagicMonza4Payload *pThis);
07400 
07401 extern LLRP_tResultCode
07402 LLRP_ThingMagicMonza4Payload_addCustom (
07403   LLRP_tSThingMagicMonza4Payload *pThis,
07404   LLRP_tSParameter *pValue);
07405 
07406 
07407 struct LLRP_SThingMagicWriteTag
07408 {
07409     LLRP_tSParameter hdr;
07410   llrp_u16_t OpSpecID;
07411 llrp_u32_t AccessPassword;
07412 llrp_u16v_t WriteData;
07413 LLRP_tSParameter * listCustom;
07414 
07415 };
07416 
07417 extern const LLRP_tSTypeDescriptor
07418 LLRP_tdThingMagicWriteTag;
07419 
07420 extern const LLRP_tSFieldDescriptor *
07421 LLRP_apfdThingMagicWriteTag[];
07422 
07423 extern LLRP_tSThingMagicWriteTag *
07424 LLRP_ThingMagicWriteTag_construct (void);
07425 
07426 extern void
07427 LLRP_ThingMagicWriteTag_destruct (
07428  LLRP_tSThingMagicWriteTag * pThis);
07429 
07430 extern void
07431 LLRP_ThingMagicWriteTag_decodeFields (
07432  LLRP_tSThingMagicWriteTag * pThis,
07433  LLRP_tSDecoderStream * pDecoderStream);
07434 
07435 extern void
07436 LLRP_ThingMagicWriteTag_assimilateSubParameters (
07437  LLRP_tSThingMagicWriteTag * pThis,
07438  LLRP_tSErrorDetails *          pError);
07439 
07440 extern void
07441 LLRP_ThingMagicWriteTag_encode (
07442   const LLRP_tSThingMagicWriteTag *pThis,
07443   LLRP_tSEncoderStream *        pEncoderStream);
07444 
07445   
07446 extern llrp_bool_t
07447 LLRP_ThingMagicWriteTag_isAllowedIn (
07448   const LLRP_tSTypeDescriptor *pEnclosingElementType);
07449   
07450 extern const LLRP_tSFieldDescriptor
07451 LLRP_fdThingMagicWriteTag_OpSpecID;
07452 
07453 extern llrp_u16_t
07454 LLRP_ThingMagicWriteTag_getOpSpecID (
07455   LLRP_tSThingMagicWriteTag *pThis);
07456 
07457 extern LLRP_tResultCode
07458 LLRP_ThingMagicWriteTag_setOpSpecID (
07459   LLRP_tSThingMagicWriteTag *pThis,
07460   llrp_u16_t Value);
07461 
07462 extern const LLRP_tSFieldDescriptor
07463 LLRP_fdThingMagicWriteTag_AccessPassword;
07464 
07465 extern llrp_u32_t
07466 LLRP_ThingMagicWriteTag_getAccessPassword (
07467   LLRP_tSThingMagicWriteTag *pThis);
07468 
07469 extern LLRP_tResultCode
07470 LLRP_ThingMagicWriteTag_setAccessPassword (
07471   LLRP_tSThingMagicWriteTag *pThis,
07472   llrp_u32_t Value);
07473 
07474 extern const LLRP_tSFieldDescriptor
07475 LLRP_fdThingMagicWriteTag_WriteData;
07476 
07477 extern llrp_u16v_t
07478 LLRP_ThingMagicWriteTag_getWriteData (
07479   LLRP_tSThingMagicWriteTag *pThis);
07480 
07481 extern LLRP_tResultCode
07482 LLRP_ThingMagicWriteTag_setWriteData (
07483   LLRP_tSThingMagicWriteTag *pThis,
07484   llrp_u16v_t Value);
07485 
07486 extern LLRP_tSParameter *
07487 LLRP_ThingMagicWriteTag_beginCustom (
07488   LLRP_tSThingMagicWriteTag *pThis);
07489 
07490 extern LLRP_tSParameter *
07491 LLRP_ThingMagicWriteTag_nextCustom (
07492   LLRP_tSParameter *pCurrent);
07493 
07494 extern void
07495 LLRP_ThingMagicWriteTag_clearCustom (
07496   LLRP_tSThingMagicWriteTag *pThis);
07497 
07498 extern LLRP_tResultCode
07499 LLRP_ThingMagicWriteTag_addCustom (
07500   LLRP_tSThingMagicWriteTag *pThis,
07501   LLRP_tSParameter *pValue);
07502 
07503 
07504 struct LLRP_SThingMagicWriteTagOpSpecResult
07505 {
07506     LLRP_tSParameter hdr;
07507   LLRP_tEThingMagicCustomTagOpSpecResultType eResult;
07508 llrp_u16_t OpSpecID;
07509 llrp_u16_t NumWordsWritten;
07510 LLRP_tSParameter * listCustom;
07511 
07512 };
07513 
07514 extern const LLRP_tSTypeDescriptor
07515 LLRP_tdThingMagicWriteTagOpSpecResult;
07516 
07517 extern const LLRP_tSFieldDescriptor *
07518 LLRP_apfdThingMagicWriteTagOpSpecResult[];
07519 
07520 extern LLRP_tSThingMagicWriteTagOpSpecResult *
07521 LLRP_ThingMagicWriteTagOpSpecResult_construct (void);
07522 
07523 extern void
07524 LLRP_ThingMagicWriteTagOpSpecResult_destruct (
07525  LLRP_tSThingMagicWriteTagOpSpecResult * pThis);
07526 
07527 extern void
07528 LLRP_ThingMagicWriteTagOpSpecResult_decodeFields (
07529  LLRP_tSThingMagicWriteTagOpSpecResult * pThis,
07530  LLRP_tSDecoderStream * pDecoderStream);
07531 
07532 extern void
07533 LLRP_ThingMagicWriteTagOpSpecResult_assimilateSubParameters (
07534  LLRP_tSThingMagicWriteTagOpSpecResult * pThis,
07535  LLRP_tSErrorDetails *          pError);
07536 
07537 extern void
07538 LLRP_ThingMagicWriteTagOpSpecResult_encode (
07539   const LLRP_tSThingMagicWriteTagOpSpecResult *pThis,
07540   LLRP_tSEncoderStream *        pEncoderStream);
07541 
07542   
07543 extern llrp_bool_t
07544 LLRP_ThingMagicWriteTagOpSpecResult_isAllowedIn (
07545   const LLRP_tSTypeDescriptor *pEnclosingElementType);
07546   
07547 extern const LLRP_tSFieldDescriptor
07548 LLRP_fdThingMagicWriteTagOpSpecResult_Result;
07549 
07550 extern LLRP_tEThingMagicCustomTagOpSpecResultType
07551 LLRP_ThingMagicWriteTagOpSpecResult_getResult (
07552   LLRP_tSThingMagicWriteTagOpSpecResult *pThis);
07553 
07554 extern LLRP_tResultCode
07555 LLRP_ThingMagicWriteTagOpSpecResult_setResult (
07556   LLRP_tSThingMagicWriteTagOpSpecResult *pThis,
07557   LLRP_tEThingMagicCustomTagOpSpecResultType Value);
07558 
07559 extern const LLRP_tSFieldDescriptor
07560 LLRP_fdThingMagicWriteTagOpSpecResult_OpSpecID;
07561 
07562 extern llrp_u16_t
07563 LLRP_ThingMagicWriteTagOpSpecResult_getOpSpecID (
07564   LLRP_tSThingMagicWriteTagOpSpecResult *pThis);
07565 
07566 extern LLRP_tResultCode
07567 LLRP_ThingMagicWriteTagOpSpecResult_setOpSpecID (
07568   LLRP_tSThingMagicWriteTagOpSpecResult *pThis,
07569   llrp_u16_t Value);
07570 
07571 extern const LLRP_tSFieldDescriptor
07572 LLRP_fdThingMagicWriteTagOpSpecResult_NumWordsWritten;
07573 
07574 extern llrp_u16_t
07575 LLRP_ThingMagicWriteTagOpSpecResult_getNumWordsWritten (
07576   LLRP_tSThingMagicWriteTagOpSpecResult *pThis);
07577 
07578 extern LLRP_tResultCode
07579 LLRP_ThingMagicWriteTagOpSpecResult_setNumWordsWritten (
07580   LLRP_tSThingMagicWriteTagOpSpecResult *pThis,
07581   llrp_u16_t Value);
07582 
07583 extern LLRP_tSParameter *
07584 LLRP_ThingMagicWriteTagOpSpecResult_beginCustom (
07585   LLRP_tSThingMagicWriteTagOpSpecResult *pThis);
07586 
07587 extern LLRP_tSParameter *
07588 LLRP_ThingMagicWriteTagOpSpecResult_nextCustom (
07589   LLRP_tSParameter *pCurrent);
07590 
07591 extern void
07592 LLRP_ThingMagicWriteTagOpSpecResult_clearCustom (
07593   LLRP_tSThingMagicWriteTagOpSpecResult *pThis);
07594 
07595 extern LLRP_tResultCode
07596 LLRP_ThingMagicWriteTagOpSpecResult_addCustom (
07597   LLRP_tSThingMagicWriteTagOpSpecResult *pThis,
07598   LLRP_tSParameter *pValue);
07599 
07600 
07601 struct LLRP_SThingMagicISO180006BInventoryCommand
07602 {
07603     LLRP_tSParameter hdr;
07604   LLRP_tSThingMagicISO180006BTagPattern * pThingMagicISO180006BTagPattern;
07605 
07606 };
07607 
07608 extern const LLRP_tSTypeDescriptor
07609 LLRP_tdThingMagicISO180006BInventoryCommand;
07610 
07611 extern const LLRP_tSFieldDescriptor *
07612 LLRP_apfdThingMagicISO180006BInventoryCommand[];
07613 
07614 extern LLRP_tSThingMagicISO180006BInventoryCommand *
07615 LLRP_ThingMagicISO180006BInventoryCommand_construct (void);
07616 
07617 extern void
07618 LLRP_ThingMagicISO180006BInventoryCommand_destruct (
07619  LLRP_tSThingMagicISO180006BInventoryCommand * pThis);
07620 
07621 extern void
07622 LLRP_ThingMagicISO180006BInventoryCommand_decodeFields (
07623  LLRP_tSThingMagicISO180006BInventoryCommand * pThis,
07624  LLRP_tSDecoderStream * pDecoderStream);
07625 
07626 extern void
07627 LLRP_ThingMagicISO180006BInventoryCommand_assimilateSubParameters (
07628  LLRP_tSThingMagicISO180006BInventoryCommand * pThis,
07629  LLRP_tSErrorDetails *          pError);
07630 
07631 extern void
07632 LLRP_ThingMagicISO180006BInventoryCommand_encode (
07633   const LLRP_tSThingMagicISO180006BInventoryCommand *pThis,
07634   LLRP_tSEncoderStream *        pEncoderStream);
07635 
07636   
07637 extern llrp_bool_t
07638 LLRP_ThingMagicISO180006BInventoryCommand_isAllowedIn (
07639   const LLRP_tSTypeDescriptor *pEnclosingElementType);
07640   
07641 extern LLRP_tSThingMagicISO180006BTagPattern *
07642 LLRP_ThingMagicISO180006BInventoryCommand_getThingMagicISO180006BTagPattern (
07643   LLRP_tSThingMagicISO180006BInventoryCommand *pThis);
07644 
07645 extern LLRP_tResultCode
07646 LLRP_ThingMagicISO180006BInventoryCommand_setThingMagicISO180006BTagPattern (
07647   LLRP_tSThingMagicISO180006BInventoryCommand *pThis,
07648   LLRP_tSThingMagicISO180006BTagPattern *pValue);
07649 
07650 struct LLRP_SThingMagicISO180006BTagPattern
07651 {
07652     LLRP_tSParameter hdr;
07653   LLRP_tEThingMagicISO180006BFilterType eFilterType;
07654 llrp_u1_t Invert;
07655 llrp_u2_t SelectOp;
07656 llrp_u8_t Address;
07657 llrp_u8_t Mask;
07658 llrp_u8v_t TagData;
07659 
07660 };
07661 
07662 extern const LLRP_tSTypeDescriptor
07663 LLRP_tdThingMagicISO180006BTagPattern;
07664 
07665 extern const LLRP_tSFieldDescriptor *
07666 LLRP_apfdThingMagicISO180006BTagPattern[];
07667 
07668 extern LLRP_tSThingMagicISO180006BTagPattern *
07669 LLRP_ThingMagicISO180006BTagPattern_construct (void);
07670 
07671 extern void
07672 LLRP_ThingMagicISO180006BTagPattern_destruct (
07673  LLRP_tSThingMagicISO180006BTagPattern * pThis);
07674 
07675 extern void
07676 LLRP_ThingMagicISO180006BTagPattern_decodeFields (
07677  LLRP_tSThingMagicISO180006BTagPattern * pThis,
07678  LLRP_tSDecoderStream * pDecoderStream);
07679 
07680 extern void
07681 LLRP_ThingMagicISO180006BTagPattern_assimilateSubParameters (
07682  LLRP_tSThingMagicISO180006BTagPattern * pThis,
07683  LLRP_tSErrorDetails *          pError);
07684 
07685 extern void
07686 LLRP_ThingMagicISO180006BTagPattern_encode (
07687   const LLRP_tSThingMagicISO180006BTagPattern *pThis,
07688   LLRP_tSEncoderStream *        pEncoderStream);
07689 
07690   
07691 extern llrp_bool_t
07692 LLRP_ThingMagicISO180006BTagPattern_isAllowedIn (
07693   const LLRP_tSTypeDescriptor *pEnclosingElementType);
07694   
07695 extern const LLRP_tSFieldDescriptor
07696 LLRP_fdThingMagicISO180006BTagPattern_FilterType;
07697 
07698 extern LLRP_tEThingMagicISO180006BFilterType
07699 LLRP_ThingMagicISO180006BTagPattern_getFilterType (
07700   LLRP_tSThingMagicISO180006BTagPattern *pThis);
07701 
07702 extern LLRP_tResultCode
07703 LLRP_ThingMagicISO180006BTagPattern_setFilterType (
07704   LLRP_tSThingMagicISO180006BTagPattern *pThis,
07705   LLRP_tEThingMagicISO180006BFilterType Value);
07706 
07707 extern const LLRP_tSFieldDescriptor
07708 LLRP_fdThingMagicISO180006BTagPattern_Invert;
07709 
07710 extern llrp_u1_t
07711 LLRP_ThingMagicISO180006BTagPattern_getInvert (
07712   LLRP_tSThingMagicISO180006BTagPattern *pThis);
07713 
07714 extern LLRP_tResultCode
07715 LLRP_ThingMagicISO180006BTagPattern_setInvert (
07716   LLRP_tSThingMagicISO180006BTagPattern *pThis,
07717   llrp_u1_t Value);
07718 
07719 extern const LLRP_tSFieldDescriptor
07720 LLRP_fdThingMagicISO180006BTagPattern_SelectOp;
07721 
07722 extern llrp_u2_t
07723 LLRP_ThingMagicISO180006BTagPattern_getSelectOp (
07724   LLRP_tSThingMagicISO180006BTagPattern *pThis);
07725 
07726 extern LLRP_tResultCode
07727 LLRP_ThingMagicISO180006BTagPattern_setSelectOp (
07728   LLRP_tSThingMagicISO180006BTagPattern *pThis,
07729   llrp_u2_t Value);
07730 
07731 extern const LLRP_tSFieldDescriptor
07732 LLRP_fdThingMagicISO180006BTagPattern_Address;
07733 
07734 extern llrp_u8_t
07735 LLRP_ThingMagicISO180006BTagPattern_getAddress (
07736   LLRP_tSThingMagicISO180006BTagPattern *pThis);
07737 
07738 extern LLRP_tResultCode
07739 LLRP_ThingMagicISO180006BTagPattern_setAddress (
07740   LLRP_tSThingMagicISO180006BTagPattern *pThis,
07741   llrp_u8_t Value);
07742 
07743 extern const LLRP_tSFieldDescriptor
07744 LLRP_fdThingMagicISO180006BTagPattern_Mask;
07745 
07746 extern llrp_u8_t
07747 LLRP_ThingMagicISO180006BTagPattern_getMask (
07748   LLRP_tSThingMagicISO180006BTagPattern *pThis);
07749 
07750 extern LLRP_tResultCode
07751 LLRP_ThingMagicISO180006BTagPattern_setMask (
07752   LLRP_tSThingMagicISO180006BTagPattern *pThis,
07753   llrp_u8_t Value);
07754 
07755 extern const LLRP_tSFieldDescriptor
07756 LLRP_fdThingMagicISO180006BTagPattern_TagData;
07757 
07758 extern llrp_u8v_t
07759 LLRP_ThingMagicISO180006BTagPattern_getTagData (
07760   LLRP_tSThingMagicISO180006BTagPattern *pThis);
07761 
07762 extern LLRP_tResultCode
07763 LLRP_ThingMagicISO180006BTagPattern_setTagData (
07764   LLRP_tSThingMagicISO180006BTagPattern *pThis,
07765   llrp_u8v_t Value);
07766 
07767 struct LLRP_SThingMagicISO180006BRead
07768 {
07769     LLRP_tSParameter hdr;
07770   llrp_u16_t OpSpecID;
07771 llrp_u16_t ByteAddress;
07772 llrp_u16_t ByteLen;
07773 
07774 };
07775 
07776 extern const LLRP_tSTypeDescriptor
07777 LLRP_tdThingMagicISO180006BRead;
07778 
07779 extern const LLRP_tSFieldDescriptor *
07780 LLRP_apfdThingMagicISO180006BRead[];
07781 
07782 extern LLRP_tSThingMagicISO180006BRead *
07783 LLRP_ThingMagicISO180006BRead_construct (void);
07784 
07785 extern void
07786 LLRP_ThingMagicISO180006BRead_destruct (
07787  LLRP_tSThingMagicISO180006BRead * pThis);
07788 
07789 extern void
07790 LLRP_ThingMagicISO180006BRead_decodeFields (
07791  LLRP_tSThingMagicISO180006BRead * pThis,
07792  LLRP_tSDecoderStream * pDecoderStream);
07793 
07794 extern void
07795 LLRP_ThingMagicISO180006BRead_assimilateSubParameters (
07796  LLRP_tSThingMagicISO180006BRead * pThis,
07797  LLRP_tSErrorDetails *          pError);
07798 
07799 extern void
07800 LLRP_ThingMagicISO180006BRead_encode (
07801   const LLRP_tSThingMagicISO180006BRead *pThis,
07802   LLRP_tSEncoderStream *        pEncoderStream);
07803 
07804   
07805 extern llrp_bool_t
07806 LLRP_ThingMagicISO180006BRead_isAllowedIn (
07807   const LLRP_tSTypeDescriptor *pEnclosingElementType);
07808   
07809 extern const LLRP_tSFieldDescriptor
07810 LLRP_fdThingMagicISO180006BRead_OpSpecID;
07811 
07812 extern llrp_u16_t
07813 LLRP_ThingMagicISO180006BRead_getOpSpecID (
07814   LLRP_tSThingMagicISO180006BRead *pThis);
07815 
07816 extern LLRP_tResultCode
07817 LLRP_ThingMagicISO180006BRead_setOpSpecID (
07818   LLRP_tSThingMagicISO180006BRead *pThis,
07819   llrp_u16_t Value);
07820 
07821 extern const LLRP_tSFieldDescriptor
07822 LLRP_fdThingMagicISO180006BRead_ByteAddress;
07823 
07824 extern llrp_u16_t
07825 LLRP_ThingMagicISO180006BRead_getByteAddress (
07826   LLRP_tSThingMagicISO180006BRead *pThis);
07827 
07828 extern LLRP_tResultCode
07829 LLRP_ThingMagicISO180006BRead_setByteAddress (
07830   LLRP_tSThingMagicISO180006BRead *pThis,
07831   llrp_u16_t Value);
07832 
07833 extern const LLRP_tSFieldDescriptor
07834 LLRP_fdThingMagicISO180006BRead_ByteLen;
07835 
07836 extern llrp_u16_t
07837 LLRP_ThingMagicISO180006BRead_getByteLen (
07838   LLRP_tSThingMagicISO180006BRead *pThis);
07839 
07840 extern LLRP_tResultCode
07841 LLRP_ThingMagicISO180006BRead_setByteLen (
07842   LLRP_tSThingMagicISO180006BRead *pThis,
07843   llrp_u16_t Value);
07844 
07845 struct LLRP_SThingMagicISO180006BReadOpSpecResult
07846 {
07847     LLRP_tSParameter hdr;
07848   LLRP_tEThingMagicCustomTagOpSpecResultType eResult;
07849 llrp_u16_t OpSpecID;
07850 llrp_u8v_t ReadData;
07851 LLRP_tSParameter * listCustom;
07852 
07853 };
07854 
07855 extern const LLRP_tSTypeDescriptor
07856 LLRP_tdThingMagicISO180006BReadOpSpecResult;
07857 
07858 extern const LLRP_tSFieldDescriptor *
07859 LLRP_apfdThingMagicISO180006BReadOpSpecResult[];
07860 
07861 extern LLRP_tSThingMagicISO180006BReadOpSpecResult *
07862 LLRP_ThingMagicISO180006BReadOpSpecResult_construct (void);
07863 
07864 extern void
07865 LLRP_ThingMagicISO180006BReadOpSpecResult_destruct (
07866  LLRP_tSThingMagicISO180006BReadOpSpecResult * pThis);
07867 
07868 extern void
07869 LLRP_ThingMagicISO180006BReadOpSpecResult_decodeFields (
07870  LLRP_tSThingMagicISO180006BReadOpSpecResult * pThis,
07871  LLRP_tSDecoderStream * pDecoderStream);
07872 
07873 extern void
07874 LLRP_ThingMagicISO180006BReadOpSpecResult_assimilateSubParameters (
07875  LLRP_tSThingMagicISO180006BReadOpSpecResult * pThis,
07876  LLRP_tSErrorDetails *          pError);
07877 
07878 extern void
07879 LLRP_ThingMagicISO180006BReadOpSpecResult_encode (
07880   const LLRP_tSThingMagicISO180006BReadOpSpecResult *pThis,
07881   LLRP_tSEncoderStream *        pEncoderStream);
07882 
07883   
07884 extern llrp_bool_t
07885 LLRP_ThingMagicISO180006BReadOpSpecResult_isAllowedIn (
07886   const LLRP_tSTypeDescriptor *pEnclosingElementType);
07887   
07888 extern const LLRP_tSFieldDescriptor
07889 LLRP_fdThingMagicISO180006BReadOpSpecResult_Result;
07890 
07891 extern LLRP_tEThingMagicCustomTagOpSpecResultType
07892 LLRP_ThingMagicISO180006BReadOpSpecResult_getResult (
07893   LLRP_tSThingMagicISO180006BReadOpSpecResult *pThis);
07894 
07895 extern LLRP_tResultCode
07896 LLRP_ThingMagicISO180006BReadOpSpecResult_setResult (
07897   LLRP_tSThingMagicISO180006BReadOpSpecResult *pThis,
07898   LLRP_tEThingMagicCustomTagOpSpecResultType Value);
07899 
07900 extern const LLRP_tSFieldDescriptor
07901 LLRP_fdThingMagicISO180006BReadOpSpecResult_OpSpecID;
07902 
07903 extern llrp_u16_t
07904 LLRP_ThingMagicISO180006BReadOpSpecResult_getOpSpecID (
07905   LLRP_tSThingMagicISO180006BReadOpSpecResult *pThis);
07906 
07907 extern LLRP_tResultCode
07908 LLRP_ThingMagicISO180006BReadOpSpecResult_setOpSpecID (
07909   LLRP_tSThingMagicISO180006BReadOpSpecResult *pThis,
07910   llrp_u16_t Value);
07911 
07912 extern const LLRP_tSFieldDescriptor
07913 LLRP_fdThingMagicISO180006BReadOpSpecResult_ReadData;
07914 
07915 extern llrp_u8v_t
07916 LLRP_ThingMagicISO180006BReadOpSpecResult_getReadData (
07917   LLRP_tSThingMagicISO180006BReadOpSpecResult *pThis);
07918 
07919 extern LLRP_tResultCode
07920 LLRP_ThingMagicISO180006BReadOpSpecResult_setReadData (
07921   LLRP_tSThingMagicISO180006BReadOpSpecResult *pThis,
07922   llrp_u8v_t Value);
07923 
07924 extern LLRP_tSParameter *
07925 LLRP_ThingMagicISO180006BReadOpSpecResult_beginCustom (
07926   LLRP_tSThingMagicISO180006BReadOpSpecResult *pThis);
07927 
07928 extern LLRP_tSParameter *
07929 LLRP_ThingMagicISO180006BReadOpSpecResult_nextCustom (
07930   LLRP_tSParameter *pCurrent);
07931 
07932 extern void
07933 LLRP_ThingMagicISO180006BReadOpSpecResult_clearCustom (
07934   LLRP_tSThingMagicISO180006BReadOpSpecResult *pThis);
07935 
07936 extern LLRP_tResultCode
07937 LLRP_ThingMagicISO180006BReadOpSpecResult_addCustom (
07938   LLRP_tSThingMagicISO180006BReadOpSpecResult *pThis,
07939   LLRP_tSParameter *pValue);
07940 
07941 
07942 struct LLRP_SThingMagicCustomAirProtocols
07943 {
07944     LLRP_tSParameter hdr;
07945   LLRP_tEThingMagicCustomAirProtocolList ecustomProtocolId;
07946 
07947 };
07948 
07949 extern const LLRP_tSTypeDescriptor
07950 LLRP_tdThingMagicCustomAirProtocols;
07951 
07952 extern const LLRP_tSFieldDescriptor *
07953 LLRP_apfdThingMagicCustomAirProtocols[];
07954 
07955 extern LLRP_tSThingMagicCustomAirProtocols *
07956 LLRP_ThingMagicCustomAirProtocols_construct (void);
07957 
07958 extern void
07959 LLRP_ThingMagicCustomAirProtocols_destruct (
07960  LLRP_tSThingMagicCustomAirProtocols * pThis);
07961 
07962 extern void
07963 LLRP_ThingMagicCustomAirProtocols_decodeFields (
07964  LLRP_tSThingMagicCustomAirProtocols * pThis,
07965  LLRP_tSDecoderStream * pDecoderStream);
07966 
07967 extern void
07968 LLRP_ThingMagicCustomAirProtocols_assimilateSubParameters (
07969  LLRP_tSThingMagicCustomAirProtocols * pThis,
07970  LLRP_tSErrorDetails *          pError);
07971 
07972 extern void
07973 LLRP_ThingMagicCustomAirProtocols_encode (
07974   const LLRP_tSThingMagicCustomAirProtocols *pThis,
07975   LLRP_tSEncoderStream *        pEncoderStream);
07976 
07977   
07978 extern llrp_bool_t
07979 LLRP_ThingMagicCustomAirProtocols_isAllowedIn (
07980   const LLRP_tSTypeDescriptor *pEnclosingElementType);
07981   
07982 extern const LLRP_tSFieldDescriptor
07983 LLRP_fdThingMagicCustomAirProtocols_customProtocolId;
07984 
07985 extern LLRP_tEThingMagicCustomAirProtocolList
07986 LLRP_ThingMagicCustomAirProtocols_getcustomProtocolId (
07987   LLRP_tSThingMagicCustomAirProtocols *pThis);
07988 
07989 extern LLRP_tResultCode
07990 LLRP_ThingMagicCustomAirProtocols_setcustomProtocolId (
07991   LLRP_tSThingMagicCustomAirProtocols *pThis,
07992   LLRP_tEThingMagicCustomAirProtocolList Value);
07993 
07994 struct LLRP_SThingMagicISO180006BWrite
07995 {
07996     LLRP_tSParameter hdr;
07997   llrp_u16_t OpSpecID;
07998 llrp_u16_t ByteAddress;
07999 llrp_u8v_t WriteData;
08000 
08001 };
08002 
08003 extern const LLRP_tSTypeDescriptor
08004 LLRP_tdThingMagicISO180006BWrite;
08005 
08006 extern const LLRP_tSFieldDescriptor *
08007 LLRP_apfdThingMagicISO180006BWrite[];
08008 
08009 extern LLRP_tSThingMagicISO180006BWrite *
08010 LLRP_ThingMagicISO180006BWrite_construct (void);
08011 
08012 extern void
08013 LLRP_ThingMagicISO180006BWrite_destruct (
08014  LLRP_tSThingMagicISO180006BWrite * pThis);
08015 
08016 extern void
08017 LLRP_ThingMagicISO180006BWrite_decodeFields (
08018  LLRP_tSThingMagicISO180006BWrite * pThis,
08019  LLRP_tSDecoderStream * pDecoderStream);
08020 
08021 extern void
08022 LLRP_ThingMagicISO180006BWrite_assimilateSubParameters (
08023  LLRP_tSThingMagicISO180006BWrite * pThis,
08024  LLRP_tSErrorDetails *          pError);
08025 
08026 extern void
08027 LLRP_ThingMagicISO180006BWrite_encode (
08028   const LLRP_tSThingMagicISO180006BWrite *pThis,
08029   LLRP_tSEncoderStream *        pEncoderStream);
08030 
08031   
08032 extern llrp_bool_t
08033 LLRP_ThingMagicISO180006BWrite_isAllowedIn (
08034   const LLRP_tSTypeDescriptor *pEnclosingElementType);
08035   
08036 extern const LLRP_tSFieldDescriptor
08037 LLRP_fdThingMagicISO180006BWrite_OpSpecID;
08038 
08039 extern llrp_u16_t
08040 LLRP_ThingMagicISO180006BWrite_getOpSpecID (
08041   LLRP_tSThingMagicISO180006BWrite *pThis);
08042 
08043 extern LLRP_tResultCode
08044 LLRP_ThingMagicISO180006BWrite_setOpSpecID (
08045   LLRP_tSThingMagicISO180006BWrite *pThis,
08046   llrp_u16_t Value);
08047 
08048 extern const LLRP_tSFieldDescriptor
08049 LLRP_fdThingMagicISO180006BWrite_ByteAddress;
08050 
08051 extern llrp_u16_t
08052 LLRP_ThingMagicISO180006BWrite_getByteAddress (
08053   LLRP_tSThingMagicISO180006BWrite *pThis);
08054 
08055 extern LLRP_tResultCode
08056 LLRP_ThingMagicISO180006BWrite_setByteAddress (
08057   LLRP_tSThingMagicISO180006BWrite *pThis,
08058   llrp_u16_t Value);
08059 
08060 extern const LLRP_tSFieldDescriptor
08061 LLRP_fdThingMagicISO180006BWrite_WriteData;
08062 
08063 extern llrp_u8v_t
08064 LLRP_ThingMagicISO180006BWrite_getWriteData (
08065   LLRP_tSThingMagicISO180006BWrite *pThis);
08066 
08067 extern LLRP_tResultCode
08068 LLRP_ThingMagicISO180006BWrite_setWriteData (
08069   LLRP_tSThingMagicISO180006BWrite *pThis,
08070   llrp_u8v_t Value);
08071 
08072 struct LLRP_SThingMagicISO180006BWriteOpSpecResult
08073 {
08074     LLRP_tSParameter hdr;
08075   LLRP_tEThingMagicCustomTagOpSpecResultType eResult;
08076 llrp_u16_t OpSpecID;
08077 llrp_u16_t NumBytesWritten;
08078 LLRP_tSParameter * listCustom;
08079 
08080 };
08081 
08082 extern const LLRP_tSTypeDescriptor
08083 LLRP_tdThingMagicISO180006BWriteOpSpecResult;
08084 
08085 extern const LLRP_tSFieldDescriptor *
08086 LLRP_apfdThingMagicISO180006BWriteOpSpecResult[];
08087 
08088 extern LLRP_tSThingMagicISO180006BWriteOpSpecResult *
08089 LLRP_ThingMagicISO180006BWriteOpSpecResult_construct (void);
08090 
08091 extern void
08092 LLRP_ThingMagicISO180006BWriteOpSpecResult_destruct (
08093  LLRP_tSThingMagicISO180006BWriteOpSpecResult * pThis);
08094 
08095 extern void
08096 LLRP_ThingMagicISO180006BWriteOpSpecResult_decodeFields (
08097  LLRP_tSThingMagicISO180006BWriteOpSpecResult * pThis,
08098  LLRP_tSDecoderStream * pDecoderStream);
08099 
08100 extern void
08101 LLRP_ThingMagicISO180006BWriteOpSpecResult_assimilateSubParameters (
08102  LLRP_tSThingMagicISO180006BWriteOpSpecResult * pThis,
08103  LLRP_tSErrorDetails *          pError);
08104 
08105 extern void
08106 LLRP_ThingMagicISO180006BWriteOpSpecResult_encode (
08107   const LLRP_tSThingMagicISO180006BWriteOpSpecResult *pThis,
08108   LLRP_tSEncoderStream *        pEncoderStream);
08109 
08110   
08111 extern llrp_bool_t
08112 LLRP_ThingMagicISO180006BWriteOpSpecResult_isAllowedIn (
08113   const LLRP_tSTypeDescriptor *pEnclosingElementType);
08114   
08115 extern const LLRP_tSFieldDescriptor
08116 LLRP_fdThingMagicISO180006BWriteOpSpecResult_Result;
08117 
08118 extern LLRP_tEThingMagicCustomTagOpSpecResultType
08119 LLRP_ThingMagicISO180006BWriteOpSpecResult_getResult (
08120   LLRP_tSThingMagicISO180006BWriteOpSpecResult *pThis);
08121 
08122 extern LLRP_tResultCode
08123 LLRP_ThingMagicISO180006BWriteOpSpecResult_setResult (
08124   LLRP_tSThingMagicISO180006BWriteOpSpecResult *pThis,
08125   LLRP_tEThingMagicCustomTagOpSpecResultType Value);
08126 
08127 extern const LLRP_tSFieldDescriptor
08128 LLRP_fdThingMagicISO180006BWriteOpSpecResult_OpSpecID;
08129 
08130 extern llrp_u16_t
08131 LLRP_ThingMagicISO180006BWriteOpSpecResult_getOpSpecID (
08132   LLRP_tSThingMagicISO180006BWriteOpSpecResult *pThis);
08133 
08134 extern LLRP_tResultCode
08135 LLRP_ThingMagicISO180006BWriteOpSpecResult_setOpSpecID (
08136   LLRP_tSThingMagicISO180006BWriteOpSpecResult *pThis,
08137   llrp_u16_t Value);
08138 
08139 extern const LLRP_tSFieldDescriptor
08140 LLRP_fdThingMagicISO180006BWriteOpSpecResult_NumBytesWritten;
08141 
08142 extern llrp_u16_t
08143 LLRP_ThingMagicISO180006BWriteOpSpecResult_getNumBytesWritten (
08144   LLRP_tSThingMagicISO180006BWriteOpSpecResult *pThis);
08145 
08146 extern LLRP_tResultCode
08147 LLRP_ThingMagicISO180006BWriteOpSpecResult_setNumBytesWritten (
08148   LLRP_tSThingMagicISO180006BWriteOpSpecResult *pThis,
08149   llrp_u16_t Value);
08150 
08151 extern LLRP_tSParameter *
08152 LLRP_ThingMagicISO180006BWriteOpSpecResult_beginCustom (
08153   LLRP_tSThingMagicISO180006BWriteOpSpecResult *pThis);
08154 
08155 extern LLRP_tSParameter *
08156 LLRP_ThingMagicISO180006BWriteOpSpecResult_nextCustom (
08157   LLRP_tSParameter *pCurrent);
08158 
08159 extern void
08160 LLRP_ThingMagicISO180006BWriteOpSpecResult_clearCustom (
08161   LLRP_tSThingMagicISO180006BWriteOpSpecResult *pThis);
08162 
08163 extern LLRP_tResultCode
08164 LLRP_ThingMagicISO180006BWriteOpSpecResult_addCustom (
08165   LLRP_tSThingMagicISO180006BWriteOpSpecResult *pThis,
08166   LLRP_tSParameter *pValue);
08167 
08168 
08169 struct LLRP_SThingMagicISO180006BLock
08170 {
08171     LLRP_tSParameter hdr;
08172   llrp_u16_t OpSpecID;
08173 llrp_u8_t Address;
08174 
08175 };
08176 
08177 extern const LLRP_tSTypeDescriptor
08178 LLRP_tdThingMagicISO180006BLock;
08179 
08180 extern const LLRP_tSFieldDescriptor *
08181 LLRP_apfdThingMagicISO180006BLock[];
08182 
08183 extern LLRP_tSThingMagicISO180006BLock *
08184 LLRP_ThingMagicISO180006BLock_construct (void);
08185 
08186 extern void
08187 LLRP_ThingMagicISO180006BLock_destruct (
08188  LLRP_tSThingMagicISO180006BLock * pThis);
08189 
08190 extern void
08191 LLRP_ThingMagicISO180006BLock_decodeFields (
08192  LLRP_tSThingMagicISO180006BLock * pThis,
08193  LLRP_tSDecoderStream * pDecoderStream);
08194 
08195 extern void
08196 LLRP_ThingMagicISO180006BLock_assimilateSubParameters (
08197  LLRP_tSThingMagicISO180006BLock * pThis,
08198  LLRP_tSErrorDetails *          pError);
08199 
08200 extern void
08201 LLRP_ThingMagicISO180006BLock_encode (
08202   const LLRP_tSThingMagicISO180006BLock *pThis,
08203   LLRP_tSEncoderStream *        pEncoderStream);
08204 
08205   
08206 extern llrp_bool_t
08207 LLRP_ThingMagicISO180006BLock_isAllowedIn (
08208   const LLRP_tSTypeDescriptor *pEnclosingElementType);
08209   
08210 extern const LLRP_tSFieldDescriptor
08211 LLRP_fdThingMagicISO180006BLock_OpSpecID;
08212 
08213 extern llrp_u16_t
08214 LLRP_ThingMagicISO180006BLock_getOpSpecID (
08215   LLRP_tSThingMagicISO180006BLock *pThis);
08216 
08217 extern LLRP_tResultCode
08218 LLRP_ThingMagicISO180006BLock_setOpSpecID (
08219   LLRP_tSThingMagicISO180006BLock *pThis,
08220   llrp_u16_t Value);
08221 
08222 extern const LLRP_tSFieldDescriptor
08223 LLRP_fdThingMagicISO180006BLock_Address;
08224 
08225 extern llrp_u8_t
08226 LLRP_ThingMagicISO180006BLock_getAddress (
08227   LLRP_tSThingMagicISO180006BLock *pThis);
08228 
08229 extern LLRP_tResultCode
08230 LLRP_ThingMagicISO180006BLock_setAddress (
08231   LLRP_tSThingMagicISO180006BLock *pThis,
08232   llrp_u8_t Value);
08233 
08234 struct LLRP_SThingMagicISO180006BLockOpSpecResult
08235 {
08236     LLRP_tSParameter hdr;
08237   LLRP_tEThingMagicCustomTagOpSpecResultType eResult;
08238 llrp_u16_t OpSpecID;
08239 LLRP_tSParameter * listCustom;
08240 
08241 };
08242 
08243 extern const LLRP_tSTypeDescriptor
08244 LLRP_tdThingMagicISO180006BLockOpSpecResult;
08245 
08246 extern const LLRP_tSFieldDescriptor *
08247 LLRP_apfdThingMagicISO180006BLockOpSpecResult[];
08248 
08249 extern LLRP_tSThingMagicISO180006BLockOpSpecResult *
08250 LLRP_ThingMagicISO180006BLockOpSpecResult_construct (void);
08251 
08252 extern void
08253 LLRP_ThingMagicISO180006BLockOpSpecResult_destruct (
08254  LLRP_tSThingMagicISO180006BLockOpSpecResult * pThis);
08255 
08256 extern void
08257 LLRP_ThingMagicISO180006BLockOpSpecResult_decodeFields (
08258  LLRP_tSThingMagicISO180006BLockOpSpecResult * pThis,
08259  LLRP_tSDecoderStream * pDecoderStream);
08260 
08261 extern void
08262 LLRP_ThingMagicISO180006BLockOpSpecResult_assimilateSubParameters (
08263  LLRP_tSThingMagicISO180006BLockOpSpecResult * pThis,
08264  LLRP_tSErrorDetails *          pError);
08265 
08266 extern void
08267 LLRP_ThingMagicISO180006BLockOpSpecResult_encode (
08268   const LLRP_tSThingMagicISO180006BLockOpSpecResult *pThis,
08269   LLRP_tSEncoderStream *        pEncoderStream);
08270 
08271   
08272 extern llrp_bool_t
08273 LLRP_ThingMagicISO180006BLockOpSpecResult_isAllowedIn (
08274   const LLRP_tSTypeDescriptor *pEnclosingElementType);
08275   
08276 extern const LLRP_tSFieldDescriptor
08277 LLRP_fdThingMagicISO180006BLockOpSpecResult_Result;
08278 
08279 extern LLRP_tEThingMagicCustomTagOpSpecResultType
08280 LLRP_ThingMagicISO180006BLockOpSpecResult_getResult (
08281   LLRP_tSThingMagicISO180006BLockOpSpecResult *pThis);
08282 
08283 extern LLRP_tResultCode
08284 LLRP_ThingMagicISO180006BLockOpSpecResult_setResult (
08285   LLRP_tSThingMagicISO180006BLockOpSpecResult *pThis,
08286   LLRP_tEThingMagicCustomTagOpSpecResultType Value);
08287 
08288 extern const LLRP_tSFieldDescriptor
08289 LLRP_fdThingMagicISO180006BLockOpSpecResult_OpSpecID;
08290 
08291 extern llrp_u16_t
08292 LLRP_ThingMagicISO180006BLockOpSpecResult_getOpSpecID (
08293   LLRP_tSThingMagicISO180006BLockOpSpecResult *pThis);
08294 
08295 extern LLRP_tResultCode
08296 LLRP_ThingMagicISO180006BLockOpSpecResult_setOpSpecID (
08297   LLRP_tSThingMagicISO180006BLockOpSpecResult *pThis,
08298   llrp_u16_t Value);
08299 
08300 extern LLRP_tSParameter *
08301 LLRP_ThingMagicISO180006BLockOpSpecResult_beginCustom (
08302   LLRP_tSThingMagicISO180006BLockOpSpecResult *pThis);
08303 
08304 extern LLRP_tSParameter *
08305 LLRP_ThingMagicISO180006BLockOpSpecResult_nextCustom (
08306   LLRP_tSParameter *pCurrent);
08307 
08308 extern void
08309 LLRP_ThingMagicISO180006BLockOpSpecResult_clearCustom (
08310   LLRP_tSThingMagicISO180006BLockOpSpecResult *pThis);
08311 
08312 extern LLRP_tResultCode
08313 LLRP_ThingMagicISO180006BLockOpSpecResult_addCustom (
08314   LLRP_tSThingMagicISO180006BLockOpSpecResult *pThis,
08315   LLRP_tSParameter *pValue);
08316 
08317 
08318 struct LLRP_SISO18K6BCustomParameters
08319 {
08320     LLRP_tSParameter hdr;
08321   LLRP_tSThingMagicISO180006BDelimiter * pThingMagicISO180006BDelimiter;
08322 LLRP_tSThingMagicISO18K6BModulationDepth * pThingMagicISO18K6BModulationDepth;
08323 LLRP_tSThingMagicISO18K6BLinkFrequency * pThingMagicISO18K6BLinkFrequency;
08324 LLRP_tSParameter * listCustom;
08325 
08326 };
08327 
08328 extern const LLRP_tSTypeDescriptor
08329 LLRP_tdISO18K6BCustomParameters;
08330 
08331 extern const LLRP_tSFieldDescriptor *
08332 LLRP_apfdISO18K6BCustomParameters[];
08333 
08334 extern LLRP_tSISO18K6BCustomParameters *
08335 LLRP_ISO18K6BCustomParameters_construct (void);
08336 
08337 extern void
08338 LLRP_ISO18K6BCustomParameters_destruct (
08339  LLRP_tSISO18K6BCustomParameters * pThis);
08340 
08341 extern void
08342 LLRP_ISO18K6BCustomParameters_decodeFields (
08343  LLRP_tSISO18K6BCustomParameters * pThis,
08344  LLRP_tSDecoderStream * pDecoderStream);
08345 
08346 extern void
08347 LLRP_ISO18K6BCustomParameters_assimilateSubParameters (
08348  LLRP_tSISO18K6BCustomParameters * pThis,
08349  LLRP_tSErrorDetails *          pError);
08350 
08351 extern void
08352 LLRP_ISO18K6BCustomParameters_encode (
08353   const LLRP_tSISO18K6BCustomParameters *pThis,
08354   LLRP_tSEncoderStream *        pEncoderStream);
08355 
08356   
08357 extern llrp_bool_t
08358 LLRP_ISO18K6BCustomParameters_isAllowedIn (
08359   const LLRP_tSTypeDescriptor *pEnclosingElementType);
08360   
08361 extern LLRP_tSThingMagicISO180006BDelimiter *
08362 LLRP_ISO18K6BCustomParameters_getThingMagicISO180006BDelimiter (
08363   LLRP_tSISO18K6BCustomParameters *pThis);
08364 
08365 extern LLRP_tResultCode
08366 LLRP_ISO18K6BCustomParameters_setThingMagicISO180006BDelimiter (
08367   LLRP_tSISO18K6BCustomParameters *pThis,
08368   LLRP_tSThingMagicISO180006BDelimiter *pValue);
08369 
08370 extern LLRP_tSThingMagicISO18K6BModulationDepth *
08371 LLRP_ISO18K6BCustomParameters_getThingMagicISO18K6BModulationDepth (
08372   LLRP_tSISO18K6BCustomParameters *pThis);
08373 
08374 extern LLRP_tResultCode
08375 LLRP_ISO18K6BCustomParameters_setThingMagicISO18K6BModulationDepth (
08376   LLRP_tSISO18K6BCustomParameters *pThis,
08377   LLRP_tSThingMagicISO18K6BModulationDepth *pValue);
08378 
08379 extern LLRP_tSThingMagicISO18K6BLinkFrequency *
08380 LLRP_ISO18K6BCustomParameters_getThingMagicISO18K6BLinkFrequency (
08381   LLRP_tSISO18K6BCustomParameters *pThis);
08382 
08383 extern LLRP_tResultCode
08384 LLRP_ISO18K6BCustomParameters_setThingMagicISO18K6BLinkFrequency (
08385   LLRP_tSISO18K6BCustomParameters *pThis,
08386   LLRP_tSThingMagicISO18K6BLinkFrequency *pValue);
08387 
08388 extern LLRP_tSParameter *
08389 LLRP_ISO18K6BCustomParameters_beginCustom (
08390   LLRP_tSISO18K6BCustomParameters *pThis);
08391 
08392 extern LLRP_tSParameter *
08393 LLRP_ISO18K6BCustomParameters_nextCustom (
08394   LLRP_tSParameter *pCurrent);
08395 
08396 extern void
08397 LLRP_ISO18K6BCustomParameters_clearCustom (
08398   LLRP_tSISO18K6BCustomParameters *pThis);
08399 
08400 extern LLRP_tResultCode
08401 LLRP_ISO18K6BCustomParameters_addCustom (
08402   LLRP_tSISO18K6BCustomParameters *pThis,
08403   LLRP_tSParameter *pValue);
08404 
08405 
08406 struct LLRP_SThingMagicISO180006BDelimiter
08407 {
08408     LLRP_tSParameter hdr;
08409   LLRP_tEThingMagicCustom18K6BDelimiter eISO18K6BDelimiter;
08410 LLRP_tSParameter * listCustom;
08411 
08412 };
08413 
08414 extern const LLRP_tSTypeDescriptor
08415 LLRP_tdThingMagicISO180006BDelimiter;
08416 
08417 extern const LLRP_tSFieldDescriptor *
08418 LLRP_apfdThingMagicISO180006BDelimiter[];
08419 
08420 extern LLRP_tSThingMagicISO180006BDelimiter *
08421 LLRP_ThingMagicISO180006BDelimiter_construct (void);
08422 
08423 extern void
08424 LLRP_ThingMagicISO180006BDelimiter_destruct (
08425  LLRP_tSThingMagicISO180006BDelimiter * pThis);
08426 
08427 extern void
08428 LLRP_ThingMagicISO180006BDelimiter_decodeFields (
08429  LLRP_tSThingMagicISO180006BDelimiter * pThis,
08430  LLRP_tSDecoderStream * pDecoderStream);
08431 
08432 extern void
08433 LLRP_ThingMagicISO180006BDelimiter_assimilateSubParameters (
08434  LLRP_tSThingMagicISO180006BDelimiter * pThis,
08435  LLRP_tSErrorDetails *          pError);
08436 
08437 extern void
08438 LLRP_ThingMagicISO180006BDelimiter_encode (
08439   const LLRP_tSThingMagicISO180006BDelimiter *pThis,
08440   LLRP_tSEncoderStream *        pEncoderStream);
08441 
08442   
08443 extern llrp_bool_t
08444 LLRP_ThingMagicISO180006BDelimiter_isAllowedIn (
08445   const LLRP_tSTypeDescriptor *pEnclosingElementType);
08446   
08447 extern const LLRP_tSFieldDescriptor
08448 LLRP_fdThingMagicISO180006BDelimiter_ISO18K6BDelimiter;
08449 
08450 extern LLRP_tEThingMagicCustom18K6BDelimiter
08451 LLRP_ThingMagicISO180006BDelimiter_getISO18K6BDelimiter (
08452   LLRP_tSThingMagicISO180006BDelimiter *pThis);
08453 
08454 extern LLRP_tResultCode
08455 LLRP_ThingMagicISO180006BDelimiter_setISO18K6BDelimiter (
08456   LLRP_tSThingMagicISO180006BDelimiter *pThis,
08457   LLRP_tEThingMagicCustom18K6BDelimiter Value);
08458 
08459 extern LLRP_tSParameter *
08460 LLRP_ThingMagicISO180006BDelimiter_beginCustom (
08461   LLRP_tSThingMagicISO180006BDelimiter *pThis);
08462 
08463 extern LLRP_tSParameter *
08464 LLRP_ThingMagicISO180006BDelimiter_nextCustom (
08465   LLRP_tSParameter *pCurrent);
08466 
08467 extern void
08468 LLRP_ThingMagicISO180006BDelimiter_clearCustom (
08469   LLRP_tSThingMagicISO180006BDelimiter *pThis);
08470 
08471 extern LLRP_tResultCode
08472 LLRP_ThingMagicISO180006BDelimiter_addCustom (
08473   LLRP_tSThingMagicISO180006BDelimiter *pThis,
08474   LLRP_tSParameter *pValue);
08475 
08476 
08477 struct LLRP_SThingMagicISO18K6BModulationDepth
08478 {
08479     LLRP_tSParameter hdr;
08480   LLRP_tEThingMagicCustom18K6BModulationDepth eISO18K6BModulationDepth;
08481 LLRP_tSParameter * listCustom;
08482 
08483 };
08484 
08485 extern const LLRP_tSTypeDescriptor
08486 LLRP_tdThingMagicISO18K6BModulationDepth;
08487 
08488 extern const LLRP_tSFieldDescriptor *
08489 LLRP_apfdThingMagicISO18K6BModulationDepth[];
08490 
08491 extern LLRP_tSThingMagicISO18K6BModulationDepth *
08492 LLRP_ThingMagicISO18K6BModulationDepth_construct (void);
08493 
08494 extern void
08495 LLRP_ThingMagicISO18K6BModulationDepth_destruct (
08496  LLRP_tSThingMagicISO18K6BModulationDepth * pThis);
08497 
08498 extern void
08499 LLRP_ThingMagicISO18K6BModulationDepth_decodeFields (
08500  LLRP_tSThingMagicISO18K6BModulationDepth * pThis,
08501  LLRP_tSDecoderStream * pDecoderStream);
08502 
08503 extern void
08504 LLRP_ThingMagicISO18K6BModulationDepth_assimilateSubParameters (
08505  LLRP_tSThingMagicISO18K6BModulationDepth * pThis,
08506  LLRP_tSErrorDetails *          pError);
08507 
08508 extern void
08509 LLRP_ThingMagicISO18K6BModulationDepth_encode (
08510   const LLRP_tSThingMagicISO18K6BModulationDepth *pThis,
08511   LLRP_tSEncoderStream *        pEncoderStream);
08512 
08513   
08514 extern llrp_bool_t
08515 LLRP_ThingMagicISO18K6BModulationDepth_isAllowedIn (
08516   const LLRP_tSTypeDescriptor *pEnclosingElementType);
08517   
08518 extern const LLRP_tSFieldDescriptor
08519 LLRP_fdThingMagicISO18K6BModulationDepth_ISO18K6BModulationDepth;
08520 
08521 extern LLRP_tEThingMagicCustom18K6BModulationDepth
08522 LLRP_ThingMagicISO18K6BModulationDepth_getISO18K6BModulationDepth (
08523   LLRP_tSThingMagicISO18K6BModulationDepth *pThis);
08524 
08525 extern LLRP_tResultCode
08526 LLRP_ThingMagicISO18K6BModulationDepth_setISO18K6BModulationDepth (
08527   LLRP_tSThingMagicISO18K6BModulationDepth *pThis,
08528   LLRP_tEThingMagicCustom18K6BModulationDepth Value);
08529 
08530 extern LLRP_tSParameter *
08531 LLRP_ThingMagicISO18K6BModulationDepth_beginCustom (
08532   LLRP_tSThingMagicISO18K6BModulationDepth *pThis);
08533 
08534 extern LLRP_tSParameter *
08535 LLRP_ThingMagicISO18K6BModulationDepth_nextCustom (
08536   LLRP_tSParameter *pCurrent);
08537 
08538 extern void
08539 LLRP_ThingMagicISO18K6BModulationDepth_clearCustom (
08540   LLRP_tSThingMagicISO18K6BModulationDepth *pThis);
08541 
08542 extern LLRP_tResultCode
08543 LLRP_ThingMagicISO18K6BModulationDepth_addCustom (
08544   LLRP_tSThingMagicISO18K6BModulationDepth *pThis,
08545   LLRP_tSParameter *pValue);
08546 
08547 
08548 struct LLRP_SThingMagicISO18K6BLinkFrequency
08549 {
08550     LLRP_tSParameter hdr;
08551   LLRP_tEThingMagicCustom18K6BLinkFrequency eISO18K6BLinkFrequency;
08552 LLRP_tSParameter * listCustom;
08553 
08554 };
08555 
08556 extern const LLRP_tSTypeDescriptor
08557 LLRP_tdThingMagicISO18K6BLinkFrequency;
08558 
08559 extern const LLRP_tSFieldDescriptor *
08560 LLRP_apfdThingMagicISO18K6BLinkFrequency[];
08561 
08562 extern LLRP_tSThingMagicISO18K6BLinkFrequency *
08563 LLRP_ThingMagicISO18K6BLinkFrequency_construct (void);
08564 
08565 extern void
08566 LLRP_ThingMagicISO18K6BLinkFrequency_destruct (
08567  LLRP_tSThingMagicISO18K6BLinkFrequency * pThis);
08568 
08569 extern void
08570 LLRP_ThingMagicISO18K6BLinkFrequency_decodeFields (
08571  LLRP_tSThingMagicISO18K6BLinkFrequency * pThis,
08572  LLRP_tSDecoderStream * pDecoderStream);
08573 
08574 extern void
08575 LLRP_ThingMagicISO18K6BLinkFrequency_assimilateSubParameters (
08576  LLRP_tSThingMagicISO18K6BLinkFrequency * pThis,
08577  LLRP_tSErrorDetails *          pError);
08578 
08579 extern void
08580 LLRP_ThingMagicISO18K6BLinkFrequency_encode (
08581   const LLRP_tSThingMagicISO18K6BLinkFrequency *pThis,
08582   LLRP_tSEncoderStream *        pEncoderStream);
08583 
08584   
08585 extern llrp_bool_t
08586 LLRP_ThingMagicISO18K6BLinkFrequency_isAllowedIn (
08587   const LLRP_tSTypeDescriptor *pEnclosingElementType);
08588   
08589 extern const LLRP_tSFieldDescriptor
08590 LLRP_fdThingMagicISO18K6BLinkFrequency_ISO18K6BLinkFrequency;
08591 
08592 extern LLRP_tEThingMagicCustom18K6BLinkFrequency
08593 LLRP_ThingMagicISO18K6BLinkFrequency_getISO18K6BLinkFrequency (
08594   LLRP_tSThingMagicISO18K6BLinkFrequency *pThis);
08595 
08596 extern LLRP_tResultCode
08597 LLRP_ThingMagicISO18K6BLinkFrequency_setISO18K6BLinkFrequency (
08598   LLRP_tSThingMagicISO18K6BLinkFrequency *pThis,
08599   LLRP_tEThingMagicCustom18K6BLinkFrequency Value);
08600 
08601 extern LLRP_tSParameter *
08602 LLRP_ThingMagicISO18K6BLinkFrequency_beginCustom (
08603   LLRP_tSThingMagicISO18K6BLinkFrequency *pThis);
08604 
08605 extern LLRP_tSParameter *
08606 LLRP_ThingMagicISO18K6BLinkFrequency_nextCustom (
08607   LLRP_tSParameter *pCurrent);
08608 
08609 extern void
08610 LLRP_ThingMagicISO18K6BLinkFrequency_clearCustom (
08611   LLRP_tSThingMagicISO18K6BLinkFrequency *pThis);
08612 
08613 extern LLRP_tResultCode
08614 LLRP_ThingMagicISO18K6BLinkFrequency_addCustom (
08615   LLRP_tSThingMagicISO18K6BLinkFrequency *pThis,
08616   LLRP_tSParameter *pValue);
08617 
08618 
08619 struct LLRP_SThingMagicISO18K6BLLRPCapabilities
08620 {
08621     LLRP_tSParameter hdr;
08622   llrp_u1_t CanSupportRead;
08623 llrp_u1_t CanSupportWrite;
08624 llrp_u1_t CanSupportLock;
08625 LLRP_tSParameter * listCustom;
08626 
08627 };
08628 
08629 extern const LLRP_tSTypeDescriptor
08630 LLRP_tdThingMagicISO18K6BLLRPCapabilities;
08631 
08632 extern const LLRP_tSFieldDescriptor *
08633 LLRP_apfdThingMagicISO18K6BLLRPCapabilities[];
08634 
08635 extern LLRP_tSThingMagicISO18K6BLLRPCapabilities *
08636 LLRP_ThingMagicISO18K6BLLRPCapabilities_construct (void);
08637 
08638 extern void
08639 LLRP_ThingMagicISO18K6BLLRPCapabilities_destruct (
08640  LLRP_tSThingMagicISO18K6BLLRPCapabilities * pThis);
08641 
08642 extern void
08643 LLRP_ThingMagicISO18K6BLLRPCapabilities_decodeFields (
08644  LLRP_tSThingMagicISO18K6BLLRPCapabilities * pThis,
08645  LLRP_tSDecoderStream * pDecoderStream);
08646 
08647 extern void
08648 LLRP_ThingMagicISO18K6BLLRPCapabilities_assimilateSubParameters (
08649  LLRP_tSThingMagicISO18K6BLLRPCapabilities * pThis,
08650  LLRP_tSErrorDetails *          pError);
08651 
08652 extern void
08653 LLRP_ThingMagicISO18K6BLLRPCapabilities_encode (
08654   const LLRP_tSThingMagicISO18K6BLLRPCapabilities *pThis,
08655   LLRP_tSEncoderStream *        pEncoderStream);
08656 
08657   
08658 extern llrp_bool_t
08659 LLRP_ThingMagicISO18K6BLLRPCapabilities_isAllowedIn (
08660   const LLRP_tSTypeDescriptor *pEnclosingElementType);
08661   
08662 extern const LLRP_tSFieldDescriptor
08663 LLRP_fdThingMagicISO18K6BLLRPCapabilities_CanSupportRead;
08664 
08665 extern llrp_u1_t
08666 LLRP_ThingMagicISO18K6BLLRPCapabilities_getCanSupportRead (
08667   LLRP_tSThingMagicISO18K6BLLRPCapabilities *pThis);
08668 
08669 extern LLRP_tResultCode
08670 LLRP_ThingMagicISO18K6BLLRPCapabilities_setCanSupportRead (
08671   LLRP_tSThingMagicISO18K6BLLRPCapabilities *pThis,
08672   llrp_u1_t Value);
08673 
08674 extern const LLRP_tSFieldDescriptor
08675 LLRP_fdThingMagicISO18K6BLLRPCapabilities_CanSupportWrite;
08676 
08677 extern llrp_u1_t
08678 LLRP_ThingMagicISO18K6BLLRPCapabilities_getCanSupportWrite (
08679   LLRP_tSThingMagicISO18K6BLLRPCapabilities *pThis);
08680 
08681 extern LLRP_tResultCode
08682 LLRP_ThingMagicISO18K6BLLRPCapabilities_setCanSupportWrite (
08683   LLRP_tSThingMagicISO18K6BLLRPCapabilities *pThis,
08684   llrp_u1_t Value);
08685 
08686 extern const LLRP_tSFieldDescriptor
08687 LLRP_fdThingMagicISO18K6BLLRPCapabilities_CanSupportLock;
08688 
08689 extern llrp_u1_t
08690 LLRP_ThingMagicISO18K6BLLRPCapabilities_getCanSupportLock (
08691   LLRP_tSThingMagicISO18K6BLLRPCapabilities *pThis);
08692 
08693 extern LLRP_tResultCode
08694 LLRP_ThingMagicISO18K6BLLRPCapabilities_setCanSupportLock (
08695   LLRP_tSThingMagicISO18K6BLLRPCapabilities *pThis,
08696   llrp_u1_t Value);
08697 
08698 extern LLRP_tSParameter *
08699 LLRP_ThingMagicISO18K6BLLRPCapabilities_beginCustom (
08700   LLRP_tSThingMagicISO18K6BLLRPCapabilities *pThis);
08701 
08702 extern LLRP_tSParameter *
08703 LLRP_ThingMagicISO18K6BLLRPCapabilities_nextCustom (
08704   LLRP_tSParameter *pCurrent);
08705 
08706 extern void
08707 LLRP_ThingMagicISO18K6BLLRPCapabilities_clearCustom (
08708   LLRP_tSThingMagicISO18K6BLLRPCapabilities *pThis);
08709 
08710 extern LLRP_tResultCode
08711 LLRP_ThingMagicISO18K6BLLRPCapabilities_addCustom (
08712   LLRP_tSThingMagicISO18K6BLLRPCapabilities *pThis,
08713   LLRP_tSParameter *pValue);
08714 
08715 
08716 struct LLRP_SThingMagicIDSSL900ASensorValue
08717 {
08718     LLRP_tSParameter hdr;
08719   LLRP_tEThingMagicCustomIDSSensorType eSensorType;
08720 LLRP_tSThingMagicIDSSL900ACommandRequest * pThingMagicIDSSL900ACommandRequest;
08721 LLRP_tSParameter * listCustom;
08722 
08723 };
08724 
08725 extern const LLRP_tSTypeDescriptor
08726 LLRP_tdThingMagicIDSSL900ASensorValue;
08727 
08728 extern const LLRP_tSFieldDescriptor *
08729 LLRP_apfdThingMagicIDSSL900ASensorValue[];
08730 
08731 extern LLRP_tSThingMagicIDSSL900ASensorValue *
08732 LLRP_ThingMagicIDSSL900ASensorValue_construct (void);
08733 
08734 extern void
08735 LLRP_ThingMagicIDSSL900ASensorValue_destruct (
08736  LLRP_tSThingMagicIDSSL900ASensorValue * pThis);
08737 
08738 extern void
08739 LLRP_ThingMagicIDSSL900ASensorValue_decodeFields (
08740  LLRP_tSThingMagicIDSSL900ASensorValue * pThis,
08741  LLRP_tSDecoderStream * pDecoderStream);
08742 
08743 extern void
08744 LLRP_ThingMagicIDSSL900ASensorValue_assimilateSubParameters (
08745  LLRP_tSThingMagicIDSSL900ASensorValue * pThis,
08746  LLRP_tSErrorDetails *          pError);
08747 
08748 extern void
08749 LLRP_ThingMagicIDSSL900ASensorValue_encode (
08750   const LLRP_tSThingMagicIDSSL900ASensorValue *pThis,
08751   LLRP_tSEncoderStream *        pEncoderStream);
08752 
08753   
08754 extern llrp_bool_t
08755 LLRP_ThingMagicIDSSL900ASensorValue_isAllowedIn (
08756   const LLRP_tSTypeDescriptor *pEnclosingElementType);
08757   
08758 extern const LLRP_tSFieldDescriptor
08759 LLRP_fdThingMagicIDSSL900ASensorValue_SensorType;
08760 
08761 extern LLRP_tEThingMagicCustomIDSSensorType
08762 LLRP_ThingMagicIDSSL900ASensorValue_getSensorType (
08763   LLRP_tSThingMagicIDSSL900ASensorValue *pThis);
08764 
08765 extern LLRP_tResultCode
08766 LLRP_ThingMagicIDSSL900ASensorValue_setSensorType (
08767   LLRP_tSThingMagicIDSSL900ASensorValue *pThis,
08768   LLRP_tEThingMagicCustomIDSSensorType Value);
08769 
08770 extern LLRP_tSThingMagicIDSSL900ACommandRequest *
08771 LLRP_ThingMagicIDSSL900ASensorValue_getThingMagicIDSSL900ACommandRequest (
08772   LLRP_tSThingMagicIDSSL900ASensorValue *pThis);
08773 
08774 extern LLRP_tResultCode
08775 LLRP_ThingMagicIDSSL900ASensorValue_setThingMagicIDSSL900ACommandRequest (
08776   LLRP_tSThingMagicIDSSL900ASensorValue *pThis,
08777   LLRP_tSThingMagicIDSSL900ACommandRequest *pValue);
08778 
08779 extern LLRP_tSParameter *
08780 LLRP_ThingMagicIDSSL900ASensorValue_beginCustom (
08781   LLRP_tSThingMagicIDSSL900ASensorValue *pThis);
08782 
08783 extern LLRP_tSParameter *
08784 LLRP_ThingMagicIDSSL900ASensorValue_nextCustom (
08785   LLRP_tSParameter *pCurrent);
08786 
08787 extern void
08788 LLRP_ThingMagicIDSSL900ASensorValue_clearCustom (
08789   LLRP_tSThingMagicIDSSL900ASensorValue *pThis);
08790 
08791 extern LLRP_tResultCode
08792 LLRP_ThingMagicIDSSL900ASensorValue_addCustom (
08793   LLRP_tSThingMagicIDSSL900ASensorValue *pThis,
08794   LLRP_tSParameter *pValue);
08795 
08796 
08797 struct LLRP_SThingMagicIDSSL900ACommandRequest
08798 {
08799     LLRP_tSParameter hdr;
08800   llrp_u16_t OpSpecID;
08801 llrp_u32_t AccessPassword;
08802 LLRP_tEThingMagicCustomIDSPasswordLevel ePasswordLevel;
08803 llrp_u8_t CommandCode;
08804 llrp_u32_t IDSPassword;
08805 LLRP_tSParameter * listCustom;
08806 
08807 };
08808 
08809 extern const LLRP_tSTypeDescriptor
08810 LLRP_tdThingMagicIDSSL900ACommandRequest;
08811 
08812 extern const LLRP_tSFieldDescriptor *
08813 LLRP_apfdThingMagicIDSSL900ACommandRequest[];
08814 
08815 extern LLRP_tSThingMagicIDSSL900ACommandRequest *
08816 LLRP_ThingMagicIDSSL900ACommandRequest_construct (void);
08817 
08818 extern void
08819 LLRP_ThingMagicIDSSL900ACommandRequest_destruct (
08820  LLRP_tSThingMagicIDSSL900ACommandRequest * pThis);
08821 
08822 extern void
08823 LLRP_ThingMagicIDSSL900ACommandRequest_decodeFields (
08824  LLRP_tSThingMagicIDSSL900ACommandRequest * pThis,
08825  LLRP_tSDecoderStream * pDecoderStream);
08826 
08827 extern void
08828 LLRP_ThingMagicIDSSL900ACommandRequest_assimilateSubParameters (
08829  LLRP_tSThingMagicIDSSL900ACommandRequest * pThis,
08830  LLRP_tSErrorDetails *          pError);
08831 
08832 extern void
08833 LLRP_ThingMagicIDSSL900ACommandRequest_encode (
08834   const LLRP_tSThingMagicIDSSL900ACommandRequest *pThis,
08835   LLRP_tSEncoderStream *        pEncoderStream);
08836 
08837   
08838 extern llrp_bool_t
08839 LLRP_ThingMagicIDSSL900ACommandRequest_isAllowedIn (
08840   const LLRP_tSTypeDescriptor *pEnclosingElementType);
08841   
08842 extern const LLRP_tSFieldDescriptor
08843 LLRP_fdThingMagicIDSSL900ACommandRequest_OpSpecID;
08844 
08845 extern llrp_u16_t
08846 LLRP_ThingMagicIDSSL900ACommandRequest_getOpSpecID (
08847   LLRP_tSThingMagicIDSSL900ACommandRequest *pThis);
08848 
08849 extern LLRP_tResultCode
08850 LLRP_ThingMagicIDSSL900ACommandRequest_setOpSpecID (
08851   LLRP_tSThingMagicIDSSL900ACommandRequest *pThis,
08852   llrp_u16_t Value);
08853 
08854 extern const LLRP_tSFieldDescriptor
08855 LLRP_fdThingMagicIDSSL900ACommandRequest_AccessPassword;
08856 
08857 extern llrp_u32_t
08858 LLRP_ThingMagicIDSSL900ACommandRequest_getAccessPassword (
08859   LLRP_tSThingMagicIDSSL900ACommandRequest *pThis);
08860 
08861 extern LLRP_tResultCode
08862 LLRP_ThingMagicIDSSL900ACommandRequest_setAccessPassword (
08863   LLRP_tSThingMagicIDSSL900ACommandRequest *pThis,
08864   llrp_u32_t Value);
08865 
08866 extern const LLRP_tSFieldDescriptor
08867 LLRP_fdThingMagicIDSSL900ACommandRequest_PasswordLevel;
08868 
08869 extern LLRP_tEThingMagicCustomIDSPasswordLevel
08870 LLRP_ThingMagicIDSSL900ACommandRequest_getPasswordLevel (
08871   LLRP_tSThingMagicIDSSL900ACommandRequest *pThis);
08872 
08873 extern LLRP_tResultCode
08874 LLRP_ThingMagicIDSSL900ACommandRequest_setPasswordLevel (
08875   LLRP_tSThingMagicIDSSL900ACommandRequest *pThis,
08876   LLRP_tEThingMagicCustomIDSPasswordLevel Value);
08877 
08878 extern const LLRP_tSFieldDescriptor
08879 LLRP_fdThingMagicIDSSL900ACommandRequest_CommandCode;
08880 
08881 extern llrp_u8_t
08882 LLRP_ThingMagicIDSSL900ACommandRequest_getCommandCode (
08883   LLRP_tSThingMagicIDSSL900ACommandRequest *pThis);
08884 
08885 extern LLRP_tResultCode
08886 LLRP_ThingMagicIDSSL900ACommandRequest_setCommandCode (
08887   LLRP_tSThingMagicIDSSL900ACommandRequest *pThis,
08888   llrp_u8_t Value);
08889 
08890 extern const LLRP_tSFieldDescriptor
08891 LLRP_fdThingMagicIDSSL900ACommandRequest_IDSPassword;
08892 
08893 extern llrp_u32_t
08894 LLRP_ThingMagicIDSSL900ACommandRequest_getIDSPassword (
08895   LLRP_tSThingMagicIDSSL900ACommandRequest *pThis);
08896 
08897 extern LLRP_tResultCode
08898 LLRP_ThingMagicIDSSL900ACommandRequest_setIDSPassword (
08899   LLRP_tSThingMagicIDSSL900ACommandRequest *pThis,
08900   llrp_u32_t Value);
08901 
08902 extern LLRP_tSParameter *
08903 LLRP_ThingMagicIDSSL900ACommandRequest_beginCustom (
08904   LLRP_tSThingMagicIDSSL900ACommandRequest *pThis);
08905 
08906 extern LLRP_tSParameter *
08907 LLRP_ThingMagicIDSSL900ACommandRequest_nextCustom (
08908   LLRP_tSParameter *pCurrent);
08909 
08910 extern void
08911 LLRP_ThingMagicIDSSL900ACommandRequest_clearCustom (
08912   LLRP_tSThingMagicIDSSL900ACommandRequest *pThis);
08913 
08914 extern LLRP_tResultCode
08915 LLRP_ThingMagicIDSSL900ACommandRequest_addCustom (
08916   LLRP_tSThingMagicIDSSL900ACommandRequest *pThis,
08917   LLRP_tSParameter *pValue);
08918 
08919 
08920 struct LLRP_SThingMagicIDSSL900ASensorValueOpSpecResult
08921 {
08922     LLRP_tSParameter hdr;
08923   LLRP_tEThingMagicCustomTagOpSpecResultType eResult;
08924 llrp_u16_t OpSpecID;
08925 llrp_u16_t reply;
08926 llrp_u16_t raw;
08927 llrp_u1_t ADError;
08928 llrp_u8_t RangeLimit;
08929 llrp_u16_t SensorValue;
08930 llrp_u8v_t SensorValueByteStream;
08931 LLRP_tSParameter * listCustom;
08932 
08933 };
08934 
08935 extern const LLRP_tSTypeDescriptor
08936 LLRP_tdThingMagicIDSSL900ASensorValueOpSpecResult;
08937 
08938 extern const LLRP_tSFieldDescriptor *
08939 LLRP_apfdThingMagicIDSSL900ASensorValueOpSpecResult[];
08940 
08941 extern LLRP_tSThingMagicIDSSL900ASensorValueOpSpecResult *
08942 LLRP_ThingMagicIDSSL900ASensorValueOpSpecResult_construct (void);
08943 
08944 extern void
08945 LLRP_ThingMagicIDSSL900ASensorValueOpSpecResult_destruct (
08946  LLRP_tSThingMagicIDSSL900ASensorValueOpSpecResult * pThis);
08947 
08948 extern void
08949 LLRP_ThingMagicIDSSL900ASensorValueOpSpecResult_decodeFields (
08950  LLRP_tSThingMagicIDSSL900ASensorValueOpSpecResult * pThis,
08951  LLRP_tSDecoderStream * pDecoderStream);
08952 
08953 extern void
08954 LLRP_ThingMagicIDSSL900ASensorValueOpSpecResult_assimilateSubParameters (
08955  LLRP_tSThingMagicIDSSL900ASensorValueOpSpecResult * pThis,
08956  LLRP_tSErrorDetails *          pError);
08957 
08958 extern void
08959 LLRP_ThingMagicIDSSL900ASensorValueOpSpecResult_encode (
08960   const LLRP_tSThingMagicIDSSL900ASensorValueOpSpecResult *pThis,
08961   LLRP_tSEncoderStream *        pEncoderStream);
08962 
08963   
08964 extern llrp_bool_t
08965 LLRP_ThingMagicIDSSL900ASensorValueOpSpecResult_isAllowedIn (
08966   const LLRP_tSTypeDescriptor *pEnclosingElementType);
08967   
08968 extern const LLRP_tSFieldDescriptor
08969 LLRP_fdThingMagicIDSSL900ASensorValueOpSpecResult_Result;
08970 
08971 extern LLRP_tEThingMagicCustomTagOpSpecResultType
08972 LLRP_ThingMagicIDSSL900ASensorValueOpSpecResult_getResult (
08973   LLRP_tSThingMagicIDSSL900ASensorValueOpSpecResult *pThis);
08974 
08975 extern LLRP_tResultCode
08976 LLRP_ThingMagicIDSSL900ASensorValueOpSpecResult_setResult (
08977   LLRP_tSThingMagicIDSSL900ASensorValueOpSpecResult *pThis,
08978   LLRP_tEThingMagicCustomTagOpSpecResultType Value);
08979 
08980 extern const LLRP_tSFieldDescriptor
08981 LLRP_fdThingMagicIDSSL900ASensorValueOpSpecResult_OpSpecID;
08982 
08983 extern llrp_u16_t
08984 LLRP_ThingMagicIDSSL900ASensorValueOpSpecResult_getOpSpecID (
08985   LLRP_tSThingMagicIDSSL900ASensorValueOpSpecResult *pThis);
08986 
08987 extern LLRP_tResultCode
08988 LLRP_ThingMagicIDSSL900ASensorValueOpSpecResult_setOpSpecID (
08989   LLRP_tSThingMagicIDSSL900ASensorValueOpSpecResult *pThis,
08990   llrp_u16_t Value);
08991 
08992 extern const LLRP_tSFieldDescriptor
08993 LLRP_fdThingMagicIDSSL900ASensorValueOpSpecResult_reply;
08994 
08995 extern llrp_u16_t
08996 LLRP_ThingMagicIDSSL900ASensorValueOpSpecResult_getreply (
08997   LLRP_tSThingMagicIDSSL900ASensorValueOpSpecResult *pThis);
08998 
08999 extern LLRP_tResultCode
09000 LLRP_ThingMagicIDSSL900ASensorValueOpSpecResult_setreply (
09001   LLRP_tSThingMagicIDSSL900ASensorValueOpSpecResult *pThis,
09002   llrp_u16_t Value);
09003 
09004 extern const LLRP_tSFieldDescriptor
09005 LLRP_fdThingMagicIDSSL900ASensorValueOpSpecResult_raw;
09006 
09007 extern llrp_u16_t
09008 LLRP_ThingMagicIDSSL900ASensorValueOpSpecResult_getraw (
09009   LLRP_tSThingMagicIDSSL900ASensorValueOpSpecResult *pThis);
09010 
09011 extern LLRP_tResultCode
09012 LLRP_ThingMagicIDSSL900ASensorValueOpSpecResult_setraw (
09013   LLRP_tSThingMagicIDSSL900ASensorValueOpSpecResult *pThis,
09014   llrp_u16_t Value);
09015 
09016 extern const LLRP_tSFieldDescriptor
09017 LLRP_fdThingMagicIDSSL900ASensorValueOpSpecResult_ADError;
09018 
09019 extern llrp_u1_t
09020 LLRP_ThingMagicIDSSL900ASensorValueOpSpecResult_getADError (
09021   LLRP_tSThingMagicIDSSL900ASensorValueOpSpecResult *pThis);
09022 
09023 extern LLRP_tResultCode
09024 LLRP_ThingMagicIDSSL900ASensorValueOpSpecResult_setADError (
09025   LLRP_tSThingMagicIDSSL900ASensorValueOpSpecResult *pThis,
09026   llrp_u1_t Value);
09027 
09028 extern const LLRP_tSFieldDescriptor
09029 LLRP_fdThingMagicIDSSL900ASensorValueOpSpecResult_RangeLimit;
09030 
09031 extern llrp_u8_t
09032 LLRP_ThingMagicIDSSL900ASensorValueOpSpecResult_getRangeLimit (
09033   LLRP_tSThingMagicIDSSL900ASensorValueOpSpecResult *pThis);
09034 
09035 extern LLRP_tResultCode
09036 LLRP_ThingMagicIDSSL900ASensorValueOpSpecResult_setRangeLimit (
09037   LLRP_tSThingMagicIDSSL900ASensorValueOpSpecResult *pThis,
09038   llrp_u8_t Value);
09039 
09040 extern const LLRP_tSFieldDescriptor
09041 LLRP_fdThingMagicIDSSL900ASensorValueOpSpecResult_SensorValue;
09042 
09043 extern llrp_u16_t
09044 LLRP_ThingMagicIDSSL900ASensorValueOpSpecResult_getSensorValue (
09045   LLRP_tSThingMagicIDSSL900ASensorValueOpSpecResult *pThis);
09046 
09047 extern LLRP_tResultCode
09048 LLRP_ThingMagicIDSSL900ASensorValueOpSpecResult_setSensorValue (
09049   LLRP_tSThingMagicIDSSL900ASensorValueOpSpecResult *pThis,
09050   llrp_u16_t Value);
09051 
09052 extern const LLRP_tSFieldDescriptor
09053 LLRP_fdThingMagicIDSSL900ASensorValueOpSpecResult_SensorValueByteStream;
09054 
09055 extern llrp_u8v_t
09056 LLRP_ThingMagicIDSSL900ASensorValueOpSpecResult_getSensorValueByteStream (
09057   LLRP_tSThingMagicIDSSL900ASensorValueOpSpecResult *pThis);
09058 
09059 extern LLRP_tResultCode
09060 LLRP_ThingMagicIDSSL900ASensorValueOpSpecResult_setSensorValueByteStream (
09061   LLRP_tSThingMagicIDSSL900ASensorValueOpSpecResult *pThis,
09062   llrp_u8v_t Value);
09063 
09064 extern LLRP_tSParameter *
09065 LLRP_ThingMagicIDSSL900ASensorValueOpSpecResult_beginCustom (
09066   LLRP_tSThingMagicIDSSL900ASensorValueOpSpecResult *pThis);
09067 
09068 extern LLRP_tSParameter *
09069 LLRP_ThingMagicIDSSL900ASensorValueOpSpecResult_nextCustom (
09070   LLRP_tSParameter *pCurrent);
09071 
09072 extern void
09073 LLRP_ThingMagicIDSSL900ASensorValueOpSpecResult_clearCustom (
09074   LLRP_tSThingMagicIDSSL900ASensorValueOpSpecResult *pThis);
09075 
09076 extern LLRP_tResultCode
09077 LLRP_ThingMagicIDSSL900ASensorValueOpSpecResult_addCustom (
09078   LLRP_tSThingMagicIDSSL900ASensorValueOpSpecResult *pThis,
09079   LLRP_tSParameter *pValue);
09080 
09081 
09082 struct LLRP_SThingMagicIDSSL900AGetLogState
09083 {
09084     LLRP_tSParameter hdr;
09085   LLRP_tSThingMagicIDSSL900ACommandRequest * pThingMagicIDSSL900ACommandRequest;
09086 LLRP_tSParameter * listCustom;
09087 
09088 };
09089 
09090 extern const LLRP_tSTypeDescriptor
09091 LLRP_tdThingMagicIDSSL900AGetLogState;
09092 
09093 extern const LLRP_tSFieldDescriptor *
09094 LLRP_apfdThingMagicIDSSL900AGetLogState[];
09095 
09096 extern LLRP_tSThingMagicIDSSL900AGetLogState *
09097 LLRP_ThingMagicIDSSL900AGetLogState_construct (void);
09098 
09099 extern void
09100 LLRP_ThingMagicIDSSL900AGetLogState_destruct (
09101  LLRP_tSThingMagicIDSSL900AGetLogState * pThis);
09102 
09103 extern void
09104 LLRP_ThingMagicIDSSL900AGetLogState_decodeFields (
09105  LLRP_tSThingMagicIDSSL900AGetLogState * pThis,
09106  LLRP_tSDecoderStream * pDecoderStream);
09107 
09108 extern void
09109 LLRP_ThingMagicIDSSL900AGetLogState_assimilateSubParameters (
09110  LLRP_tSThingMagicIDSSL900AGetLogState * pThis,
09111  LLRP_tSErrorDetails *          pError);
09112 
09113 extern void
09114 LLRP_ThingMagicIDSSL900AGetLogState_encode (
09115   const LLRP_tSThingMagicIDSSL900AGetLogState *pThis,
09116   LLRP_tSEncoderStream *        pEncoderStream);
09117 
09118   
09119 extern llrp_bool_t
09120 LLRP_ThingMagicIDSSL900AGetLogState_isAllowedIn (
09121   const LLRP_tSTypeDescriptor *pEnclosingElementType);
09122   
09123 extern LLRP_tSThingMagicIDSSL900ACommandRequest *
09124 LLRP_ThingMagicIDSSL900AGetLogState_getThingMagicIDSSL900ACommandRequest (
09125   LLRP_tSThingMagicIDSSL900AGetLogState *pThis);
09126 
09127 extern LLRP_tResultCode
09128 LLRP_ThingMagicIDSSL900AGetLogState_setThingMagicIDSSL900ACommandRequest (
09129   LLRP_tSThingMagicIDSSL900AGetLogState *pThis,
09130   LLRP_tSThingMagicIDSSL900ACommandRequest *pValue);
09131 
09132 extern LLRP_tSParameter *
09133 LLRP_ThingMagicIDSSL900AGetLogState_beginCustom (
09134   LLRP_tSThingMagicIDSSL900AGetLogState *pThis);
09135 
09136 extern LLRP_tSParameter *
09137 LLRP_ThingMagicIDSSL900AGetLogState_nextCustom (
09138   LLRP_tSParameter *pCurrent);
09139 
09140 extern void
09141 LLRP_ThingMagicIDSSL900AGetLogState_clearCustom (
09142   LLRP_tSThingMagicIDSSL900AGetLogState *pThis);
09143 
09144 extern LLRP_tResultCode
09145 LLRP_ThingMagicIDSSL900AGetLogState_addCustom (
09146   LLRP_tSThingMagicIDSSL900AGetLogState *pThis,
09147   LLRP_tSParameter *pValue);
09148 
09149 
09150 struct LLRP_SThingMagicIDSSL900ALogStateOpSpecResult
09151 {
09152     LLRP_tSParameter hdr;
09153   LLRP_tEThingMagicCustomTagOpSpecResultType eResult;
09154 llrp_u16_t OpSpecID;
09155 llrp_u8v_t LogStateByteStream;
09156 LLRP_tSThingMagicIDSLogState * pThingMagicIDSLogState;
09157 LLRP_tSParameter * listCustom;
09158 
09159 };
09160 
09161 extern const LLRP_tSTypeDescriptor
09162 LLRP_tdThingMagicIDSSL900ALogStateOpSpecResult;
09163 
09164 extern const LLRP_tSFieldDescriptor *
09165 LLRP_apfdThingMagicIDSSL900ALogStateOpSpecResult[];
09166 
09167 extern LLRP_tSThingMagicIDSSL900ALogStateOpSpecResult *
09168 LLRP_ThingMagicIDSSL900ALogStateOpSpecResult_construct (void);
09169 
09170 extern void
09171 LLRP_ThingMagicIDSSL900ALogStateOpSpecResult_destruct (
09172  LLRP_tSThingMagicIDSSL900ALogStateOpSpecResult * pThis);
09173 
09174 extern void
09175 LLRP_ThingMagicIDSSL900ALogStateOpSpecResult_decodeFields (
09176  LLRP_tSThingMagicIDSSL900ALogStateOpSpecResult * pThis,
09177  LLRP_tSDecoderStream * pDecoderStream);
09178 
09179 extern void
09180 LLRP_ThingMagicIDSSL900ALogStateOpSpecResult_assimilateSubParameters (
09181  LLRP_tSThingMagicIDSSL900ALogStateOpSpecResult * pThis,
09182  LLRP_tSErrorDetails *          pError);
09183 
09184 extern void
09185 LLRP_ThingMagicIDSSL900ALogStateOpSpecResult_encode (
09186   const LLRP_tSThingMagicIDSSL900ALogStateOpSpecResult *pThis,
09187   LLRP_tSEncoderStream *        pEncoderStream);
09188 
09189   
09190 extern llrp_bool_t
09191 LLRP_ThingMagicIDSSL900ALogStateOpSpecResult_isAllowedIn (
09192   const LLRP_tSTypeDescriptor *pEnclosingElementType);
09193   
09194 extern const LLRP_tSFieldDescriptor
09195 LLRP_fdThingMagicIDSSL900ALogStateOpSpecResult_Result;
09196 
09197 extern LLRP_tEThingMagicCustomTagOpSpecResultType
09198 LLRP_ThingMagicIDSSL900ALogStateOpSpecResult_getResult (
09199   LLRP_tSThingMagicIDSSL900ALogStateOpSpecResult *pThis);
09200 
09201 extern LLRP_tResultCode
09202 LLRP_ThingMagicIDSSL900ALogStateOpSpecResult_setResult (
09203   LLRP_tSThingMagicIDSSL900ALogStateOpSpecResult *pThis,
09204   LLRP_tEThingMagicCustomTagOpSpecResultType Value);
09205 
09206 extern const LLRP_tSFieldDescriptor
09207 LLRP_fdThingMagicIDSSL900ALogStateOpSpecResult_OpSpecID;
09208 
09209 extern llrp_u16_t
09210 LLRP_ThingMagicIDSSL900ALogStateOpSpecResult_getOpSpecID (
09211   LLRP_tSThingMagicIDSSL900ALogStateOpSpecResult *pThis);
09212 
09213 extern LLRP_tResultCode
09214 LLRP_ThingMagicIDSSL900ALogStateOpSpecResult_setOpSpecID (
09215   LLRP_tSThingMagicIDSSL900ALogStateOpSpecResult *pThis,
09216   llrp_u16_t Value);
09217 
09218 extern const LLRP_tSFieldDescriptor
09219 LLRP_fdThingMagicIDSSL900ALogStateOpSpecResult_LogStateByteStream;
09220 
09221 extern llrp_u8v_t
09222 LLRP_ThingMagicIDSSL900ALogStateOpSpecResult_getLogStateByteStream (
09223   LLRP_tSThingMagicIDSSL900ALogStateOpSpecResult *pThis);
09224 
09225 extern LLRP_tResultCode
09226 LLRP_ThingMagicIDSSL900ALogStateOpSpecResult_setLogStateByteStream (
09227   LLRP_tSThingMagicIDSSL900ALogStateOpSpecResult *pThis,
09228   llrp_u8v_t Value);
09229 
09230 extern LLRP_tSThingMagicIDSLogState *
09231 LLRP_ThingMagicIDSSL900ALogStateOpSpecResult_getThingMagicIDSLogState (
09232   LLRP_tSThingMagicIDSSL900ALogStateOpSpecResult *pThis);
09233 
09234 extern LLRP_tResultCode
09235 LLRP_ThingMagicIDSSL900ALogStateOpSpecResult_setThingMagicIDSLogState (
09236   LLRP_tSThingMagicIDSSL900ALogStateOpSpecResult *pThis,
09237   LLRP_tSThingMagicIDSLogState *pValue);
09238 
09239 extern LLRP_tSParameter *
09240 LLRP_ThingMagicIDSSL900ALogStateOpSpecResult_beginCustom (
09241   LLRP_tSThingMagicIDSSL900ALogStateOpSpecResult *pThis);
09242 
09243 extern LLRP_tSParameter *
09244 LLRP_ThingMagicIDSSL900ALogStateOpSpecResult_nextCustom (
09245   LLRP_tSParameter *pCurrent);
09246 
09247 extern void
09248 LLRP_ThingMagicIDSSL900ALogStateOpSpecResult_clearCustom (
09249   LLRP_tSThingMagicIDSSL900ALogStateOpSpecResult *pThis);
09250 
09251 extern LLRP_tResultCode
09252 LLRP_ThingMagicIDSSL900ALogStateOpSpecResult_addCustom (
09253   LLRP_tSThingMagicIDSSL900ALogStateOpSpecResult *pThis,
09254   LLRP_tSParameter *pValue);
09255 
09256 
09257 struct LLRP_SThingMagicIDSLogState
09258 {
09259     LLRP_tSParameter hdr;
09260   LLRP_tSThingMagicIDSLogStateLimitCounter * pThingMagicIDSLogStateLimitCounter;
09261 LLRP_tSThingMagicIDSLogStateSystemStatus * pThingMagicIDSLogStateSystemStatus;
09262 LLRP_tSThingMagicIDSLogStateStatusFlag * pThingMagicIDSLogStateStatusFlag;
09263 LLRP_tSThingMagicIDSSLBlock0 * pThingMagicIDSSLBlock0;
09264 LLRP_tSThingMagicIDSSLBlock1 * pThingMagicIDSSLBlock1;
09265 LLRP_tSParameter * listCustom;
09266 
09267 };
09268 
09269 extern const LLRP_tSTypeDescriptor
09270 LLRP_tdThingMagicIDSLogState;
09271 
09272 extern const LLRP_tSFieldDescriptor *
09273 LLRP_apfdThingMagicIDSLogState[];
09274 
09275 extern LLRP_tSThingMagicIDSLogState *
09276 LLRP_ThingMagicIDSLogState_construct (void);
09277 
09278 extern void
09279 LLRP_ThingMagicIDSLogState_destruct (
09280  LLRP_tSThingMagicIDSLogState * pThis);
09281 
09282 extern void
09283 LLRP_ThingMagicIDSLogState_decodeFields (
09284  LLRP_tSThingMagicIDSLogState * pThis,
09285  LLRP_tSDecoderStream * pDecoderStream);
09286 
09287 extern void
09288 LLRP_ThingMagicIDSLogState_assimilateSubParameters (
09289  LLRP_tSThingMagicIDSLogState * pThis,
09290  LLRP_tSErrorDetails *          pError);
09291 
09292 extern void
09293 LLRP_ThingMagicIDSLogState_encode (
09294   const LLRP_tSThingMagicIDSLogState *pThis,
09295   LLRP_tSEncoderStream *        pEncoderStream);
09296 
09297   
09298 extern llrp_bool_t
09299 LLRP_ThingMagicIDSLogState_isAllowedIn (
09300   const LLRP_tSTypeDescriptor *pEnclosingElementType);
09301   
09302 extern LLRP_tSThingMagicIDSLogStateLimitCounter *
09303 LLRP_ThingMagicIDSLogState_getThingMagicIDSLogStateLimitCounter (
09304   LLRP_tSThingMagicIDSLogState *pThis);
09305 
09306 extern LLRP_tResultCode
09307 LLRP_ThingMagicIDSLogState_setThingMagicIDSLogStateLimitCounter (
09308   LLRP_tSThingMagicIDSLogState *pThis,
09309   LLRP_tSThingMagicIDSLogStateLimitCounter *pValue);
09310 
09311 extern LLRP_tSThingMagicIDSLogStateSystemStatus *
09312 LLRP_ThingMagicIDSLogState_getThingMagicIDSLogStateSystemStatus (
09313   LLRP_tSThingMagicIDSLogState *pThis);
09314 
09315 extern LLRP_tResultCode
09316 LLRP_ThingMagicIDSLogState_setThingMagicIDSLogStateSystemStatus (
09317   LLRP_tSThingMagicIDSLogState *pThis,
09318   LLRP_tSThingMagicIDSLogStateSystemStatus *pValue);
09319 
09320 extern LLRP_tSThingMagicIDSLogStateStatusFlag *
09321 LLRP_ThingMagicIDSLogState_getThingMagicIDSLogStateStatusFlag (
09322   LLRP_tSThingMagicIDSLogState *pThis);
09323 
09324 extern LLRP_tResultCode
09325 LLRP_ThingMagicIDSLogState_setThingMagicIDSLogStateStatusFlag (
09326   LLRP_tSThingMagicIDSLogState *pThis,
09327   LLRP_tSThingMagicIDSLogStateStatusFlag *pValue);
09328 
09329 extern LLRP_tSThingMagicIDSSLBlock0 *
09330 LLRP_ThingMagicIDSLogState_getThingMagicIDSSLBlock0 (
09331   LLRP_tSThingMagicIDSLogState *pThis);
09332 
09333 extern LLRP_tResultCode
09334 LLRP_ThingMagicIDSLogState_setThingMagicIDSSLBlock0 (
09335   LLRP_tSThingMagicIDSLogState *pThis,
09336   LLRP_tSThingMagicIDSSLBlock0 *pValue);
09337 
09338 extern LLRP_tSThingMagicIDSSLBlock1 *
09339 LLRP_ThingMagicIDSLogState_getThingMagicIDSSLBlock1 (
09340   LLRP_tSThingMagicIDSLogState *pThis);
09341 
09342 extern LLRP_tResultCode
09343 LLRP_ThingMagicIDSLogState_setThingMagicIDSSLBlock1 (
09344   LLRP_tSThingMagicIDSLogState *pThis,
09345   LLRP_tSThingMagicIDSSLBlock1 *pValue);
09346 
09347 extern LLRP_tSParameter *
09348 LLRP_ThingMagicIDSLogState_beginCustom (
09349   LLRP_tSThingMagicIDSLogState *pThis);
09350 
09351 extern LLRP_tSParameter *
09352 LLRP_ThingMagicIDSLogState_nextCustom (
09353   LLRP_tSParameter *pCurrent);
09354 
09355 extern void
09356 LLRP_ThingMagicIDSLogState_clearCustom (
09357   LLRP_tSThingMagicIDSLogState *pThis);
09358 
09359 extern LLRP_tResultCode
09360 LLRP_ThingMagicIDSLogState_addCustom (
09361   LLRP_tSThingMagicIDSLogState *pThis,
09362   LLRP_tSParameter *pValue);
09363 
09364 
09365 struct LLRP_SThingMagicIDSLogStateLimitCounter
09366 {
09367     LLRP_tSParameter hdr;
09368   llrp_u8_t extremeLower;
09369 llrp_u8_t lower;
09370 llrp_u8_t upper;
09371 llrp_u8_t extremeUpper;
09372 LLRP_tSParameter * listCustom;
09373 
09374 };
09375 
09376 extern const LLRP_tSTypeDescriptor
09377 LLRP_tdThingMagicIDSLogStateLimitCounter;
09378 
09379 extern const LLRP_tSFieldDescriptor *
09380 LLRP_apfdThingMagicIDSLogStateLimitCounter[];
09381 
09382 extern LLRP_tSThingMagicIDSLogStateLimitCounter *
09383 LLRP_ThingMagicIDSLogStateLimitCounter_construct (void);
09384 
09385 extern void
09386 LLRP_ThingMagicIDSLogStateLimitCounter_destruct (
09387  LLRP_tSThingMagicIDSLogStateLimitCounter * pThis);
09388 
09389 extern void
09390 LLRP_ThingMagicIDSLogStateLimitCounter_decodeFields (
09391  LLRP_tSThingMagicIDSLogStateLimitCounter * pThis,
09392  LLRP_tSDecoderStream * pDecoderStream);
09393 
09394 extern void
09395 LLRP_ThingMagicIDSLogStateLimitCounter_assimilateSubParameters (
09396  LLRP_tSThingMagicIDSLogStateLimitCounter * pThis,
09397  LLRP_tSErrorDetails *          pError);
09398 
09399 extern void
09400 LLRP_ThingMagicIDSLogStateLimitCounter_encode (
09401   const LLRP_tSThingMagicIDSLogStateLimitCounter *pThis,
09402   LLRP_tSEncoderStream *        pEncoderStream);
09403 
09404   
09405 extern llrp_bool_t
09406 LLRP_ThingMagicIDSLogStateLimitCounter_isAllowedIn (
09407   const LLRP_tSTypeDescriptor *pEnclosingElementType);
09408   
09409 extern const LLRP_tSFieldDescriptor
09410 LLRP_fdThingMagicIDSLogStateLimitCounter_extremeLower;
09411 
09412 extern llrp_u8_t
09413 LLRP_ThingMagicIDSLogStateLimitCounter_getextremeLower (
09414   LLRP_tSThingMagicIDSLogStateLimitCounter *pThis);
09415 
09416 extern LLRP_tResultCode
09417 LLRP_ThingMagicIDSLogStateLimitCounter_setextremeLower (
09418   LLRP_tSThingMagicIDSLogStateLimitCounter *pThis,
09419   llrp_u8_t Value);
09420 
09421 extern const LLRP_tSFieldDescriptor
09422 LLRP_fdThingMagicIDSLogStateLimitCounter_lower;
09423 
09424 extern llrp_u8_t
09425 LLRP_ThingMagicIDSLogStateLimitCounter_getlower (
09426   LLRP_tSThingMagicIDSLogStateLimitCounter *pThis);
09427 
09428 extern LLRP_tResultCode
09429 LLRP_ThingMagicIDSLogStateLimitCounter_setlower (
09430   LLRP_tSThingMagicIDSLogStateLimitCounter *pThis,
09431   llrp_u8_t Value);
09432 
09433 extern const LLRP_tSFieldDescriptor
09434 LLRP_fdThingMagicIDSLogStateLimitCounter_upper;
09435 
09436 extern llrp_u8_t
09437 LLRP_ThingMagicIDSLogStateLimitCounter_getupper (
09438   LLRP_tSThingMagicIDSLogStateLimitCounter *pThis);
09439 
09440 extern LLRP_tResultCode
09441 LLRP_ThingMagicIDSLogStateLimitCounter_setupper (
09442   LLRP_tSThingMagicIDSLogStateLimitCounter *pThis,
09443   llrp_u8_t Value);
09444 
09445 extern const LLRP_tSFieldDescriptor
09446 LLRP_fdThingMagicIDSLogStateLimitCounter_extremeUpper;
09447 
09448 extern llrp_u8_t
09449 LLRP_ThingMagicIDSLogStateLimitCounter_getextremeUpper (
09450   LLRP_tSThingMagicIDSLogStateLimitCounter *pThis);
09451 
09452 extern LLRP_tResultCode
09453 LLRP_ThingMagicIDSLogStateLimitCounter_setextremeUpper (
09454   LLRP_tSThingMagicIDSLogStateLimitCounter *pThis,
09455   llrp_u8_t Value);
09456 
09457 extern LLRP_tSParameter *
09458 LLRP_ThingMagicIDSLogStateLimitCounter_beginCustom (
09459   LLRP_tSThingMagicIDSLogStateLimitCounter *pThis);
09460 
09461 extern LLRP_tSParameter *
09462 LLRP_ThingMagicIDSLogStateLimitCounter_nextCustom (
09463   LLRP_tSParameter *pCurrent);
09464 
09465 extern void
09466 LLRP_ThingMagicIDSLogStateLimitCounter_clearCustom (
09467   LLRP_tSThingMagicIDSLogStateLimitCounter *pThis);
09468 
09469 extern LLRP_tResultCode
09470 LLRP_ThingMagicIDSLogStateLimitCounter_addCustom (
09471   LLRP_tSThingMagicIDSLogStateLimitCounter *pThis,
09472   LLRP_tSParameter *pValue);
09473 
09474 
09475 struct LLRP_SThingMagicIDSLogStateSystemStatus
09476 {
09477     LLRP_tSParameter hdr;
09478   llrp_u16_t MeasurementAddressPointer;
09479 llrp_u8_t NumMemReplacements;
09480 llrp_u16_t NumMeasurements;
09481 llrp_u1_t Active;
09482 LLRP_tSParameter * listCustom;
09483 
09484 };
09485 
09486 extern const LLRP_tSTypeDescriptor
09487 LLRP_tdThingMagicIDSLogStateSystemStatus;
09488 
09489 extern const LLRP_tSFieldDescriptor *
09490 LLRP_apfdThingMagicIDSLogStateSystemStatus[];
09491 
09492 extern LLRP_tSThingMagicIDSLogStateSystemStatus *
09493 LLRP_ThingMagicIDSLogStateSystemStatus_construct (void);
09494 
09495 extern void
09496 LLRP_ThingMagicIDSLogStateSystemStatus_destruct (
09497  LLRP_tSThingMagicIDSLogStateSystemStatus * pThis);
09498 
09499 extern void
09500 LLRP_ThingMagicIDSLogStateSystemStatus_decodeFields (
09501  LLRP_tSThingMagicIDSLogStateSystemStatus * pThis,
09502  LLRP_tSDecoderStream * pDecoderStream);
09503 
09504 extern void
09505 LLRP_ThingMagicIDSLogStateSystemStatus_assimilateSubParameters (
09506  LLRP_tSThingMagicIDSLogStateSystemStatus * pThis,
09507  LLRP_tSErrorDetails *          pError);
09508 
09509 extern void
09510 LLRP_ThingMagicIDSLogStateSystemStatus_encode (
09511   const LLRP_tSThingMagicIDSLogStateSystemStatus *pThis,
09512   LLRP_tSEncoderStream *        pEncoderStream);
09513 
09514   
09515 extern llrp_bool_t
09516 LLRP_ThingMagicIDSLogStateSystemStatus_isAllowedIn (
09517   const LLRP_tSTypeDescriptor *pEnclosingElementType);
09518   
09519 extern const LLRP_tSFieldDescriptor
09520 LLRP_fdThingMagicIDSLogStateSystemStatus_MeasurementAddressPointer;
09521 
09522 extern llrp_u16_t
09523 LLRP_ThingMagicIDSLogStateSystemStatus_getMeasurementAddressPointer (
09524   LLRP_tSThingMagicIDSLogStateSystemStatus *pThis);
09525 
09526 extern LLRP_tResultCode
09527 LLRP_ThingMagicIDSLogStateSystemStatus_setMeasurementAddressPointer (
09528   LLRP_tSThingMagicIDSLogStateSystemStatus *pThis,
09529   llrp_u16_t Value);
09530 
09531 extern const LLRP_tSFieldDescriptor
09532 LLRP_fdThingMagicIDSLogStateSystemStatus_NumMemReplacements;
09533 
09534 extern llrp_u8_t
09535 LLRP_ThingMagicIDSLogStateSystemStatus_getNumMemReplacements (
09536   LLRP_tSThingMagicIDSLogStateSystemStatus *pThis);
09537 
09538 extern LLRP_tResultCode
09539 LLRP_ThingMagicIDSLogStateSystemStatus_setNumMemReplacements (
09540   LLRP_tSThingMagicIDSLogStateSystemStatus *pThis,
09541   llrp_u8_t Value);
09542 
09543 extern const LLRP_tSFieldDescriptor
09544 LLRP_fdThingMagicIDSLogStateSystemStatus_NumMeasurements;
09545 
09546 extern llrp_u16_t
09547 LLRP_ThingMagicIDSLogStateSystemStatus_getNumMeasurements (
09548   LLRP_tSThingMagicIDSLogStateSystemStatus *pThis);
09549 
09550 extern LLRP_tResultCode
09551 LLRP_ThingMagicIDSLogStateSystemStatus_setNumMeasurements (
09552   LLRP_tSThingMagicIDSLogStateSystemStatus *pThis,
09553   llrp_u16_t Value);
09554 
09555 extern const LLRP_tSFieldDescriptor
09556 LLRP_fdThingMagicIDSLogStateSystemStatus_Active;
09557 
09558 extern llrp_u1_t
09559 LLRP_ThingMagicIDSLogStateSystemStatus_getActive (
09560   LLRP_tSThingMagicIDSLogStateSystemStatus *pThis);
09561 
09562 extern LLRP_tResultCode
09563 LLRP_ThingMagicIDSLogStateSystemStatus_setActive (
09564   LLRP_tSThingMagicIDSLogStateSystemStatus *pThis,
09565   llrp_u1_t Value);
09566 
09567 extern LLRP_tSParameter *
09568 LLRP_ThingMagicIDSLogStateSystemStatus_beginCustom (
09569   LLRP_tSThingMagicIDSLogStateSystemStatus *pThis);
09570 
09571 extern LLRP_tSParameter *
09572 LLRP_ThingMagicIDSLogStateSystemStatus_nextCustom (
09573   LLRP_tSParameter *pCurrent);
09574 
09575 extern void
09576 LLRP_ThingMagicIDSLogStateSystemStatus_clearCustom (
09577   LLRP_tSThingMagicIDSLogStateSystemStatus *pThis);
09578 
09579 extern LLRP_tResultCode
09580 LLRP_ThingMagicIDSLogStateSystemStatus_addCustom (
09581   LLRP_tSThingMagicIDSLogStateSystemStatus *pThis,
09582   LLRP_tSParameter *pValue);
09583 
09584 
09585 struct LLRP_SThingMagicIDSLogStateStatusFlag
09586 {
09587     LLRP_tSParameter hdr;
09588   llrp_u1_t Active;
09589 llrp_u1_t Full;
09590 llrp_u1_t Overwritten;
09591 llrp_u1_t ADError;
09592 llrp_u1_t LowBattery;
09593 llrp_u1_t ShelfLifeLow;
09594 llrp_u1_t ShelfLifeHigh;
09595 llrp_u1_t ShelfLifeExpired;
09596 LLRP_tSParameter * listCustom;
09597 
09598 };
09599 
09600 extern const LLRP_tSTypeDescriptor
09601 LLRP_tdThingMagicIDSLogStateStatusFlag;
09602 
09603 extern const LLRP_tSFieldDescriptor *
09604 LLRP_apfdThingMagicIDSLogStateStatusFlag[];
09605 
09606 extern LLRP_tSThingMagicIDSLogStateStatusFlag *
09607 LLRP_ThingMagicIDSLogStateStatusFlag_construct (void);
09608 
09609 extern void
09610 LLRP_ThingMagicIDSLogStateStatusFlag_destruct (
09611  LLRP_tSThingMagicIDSLogStateStatusFlag * pThis);
09612 
09613 extern void
09614 LLRP_ThingMagicIDSLogStateStatusFlag_decodeFields (
09615  LLRP_tSThingMagicIDSLogStateStatusFlag * pThis,
09616  LLRP_tSDecoderStream * pDecoderStream);
09617 
09618 extern void
09619 LLRP_ThingMagicIDSLogStateStatusFlag_assimilateSubParameters (
09620  LLRP_tSThingMagicIDSLogStateStatusFlag * pThis,
09621  LLRP_tSErrorDetails *          pError);
09622 
09623 extern void
09624 LLRP_ThingMagicIDSLogStateStatusFlag_encode (
09625   const LLRP_tSThingMagicIDSLogStateStatusFlag *pThis,
09626   LLRP_tSEncoderStream *        pEncoderStream);
09627 
09628   
09629 extern llrp_bool_t
09630 LLRP_ThingMagicIDSLogStateStatusFlag_isAllowedIn (
09631   const LLRP_tSTypeDescriptor *pEnclosingElementType);
09632   
09633 extern const LLRP_tSFieldDescriptor
09634 LLRP_fdThingMagicIDSLogStateStatusFlag_Active;
09635 
09636 extern llrp_u1_t
09637 LLRP_ThingMagicIDSLogStateStatusFlag_getActive (
09638   LLRP_tSThingMagicIDSLogStateStatusFlag *pThis);
09639 
09640 extern LLRP_tResultCode
09641 LLRP_ThingMagicIDSLogStateStatusFlag_setActive (
09642   LLRP_tSThingMagicIDSLogStateStatusFlag *pThis,
09643   llrp_u1_t Value);
09644 
09645 extern const LLRP_tSFieldDescriptor
09646 LLRP_fdThingMagicIDSLogStateStatusFlag_Full;
09647 
09648 extern llrp_u1_t
09649 LLRP_ThingMagicIDSLogStateStatusFlag_getFull (
09650   LLRP_tSThingMagicIDSLogStateStatusFlag *pThis);
09651 
09652 extern LLRP_tResultCode
09653 LLRP_ThingMagicIDSLogStateStatusFlag_setFull (
09654   LLRP_tSThingMagicIDSLogStateStatusFlag *pThis,
09655   llrp_u1_t Value);
09656 
09657 extern const LLRP_tSFieldDescriptor
09658 LLRP_fdThingMagicIDSLogStateStatusFlag_Overwritten;
09659 
09660 extern llrp_u1_t
09661 LLRP_ThingMagicIDSLogStateStatusFlag_getOverwritten (
09662   LLRP_tSThingMagicIDSLogStateStatusFlag *pThis);
09663 
09664 extern LLRP_tResultCode
09665 LLRP_ThingMagicIDSLogStateStatusFlag_setOverwritten (
09666   LLRP_tSThingMagicIDSLogStateStatusFlag *pThis,
09667   llrp_u1_t Value);
09668 
09669 extern const LLRP_tSFieldDescriptor
09670 LLRP_fdThingMagicIDSLogStateStatusFlag_ADError;
09671 
09672 extern llrp_u1_t
09673 LLRP_ThingMagicIDSLogStateStatusFlag_getADError (
09674   LLRP_tSThingMagicIDSLogStateStatusFlag *pThis);
09675 
09676 extern LLRP_tResultCode
09677 LLRP_ThingMagicIDSLogStateStatusFlag_setADError (
09678   LLRP_tSThingMagicIDSLogStateStatusFlag *pThis,
09679   llrp_u1_t Value);
09680 
09681 extern const LLRP_tSFieldDescriptor
09682 LLRP_fdThingMagicIDSLogStateStatusFlag_LowBattery;
09683 
09684 extern llrp_u1_t
09685 LLRP_ThingMagicIDSLogStateStatusFlag_getLowBattery (
09686   LLRP_tSThingMagicIDSLogStateStatusFlag *pThis);
09687 
09688 extern LLRP_tResultCode
09689 LLRP_ThingMagicIDSLogStateStatusFlag_setLowBattery (
09690   LLRP_tSThingMagicIDSLogStateStatusFlag *pThis,
09691   llrp_u1_t Value);
09692 
09693 extern const LLRP_tSFieldDescriptor
09694 LLRP_fdThingMagicIDSLogStateStatusFlag_ShelfLifeLow;
09695 
09696 extern llrp_u1_t
09697 LLRP_ThingMagicIDSLogStateStatusFlag_getShelfLifeLow (
09698   LLRP_tSThingMagicIDSLogStateStatusFlag *pThis);
09699 
09700 extern LLRP_tResultCode
09701 LLRP_ThingMagicIDSLogStateStatusFlag_setShelfLifeLow (
09702   LLRP_tSThingMagicIDSLogStateStatusFlag *pThis,
09703   llrp_u1_t Value);
09704 
09705 extern const LLRP_tSFieldDescriptor
09706 LLRP_fdThingMagicIDSLogStateStatusFlag_ShelfLifeHigh;
09707 
09708 extern llrp_u1_t
09709 LLRP_ThingMagicIDSLogStateStatusFlag_getShelfLifeHigh (
09710   LLRP_tSThingMagicIDSLogStateStatusFlag *pThis);
09711 
09712 extern LLRP_tResultCode
09713 LLRP_ThingMagicIDSLogStateStatusFlag_setShelfLifeHigh (
09714   LLRP_tSThingMagicIDSLogStateStatusFlag *pThis,
09715   llrp_u1_t Value);
09716 
09717 extern const LLRP_tSFieldDescriptor
09718 LLRP_fdThingMagicIDSLogStateStatusFlag_ShelfLifeExpired;
09719 
09720 extern llrp_u1_t
09721 LLRP_ThingMagicIDSLogStateStatusFlag_getShelfLifeExpired (
09722   LLRP_tSThingMagicIDSLogStateStatusFlag *pThis);
09723 
09724 extern LLRP_tResultCode
09725 LLRP_ThingMagicIDSLogStateStatusFlag_setShelfLifeExpired (
09726   LLRP_tSThingMagicIDSLogStateStatusFlag *pThis,
09727   llrp_u1_t Value);
09728 
09729 extern LLRP_tSParameter *
09730 LLRP_ThingMagicIDSLogStateStatusFlag_beginCustom (
09731   LLRP_tSThingMagicIDSLogStateStatusFlag *pThis);
09732 
09733 extern LLRP_tSParameter *
09734 LLRP_ThingMagicIDSLogStateStatusFlag_nextCustom (
09735   LLRP_tSParameter *pCurrent);
09736 
09737 extern void
09738 LLRP_ThingMagicIDSLogStateStatusFlag_clearCustom (
09739   LLRP_tSThingMagicIDSLogStateStatusFlag *pThis);
09740 
09741 extern LLRP_tResultCode
09742 LLRP_ThingMagicIDSLogStateStatusFlag_addCustom (
09743   LLRP_tSThingMagicIDSLogStateStatusFlag *pThis,
09744   LLRP_tSParameter *pValue);
09745 
09746 
09747 struct LLRP_SThingMagicIDSSL900ASetLogMode
09748 {
09749     LLRP_tSParameter hdr;
09750   LLRP_tEThingMagicCustomIDSLoggingForm eLoggingForm;
09751 LLRP_tEThingMagicCustomIDSStorageRule eStorageRule;
09752 llrp_u1_t Ext1Enable;
09753 llrp_u1_t Ext2Enable;
09754 llrp_u1_t TempEnable;
09755 llrp_u1_t BattEnable;
09756 llrp_u16_t LogInterval;
09757 LLRP_tSThingMagicIDSSL900ACommandRequest * pThingMagicIDSSL900ACommandRequest;
09758 LLRP_tSParameter * listCustom;
09759 
09760 };
09761 
09762 extern const LLRP_tSTypeDescriptor
09763 LLRP_tdThingMagicIDSSL900ASetLogMode;
09764 
09765 extern const LLRP_tSFieldDescriptor *
09766 LLRP_apfdThingMagicIDSSL900ASetLogMode[];
09767 
09768 extern LLRP_tSThingMagicIDSSL900ASetLogMode *
09769 LLRP_ThingMagicIDSSL900ASetLogMode_construct (void);
09770 
09771 extern void
09772 LLRP_ThingMagicIDSSL900ASetLogMode_destruct (
09773  LLRP_tSThingMagicIDSSL900ASetLogMode * pThis);
09774 
09775 extern void
09776 LLRP_ThingMagicIDSSL900ASetLogMode_decodeFields (
09777  LLRP_tSThingMagicIDSSL900ASetLogMode * pThis,
09778  LLRP_tSDecoderStream * pDecoderStream);
09779 
09780 extern void
09781 LLRP_ThingMagicIDSSL900ASetLogMode_assimilateSubParameters (
09782  LLRP_tSThingMagicIDSSL900ASetLogMode * pThis,
09783  LLRP_tSErrorDetails *          pError);
09784 
09785 extern void
09786 LLRP_ThingMagicIDSSL900ASetLogMode_encode (
09787   const LLRP_tSThingMagicIDSSL900ASetLogMode *pThis,
09788   LLRP_tSEncoderStream *        pEncoderStream);
09789 
09790   
09791 extern llrp_bool_t
09792 LLRP_ThingMagicIDSSL900ASetLogMode_isAllowedIn (
09793   const LLRP_tSTypeDescriptor *pEnclosingElementType);
09794   
09795 extern const LLRP_tSFieldDescriptor
09796 LLRP_fdThingMagicIDSSL900ASetLogMode_LoggingForm;
09797 
09798 extern LLRP_tEThingMagicCustomIDSLoggingForm
09799 LLRP_ThingMagicIDSSL900ASetLogMode_getLoggingForm (
09800   LLRP_tSThingMagicIDSSL900ASetLogMode *pThis);
09801 
09802 extern LLRP_tResultCode
09803 LLRP_ThingMagicIDSSL900ASetLogMode_setLoggingForm (
09804   LLRP_tSThingMagicIDSSL900ASetLogMode *pThis,
09805   LLRP_tEThingMagicCustomIDSLoggingForm Value);
09806 
09807 extern const LLRP_tSFieldDescriptor
09808 LLRP_fdThingMagicIDSSL900ASetLogMode_StorageRule;
09809 
09810 extern LLRP_tEThingMagicCustomIDSStorageRule
09811 LLRP_ThingMagicIDSSL900ASetLogMode_getStorageRule (
09812   LLRP_tSThingMagicIDSSL900ASetLogMode *pThis);
09813 
09814 extern LLRP_tResultCode
09815 LLRP_ThingMagicIDSSL900ASetLogMode_setStorageRule (
09816   LLRP_tSThingMagicIDSSL900ASetLogMode *pThis,
09817   LLRP_tEThingMagicCustomIDSStorageRule Value);
09818 
09819 extern const LLRP_tSFieldDescriptor
09820 LLRP_fdThingMagicIDSSL900ASetLogMode_Ext1Enable;
09821 
09822 extern llrp_u1_t
09823 LLRP_ThingMagicIDSSL900ASetLogMode_getExt1Enable (
09824   LLRP_tSThingMagicIDSSL900ASetLogMode *pThis);
09825 
09826 extern LLRP_tResultCode
09827 LLRP_ThingMagicIDSSL900ASetLogMode_setExt1Enable (
09828   LLRP_tSThingMagicIDSSL900ASetLogMode *pThis,
09829   llrp_u1_t Value);
09830 
09831 extern const LLRP_tSFieldDescriptor
09832 LLRP_fdThingMagicIDSSL900ASetLogMode_Ext2Enable;
09833 
09834 extern llrp_u1_t
09835 LLRP_ThingMagicIDSSL900ASetLogMode_getExt2Enable (
09836   LLRP_tSThingMagicIDSSL900ASetLogMode *pThis);
09837 
09838 extern LLRP_tResultCode
09839 LLRP_ThingMagicIDSSL900ASetLogMode_setExt2Enable (
09840   LLRP_tSThingMagicIDSSL900ASetLogMode *pThis,
09841   llrp_u1_t Value);
09842 
09843 extern const LLRP_tSFieldDescriptor
09844 LLRP_fdThingMagicIDSSL900ASetLogMode_TempEnable;
09845 
09846 extern llrp_u1_t
09847 LLRP_ThingMagicIDSSL900ASetLogMode_getTempEnable (
09848   LLRP_tSThingMagicIDSSL900ASetLogMode *pThis);
09849 
09850 extern LLRP_tResultCode
09851 LLRP_ThingMagicIDSSL900ASetLogMode_setTempEnable (
09852   LLRP_tSThingMagicIDSSL900ASetLogMode *pThis,
09853   llrp_u1_t Value);
09854 
09855 extern const LLRP_tSFieldDescriptor
09856 LLRP_fdThingMagicIDSSL900ASetLogMode_BattEnable;
09857 
09858 extern llrp_u1_t
09859 LLRP_ThingMagicIDSSL900ASetLogMode_getBattEnable (
09860   LLRP_tSThingMagicIDSSL900ASetLogMode *pThis);
09861 
09862 extern LLRP_tResultCode
09863 LLRP_ThingMagicIDSSL900ASetLogMode_setBattEnable (
09864   LLRP_tSThingMagicIDSSL900ASetLogMode *pThis,
09865   llrp_u1_t Value);
09866 
09867 extern const LLRP_tSFieldDescriptor
09868 LLRP_fdThingMagicIDSSL900ASetLogMode_LogInterval;
09869 
09870 extern llrp_u16_t
09871 LLRP_ThingMagicIDSSL900ASetLogMode_getLogInterval (
09872   LLRP_tSThingMagicIDSSL900ASetLogMode *pThis);
09873 
09874 extern LLRP_tResultCode
09875 LLRP_ThingMagicIDSSL900ASetLogMode_setLogInterval (
09876   LLRP_tSThingMagicIDSSL900ASetLogMode *pThis,
09877   llrp_u16_t Value);
09878 
09879 extern LLRP_tSThingMagicIDSSL900ACommandRequest *
09880 LLRP_ThingMagicIDSSL900ASetLogMode_getThingMagicIDSSL900ACommandRequest (
09881   LLRP_tSThingMagicIDSSL900ASetLogMode *pThis);
09882 
09883 extern LLRP_tResultCode
09884 LLRP_ThingMagicIDSSL900ASetLogMode_setThingMagicIDSSL900ACommandRequest (
09885   LLRP_tSThingMagicIDSSL900ASetLogMode *pThis,
09886   LLRP_tSThingMagicIDSSL900ACommandRequest *pValue);
09887 
09888 extern LLRP_tSParameter *
09889 LLRP_ThingMagicIDSSL900ASetLogMode_beginCustom (
09890   LLRP_tSThingMagicIDSSL900ASetLogMode *pThis);
09891 
09892 extern LLRP_tSParameter *
09893 LLRP_ThingMagicIDSSL900ASetLogMode_nextCustom (
09894   LLRP_tSParameter *pCurrent);
09895 
09896 extern void
09897 LLRP_ThingMagicIDSSL900ASetLogMode_clearCustom (
09898   LLRP_tSThingMagicIDSSL900ASetLogMode *pThis);
09899 
09900 extern LLRP_tResultCode
09901 LLRP_ThingMagicIDSSL900ASetLogMode_addCustom (
09902   LLRP_tSThingMagicIDSSL900ASetLogMode *pThis,
09903   LLRP_tSParameter *pValue);
09904 
09905 
09906 struct LLRP_SThingMagicIDSSL900ASetLogModeOpSpecResult
09907 {
09908     LLRP_tSParameter hdr;
09909   LLRP_tEThingMagicCustomTagOpSpecResultType eResult;
09910 llrp_u16_t OpSpecID;
09911 LLRP_tSParameter * listCustom;
09912 
09913 };
09914 
09915 extern const LLRP_tSTypeDescriptor
09916 LLRP_tdThingMagicIDSSL900ASetLogModeOpSpecResult;
09917 
09918 extern const LLRP_tSFieldDescriptor *
09919 LLRP_apfdThingMagicIDSSL900ASetLogModeOpSpecResult[];
09920 
09921 extern LLRP_tSThingMagicIDSSL900ASetLogModeOpSpecResult *
09922 LLRP_ThingMagicIDSSL900ASetLogModeOpSpecResult_construct (void);
09923 
09924 extern void
09925 LLRP_ThingMagicIDSSL900ASetLogModeOpSpecResult_destruct (
09926  LLRP_tSThingMagicIDSSL900ASetLogModeOpSpecResult * pThis);
09927 
09928 extern void
09929 LLRP_ThingMagicIDSSL900ASetLogModeOpSpecResult_decodeFields (
09930  LLRP_tSThingMagicIDSSL900ASetLogModeOpSpecResult * pThis,
09931  LLRP_tSDecoderStream * pDecoderStream);
09932 
09933 extern void
09934 LLRP_ThingMagicIDSSL900ASetLogModeOpSpecResult_assimilateSubParameters (
09935  LLRP_tSThingMagicIDSSL900ASetLogModeOpSpecResult * pThis,
09936  LLRP_tSErrorDetails *          pError);
09937 
09938 extern void
09939 LLRP_ThingMagicIDSSL900ASetLogModeOpSpecResult_encode (
09940   const LLRP_tSThingMagicIDSSL900ASetLogModeOpSpecResult *pThis,
09941   LLRP_tSEncoderStream *        pEncoderStream);
09942 
09943   
09944 extern llrp_bool_t
09945 LLRP_ThingMagicIDSSL900ASetLogModeOpSpecResult_isAllowedIn (
09946   const LLRP_tSTypeDescriptor *pEnclosingElementType);
09947   
09948 extern const LLRP_tSFieldDescriptor
09949 LLRP_fdThingMagicIDSSL900ASetLogModeOpSpecResult_Result;
09950 
09951 extern LLRP_tEThingMagicCustomTagOpSpecResultType
09952 LLRP_ThingMagicIDSSL900ASetLogModeOpSpecResult_getResult (
09953   LLRP_tSThingMagicIDSSL900ASetLogModeOpSpecResult *pThis);
09954 
09955 extern LLRP_tResultCode
09956 LLRP_ThingMagicIDSSL900ASetLogModeOpSpecResult_setResult (
09957   LLRP_tSThingMagicIDSSL900ASetLogModeOpSpecResult *pThis,
09958   LLRP_tEThingMagicCustomTagOpSpecResultType Value);
09959 
09960 extern const LLRP_tSFieldDescriptor
09961 LLRP_fdThingMagicIDSSL900ASetLogModeOpSpecResult_OpSpecID;
09962 
09963 extern llrp_u16_t
09964 LLRP_ThingMagicIDSSL900ASetLogModeOpSpecResult_getOpSpecID (
09965   LLRP_tSThingMagicIDSSL900ASetLogModeOpSpecResult *pThis);
09966 
09967 extern LLRP_tResultCode
09968 LLRP_ThingMagicIDSSL900ASetLogModeOpSpecResult_setOpSpecID (
09969   LLRP_tSThingMagicIDSSL900ASetLogModeOpSpecResult *pThis,
09970   llrp_u16_t Value);
09971 
09972 extern LLRP_tSParameter *
09973 LLRP_ThingMagicIDSSL900ASetLogModeOpSpecResult_beginCustom (
09974   LLRP_tSThingMagicIDSSL900ASetLogModeOpSpecResult *pThis);
09975 
09976 extern LLRP_tSParameter *
09977 LLRP_ThingMagicIDSSL900ASetLogModeOpSpecResult_nextCustom (
09978   LLRP_tSParameter *pCurrent);
09979 
09980 extern void
09981 LLRP_ThingMagicIDSSL900ASetLogModeOpSpecResult_clearCustom (
09982   LLRP_tSThingMagicIDSSL900ASetLogModeOpSpecResult *pThis);
09983 
09984 extern LLRP_tResultCode
09985 LLRP_ThingMagicIDSSL900ASetLogModeOpSpecResult_addCustom (
09986   LLRP_tSThingMagicIDSSL900ASetLogModeOpSpecResult *pThis,
09987   LLRP_tSParameter *pValue);
09988 
09989 
09990 struct LLRP_SThingMagicIDSSL900AStartLog
09991 {
09992     LLRP_tSParameter hdr;
09993   llrp_u32_t StartTime;
09994 LLRP_tSThingMagicIDSSL900ACommandRequest * pThingMagicIDSSL900ACommandRequest;
09995 LLRP_tSParameter * listCustom;
09996 
09997 };
09998 
09999 extern const LLRP_tSTypeDescriptor
10000 LLRP_tdThingMagicIDSSL900AStartLog;
10001 
10002 extern const LLRP_tSFieldDescriptor *
10003 LLRP_apfdThingMagicIDSSL900AStartLog[];
10004 
10005 extern LLRP_tSThingMagicIDSSL900AStartLog *
10006 LLRP_ThingMagicIDSSL900AStartLog_construct (void);
10007 
10008 extern void
10009 LLRP_ThingMagicIDSSL900AStartLog_destruct (
10010  LLRP_tSThingMagicIDSSL900AStartLog * pThis);
10011 
10012 extern void
10013 LLRP_ThingMagicIDSSL900AStartLog_decodeFields (
10014  LLRP_tSThingMagicIDSSL900AStartLog * pThis,
10015  LLRP_tSDecoderStream * pDecoderStream);
10016 
10017 extern void
10018 LLRP_ThingMagicIDSSL900AStartLog_assimilateSubParameters (
10019  LLRP_tSThingMagicIDSSL900AStartLog * pThis,
10020  LLRP_tSErrorDetails *          pError);
10021 
10022 extern void
10023 LLRP_ThingMagicIDSSL900AStartLog_encode (
10024   const LLRP_tSThingMagicIDSSL900AStartLog *pThis,
10025   LLRP_tSEncoderStream *        pEncoderStream);
10026 
10027   
10028 extern llrp_bool_t
10029 LLRP_ThingMagicIDSSL900AStartLog_isAllowedIn (
10030   const LLRP_tSTypeDescriptor *pEnclosingElementType);
10031   
10032 extern const LLRP_tSFieldDescriptor
10033 LLRP_fdThingMagicIDSSL900AStartLog_StartTime;
10034 
10035 extern llrp_u32_t
10036 LLRP_ThingMagicIDSSL900AStartLog_getStartTime (
10037   LLRP_tSThingMagicIDSSL900AStartLog *pThis);
10038 
10039 extern LLRP_tResultCode
10040 LLRP_ThingMagicIDSSL900AStartLog_setStartTime (
10041   LLRP_tSThingMagicIDSSL900AStartLog *pThis,
10042   llrp_u32_t Value);
10043 
10044 extern LLRP_tSThingMagicIDSSL900ACommandRequest *
10045 LLRP_ThingMagicIDSSL900AStartLog_getThingMagicIDSSL900ACommandRequest (
10046   LLRP_tSThingMagicIDSSL900AStartLog *pThis);
10047 
10048 extern LLRP_tResultCode
10049 LLRP_ThingMagicIDSSL900AStartLog_setThingMagicIDSSL900ACommandRequest (
10050   LLRP_tSThingMagicIDSSL900AStartLog *pThis,
10051   LLRP_tSThingMagicIDSSL900ACommandRequest *pValue);
10052 
10053 extern LLRP_tSParameter *
10054 LLRP_ThingMagicIDSSL900AStartLog_beginCustom (
10055   LLRP_tSThingMagicIDSSL900AStartLog *pThis);
10056 
10057 extern LLRP_tSParameter *
10058 LLRP_ThingMagicIDSSL900AStartLog_nextCustom (
10059   LLRP_tSParameter *pCurrent);
10060 
10061 extern void
10062 LLRP_ThingMagicIDSSL900AStartLog_clearCustom (
10063   LLRP_tSThingMagicIDSSL900AStartLog *pThis);
10064 
10065 extern LLRP_tResultCode
10066 LLRP_ThingMagicIDSSL900AStartLog_addCustom (
10067   LLRP_tSThingMagicIDSSL900AStartLog *pThis,
10068   LLRP_tSParameter *pValue);
10069 
10070 
10071 struct LLRP_SThingMagicIDSSL900AStartLogOpSpecResult
10072 {
10073     LLRP_tSParameter hdr;
10074   LLRP_tEThingMagicCustomTagOpSpecResultType eResult;
10075 llrp_u16_t OpSpecID;
10076 LLRP_tSParameter * listCustom;
10077 
10078 };
10079 
10080 extern const LLRP_tSTypeDescriptor
10081 LLRP_tdThingMagicIDSSL900AStartLogOpSpecResult;
10082 
10083 extern const LLRP_tSFieldDescriptor *
10084 LLRP_apfdThingMagicIDSSL900AStartLogOpSpecResult[];
10085 
10086 extern LLRP_tSThingMagicIDSSL900AStartLogOpSpecResult *
10087 LLRP_ThingMagicIDSSL900AStartLogOpSpecResult_construct (void);
10088 
10089 extern void
10090 LLRP_ThingMagicIDSSL900AStartLogOpSpecResult_destruct (
10091  LLRP_tSThingMagicIDSSL900AStartLogOpSpecResult * pThis);
10092 
10093 extern void
10094 LLRP_ThingMagicIDSSL900AStartLogOpSpecResult_decodeFields (
10095  LLRP_tSThingMagicIDSSL900AStartLogOpSpecResult * pThis,
10096  LLRP_tSDecoderStream * pDecoderStream);
10097 
10098 extern void
10099 LLRP_ThingMagicIDSSL900AStartLogOpSpecResult_assimilateSubParameters (
10100  LLRP_tSThingMagicIDSSL900AStartLogOpSpecResult * pThis,
10101  LLRP_tSErrorDetails *          pError);
10102 
10103 extern void
10104 LLRP_ThingMagicIDSSL900AStartLogOpSpecResult_encode (
10105   const LLRP_tSThingMagicIDSSL900AStartLogOpSpecResult *pThis,
10106   LLRP_tSEncoderStream *        pEncoderStream);
10107 
10108   
10109 extern llrp_bool_t
10110 LLRP_ThingMagicIDSSL900AStartLogOpSpecResult_isAllowedIn (
10111   const LLRP_tSTypeDescriptor *pEnclosingElementType);
10112   
10113 extern const LLRP_tSFieldDescriptor
10114 LLRP_fdThingMagicIDSSL900AStartLogOpSpecResult_Result;
10115 
10116 extern LLRP_tEThingMagicCustomTagOpSpecResultType
10117 LLRP_ThingMagicIDSSL900AStartLogOpSpecResult_getResult (
10118   LLRP_tSThingMagicIDSSL900AStartLogOpSpecResult *pThis);
10119 
10120 extern LLRP_tResultCode
10121 LLRP_ThingMagicIDSSL900AStartLogOpSpecResult_setResult (
10122   LLRP_tSThingMagicIDSSL900AStartLogOpSpecResult *pThis,
10123   LLRP_tEThingMagicCustomTagOpSpecResultType Value);
10124 
10125 extern const LLRP_tSFieldDescriptor
10126 LLRP_fdThingMagicIDSSL900AStartLogOpSpecResult_OpSpecID;
10127 
10128 extern llrp_u16_t
10129 LLRP_ThingMagicIDSSL900AStartLogOpSpecResult_getOpSpecID (
10130   LLRP_tSThingMagicIDSSL900AStartLogOpSpecResult *pThis);
10131 
10132 extern LLRP_tResultCode
10133 LLRP_ThingMagicIDSSL900AStartLogOpSpecResult_setOpSpecID (
10134   LLRP_tSThingMagicIDSSL900AStartLogOpSpecResult *pThis,
10135   llrp_u16_t Value);
10136 
10137 extern LLRP_tSParameter *
10138 LLRP_ThingMagicIDSSL900AStartLogOpSpecResult_beginCustom (
10139   LLRP_tSThingMagicIDSSL900AStartLogOpSpecResult *pThis);
10140 
10141 extern LLRP_tSParameter *
10142 LLRP_ThingMagicIDSSL900AStartLogOpSpecResult_nextCustom (
10143   LLRP_tSParameter *pCurrent);
10144 
10145 extern void
10146 LLRP_ThingMagicIDSSL900AStartLogOpSpecResult_clearCustom (
10147   LLRP_tSThingMagicIDSSL900AStartLogOpSpecResult *pThis);
10148 
10149 extern LLRP_tResultCode
10150 LLRP_ThingMagicIDSSL900AStartLogOpSpecResult_addCustom (
10151   LLRP_tSThingMagicIDSSL900AStartLogOpSpecResult *pThis,
10152   LLRP_tSParameter *pValue);
10153 
10154 
10155 struct LLRP_SThingMagicIDSSL900AEndLog
10156 {
10157     LLRP_tSParameter hdr;
10158   LLRP_tSThingMagicIDSSL900ACommandRequest * pThingMagicIDSSL900ACommandRequest;
10159 LLRP_tSParameter * listCustom;
10160 
10161 };
10162 
10163 extern const LLRP_tSTypeDescriptor
10164 LLRP_tdThingMagicIDSSL900AEndLog;
10165 
10166 extern const LLRP_tSFieldDescriptor *
10167 LLRP_apfdThingMagicIDSSL900AEndLog[];
10168 
10169 extern LLRP_tSThingMagicIDSSL900AEndLog *
10170 LLRP_ThingMagicIDSSL900AEndLog_construct (void);
10171 
10172 extern void
10173 LLRP_ThingMagicIDSSL900AEndLog_destruct (
10174  LLRP_tSThingMagicIDSSL900AEndLog * pThis);
10175 
10176 extern void
10177 LLRP_ThingMagicIDSSL900AEndLog_decodeFields (
10178  LLRP_tSThingMagicIDSSL900AEndLog * pThis,
10179  LLRP_tSDecoderStream * pDecoderStream);
10180 
10181 extern void
10182 LLRP_ThingMagicIDSSL900AEndLog_assimilateSubParameters (
10183  LLRP_tSThingMagicIDSSL900AEndLog * pThis,
10184  LLRP_tSErrorDetails *          pError);
10185 
10186 extern void
10187 LLRP_ThingMagicIDSSL900AEndLog_encode (
10188   const LLRP_tSThingMagicIDSSL900AEndLog *pThis,
10189   LLRP_tSEncoderStream *        pEncoderStream);
10190 
10191   
10192 extern llrp_bool_t
10193 LLRP_ThingMagicIDSSL900AEndLog_isAllowedIn (
10194   const LLRP_tSTypeDescriptor *pEnclosingElementType);
10195   
10196 extern LLRP_tSThingMagicIDSSL900ACommandRequest *
10197 LLRP_ThingMagicIDSSL900AEndLog_getThingMagicIDSSL900ACommandRequest (
10198   LLRP_tSThingMagicIDSSL900AEndLog *pThis);
10199 
10200 extern LLRP_tResultCode
10201 LLRP_ThingMagicIDSSL900AEndLog_setThingMagicIDSSL900ACommandRequest (
10202   LLRP_tSThingMagicIDSSL900AEndLog *pThis,
10203   LLRP_tSThingMagicIDSSL900ACommandRequest *pValue);
10204 
10205 extern LLRP_tSParameter *
10206 LLRP_ThingMagicIDSSL900AEndLog_beginCustom (
10207   LLRP_tSThingMagicIDSSL900AEndLog *pThis);
10208 
10209 extern LLRP_tSParameter *
10210 LLRP_ThingMagicIDSSL900AEndLog_nextCustom (
10211   LLRP_tSParameter *pCurrent);
10212 
10213 extern void
10214 LLRP_ThingMagicIDSSL900AEndLog_clearCustom (
10215   LLRP_tSThingMagicIDSSL900AEndLog *pThis);
10216 
10217 extern LLRP_tResultCode
10218 LLRP_ThingMagicIDSSL900AEndLog_addCustom (
10219   LLRP_tSThingMagicIDSSL900AEndLog *pThis,
10220   LLRP_tSParameter *pValue);
10221 
10222 
10223 struct LLRP_SThingMagicIDSSL900AEndLogOpSpecResult
10224 {
10225     LLRP_tSParameter hdr;
10226   LLRP_tEThingMagicCustomTagOpSpecResultType eResult;
10227 llrp_u16_t OpSpecID;
10228 LLRP_tSParameter * listCustom;
10229 
10230 };
10231 
10232 extern const LLRP_tSTypeDescriptor
10233 LLRP_tdThingMagicIDSSL900AEndLogOpSpecResult;
10234 
10235 extern const LLRP_tSFieldDescriptor *
10236 LLRP_apfdThingMagicIDSSL900AEndLogOpSpecResult[];
10237 
10238 extern LLRP_tSThingMagicIDSSL900AEndLogOpSpecResult *
10239 LLRP_ThingMagicIDSSL900AEndLogOpSpecResult_construct (void);
10240 
10241 extern void
10242 LLRP_ThingMagicIDSSL900AEndLogOpSpecResult_destruct (
10243  LLRP_tSThingMagicIDSSL900AEndLogOpSpecResult * pThis);
10244 
10245 extern void
10246 LLRP_ThingMagicIDSSL900AEndLogOpSpecResult_decodeFields (
10247  LLRP_tSThingMagicIDSSL900AEndLogOpSpecResult * pThis,
10248  LLRP_tSDecoderStream * pDecoderStream);
10249 
10250 extern void
10251 LLRP_ThingMagicIDSSL900AEndLogOpSpecResult_assimilateSubParameters (
10252  LLRP_tSThingMagicIDSSL900AEndLogOpSpecResult * pThis,
10253  LLRP_tSErrorDetails *          pError);
10254 
10255 extern void
10256 LLRP_ThingMagicIDSSL900AEndLogOpSpecResult_encode (
10257   const LLRP_tSThingMagicIDSSL900AEndLogOpSpecResult *pThis,
10258   LLRP_tSEncoderStream *        pEncoderStream);
10259 
10260   
10261 extern llrp_bool_t
10262 LLRP_ThingMagicIDSSL900AEndLogOpSpecResult_isAllowedIn (
10263   const LLRP_tSTypeDescriptor *pEnclosingElementType);
10264   
10265 extern const LLRP_tSFieldDescriptor
10266 LLRP_fdThingMagicIDSSL900AEndLogOpSpecResult_Result;
10267 
10268 extern LLRP_tEThingMagicCustomTagOpSpecResultType
10269 LLRP_ThingMagicIDSSL900AEndLogOpSpecResult_getResult (
10270   LLRP_tSThingMagicIDSSL900AEndLogOpSpecResult *pThis);
10271 
10272 extern LLRP_tResultCode
10273 LLRP_ThingMagicIDSSL900AEndLogOpSpecResult_setResult (
10274   LLRP_tSThingMagicIDSSL900AEndLogOpSpecResult *pThis,
10275   LLRP_tEThingMagicCustomTagOpSpecResultType Value);
10276 
10277 extern const LLRP_tSFieldDescriptor
10278 LLRP_fdThingMagicIDSSL900AEndLogOpSpecResult_OpSpecID;
10279 
10280 extern llrp_u16_t
10281 LLRP_ThingMagicIDSSL900AEndLogOpSpecResult_getOpSpecID (
10282   LLRP_tSThingMagicIDSSL900AEndLogOpSpecResult *pThis);
10283 
10284 extern LLRP_tResultCode
10285 LLRP_ThingMagicIDSSL900AEndLogOpSpecResult_setOpSpecID (
10286   LLRP_tSThingMagicIDSSL900AEndLogOpSpecResult *pThis,
10287   llrp_u16_t Value);
10288 
10289 extern LLRP_tSParameter *
10290 LLRP_ThingMagicIDSSL900AEndLogOpSpecResult_beginCustom (
10291   LLRP_tSThingMagicIDSSL900AEndLogOpSpecResult *pThis);
10292 
10293 extern LLRP_tSParameter *
10294 LLRP_ThingMagicIDSSL900AEndLogOpSpecResult_nextCustom (
10295   LLRP_tSParameter *pCurrent);
10296 
10297 extern void
10298 LLRP_ThingMagicIDSSL900AEndLogOpSpecResult_clearCustom (
10299   LLRP_tSThingMagicIDSSL900AEndLogOpSpecResult *pThis);
10300 
10301 extern LLRP_tResultCode
10302 LLRP_ThingMagicIDSSL900AEndLogOpSpecResult_addCustom (
10303   LLRP_tSThingMagicIDSSL900AEndLogOpSpecResult *pThis,
10304   LLRP_tSParameter *pValue);
10305 
10306 
10307 struct LLRP_SThingMagicIDSSL900AInitialize
10308 {
10309     LLRP_tSParameter hdr;
10310   LLRP_tSThingMagicIDSSL900ACommandRequest * pThingMagicIDSSL900ACommandRequest;
10311 LLRP_tSThingMagicIDSDelayTime * pThingMagicIDSDelayTime;
10312 LLRP_tSThingMagicIDSApplicationData * pThingMagicIDSApplicationData;
10313 LLRP_tSParameter * listCustom;
10314 
10315 };
10316 
10317 extern const LLRP_tSTypeDescriptor
10318 LLRP_tdThingMagicIDSSL900AInitialize;
10319 
10320 extern const LLRP_tSFieldDescriptor *
10321 LLRP_apfdThingMagicIDSSL900AInitialize[];
10322 
10323 extern LLRP_tSThingMagicIDSSL900AInitialize *
10324 LLRP_ThingMagicIDSSL900AInitialize_construct (void);
10325 
10326 extern void
10327 LLRP_ThingMagicIDSSL900AInitialize_destruct (
10328  LLRP_tSThingMagicIDSSL900AInitialize * pThis);
10329 
10330 extern void
10331 LLRP_ThingMagicIDSSL900AInitialize_decodeFields (
10332  LLRP_tSThingMagicIDSSL900AInitialize * pThis,
10333  LLRP_tSDecoderStream * pDecoderStream);
10334 
10335 extern void
10336 LLRP_ThingMagicIDSSL900AInitialize_assimilateSubParameters (
10337  LLRP_tSThingMagicIDSSL900AInitialize * pThis,
10338  LLRP_tSErrorDetails *          pError);
10339 
10340 extern void
10341 LLRP_ThingMagicIDSSL900AInitialize_encode (
10342   const LLRP_tSThingMagicIDSSL900AInitialize *pThis,
10343   LLRP_tSEncoderStream *        pEncoderStream);
10344 
10345   
10346 extern llrp_bool_t
10347 LLRP_ThingMagicIDSSL900AInitialize_isAllowedIn (
10348   const LLRP_tSTypeDescriptor *pEnclosingElementType);
10349   
10350 extern LLRP_tSThingMagicIDSSL900ACommandRequest *
10351 LLRP_ThingMagicIDSSL900AInitialize_getThingMagicIDSSL900ACommandRequest (
10352   LLRP_tSThingMagicIDSSL900AInitialize *pThis);
10353 
10354 extern LLRP_tResultCode
10355 LLRP_ThingMagicIDSSL900AInitialize_setThingMagicIDSSL900ACommandRequest (
10356   LLRP_tSThingMagicIDSSL900AInitialize *pThis,
10357   LLRP_tSThingMagicIDSSL900ACommandRequest *pValue);
10358 
10359 extern LLRP_tSThingMagicIDSDelayTime *
10360 LLRP_ThingMagicIDSSL900AInitialize_getThingMagicIDSDelayTime (
10361   LLRP_tSThingMagicIDSSL900AInitialize *pThis);
10362 
10363 extern LLRP_tResultCode
10364 LLRP_ThingMagicIDSSL900AInitialize_setThingMagicIDSDelayTime (
10365   LLRP_tSThingMagicIDSSL900AInitialize *pThis,
10366   LLRP_tSThingMagicIDSDelayTime *pValue);
10367 
10368 extern LLRP_tSThingMagicIDSApplicationData *
10369 LLRP_ThingMagicIDSSL900AInitialize_getThingMagicIDSApplicationData (
10370   LLRP_tSThingMagicIDSSL900AInitialize *pThis);
10371 
10372 extern LLRP_tResultCode
10373 LLRP_ThingMagicIDSSL900AInitialize_setThingMagicIDSApplicationData (
10374   LLRP_tSThingMagicIDSSL900AInitialize *pThis,
10375   LLRP_tSThingMagicIDSApplicationData *pValue);
10376 
10377 extern LLRP_tSParameter *
10378 LLRP_ThingMagicIDSSL900AInitialize_beginCustom (
10379   LLRP_tSThingMagicIDSSL900AInitialize *pThis);
10380 
10381 extern LLRP_tSParameter *
10382 LLRP_ThingMagicIDSSL900AInitialize_nextCustom (
10383   LLRP_tSParameter *pCurrent);
10384 
10385 extern void
10386 LLRP_ThingMagicIDSSL900AInitialize_clearCustom (
10387   LLRP_tSThingMagicIDSSL900AInitialize *pThis);
10388 
10389 extern LLRP_tResultCode
10390 LLRP_ThingMagicIDSSL900AInitialize_addCustom (
10391   LLRP_tSThingMagicIDSSL900AInitialize *pThis,
10392   LLRP_tSParameter *pValue);
10393 
10394 
10395 struct LLRP_SThingMagicIDSSL900AInitializeOpSpecResult
10396 {
10397     LLRP_tSParameter hdr;
10398   LLRP_tEThingMagicCustomTagOpSpecResultType eResult;
10399 llrp_u16_t OpSpecID;
10400 LLRP_tSParameter * listCustom;
10401 
10402 };
10403 
10404 extern const LLRP_tSTypeDescriptor
10405 LLRP_tdThingMagicIDSSL900AInitializeOpSpecResult;
10406 
10407 extern const LLRP_tSFieldDescriptor *
10408 LLRP_apfdThingMagicIDSSL900AInitializeOpSpecResult[];
10409 
10410 extern LLRP_tSThingMagicIDSSL900AInitializeOpSpecResult *
10411 LLRP_ThingMagicIDSSL900AInitializeOpSpecResult_construct (void);
10412 
10413 extern void
10414 LLRP_ThingMagicIDSSL900AInitializeOpSpecResult_destruct (
10415  LLRP_tSThingMagicIDSSL900AInitializeOpSpecResult * pThis);
10416 
10417 extern void
10418 LLRP_ThingMagicIDSSL900AInitializeOpSpecResult_decodeFields (
10419  LLRP_tSThingMagicIDSSL900AInitializeOpSpecResult * pThis,
10420  LLRP_tSDecoderStream * pDecoderStream);
10421 
10422 extern void
10423 LLRP_ThingMagicIDSSL900AInitializeOpSpecResult_assimilateSubParameters (
10424  LLRP_tSThingMagicIDSSL900AInitializeOpSpecResult * pThis,
10425  LLRP_tSErrorDetails *          pError);
10426 
10427 extern void
10428 LLRP_ThingMagicIDSSL900AInitializeOpSpecResult_encode (
10429   const LLRP_tSThingMagicIDSSL900AInitializeOpSpecResult *pThis,
10430   LLRP_tSEncoderStream *        pEncoderStream);
10431 
10432   
10433 extern llrp_bool_t
10434 LLRP_ThingMagicIDSSL900AInitializeOpSpecResult_isAllowedIn (
10435   const LLRP_tSTypeDescriptor *pEnclosingElementType);
10436   
10437 extern const LLRP_tSFieldDescriptor
10438 LLRP_fdThingMagicIDSSL900AInitializeOpSpecResult_Result;
10439 
10440 extern LLRP_tEThingMagicCustomTagOpSpecResultType
10441 LLRP_ThingMagicIDSSL900AInitializeOpSpecResult_getResult (
10442   LLRP_tSThingMagicIDSSL900AInitializeOpSpecResult *pThis);
10443 
10444 extern LLRP_tResultCode
10445 LLRP_ThingMagicIDSSL900AInitializeOpSpecResult_setResult (
10446   LLRP_tSThingMagicIDSSL900AInitializeOpSpecResult *pThis,
10447   LLRP_tEThingMagicCustomTagOpSpecResultType Value);
10448 
10449 extern const LLRP_tSFieldDescriptor
10450 LLRP_fdThingMagicIDSSL900AInitializeOpSpecResult_OpSpecID;
10451 
10452 extern llrp_u16_t
10453 LLRP_ThingMagicIDSSL900AInitializeOpSpecResult_getOpSpecID (
10454   LLRP_tSThingMagicIDSSL900AInitializeOpSpecResult *pThis);
10455 
10456 extern LLRP_tResultCode
10457 LLRP_ThingMagicIDSSL900AInitializeOpSpecResult_setOpSpecID (
10458   LLRP_tSThingMagicIDSSL900AInitializeOpSpecResult *pThis,
10459   llrp_u16_t Value);
10460 
10461 extern LLRP_tSParameter *
10462 LLRP_ThingMagicIDSSL900AInitializeOpSpecResult_beginCustom (
10463   LLRP_tSThingMagicIDSSL900AInitializeOpSpecResult *pThis);
10464 
10465 extern LLRP_tSParameter *
10466 LLRP_ThingMagicIDSSL900AInitializeOpSpecResult_nextCustom (
10467   LLRP_tSParameter *pCurrent);
10468 
10469 extern void
10470 LLRP_ThingMagicIDSSL900AInitializeOpSpecResult_clearCustom (
10471   LLRP_tSThingMagicIDSSL900AInitializeOpSpecResult *pThis);
10472 
10473 extern LLRP_tResultCode
10474 LLRP_ThingMagicIDSSL900AInitializeOpSpecResult_addCustom (
10475   LLRP_tSThingMagicIDSSL900AInitializeOpSpecResult *pThis,
10476   LLRP_tSParameter *pValue);
10477 
10478 
10479 struct LLRP_SThingMagicIDSSL900AGetMeasurementSetup
10480 {
10481     LLRP_tSParameter hdr;
10482   LLRP_tSThingMagicIDSSL900ACommandRequest * pThingMagicIDSSL900ACommandRequest;
10483 LLRP_tSParameter * listCustom;
10484 
10485 };
10486 
10487 extern const LLRP_tSTypeDescriptor
10488 LLRP_tdThingMagicIDSSL900AGetMeasurementSetup;
10489 
10490 extern const LLRP_tSFieldDescriptor *
10491 LLRP_apfdThingMagicIDSSL900AGetMeasurementSetup[];
10492 
10493 extern LLRP_tSThingMagicIDSSL900AGetMeasurementSetup *
10494 LLRP_ThingMagicIDSSL900AGetMeasurementSetup_construct (void);
10495 
10496 extern void
10497 LLRP_ThingMagicIDSSL900AGetMeasurementSetup_destruct (
10498  LLRP_tSThingMagicIDSSL900AGetMeasurementSetup * pThis);
10499 
10500 extern void
10501 LLRP_ThingMagicIDSSL900AGetMeasurementSetup_decodeFields (
10502  LLRP_tSThingMagicIDSSL900AGetMeasurementSetup * pThis,
10503  LLRP_tSDecoderStream * pDecoderStream);
10504 
10505 extern void
10506 LLRP_ThingMagicIDSSL900AGetMeasurementSetup_assimilateSubParameters (
10507  LLRP_tSThingMagicIDSSL900AGetMeasurementSetup * pThis,
10508  LLRP_tSErrorDetails *          pError);
10509 
10510 extern void
10511 LLRP_ThingMagicIDSSL900AGetMeasurementSetup_encode (
10512   const LLRP_tSThingMagicIDSSL900AGetMeasurementSetup *pThis,
10513   LLRP_tSEncoderStream *        pEncoderStream);
10514 
10515   
10516 extern llrp_bool_t
10517 LLRP_ThingMagicIDSSL900AGetMeasurementSetup_isAllowedIn (
10518   const LLRP_tSTypeDescriptor *pEnclosingElementType);
10519   
10520 extern LLRP_tSThingMagicIDSSL900ACommandRequest *
10521 LLRP_ThingMagicIDSSL900AGetMeasurementSetup_getThingMagicIDSSL900ACommandRequest (
10522   LLRP_tSThingMagicIDSSL900AGetMeasurementSetup *pThis);
10523 
10524 extern LLRP_tResultCode
10525 LLRP_ThingMagicIDSSL900AGetMeasurementSetup_setThingMagicIDSSL900ACommandRequest (
10526   LLRP_tSThingMagicIDSSL900AGetMeasurementSetup *pThis,
10527   LLRP_tSThingMagicIDSSL900ACommandRequest *pValue);
10528 
10529 extern LLRP_tSParameter *
10530 LLRP_ThingMagicIDSSL900AGetMeasurementSetup_beginCustom (
10531   LLRP_tSThingMagicIDSSL900AGetMeasurementSetup *pThis);
10532 
10533 extern LLRP_tSParameter *
10534 LLRP_ThingMagicIDSSL900AGetMeasurementSetup_nextCustom (
10535   LLRP_tSParameter *pCurrent);
10536 
10537 extern void
10538 LLRP_ThingMagicIDSSL900AGetMeasurementSetup_clearCustom (
10539   LLRP_tSThingMagicIDSSL900AGetMeasurementSetup *pThis);
10540 
10541 extern LLRP_tResultCode
10542 LLRP_ThingMagicIDSSL900AGetMeasurementSetup_addCustom (
10543   LLRP_tSThingMagicIDSSL900AGetMeasurementSetup *pThis,
10544   LLRP_tSParameter *pValue);
10545 
10546 
10547 struct LLRP_SThingMagicIDSSL900AGetMeasurementSetupOpSpecResult
10548 {
10549     LLRP_tSParameter hdr;
10550   LLRP_tEThingMagicCustomTagOpSpecResultType eResult;
10551 llrp_u16_t OpSpecID;
10552 llrp_u16_t logInterval;
10553 llrp_u8v_t measurementByteStream;
10554 LLRP_tSThingMagicIDSStartTime * pThingMagicIDSStartTime;
10555 LLRP_tSThingMagicIDSLogLimits * pThingMagicIDSLogLimits;
10556 LLRP_tSThingMagicIDSLogMode * pThingMagicIDSLogMode;
10557 LLRP_tSThingMagicIDSDelayTime * pThingMagicIDSDelayTime;
10558 LLRP_tSThingMagicIDSApplicationData * pThingMagicIDSApplicationData;
10559 LLRP_tSParameter * listCustom;
10560 
10561 };
10562 
10563 extern const LLRP_tSTypeDescriptor
10564 LLRP_tdThingMagicIDSSL900AGetMeasurementSetupOpSpecResult;
10565 
10566 extern const LLRP_tSFieldDescriptor *
10567 LLRP_apfdThingMagicIDSSL900AGetMeasurementSetupOpSpecResult[];
10568 
10569 extern LLRP_tSThingMagicIDSSL900AGetMeasurementSetupOpSpecResult *
10570 LLRP_ThingMagicIDSSL900AGetMeasurementSetupOpSpecResult_construct (void);
10571 
10572 extern void
10573 LLRP_ThingMagicIDSSL900AGetMeasurementSetupOpSpecResult_destruct (
10574  LLRP_tSThingMagicIDSSL900AGetMeasurementSetupOpSpecResult * pThis);
10575 
10576 extern void
10577 LLRP_ThingMagicIDSSL900AGetMeasurementSetupOpSpecResult_decodeFields (
10578  LLRP_tSThingMagicIDSSL900AGetMeasurementSetupOpSpecResult * pThis,
10579  LLRP_tSDecoderStream * pDecoderStream);
10580 
10581 extern void
10582 LLRP_ThingMagicIDSSL900AGetMeasurementSetupOpSpecResult_assimilateSubParameters (
10583  LLRP_tSThingMagicIDSSL900AGetMeasurementSetupOpSpecResult * pThis,
10584  LLRP_tSErrorDetails *          pError);
10585 
10586 extern void
10587 LLRP_ThingMagicIDSSL900AGetMeasurementSetupOpSpecResult_encode (
10588   const LLRP_tSThingMagicIDSSL900AGetMeasurementSetupOpSpecResult *pThis,
10589   LLRP_tSEncoderStream *        pEncoderStream);
10590 
10591   
10592 extern llrp_bool_t
10593 LLRP_ThingMagicIDSSL900AGetMeasurementSetupOpSpecResult_isAllowedIn (
10594   const LLRP_tSTypeDescriptor *pEnclosingElementType);
10595   
10596 extern const LLRP_tSFieldDescriptor
10597 LLRP_fdThingMagicIDSSL900AGetMeasurementSetupOpSpecResult_Result;
10598 
10599 extern LLRP_tEThingMagicCustomTagOpSpecResultType
10600 LLRP_ThingMagicIDSSL900AGetMeasurementSetupOpSpecResult_getResult (
10601   LLRP_tSThingMagicIDSSL900AGetMeasurementSetupOpSpecResult *pThis);
10602 
10603 extern LLRP_tResultCode
10604 LLRP_ThingMagicIDSSL900AGetMeasurementSetupOpSpecResult_setResult (
10605   LLRP_tSThingMagicIDSSL900AGetMeasurementSetupOpSpecResult *pThis,
10606   LLRP_tEThingMagicCustomTagOpSpecResultType Value);
10607 
10608 extern const LLRP_tSFieldDescriptor
10609 LLRP_fdThingMagicIDSSL900AGetMeasurementSetupOpSpecResult_OpSpecID;
10610 
10611 extern llrp_u16_t
10612 LLRP_ThingMagicIDSSL900AGetMeasurementSetupOpSpecResult_getOpSpecID (
10613   LLRP_tSThingMagicIDSSL900AGetMeasurementSetupOpSpecResult *pThis);
10614 
10615 extern LLRP_tResultCode
10616 LLRP_ThingMagicIDSSL900AGetMeasurementSetupOpSpecResult_setOpSpecID (
10617   LLRP_tSThingMagicIDSSL900AGetMeasurementSetupOpSpecResult *pThis,
10618   llrp_u16_t Value);
10619 
10620 extern const LLRP_tSFieldDescriptor
10621 LLRP_fdThingMagicIDSSL900AGetMeasurementSetupOpSpecResult_logInterval;
10622 
10623 extern llrp_u16_t
10624 LLRP_ThingMagicIDSSL900AGetMeasurementSetupOpSpecResult_getlogInterval (
10625   LLRP_tSThingMagicIDSSL900AGetMeasurementSetupOpSpecResult *pThis);
10626 
10627 extern LLRP_tResultCode
10628 LLRP_ThingMagicIDSSL900AGetMeasurementSetupOpSpecResult_setlogInterval (
10629   LLRP_tSThingMagicIDSSL900AGetMeasurementSetupOpSpecResult *pThis,
10630   llrp_u16_t Value);
10631 
10632 extern const LLRP_tSFieldDescriptor
10633 LLRP_fdThingMagicIDSSL900AGetMeasurementSetupOpSpecResult_measurementByteStream;
10634 
10635 extern llrp_u8v_t
10636 LLRP_ThingMagicIDSSL900AGetMeasurementSetupOpSpecResult_getmeasurementByteStream (
10637   LLRP_tSThingMagicIDSSL900AGetMeasurementSetupOpSpecResult *pThis);
10638 
10639 extern LLRP_tResultCode
10640 LLRP_ThingMagicIDSSL900AGetMeasurementSetupOpSpecResult_setmeasurementByteStream (
10641   LLRP_tSThingMagicIDSSL900AGetMeasurementSetupOpSpecResult *pThis,
10642   llrp_u8v_t Value);
10643 
10644 extern LLRP_tSThingMagicIDSStartTime *
10645 LLRP_ThingMagicIDSSL900AGetMeasurementSetupOpSpecResult_getThingMagicIDSStartTime (
10646   LLRP_tSThingMagicIDSSL900AGetMeasurementSetupOpSpecResult *pThis);
10647 
10648 extern LLRP_tResultCode
10649 LLRP_ThingMagicIDSSL900AGetMeasurementSetupOpSpecResult_setThingMagicIDSStartTime (
10650   LLRP_tSThingMagicIDSSL900AGetMeasurementSetupOpSpecResult *pThis,
10651   LLRP_tSThingMagicIDSStartTime *pValue);
10652 
10653 extern LLRP_tSThingMagicIDSLogLimits *
10654 LLRP_ThingMagicIDSSL900AGetMeasurementSetupOpSpecResult_getThingMagicIDSLogLimits (
10655   LLRP_tSThingMagicIDSSL900AGetMeasurementSetupOpSpecResult *pThis);
10656 
10657 extern LLRP_tResultCode
10658 LLRP_ThingMagicIDSSL900AGetMeasurementSetupOpSpecResult_setThingMagicIDSLogLimits (
10659   LLRP_tSThingMagicIDSSL900AGetMeasurementSetupOpSpecResult *pThis,
10660   LLRP_tSThingMagicIDSLogLimits *pValue);
10661 
10662 extern LLRP_tSThingMagicIDSLogMode *
10663 LLRP_ThingMagicIDSSL900AGetMeasurementSetupOpSpecResult_getThingMagicIDSLogMode (
10664   LLRP_tSThingMagicIDSSL900AGetMeasurementSetupOpSpecResult *pThis);
10665 
10666 extern LLRP_tResultCode
10667 LLRP_ThingMagicIDSSL900AGetMeasurementSetupOpSpecResult_setThingMagicIDSLogMode (
10668   LLRP_tSThingMagicIDSSL900AGetMeasurementSetupOpSpecResult *pThis,
10669   LLRP_tSThingMagicIDSLogMode *pValue);
10670 
10671 extern LLRP_tSThingMagicIDSDelayTime *
10672 LLRP_ThingMagicIDSSL900AGetMeasurementSetupOpSpecResult_getThingMagicIDSDelayTime (
10673   LLRP_tSThingMagicIDSSL900AGetMeasurementSetupOpSpecResult *pThis);
10674 
10675 extern LLRP_tResultCode
10676 LLRP_ThingMagicIDSSL900AGetMeasurementSetupOpSpecResult_setThingMagicIDSDelayTime (
10677   LLRP_tSThingMagicIDSSL900AGetMeasurementSetupOpSpecResult *pThis,
10678   LLRP_tSThingMagicIDSDelayTime *pValue);
10679 
10680 extern LLRP_tSThingMagicIDSApplicationData *
10681 LLRP_ThingMagicIDSSL900AGetMeasurementSetupOpSpecResult_getThingMagicIDSApplicationData (
10682   LLRP_tSThingMagicIDSSL900AGetMeasurementSetupOpSpecResult *pThis);
10683 
10684 extern LLRP_tResultCode
10685 LLRP_ThingMagicIDSSL900AGetMeasurementSetupOpSpecResult_setThingMagicIDSApplicationData (
10686   LLRP_tSThingMagicIDSSL900AGetMeasurementSetupOpSpecResult *pThis,
10687   LLRP_tSThingMagicIDSApplicationData *pValue);
10688 
10689 extern LLRP_tSParameter *
10690 LLRP_ThingMagicIDSSL900AGetMeasurementSetupOpSpecResult_beginCustom (
10691   LLRP_tSThingMagicIDSSL900AGetMeasurementSetupOpSpecResult *pThis);
10692 
10693 extern LLRP_tSParameter *
10694 LLRP_ThingMagicIDSSL900AGetMeasurementSetupOpSpecResult_nextCustom (
10695   LLRP_tSParameter *pCurrent);
10696 
10697 extern void
10698 LLRP_ThingMagicIDSSL900AGetMeasurementSetupOpSpecResult_clearCustom (
10699   LLRP_tSThingMagicIDSSL900AGetMeasurementSetupOpSpecResult *pThis);
10700 
10701 extern LLRP_tResultCode
10702 LLRP_ThingMagicIDSSL900AGetMeasurementSetupOpSpecResult_addCustom (
10703   LLRP_tSThingMagicIDSSL900AGetMeasurementSetupOpSpecResult *pThis,
10704   LLRP_tSParameter *pValue);
10705 
10706 
10707 struct LLRP_SThingMagicIDSSL900AGetCalibrationData
10708 {
10709     LLRP_tSParameter hdr;
10710   LLRP_tSThingMagicIDSSL900ACommandRequest * pThingMagicIDSSL900ACommandRequest;
10711 LLRP_tSParameter * listCustom;
10712 
10713 };
10714 
10715 extern const LLRP_tSTypeDescriptor
10716 LLRP_tdThingMagicIDSSL900AGetCalibrationData;
10717 
10718 extern const LLRP_tSFieldDescriptor *
10719 LLRP_apfdThingMagicIDSSL900AGetCalibrationData[];
10720 
10721 extern LLRP_tSThingMagicIDSSL900AGetCalibrationData *
10722 LLRP_ThingMagicIDSSL900AGetCalibrationData_construct (void);
10723 
10724 extern void
10725 LLRP_ThingMagicIDSSL900AGetCalibrationData_destruct (
10726  LLRP_tSThingMagicIDSSL900AGetCalibrationData * pThis);
10727 
10728 extern void
10729 LLRP_ThingMagicIDSSL900AGetCalibrationData_decodeFields (
10730  LLRP_tSThingMagicIDSSL900AGetCalibrationData * pThis,
10731  LLRP_tSDecoderStream * pDecoderStream);
10732 
10733 extern void
10734 LLRP_ThingMagicIDSSL900AGetCalibrationData_assimilateSubParameters (
10735  LLRP_tSThingMagicIDSSL900AGetCalibrationData * pThis,
10736  LLRP_tSErrorDetails *          pError);
10737 
10738 extern void
10739 LLRP_ThingMagicIDSSL900AGetCalibrationData_encode (
10740   const LLRP_tSThingMagicIDSSL900AGetCalibrationData *pThis,
10741   LLRP_tSEncoderStream *        pEncoderStream);
10742 
10743   
10744 extern llrp_bool_t
10745 LLRP_ThingMagicIDSSL900AGetCalibrationData_isAllowedIn (
10746   const LLRP_tSTypeDescriptor *pEnclosingElementType);
10747   
10748 extern LLRP_tSThingMagicIDSSL900ACommandRequest *
10749 LLRP_ThingMagicIDSSL900AGetCalibrationData_getThingMagicIDSSL900ACommandRequest (
10750   LLRP_tSThingMagicIDSSL900AGetCalibrationData *pThis);
10751 
10752 extern LLRP_tResultCode
10753 LLRP_ThingMagicIDSSL900AGetCalibrationData_setThingMagicIDSSL900ACommandRequest (
10754   LLRP_tSThingMagicIDSSL900AGetCalibrationData *pThis,
10755   LLRP_tSThingMagicIDSSL900ACommandRequest *pValue);
10756 
10757 extern LLRP_tSParameter *
10758 LLRP_ThingMagicIDSSL900AGetCalibrationData_beginCustom (
10759   LLRP_tSThingMagicIDSSL900AGetCalibrationData *pThis);
10760 
10761 extern LLRP_tSParameter *
10762 LLRP_ThingMagicIDSSL900AGetCalibrationData_nextCustom (
10763   LLRP_tSParameter *pCurrent);
10764 
10765 extern void
10766 LLRP_ThingMagicIDSSL900AGetCalibrationData_clearCustom (
10767   LLRP_tSThingMagicIDSSL900AGetCalibrationData *pThis);
10768 
10769 extern LLRP_tResultCode
10770 LLRP_ThingMagicIDSSL900AGetCalibrationData_addCustom (
10771   LLRP_tSThingMagicIDSSL900AGetCalibrationData *pThis,
10772   LLRP_tSParameter *pValue);
10773 
10774 
10775 struct LLRP_SThingMagicIDSSL900AGetCalibrationDataOpSpecResult
10776 {
10777     LLRP_tSParameter hdr;
10778   LLRP_tEThingMagicCustomTagOpSpecResultType eResult;
10779 llrp_u16_t OpSpecID;
10780 LLRP_tSThingMagicIDSCalibrationData * pThingMagicIDSCalibrationData;
10781 LLRP_tSParameter * listCustom;
10782 
10783 };
10784 
10785 extern const LLRP_tSTypeDescriptor
10786 LLRP_tdThingMagicIDSSL900AGetCalibrationDataOpSpecResult;
10787 
10788 extern const LLRP_tSFieldDescriptor *
10789 LLRP_apfdThingMagicIDSSL900AGetCalibrationDataOpSpecResult[];
10790 
10791 extern LLRP_tSThingMagicIDSSL900AGetCalibrationDataOpSpecResult *
10792 LLRP_ThingMagicIDSSL900AGetCalibrationDataOpSpecResult_construct (void);
10793 
10794 extern void
10795 LLRP_ThingMagicIDSSL900AGetCalibrationDataOpSpecResult_destruct (
10796  LLRP_tSThingMagicIDSSL900AGetCalibrationDataOpSpecResult * pThis);
10797 
10798 extern void
10799 LLRP_ThingMagicIDSSL900AGetCalibrationDataOpSpecResult_decodeFields (
10800  LLRP_tSThingMagicIDSSL900AGetCalibrationDataOpSpecResult * pThis,
10801  LLRP_tSDecoderStream * pDecoderStream);
10802 
10803 extern void
10804 LLRP_ThingMagicIDSSL900AGetCalibrationDataOpSpecResult_assimilateSubParameters (
10805  LLRP_tSThingMagicIDSSL900AGetCalibrationDataOpSpecResult * pThis,
10806  LLRP_tSErrorDetails *          pError);
10807 
10808 extern void
10809 LLRP_ThingMagicIDSSL900AGetCalibrationDataOpSpecResult_encode (
10810   const LLRP_tSThingMagicIDSSL900AGetCalibrationDataOpSpecResult *pThis,
10811   LLRP_tSEncoderStream *        pEncoderStream);
10812 
10813   
10814 extern llrp_bool_t
10815 LLRP_ThingMagicIDSSL900AGetCalibrationDataOpSpecResult_isAllowedIn (
10816   const LLRP_tSTypeDescriptor *pEnclosingElementType);
10817   
10818 extern const LLRP_tSFieldDescriptor
10819 LLRP_fdThingMagicIDSSL900AGetCalibrationDataOpSpecResult_Result;
10820 
10821 extern LLRP_tEThingMagicCustomTagOpSpecResultType
10822 LLRP_ThingMagicIDSSL900AGetCalibrationDataOpSpecResult_getResult (
10823   LLRP_tSThingMagicIDSSL900AGetCalibrationDataOpSpecResult *pThis);
10824 
10825 extern LLRP_tResultCode
10826 LLRP_ThingMagicIDSSL900AGetCalibrationDataOpSpecResult_setResult (
10827   LLRP_tSThingMagicIDSSL900AGetCalibrationDataOpSpecResult *pThis,
10828   LLRP_tEThingMagicCustomTagOpSpecResultType Value);
10829 
10830 extern const LLRP_tSFieldDescriptor
10831 LLRP_fdThingMagicIDSSL900AGetCalibrationDataOpSpecResult_OpSpecID;
10832 
10833 extern llrp_u16_t
10834 LLRP_ThingMagicIDSSL900AGetCalibrationDataOpSpecResult_getOpSpecID (
10835   LLRP_tSThingMagicIDSSL900AGetCalibrationDataOpSpecResult *pThis);
10836 
10837 extern LLRP_tResultCode
10838 LLRP_ThingMagicIDSSL900AGetCalibrationDataOpSpecResult_setOpSpecID (
10839   LLRP_tSThingMagicIDSSL900AGetCalibrationDataOpSpecResult *pThis,
10840   llrp_u16_t Value);
10841 
10842 extern LLRP_tSThingMagicIDSCalibrationData *
10843 LLRP_ThingMagicIDSSL900AGetCalibrationDataOpSpecResult_getThingMagicIDSCalibrationData (
10844   LLRP_tSThingMagicIDSSL900AGetCalibrationDataOpSpecResult *pThis);
10845 
10846 extern LLRP_tResultCode
10847 LLRP_ThingMagicIDSSL900AGetCalibrationDataOpSpecResult_setThingMagicIDSCalibrationData (
10848   LLRP_tSThingMagicIDSSL900AGetCalibrationDataOpSpecResult *pThis,
10849   LLRP_tSThingMagicIDSCalibrationData *pValue);
10850 
10851 extern LLRP_tSParameter *
10852 LLRP_ThingMagicIDSSL900AGetCalibrationDataOpSpecResult_beginCustom (
10853   LLRP_tSThingMagicIDSSL900AGetCalibrationDataOpSpecResult *pThis);
10854 
10855 extern LLRP_tSParameter *
10856 LLRP_ThingMagicIDSSL900AGetCalibrationDataOpSpecResult_nextCustom (
10857   LLRP_tSParameter *pCurrent);
10858 
10859 extern void
10860 LLRP_ThingMagicIDSSL900AGetCalibrationDataOpSpecResult_clearCustom (
10861   LLRP_tSThingMagicIDSSL900AGetCalibrationDataOpSpecResult *pThis);
10862 
10863 extern LLRP_tResultCode
10864 LLRP_ThingMagicIDSSL900AGetCalibrationDataOpSpecResult_addCustom (
10865   LLRP_tSThingMagicIDSSL900AGetCalibrationDataOpSpecResult *pThis,
10866   LLRP_tSParameter *pValue);
10867 
10868 
10869 struct LLRP_SThingMagicIDSSL900ASetCalibrationData
10870 {
10871     LLRP_tSParameter hdr;
10872   LLRP_tSThingMagicIDSSL900ACommandRequest * pThingMagicIDSSL900ACommandRequest;
10873 LLRP_tSThingMagicIDSCalibrationData * pThingMagicIDSCalibrationData;
10874 LLRP_tSParameter * listCustom;
10875 
10876 };
10877 
10878 extern const LLRP_tSTypeDescriptor
10879 LLRP_tdThingMagicIDSSL900ASetCalibrationData;
10880 
10881 extern const LLRP_tSFieldDescriptor *
10882 LLRP_apfdThingMagicIDSSL900ASetCalibrationData[];
10883 
10884 extern LLRP_tSThingMagicIDSSL900ASetCalibrationData *
10885 LLRP_ThingMagicIDSSL900ASetCalibrationData_construct (void);
10886 
10887 extern void
10888 LLRP_ThingMagicIDSSL900ASetCalibrationData_destruct (
10889  LLRP_tSThingMagicIDSSL900ASetCalibrationData * pThis);
10890 
10891 extern void
10892 LLRP_ThingMagicIDSSL900ASetCalibrationData_decodeFields (
10893  LLRP_tSThingMagicIDSSL900ASetCalibrationData * pThis,
10894  LLRP_tSDecoderStream * pDecoderStream);
10895 
10896 extern void
10897 LLRP_ThingMagicIDSSL900ASetCalibrationData_assimilateSubParameters (
10898  LLRP_tSThingMagicIDSSL900ASetCalibrationData * pThis,
10899  LLRP_tSErrorDetails *          pError);
10900 
10901 extern void
10902 LLRP_ThingMagicIDSSL900ASetCalibrationData_encode (
10903   const LLRP_tSThingMagicIDSSL900ASetCalibrationData *pThis,
10904   LLRP_tSEncoderStream *        pEncoderStream);
10905 
10906   
10907 extern llrp_bool_t
10908 LLRP_ThingMagicIDSSL900ASetCalibrationData_isAllowedIn (
10909   const LLRP_tSTypeDescriptor *pEnclosingElementType);
10910   
10911 extern LLRP_tSThingMagicIDSSL900ACommandRequest *
10912 LLRP_ThingMagicIDSSL900ASetCalibrationData_getThingMagicIDSSL900ACommandRequest (
10913   LLRP_tSThingMagicIDSSL900ASetCalibrationData *pThis);
10914 
10915 extern LLRP_tResultCode
10916 LLRP_ThingMagicIDSSL900ASetCalibrationData_setThingMagicIDSSL900ACommandRequest (
10917   LLRP_tSThingMagicIDSSL900ASetCalibrationData *pThis,
10918   LLRP_tSThingMagicIDSSL900ACommandRequest *pValue);
10919 
10920 extern LLRP_tSThingMagicIDSCalibrationData *
10921 LLRP_ThingMagicIDSSL900ASetCalibrationData_getThingMagicIDSCalibrationData (
10922   LLRP_tSThingMagicIDSSL900ASetCalibrationData *pThis);
10923 
10924 extern LLRP_tResultCode
10925 LLRP_ThingMagicIDSSL900ASetCalibrationData_setThingMagicIDSCalibrationData (
10926   LLRP_tSThingMagicIDSSL900ASetCalibrationData *pThis,
10927   LLRP_tSThingMagicIDSCalibrationData *pValue);
10928 
10929 extern LLRP_tSParameter *
10930 LLRP_ThingMagicIDSSL900ASetCalibrationData_beginCustom (
10931   LLRP_tSThingMagicIDSSL900ASetCalibrationData *pThis);
10932 
10933 extern LLRP_tSParameter *
10934 LLRP_ThingMagicIDSSL900ASetCalibrationData_nextCustom (
10935   LLRP_tSParameter *pCurrent);
10936 
10937 extern void
10938 LLRP_ThingMagicIDSSL900ASetCalibrationData_clearCustom (
10939   LLRP_tSThingMagicIDSSL900ASetCalibrationData *pThis);
10940 
10941 extern LLRP_tResultCode
10942 LLRP_ThingMagicIDSSL900ASetCalibrationData_addCustom (
10943   LLRP_tSThingMagicIDSSL900ASetCalibrationData *pThis,
10944   LLRP_tSParameter *pValue);
10945 
10946 
10947 struct LLRP_SThingMagicIDSSL900ASetCalibrationDataOpSpecResult
10948 {
10949     LLRP_tSParameter hdr;
10950   LLRP_tEThingMagicCustomTagOpSpecResultType eResult;
10951 llrp_u16_t OpSpecID;
10952 LLRP_tSParameter * listCustom;
10953 
10954 };
10955 
10956 extern const LLRP_tSTypeDescriptor
10957 LLRP_tdThingMagicIDSSL900ASetCalibrationDataOpSpecResult;
10958 
10959 extern const LLRP_tSFieldDescriptor *
10960 LLRP_apfdThingMagicIDSSL900ASetCalibrationDataOpSpecResult[];
10961 
10962 extern LLRP_tSThingMagicIDSSL900ASetCalibrationDataOpSpecResult *
10963 LLRP_ThingMagicIDSSL900ASetCalibrationDataOpSpecResult_construct (void);
10964 
10965 extern void
10966 LLRP_ThingMagicIDSSL900ASetCalibrationDataOpSpecResult_destruct (
10967  LLRP_tSThingMagicIDSSL900ASetCalibrationDataOpSpecResult * pThis);
10968 
10969 extern void
10970 LLRP_ThingMagicIDSSL900ASetCalibrationDataOpSpecResult_decodeFields (
10971  LLRP_tSThingMagicIDSSL900ASetCalibrationDataOpSpecResult * pThis,
10972  LLRP_tSDecoderStream * pDecoderStream);
10973 
10974 extern void
10975 LLRP_ThingMagicIDSSL900ASetCalibrationDataOpSpecResult_assimilateSubParameters (
10976  LLRP_tSThingMagicIDSSL900ASetCalibrationDataOpSpecResult * pThis,
10977  LLRP_tSErrorDetails *          pError);
10978 
10979 extern void
10980 LLRP_ThingMagicIDSSL900ASetCalibrationDataOpSpecResult_encode (
10981   const LLRP_tSThingMagicIDSSL900ASetCalibrationDataOpSpecResult *pThis,
10982   LLRP_tSEncoderStream *        pEncoderStream);
10983 
10984   
10985 extern llrp_bool_t
10986 LLRP_ThingMagicIDSSL900ASetCalibrationDataOpSpecResult_isAllowedIn (
10987   const LLRP_tSTypeDescriptor *pEnclosingElementType);
10988   
10989 extern const LLRP_tSFieldDescriptor
10990 LLRP_fdThingMagicIDSSL900ASetCalibrationDataOpSpecResult_Result;
10991 
10992 extern LLRP_tEThingMagicCustomTagOpSpecResultType
10993 LLRP_ThingMagicIDSSL900ASetCalibrationDataOpSpecResult_getResult (
10994   LLRP_tSThingMagicIDSSL900ASetCalibrationDataOpSpecResult *pThis);
10995 
10996 extern LLRP_tResultCode
10997 LLRP_ThingMagicIDSSL900ASetCalibrationDataOpSpecResult_setResult (
10998   LLRP_tSThingMagicIDSSL900ASetCalibrationDataOpSpecResult *pThis,
10999   LLRP_tEThingMagicCustomTagOpSpecResultType Value);
11000 
11001 extern const LLRP_tSFieldDescriptor
11002 LLRP_fdThingMagicIDSSL900ASetCalibrationDataOpSpecResult_OpSpecID;
11003 
11004 extern llrp_u16_t
11005 LLRP_ThingMagicIDSSL900ASetCalibrationDataOpSpecResult_getOpSpecID (
11006   LLRP_tSThingMagicIDSSL900ASetCalibrationDataOpSpecResult *pThis);
11007 
11008 extern LLRP_tResultCode
11009 LLRP_ThingMagicIDSSL900ASetCalibrationDataOpSpecResult_setOpSpecID (
11010   LLRP_tSThingMagicIDSSL900ASetCalibrationDataOpSpecResult *pThis,
11011   llrp_u16_t Value);
11012 
11013 extern LLRP_tSParameter *
11014 LLRP_ThingMagicIDSSL900ASetCalibrationDataOpSpecResult_beginCustom (
11015   LLRP_tSThingMagicIDSSL900ASetCalibrationDataOpSpecResult *pThis);
11016 
11017 extern LLRP_tSParameter *
11018 LLRP_ThingMagicIDSSL900ASetCalibrationDataOpSpecResult_nextCustom (
11019   LLRP_tSParameter *pCurrent);
11020 
11021 extern void
11022 LLRP_ThingMagicIDSSL900ASetCalibrationDataOpSpecResult_clearCustom (
11023   LLRP_tSThingMagicIDSSL900ASetCalibrationDataOpSpecResult *pThis);
11024 
11025 extern LLRP_tResultCode
11026 LLRP_ThingMagicIDSSL900ASetCalibrationDataOpSpecResult_addCustom (
11027   LLRP_tSThingMagicIDSSL900ASetCalibrationDataOpSpecResult *pThis,
11028   LLRP_tSParameter *pValue);
11029 
11030 
11031 struct LLRP_SThingMagicIDSSL900ASetSFEParams
11032 {
11033     LLRP_tSParameter hdr;
11034   LLRP_tSThingMagicIDSSL900ACommandRequest * pThingMagicIDSSL900ACommandRequest;
11035 LLRP_tSThingMagicIDSSFEParam * pThingMagicIDSSFEParam;
11036 LLRP_tSParameter * listCustom;
11037 
11038 };
11039 
11040 extern const LLRP_tSTypeDescriptor
11041 LLRP_tdThingMagicIDSSL900ASetSFEParams;
11042 
11043 extern const LLRP_tSFieldDescriptor *
11044 LLRP_apfdThingMagicIDSSL900ASetSFEParams[];
11045 
11046 extern LLRP_tSThingMagicIDSSL900ASetSFEParams *
11047 LLRP_ThingMagicIDSSL900ASetSFEParams_construct (void);
11048 
11049 extern void
11050 LLRP_ThingMagicIDSSL900ASetSFEParams_destruct (
11051  LLRP_tSThingMagicIDSSL900ASetSFEParams * pThis);
11052 
11053 extern void
11054 LLRP_ThingMagicIDSSL900ASetSFEParams_decodeFields (
11055  LLRP_tSThingMagicIDSSL900ASetSFEParams * pThis,
11056  LLRP_tSDecoderStream * pDecoderStream);
11057 
11058 extern void
11059 LLRP_ThingMagicIDSSL900ASetSFEParams_assimilateSubParameters (
11060  LLRP_tSThingMagicIDSSL900ASetSFEParams * pThis,
11061  LLRP_tSErrorDetails *          pError);
11062 
11063 extern void
11064 LLRP_ThingMagicIDSSL900ASetSFEParams_encode (
11065   const LLRP_tSThingMagicIDSSL900ASetSFEParams *pThis,
11066   LLRP_tSEncoderStream *        pEncoderStream);
11067 
11068   
11069 extern llrp_bool_t
11070 LLRP_ThingMagicIDSSL900ASetSFEParams_isAllowedIn (
11071   const LLRP_tSTypeDescriptor *pEnclosingElementType);
11072   
11073 extern LLRP_tSThingMagicIDSSL900ACommandRequest *
11074 LLRP_ThingMagicIDSSL900ASetSFEParams_getThingMagicIDSSL900ACommandRequest (
11075   LLRP_tSThingMagicIDSSL900ASetSFEParams *pThis);
11076 
11077 extern LLRP_tResultCode
11078 LLRP_ThingMagicIDSSL900ASetSFEParams_setThingMagicIDSSL900ACommandRequest (
11079   LLRP_tSThingMagicIDSSL900ASetSFEParams *pThis,
11080   LLRP_tSThingMagicIDSSL900ACommandRequest *pValue);
11081 
11082 extern LLRP_tSThingMagicIDSSFEParam *
11083 LLRP_ThingMagicIDSSL900ASetSFEParams_getThingMagicIDSSFEParam (
11084   LLRP_tSThingMagicIDSSL900ASetSFEParams *pThis);
11085 
11086 extern LLRP_tResultCode
11087 LLRP_ThingMagicIDSSL900ASetSFEParams_setThingMagicIDSSFEParam (
11088   LLRP_tSThingMagicIDSSL900ASetSFEParams *pThis,
11089   LLRP_tSThingMagicIDSSFEParam *pValue);
11090 
11091 extern LLRP_tSParameter *
11092 LLRP_ThingMagicIDSSL900ASetSFEParams_beginCustom (
11093   LLRP_tSThingMagicIDSSL900ASetSFEParams *pThis);
11094 
11095 extern LLRP_tSParameter *
11096 LLRP_ThingMagicIDSSL900ASetSFEParams_nextCustom (
11097   LLRP_tSParameter *pCurrent);
11098 
11099 extern void
11100 LLRP_ThingMagicIDSSL900ASetSFEParams_clearCustom (
11101   LLRP_tSThingMagicIDSSL900ASetSFEParams *pThis);
11102 
11103 extern LLRP_tResultCode
11104 LLRP_ThingMagicIDSSL900ASetSFEParams_addCustom (
11105   LLRP_tSThingMagicIDSSL900ASetSFEParams *pThis,
11106   LLRP_tSParameter *pValue);
11107 
11108 
11109 struct LLRP_SThingMagicIDSSL900ASetSFEParamsOpSpecResult
11110 {
11111     LLRP_tSParameter hdr;
11112   LLRP_tEThingMagicCustomTagOpSpecResultType eResult;
11113 llrp_u16_t OpSpecID;
11114 LLRP_tSParameter * listCustom;
11115 
11116 };
11117 
11118 extern const LLRP_tSTypeDescriptor
11119 LLRP_tdThingMagicIDSSL900ASetSFEParamsOpSpecResult;
11120 
11121 extern const LLRP_tSFieldDescriptor *
11122 LLRP_apfdThingMagicIDSSL900ASetSFEParamsOpSpecResult[];
11123 
11124 extern LLRP_tSThingMagicIDSSL900ASetSFEParamsOpSpecResult *
11125 LLRP_ThingMagicIDSSL900ASetSFEParamsOpSpecResult_construct (void);
11126 
11127 extern void
11128 LLRP_ThingMagicIDSSL900ASetSFEParamsOpSpecResult_destruct (
11129  LLRP_tSThingMagicIDSSL900ASetSFEParamsOpSpecResult * pThis);
11130 
11131 extern void
11132 LLRP_ThingMagicIDSSL900ASetSFEParamsOpSpecResult_decodeFields (
11133  LLRP_tSThingMagicIDSSL900ASetSFEParamsOpSpecResult * pThis,
11134  LLRP_tSDecoderStream * pDecoderStream);
11135 
11136 extern void
11137 LLRP_ThingMagicIDSSL900ASetSFEParamsOpSpecResult_assimilateSubParameters (
11138  LLRP_tSThingMagicIDSSL900ASetSFEParamsOpSpecResult * pThis,
11139  LLRP_tSErrorDetails *          pError);
11140 
11141 extern void
11142 LLRP_ThingMagicIDSSL900ASetSFEParamsOpSpecResult_encode (
11143   const LLRP_tSThingMagicIDSSL900ASetSFEParamsOpSpecResult *pThis,
11144   LLRP_tSEncoderStream *        pEncoderStream);
11145 
11146   
11147 extern llrp_bool_t
11148 LLRP_ThingMagicIDSSL900ASetSFEParamsOpSpecResult_isAllowedIn (
11149   const LLRP_tSTypeDescriptor *pEnclosingElementType);
11150   
11151 extern const LLRP_tSFieldDescriptor
11152 LLRP_fdThingMagicIDSSL900ASetSFEParamsOpSpecResult_Result;
11153 
11154 extern LLRP_tEThingMagicCustomTagOpSpecResultType
11155 LLRP_ThingMagicIDSSL900ASetSFEParamsOpSpecResult_getResult (
11156   LLRP_tSThingMagicIDSSL900ASetSFEParamsOpSpecResult *pThis);
11157 
11158 extern LLRP_tResultCode
11159 LLRP_ThingMagicIDSSL900ASetSFEParamsOpSpecResult_setResult (
11160   LLRP_tSThingMagicIDSSL900ASetSFEParamsOpSpecResult *pThis,
11161   LLRP_tEThingMagicCustomTagOpSpecResultType Value);
11162 
11163 extern const LLRP_tSFieldDescriptor
11164 LLRP_fdThingMagicIDSSL900ASetSFEParamsOpSpecResult_OpSpecID;
11165 
11166 extern llrp_u16_t
11167 LLRP_ThingMagicIDSSL900ASetSFEParamsOpSpecResult_getOpSpecID (
11168   LLRP_tSThingMagicIDSSL900ASetSFEParamsOpSpecResult *pThis);
11169 
11170 extern LLRP_tResultCode
11171 LLRP_ThingMagicIDSSL900ASetSFEParamsOpSpecResult_setOpSpecID (
11172   LLRP_tSThingMagicIDSSL900ASetSFEParamsOpSpecResult *pThis,
11173   llrp_u16_t Value);
11174 
11175 extern LLRP_tSParameter *
11176 LLRP_ThingMagicIDSSL900ASetSFEParamsOpSpecResult_beginCustom (
11177   LLRP_tSThingMagicIDSSL900ASetSFEParamsOpSpecResult *pThis);
11178 
11179 extern LLRP_tSParameter *
11180 LLRP_ThingMagicIDSSL900ASetSFEParamsOpSpecResult_nextCustom (
11181   LLRP_tSParameter *pCurrent);
11182 
11183 extern void
11184 LLRP_ThingMagicIDSSL900ASetSFEParamsOpSpecResult_clearCustom (
11185   LLRP_tSThingMagicIDSSL900ASetSFEParamsOpSpecResult *pThis);
11186 
11187 extern LLRP_tResultCode
11188 LLRP_ThingMagicIDSSL900ASetSFEParamsOpSpecResult_addCustom (
11189   LLRP_tSThingMagicIDSSL900ASetSFEParamsOpSpecResult *pThis,
11190   LLRP_tSParameter *pValue);
11191 
11192 
11193 struct LLRP_SThingMagicIDSSL900AAccessFIFOStatus
11194 {
11195     LLRP_tSParameter hdr;
11196   LLRP_tSThingMagicIDSSL900ACommandRequest * pThingMagicIDSSL900ACommandRequest;
11197 LLRP_tSParameter * listCustom;
11198 
11199 };
11200 
11201 extern const LLRP_tSTypeDescriptor
11202 LLRP_tdThingMagicIDSSL900AAccessFIFOStatus;
11203 
11204 extern const LLRP_tSFieldDescriptor *
11205 LLRP_apfdThingMagicIDSSL900AAccessFIFOStatus[];
11206 
11207 extern LLRP_tSThingMagicIDSSL900AAccessFIFOStatus *
11208 LLRP_ThingMagicIDSSL900AAccessFIFOStatus_construct (void);
11209 
11210 extern void
11211 LLRP_ThingMagicIDSSL900AAccessFIFOStatus_destruct (
11212  LLRP_tSThingMagicIDSSL900AAccessFIFOStatus * pThis);
11213 
11214 extern void
11215 LLRP_ThingMagicIDSSL900AAccessFIFOStatus_decodeFields (
11216  LLRP_tSThingMagicIDSSL900AAccessFIFOStatus * pThis,
11217  LLRP_tSDecoderStream * pDecoderStream);
11218 
11219 extern void
11220 LLRP_ThingMagicIDSSL900AAccessFIFOStatus_assimilateSubParameters (
11221  LLRP_tSThingMagicIDSSL900AAccessFIFOStatus * pThis,
11222  LLRP_tSErrorDetails *          pError);
11223 
11224 extern void
11225 LLRP_ThingMagicIDSSL900AAccessFIFOStatus_encode (
11226   const LLRP_tSThingMagicIDSSL900AAccessFIFOStatus *pThis,
11227   LLRP_tSEncoderStream *        pEncoderStream);
11228 
11229   
11230 extern llrp_bool_t
11231 LLRP_ThingMagicIDSSL900AAccessFIFOStatus_isAllowedIn (
11232   const LLRP_tSTypeDescriptor *pEnclosingElementType);
11233   
11234 extern LLRP_tSThingMagicIDSSL900ACommandRequest *
11235 LLRP_ThingMagicIDSSL900AAccessFIFOStatus_getThingMagicIDSSL900ACommandRequest (
11236   LLRP_tSThingMagicIDSSL900AAccessFIFOStatus *pThis);
11237 
11238 extern LLRP_tResultCode
11239 LLRP_ThingMagicIDSSL900AAccessFIFOStatus_setThingMagicIDSSL900ACommandRequest (
11240   LLRP_tSThingMagicIDSSL900AAccessFIFOStatus *pThis,
11241   LLRP_tSThingMagicIDSSL900ACommandRequest *pValue);
11242 
11243 extern LLRP_tSParameter *
11244 LLRP_ThingMagicIDSSL900AAccessFIFOStatus_beginCustom (
11245   LLRP_tSThingMagicIDSSL900AAccessFIFOStatus *pThis);
11246 
11247 extern LLRP_tSParameter *
11248 LLRP_ThingMagicIDSSL900AAccessFIFOStatus_nextCustom (
11249   LLRP_tSParameter *pCurrent);
11250 
11251 extern void
11252 LLRP_ThingMagicIDSSL900AAccessFIFOStatus_clearCustom (
11253   LLRP_tSThingMagicIDSSL900AAccessFIFOStatus *pThis);
11254 
11255 extern LLRP_tResultCode
11256 LLRP_ThingMagicIDSSL900AAccessFIFOStatus_addCustom (
11257   LLRP_tSThingMagicIDSSL900AAccessFIFOStatus *pThis,
11258   LLRP_tSParameter *pValue);
11259 
11260 
11261 struct LLRP_SThingMagicIDSSL900AAccessFIFOStatusOpSpecResult
11262 {
11263     LLRP_tSParameter hdr;
11264   LLRP_tEThingMagicCustomTagOpSpecResultType eResult;
11265 llrp_u16_t OpSpecID;
11266 llrp_u1_t FIFOStatusBusy;
11267 llrp_u1_t FIFOStatusDataReady;
11268 llrp_u1_t FIFOStatusNoData;
11269 llrp_u8_t numValidBytes;
11270 llrp_u1_t FIFOSource;
11271 llrp_u8_t FIFOStatusRawByte;
11272 LLRP_tSParameter * listCustom;
11273 
11274 };
11275 
11276 extern const LLRP_tSTypeDescriptor
11277 LLRP_tdThingMagicIDSSL900AAccessFIFOStatusOpSpecResult;
11278 
11279 extern const LLRP_tSFieldDescriptor *
11280 LLRP_apfdThingMagicIDSSL900AAccessFIFOStatusOpSpecResult[];
11281 
11282 extern LLRP_tSThingMagicIDSSL900AAccessFIFOStatusOpSpecResult *
11283 LLRP_ThingMagicIDSSL900AAccessFIFOStatusOpSpecResult_construct (void);
11284 
11285 extern void
11286 LLRP_ThingMagicIDSSL900AAccessFIFOStatusOpSpecResult_destruct (
11287  LLRP_tSThingMagicIDSSL900AAccessFIFOStatusOpSpecResult * pThis);
11288 
11289 extern void
11290 LLRP_ThingMagicIDSSL900AAccessFIFOStatusOpSpecResult_decodeFields (
11291  LLRP_tSThingMagicIDSSL900AAccessFIFOStatusOpSpecResult * pThis,
11292  LLRP_tSDecoderStream * pDecoderStream);
11293 
11294 extern void
11295 LLRP_ThingMagicIDSSL900AAccessFIFOStatusOpSpecResult_assimilateSubParameters (
11296  LLRP_tSThingMagicIDSSL900AAccessFIFOStatusOpSpecResult * pThis,
11297  LLRP_tSErrorDetails *          pError);
11298 
11299 extern void
11300 LLRP_ThingMagicIDSSL900AAccessFIFOStatusOpSpecResult_encode (
11301   const LLRP_tSThingMagicIDSSL900AAccessFIFOStatusOpSpecResult *pThis,
11302   LLRP_tSEncoderStream *        pEncoderStream);
11303 
11304   
11305 extern llrp_bool_t
11306 LLRP_ThingMagicIDSSL900AAccessFIFOStatusOpSpecResult_isAllowedIn (
11307   const LLRP_tSTypeDescriptor *pEnclosingElementType);
11308   
11309 extern const LLRP_tSFieldDescriptor
11310 LLRP_fdThingMagicIDSSL900AAccessFIFOStatusOpSpecResult_Result;
11311 
11312 extern LLRP_tEThingMagicCustomTagOpSpecResultType
11313 LLRP_ThingMagicIDSSL900AAccessFIFOStatusOpSpecResult_getResult (
11314   LLRP_tSThingMagicIDSSL900AAccessFIFOStatusOpSpecResult *pThis);
11315 
11316 extern LLRP_tResultCode
11317 LLRP_ThingMagicIDSSL900AAccessFIFOStatusOpSpecResult_setResult (
11318   LLRP_tSThingMagicIDSSL900AAccessFIFOStatusOpSpecResult *pThis,
11319   LLRP_tEThingMagicCustomTagOpSpecResultType Value);
11320 
11321 extern const LLRP_tSFieldDescriptor
11322 LLRP_fdThingMagicIDSSL900AAccessFIFOStatusOpSpecResult_OpSpecID;
11323 
11324 extern llrp_u16_t
11325 LLRP_ThingMagicIDSSL900AAccessFIFOStatusOpSpecResult_getOpSpecID (
11326   LLRP_tSThingMagicIDSSL900AAccessFIFOStatusOpSpecResult *pThis);
11327 
11328 extern LLRP_tResultCode
11329 LLRP_ThingMagicIDSSL900AAccessFIFOStatusOpSpecResult_setOpSpecID (
11330   LLRP_tSThingMagicIDSSL900AAccessFIFOStatusOpSpecResult *pThis,
11331   llrp_u16_t Value);
11332 
11333 extern const LLRP_tSFieldDescriptor
11334 LLRP_fdThingMagicIDSSL900AAccessFIFOStatusOpSpecResult_FIFOStatusBusy;
11335 
11336 extern llrp_u1_t
11337 LLRP_ThingMagicIDSSL900AAccessFIFOStatusOpSpecResult_getFIFOStatusBusy (
11338   LLRP_tSThingMagicIDSSL900AAccessFIFOStatusOpSpecResult *pThis);
11339 
11340 extern LLRP_tResultCode
11341 LLRP_ThingMagicIDSSL900AAccessFIFOStatusOpSpecResult_setFIFOStatusBusy (
11342   LLRP_tSThingMagicIDSSL900AAccessFIFOStatusOpSpecResult *pThis,
11343   llrp_u1_t Value);
11344 
11345 extern const LLRP_tSFieldDescriptor
11346 LLRP_fdThingMagicIDSSL900AAccessFIFOStatusOpSpecResult_FIFOStatusDataReady;
11347 
11348 extern llrp_u1_t
11349 LLRP_ThingMagicIDSSL900AAccessFIFOStatusOpSpecResult_getFIFOStatusDataReady (
11350   LLRP_tSThingMagicIDSSL900AAccessFIFOStatusOpSpecResult *pThis);
11351 
11352 extern LLRP_tResultCode
11353 LLRP_ThingMagicIDSSL900AAccessFIFOStatusOpSpecResult_setFIFOStatusDataReady (
11354   LLRP_tSThingMagicIDSSL900AAccessFIFOStatusOpSpecResult *pThis,
11355   llrp_u1_t Value);
11356 
11357 extern const LLRP_tSFieldDescriptor
11358 LLRP_fdThingMagicIDSSL900AAccessFIFOStatusOpSpecResult_FIFOStatusNoData;
11359 
11360 extern llrp_u1_t
11361 LLRP_ThingMagicIDSSL900AAccessFIFOStatusOpSpecResult_getFIFOStatusNoData (
11362   LLRP_tSThingMagicIDSSL900AAccessFIFOStatusOpSpecResult *pThis);
11363 
11364 extern LLRP_tResultCode
11365 LLRP_ThingMagicIDSSL900AAccessFIFOStatusOpSpecResult_setFIFOStatusNoData (
11366   LLRP_tSThingMagicIDSSL900AAccessFIFOStatusOpSpecResult *pThis,
11367   llrp_u1_t Value);
11368 
11369 extern const LLRP_tSFieldDescriptor
11370 LLRP_fdThingMagicIDSSL900AAccessFIFOStatusOpSpecResult_numValidBytes;
11371 
11372 extern llrp_u8_t
11373 LLRP_ThingMagicIDSSL900AAccessFIFOStatusOpSpecResult_getnumValidBytes (
11374   LLRP_tSThingMagicIDSSL900AAccessFIFOStatusOpSpecResult *pThis);
11375 
11376 extern LLRP_tResultCode
11377 LLRP_ThingMagicIDSSL900AAccessFIFOStatusOpSpecResult_setnumValidBytes (
11378   LLRP_tSThingMagicIDSSL900AAccessFIFOStatusOpSpecResult *pThis,
11379   llrp_u8_t Value);
11380 
11381 extern const LLRP_tSFieldDescriptor
11382 LLRP_fdThingMagicIDSSL900AAccessFIFOStatusOpSpecResult_FIFOSource;
11383 
11384 extern llrp_u1_t
11385 LLRP_ThingMagicIDSSL900AAccessFIFOStatusOpSpecResult_getFIFOSource (
11386   LLRP_tSThingMagicIDSSL900AAccessFIFOStatusOpSpecResult *pThis);
11387 
11388 extern LLRP_tResultCode
11389 LLRP_ThingMagicIDSSL900AAccessFIFOStatusOpSpecResult_setFIFOSource (
11390   LLRP_tSThingMagicIDSSL900AAccessFIFOStatusOpSpecResult *pThis,
11391   llrp_u1_t Value);
11392 
11393 extern const LLRP_tSFieldDescriptor
11394 LLRP_fdThingMagicIDSSL900AAccessFIFOStatusOpSpecResult_FIFOStatusRawByte;
11395 
11396 extern llrp_u8_t
11397 LLRP_ThingMagicIDSSL900AAccessFIFOStatusOpSpecResult_getFIFOStatusRawByte (
11398   LLRP_tSThingMagicIDSSL900AAccessFIFOStatusOpSpecResult *pThis);
11399 
11400 extern LLRP_tResultCode
11401 LLRP_ThingMagicIDSSL900AAccessFIFOStatusOpSpecResult_setFIFOStatusRawByte (
11402   LLRP_tSThingMagicIDSSL900AAccessFIFOStatusOpSpecResult *pThis,
11403   llrp_u8_t Value);
11404 
11405 extern LLRP_tSParameter *
11406 LLRP_ThingMagicIDSSL900AAccessFIFOStatusOpSpecResult_beginCustom (
11407   LLRP_tSThingMagicIDSSL900AAccessFIFOStatusOpSpecResult *pThis);
11408 
11409 extern LLRP_tSParameter *
11410 LLRP_ThingMagicIDSSL900AAccessFIFOStatusOpSpecResult_nextCustom (
11411   LLRP_tSParameter *pCurrent);
11412 
11413 extern void
11414 LLRP_ThingMagicIDSSL900AAccessFIFOStatusOpSpecResult_clearCustom (
11415   LLRP_tSThingMagicIDSSL900AAccessFIFOStatusOpSpecResult *pThis);
11416 
11417 extern LLRP_tResultCode
11418 LLRP_ThingMagicIDSSL900AAccessFIFOStatusOpSpecResult_addCustom (
11419   LLRP_tSThingMagicIDSSL900AAccessFIFOStatusOpSpecResult *pThis,
11420   LLRP_tSParameter *pValue);
11421 
11422 
11423 struct LLRP_SThingMagicIDSSL900AGetBatteryLevel
11424 {
11425     LLRP_tSParameter hdr;
11426   llrp_u8_t BatteryTrigger;
11427 LLRP_tSThingMagicIDSSL900ACommandRequest * pThingMagicIDSSL900ACommandRequest;
11428 LLRP_tSParameter * listCustom;
11429 
11430 };
11431 
11432 extern const LLRP_tSTypeDescriptor
11433 LLRP_tdThingMagicIDSSL900AGetBatteryLevel;
11434 
11435 extern const LLRP_tSFieldDescriptor *
11436 LLRP_apfdThingMagicIDSSL900AGetBatteryLevel[];
11437 
11438 extern LLRP_tSThingMagicIDSSL900AGetBatteryLevel *
11439 LLRP_ThingMagicIDSSL900AGetBatteryLevel_construct (void);
11440 
11441 extern void
11442 LLRP_ThingMagicIDSSL900AGetBatteryLevel_destruct (
11443  LLRP_tSThingMagicIDSSL900AGetBatteryLevel * pThis);
11444 
11445 extern void
11446 LLRP_ThingMagicIDSSL900AGetBatteryLevel_decodeFields (
11447  LLRP_tSThingMagicIDSSL900AGetBatteryLevel * pThis,
11448  LLRP_tSDecoderStream * pDecoderStream);
11449 
11450 extern void
11451 LLRP_ThingMagicIDSSL900AGetBatteryLevel_assimilateSubParameters (
11452  LLRP_tSThingMagicIDSSL900AGetBatteryLevel * pThis,
11453  LLRP_tSErrorDetails *          pError);
11454 
11455 extern void
11456 LLRP_ThingMagicIDSSL900AGetBatteryLevel_encode (
11457   const LLRP_tSThingMagicIDSSL900AGetBatteryLevel *pThis,
11458   LLRP_tSEncoderStream *        pEncoderStream);
11459 
11460   
11461 extern llrp_bool_t
11462 LLRP_ThingMagicIDSSL900AGetBatteryLevel_isAllowedIn (
11463   const LLRP_tSTypeDescriptor *pEnclosingElementType);
11464   
11465 extern const LLRP_tSFieldDescriptor
11466 LLRP_fdThingMagicIDSSL900AGetBatteryLevel_BatteryTrigger;
11467 
11468 extern llrp_u8_t
11469 LLRP_ThingMagicIDSSL900AGetBatteryLevel_getBatteryTrigger (
11470   LLRP_tSThingMagicIDSSL900AGetBatteryLevel *pThis);
11471 
11472 extern LLRP_tResultCode
11473 LLRP_ThingMagicIDSSL900AGetBatteryLevel_setBatteryTrigger (
11474   LLRP_tSThingMagicIDSSL900AGetBatteryLevel *pThis,
11475   llrp_u8_t Value);
11476 
11477 extern LLRP_tSThingMagicIDSSL900ACommandRequest *
11478 LLRP_ThingMagicIDSSL900AGetBatteryLevel_getThingMagicIDSSL900ACommandRequest (
11479   LLRP_tSThingMagicIDSSL900AGetBatteryLevel *pThis);
11480 
11481 extern LLRP_tResultCode
11482 LLRP_ThingMagicIDSSL900AGetBatteryLevel_setThingMagicIDSSL900ACommandRequest (
11483   LLRP_tSThingMagicIDSSL900AGetBatteryLevel *pThis,
11484   LLRP_tSThingMagicIDSSL900ACommandRequest *pValue);
11485 
11486 extern LLRP_tSParameter *
11487 LLRP_ThingMagicIDSSL900AGetBatteryLevel_beginCustom (
11488   LLRP_tSThingMagicIDSSL900AGetBatteryLevel *pThis);
11489 
11490 extern LLRP_tSParameter *
11491 LLRP_ThingMagicIDSSL900AGetBatteryLevel_nextCustom (
11492   LLRP_tSParameter *pCurrent);
11493 
11494 extern void
11495 LLRP_ThingMagicIDSSL900AGetBatteryLevel_clearCustom (
11496   LLRP_tSThingMagicIDSSL900AGetBatteryLevel *pThis);
11497 
11498 extern LLRP_tResultCode
11499 LLRP_ThingMagicIDSSL900AGetBatteryLevel_addCustom (
11500   LLRP_tSThingMagicIDSSL900AGetBatteryLevel *pThis,
11501   LLRP_tSParameter *pValue);
11502 
11503 
11504 struct LLRP_SThingMagicIDSSL900AGetBatteryLevelOpSpecResult
11505 {
11506     LLRP_tSParameter hdr;
11507   LLRP_tEThingMagicCustomTagOpSpecResultType eResult;
11508 llrp_u16_t OpSpecID;
11509 LLRP_tSThingMagicIDSBatteryLevel * pThingMagicIDSBatteryLevel;
11510 LLRP_tSParameter * listCustom;
11511 
11512 };
11513 
11514 extern const LLRP_tSTypeDescriptor
11515 LLRP_tdThingMagicIDSSL900AGetBatteryLevelOpSpecResult;
11516 
11517 extern const LLRP_tSFieldDescriptor *
11518 LLRP_apfdThingMagicIDSSL900AGetBatteryLevelOpSpecResult[];
11519 
11520 extern LLRP_tSThingMagicIDSSL900AGetBatteryLevelOpSpecResult *
11521 LLRP_ThingMagicIDSSL900AGetBatteryLevelOpSpecResult_construct (void);
11522 
11523 extern void
11524 LLRP_ThingMagicIDSSL900AGetBatteryLevelOpSpecResult_destruct (
11525  LLRP_tSThingMagicIDSSL900AGetBatteryLevelOpSpecResult * pThis);
11526 
11527 extern void
11528 LLRP_ThingMagicIDSSL900AGetBatteryLevelOpSpecResult_decodeFields (
11529  LLRP_tSThingMagicIDSSL900AGetBatteryLevelOpSpecResult * pThis,
11530  LLRP_tSDecoderStream * pDecoderStream);
11531 
11532 extern void
11533 LLRP_ThingMagicIDSSL900AGetBatteryLevelOpSpecResult_assimilateSubParameters (
11534  LLRP_tSThingMagicIDSSL900AGetBatteryLevelOpSpecResult * pThis,
11535  LLRP_tSErrorDetails *          pError);
11536 
11537 extern void
11538 LLRP_ThingMagicIDSSL900AGetBatteryLevelOpSpecResult_encode (
11539   const LLRP_tSThingMagicIDSSL900AGetBatteryLevelOpSpecResult *pThis,
11540   LLRP_tSEncoderStream *        pEncoderStream);
11541 
11542   
11543 extern llrp_bool_t
11544 LLRP_ThingMagicIDSSL900AGetBatteryLevelOpSpecResult_isAllowedIn (
11545   const LLRP_tSTypeDescriptor *pEnclosingElementType);
11546   
11547 extern const LLRP_tSFieldDescriptor
11548 LLRP_fdThingMagicIDSSL900AGetBatteryLevelOpSpecResult_Result;
11549 
11550 extern LLRP_tEThingMagicCustomTagOpSpecResultType
11551 LLRP_ThingMagicIDSSL900AGetBatteryLevelOpSpecResult_getResult (
11552   LLRP_tSThingMagicIDSSL900AGetBatteryLevelOpSpecResult *pThis);
11553 
11554 extern LLRP_tResultCode
11555 LLRP_ThingMagicIDSSL900AGetBatteryLevelOpSpecResult_setResult (
11556   LLRP_tSThingMagicIDSSL900AGetBatteryLevelOpSpecResult *pThis,
11557   LLRP_tEThingMagicCustomTagOpSpecResultType Value);
11558 
11559 extern const LLRP_tSFieldDescriptor
11560 LLRP_fdThingMagicIDSSL900AGetBatteryLevelOpSpecResult_OpSpecID;
11561 
11562 extern llrp_u16_t
11563 LLRP_ThingMagicIDSSL900AGetBatteryLevelOpSpecResult_getOpSpecID (
11564   LLRP_tSThingMagicIDSSL900AGetBatteryLevelOpSpecResult *pThis);
11565 
11566 extern LLRP_tResultCode
11567 LLRP_ThingMagicIDSSL900AGetBatteryLevelOpSpecResult_setOpSpecID (
11568   LLRP_tSThingMagicIDSSL900AGetBatteryLevelOpSpecResult *pThis,
11569   llrp_u16_t Value);
11570 
11571 extern LLRP_tSThingMagicIDSBatteryLevel *
11572 LLRP_ThingMagicIDSSL900AGetBatteryLevelOpSpecResult_getThingMagicIDSBatteryLevel (
11573   LLRP_tSThingMagicIDSSL900AGetBatteryLevelOpSpecResult *pThis);
11574 
11575 extern LLRP_tResultCode
11576 LLRP_ThingMagicIDSSL900AGetBatteryLevelOpSpecResult_setThingMagicIDSBatteryLevel (
11577   LLRP_tSThingMagicIDSSL900AGetBatteryLevelOpSpecResult *pThis,
11578   LLRP_tSThingMagicIDSBatteryLevel *pValue);
11579 
11580 extern LLRP_tSParameter *
11581 LLRP_ThingMagicIDSSL900AGetBatteryLevelOpSpecResult_beginCustom (
11582   LLRP_tSThingMagicIDSSL900AGetBatteryLevelOpSpecResult *pThis);
11583 
11584 extern LLRP_tSParameter *
11585 LLRP_ThingMagicIDSSL900AGetBatteryLevelOpSpecResult_nextCustom (
11586   LLRP_tSParameter *pCurrent);
11587 
11588 extern void
11589 LLRP_ThingMagicIDSSL900AGetBatteryLevelOpSpecResult_clearCustom (
11590   LLRP_tSThingMagicIDSSL900AGetBatteryLevelOpSpecResult *pThis);
11591 
11592 extern LLRP_tResultCode
11593 LLRP_ThingMagicIDSSL900AGetBatteryLevelOpSpecResult_addCustom (
11594   LLRP_tSThingMagicIDSSL900AGetBatteryLevelOpSpecResult *pThis,
11595   LLRP_tSParameter *pValue);
11596 
11597 
11598 struct LLRP_SThingMagicIDSDelayTime
11599 {
11600     LLRP_tSParameter hdr;
11601   llrp_u8_t delayMode;
11602 llrp_u16_t delayTime;
11603 llrp_u1_t timerEnable;
11604 LLRP_tSParameter * listCustom;
11605 
11606 };
11607 
11608 extern const LLRP_tSTypeDescriptor
11609 LLRP_tdThingMagicIDSDelayTime;
11610 
11611 extern const LLRP_tSFieldDescriptor *
11612 LLRP_apfdThingMagicIDSDelayTime[];
11613 
11614 extern LLRP_tSThingMagicIDSDelayTime *
11615 LLRP_ThingMagicIDSDelayTime_construct (void);
11616 
11617 extern void
11618 LLRP_ThingMagicIDSDelayTime_destruct (
11619  LLRP_tSThingMagicIDSDelayTime * pThis);
11620 
11621 extern void
11622 LLRP_ThingMagicIDSDelayTime_decodeFields (
11623  LLRP_tSThingMagicIDSDelayTime * pThis,
11624  LLRP_tSDecoderStream * pDecoderStream);
11625 
11626 extern void
11627 LLRP_ThingMagicIDSDelayTime_assimilateSubParameters (
11628  LLRP_tSThingMagicIDSDelayTime * pThis,
11629  LLRP_tSErrorDetails *          pError);
11630 
11631 extern void
11632 LLRP_ThingMagicIDSDelayTime_encode (
11633   const LLRP_tSThingMagicIDSDelayTime *pThis,
11634   LLRP_tSEncoderStream *        pEncoderStream);
11635 
11636   
11637 extern llrp_bool_t
11638 LLRP_ThingMagicIDSDelayTime_isAllowedIn (
11639   const LLRP_tSTypeDescriptor *pEnclosingElementType);
11640   
11641 extern const LLRP_tSFieldDescriptor
11642 LLRP_fdThingMagicIDSDelayTime_delayMode;
11643 
11644 extern llrp_u8_t
11645 LLRP_ThingMagicIDSDelayTime_getdelayMode (
11646   LLRP_tSThingMagicIDSDelayTime *pThis);
11647 
11648 extern LLRP_tResultCode
11649 LLRP_ThingMagicIDSDelayTime_setdelayMode (
11650   LLRP_tSThingMagicIDSDelayTime *pThis,
11651   llrp_u8_t Value);
11652 
11653 extern const LLRP_tSFieldDescriptor
11654 LLRP_fdThingMagicIDSDelayTime_delayTime;
11655 
11656 extern llrp_u16_t
11657 LLRP_ThingMagicIDSDelayTime_getdelayTime (
11658   LLRP_tSThingMagicIDSDelayTime *pThis);
11659 
11660 extern LLRP_tResultCode
11661 LLRP_ThingMagicIDSDelayTime_setdelayTime (
11662   LLRP_tSThingMagicIDSDelayTime *pThis,
11663   llrp_u16_t Value);
11664 
11665 extern const LLRP_tSFieldDescriptor
11666 LLRP_fdThingMagicIDSDelayTime_timerEnable;
11667 
11668 extern llrp_u1_t
11669 LLRP_ThingMagicIDSDelayTime_gettimerEnable (
11670   LLRP_tSThingMagicIDSDelayTime *pThis);
11671 
11672 extern LLRP_tResultCode
11673 LLRP_ThingMagicIDSDelayTime_settimerEnable (
11674   LLRP_tSThingMagicIDSDelayTime *pThis,
11675   llrp_u1_t Value);
11676 
11677 extern LLRP_tSParameter *
11678 LLRP_ThingMagicIDSDelayTime_beginCustom (
11679   LLRP_tSThingMagicIDSDelayTime *pThis);
11680 
11681 extern LLRP_tSParameter *
11682 LLRP_ThingMagicIDSDelayTime_nextCustom (
11683   LLRP_tSParameter *pCurrent);
11684 
11685 extern void
11686 LLRP_ThingMagicIDSDelayTime_clearCustom (
11687   LLRP_tSThingMagicIDSDelayTime *pThis);
11688 
11689 extern LLRP_tResultCode
11690 LLRP_ThingMagicIDSDelayTime_addCustom (
11691   LLRP_tSThingMagicIDSDelayTime *pThis,
11692   LLRP_tSParameter *pValue);
11693 
11694 
11695 struct LLRP_SThingMagicIDSApplicationData
11696 {
11697     LLRP_tSParameter hdr;
11698   llrp_u8_t brokenWordPointer;
11699 llrp_u16_t numberOfWords;
11700 LLRP_tSParameter * listCustom;
11701 
11702 };
11703 
11704 extern const LLRP_tSTypeDescriptor
11705 LLRP_tdThingMagicIDSApplicationData;
11706 
11707 extern const LLRP_tSFieldDescriptor *
11708 LLRP_apfdThingMagicIDSApplicationData[];
11709 
11710 extern LLRP_tSThingMagicIDSApplicationData *
11711 LLRP_ThingMagicIDSApplicationData_construct (void);
11712 
11713 extern void
11714 LLRP_ThingMagicIDSApplicationData_destruct (
11715  LLRP_tSThingMagicIDSApplicationData * pThis);
11716 
11717 extern void
11718 LLRP_ThingMagicIDSApplicationData_decodeFields (
11719  LLRP_tSThingMagicIDSApplicationData * pThis,
11720  LLRP_tSDecoderStream * pDecoderStream);
11721 
11722 extern void
11723 LLRP_ThingMagicIDSApplicationData_assimilateSubParameters (
11724  LLRP_tSThingMagicIDSApplicationData * pThis,
11725  LLRP_tSErrorDetails *          pError);
11726 
11727 extern void
11728 LLRP_ThingMagicIDSApplicationData_encode (
11729   const LLRP_tSThingMagicIDSApplicationData *pThis,
11730   LLRP_tSEncoderStream *        pEncoderStream);
11731 
11732   
11733 extern llrp_bool_t
11734 LLRP_ThingMagicIDSApplicationData_isAllowedIn (
11735   const LLRP_tSTypeDescriptor *pEnclosingElementType);
11736   
11737 extern const LLRP_tSFieldDescriptor
11738 LLRP_fdThingMagicIDSApplicationData_brokenWordPointer;
11739 
11740 extern llrp_u8_t
11741 LLRP_ThingMagicIDSApplicationData_getbrokenWordPointer (
11742   LLRP_tSThingMagicIDSApplicationData *pThis);
11743 
11744 extern LLRP_tResultCode
11745 LLRP_ThingMagicIDSApplicationData_setbrokenWordPointer (
11746   LLRP_tSThingMagicIDSApplicationData *pThis,
11747   llrp_u8_t Value);
11748 
11749 extern const LLRP_tSFieldDescriptor
11750 LLRP_fdThingMagicIDSApplicationData_numberOfWords;
11751 
11752 extern llrp_u16_t
11753 LLRP_ThingMagicIDSApplicationData_getnumberOfWords (
11754   LLRP_tSThingMagicIDSApplicationData *pThis);
11755 
11756 extern LLRP_tResultCode
11757 LLRP_ThingMagicIDSApplicationData_setnumberOfWords (
11758   LLRP_tSThingMagicIDSApplicationData *pThis,
11759   llrp_u16_t Value);
11760 
11761 extern LLRP_tSParameter *
11762 LLRP_ThingMagicIDSApplicationData_beginCustom (
11763   LLRP_tSThingMagicIDSApplicationData *pThis);
11764 
11765 extern LLRP_tSParameter *
11766 LLRP_ThingMagicIDSApplicationData_nextCustom (
11767   LLRP_tSParameter *pCurrent);
11768 
11769 extern void
11770 LLRP_ThingMagicIDSApplicationData_clearCustom (
11771   LLRP_tSThingMagicIDSApplicationData *pThis);
11772 
11773 extern LLRP_tResultCode
11774 LLRP_ThingMagicIDSApplicationData_addCustom (
11775   LLRP_tSThingMagicIDSApplicationData *pThis,
11776   LLRP_tSParameter *pValue);
11777 
11778 
11779 struct LLRP_SThingMagicIDSLogMode
11780 {
11781     LLRP_tSParameter hdr;
11782   llrp_u1_t Ext1Enable;
11783 llrp_u1_t Ext2Enable;
11784 llrp_u1_t TempEnable;
11785 llrp_u1_t BattEnable;
11786 LLRP_tEThingMagicCustomIDSStorageRule eStorageRule;
11787 LLRP_tEThingMagicCustomIDSLoggingForm eLoggingForm;
11788 LLRP_tSParameter * listCustom;
11789 
11790 };
11791 
11792 extern const LLRP_tSTypeDescriptor
11793 LLRP_tdThingMagicIDSLogMode;
11794 
11795 extern const LLRP_tSFieldDescriptor *
11796 LLRP_apfdThingMagicIDSLogMode[];
11797 
11798 extern LLRP_tSThingMagicIDSLogMode *
11799 LLRP_ThingMagicIDSLogMode_construct (void);
11800 
11801 extern void
11802 LLRP_ThingMagicIDSLogMode_destruct (
11803  LLRP_tSThingMagicIDSLogMode * pThis);
11804 
11805 extern void
11806 LLRP_ThingMagicIDSLogMode_decodeFields (
11807  LLRP_tSThingMagicIDSLogMode * pThis,
11808  LLRP_tSDecoderStream * pDecoderStream);
11809 
11810 extern void
11811 LLRP_ThingMagicIDSLogMode_assimilateSubParameters (
11812  LLRP_tSThingMagicIDSLogMode * pThis,
11813  LLRP_tSErrorDetails *          pError);
11814 
11815 extern void
11816 LLRP_ThingMagicIDSLogMode_encode (
11817   const LLRP_tSThingMagicIDSLogMode *pThis,
11818   LLRP_tSEncoderStream *        pEncoderStream);
11819 
11820   
11821 extern llrp_bool_t
11822 LLRP_ThingMagicIDSLogMode_isAllowedIn (
11823   const LLRP_tSTypeDescriptor *pEnclosingElementType);
11824   
11825 extern const LLRP_tSFieldDescriptor
11826 LLRP_fdThingMagicIDSLogMode_Ext1Enable;
11827 
11828 extern llrp_u1_t
11829 LLRP_ThingMagicIDSLogMode_getExt1Enable (
11830   LLRP_tSThingMagicIDSLogMode *pThis);
11831 
11832 extern LLRP_tResultCode
11833 LLRP_ThingMagicIDSLogMode_setExt1Enable (
11834   LLRP_tSThingMagicIDSLogMode *pThis,
11835   llrp_u1_t Value);
11836 
11837 extern const LLRP_tSFieldDescriptor
11838 LLRP_fdThingMagicIDSLogMode_Ext2Enable;
11839 
11840 extern llrp_u1_t
11841 LLRP_ThingMagicIDSLogMode_getExt2Enable (
11842   LLRP_tSThingMagicIDSLogMode *pThis);
11843 
11844 extern LLRP_tResultCode
11845 LLRP_ThingMagicIDSLogMode_setExt2Enable (
11846   LLRP_tSThingMagicIDSLogMode *pThis,
11847   llrp_u1_t Value);
11848 
11849 extern const LLRP_tSFieldDescriptor
11850 LLRP_fdThingMagicIDSLogMode_TempEnable;
11851 
11852 extern llrp_u1_t
11853 LLRP_ThingMagicIDSLogMode_getTempEnable (
11854   LLRP_tSThingMagicIDSLogMode *pThis);
11855 
11856 extern LLRP_tResultCode
11857 LLRP_ThingMagicIDSLogMode_setTempEnable (
11858   LLRP_tSThingMagicIDSLogMode *pThis,
11859   llrp_u1_t Value);
11860 
11861 extern const LLRP_tSFieldDescriptor
11862 LLRP_fdThingMagicIDSLogMode_BattEnable;
11863 
11864 extern llrp_u1_t
11865 LLRP_ThingMagicIDSLogMode_getBattEnable (
11866   LLRP_tSThingMagicIDSLogMode *pThis);
11867 
11868 extern LLRP_tResultCode
11869 LLRP_ThingMagicIDSLogMode_setBattEnable (
11870   LLRP_tSThingMagicIDSLogMode *pThis,
11871   llrp_u1_t Value);
11872 
11873 extern const LLRP_tSFieldDescriptor
11874 LLRP_fdThingMagicIDSLogMode_StorageRule;
11875 
11876 extern LLRP_tEThingMagicCustomIDSStorageRule
11877 LLRP_ThingMagicIDSLogMode_getStorageRule (
11878   LLRP_tSThingMagicIDSLogMode *pThis);
11879 
11880 extern LLRP_tResultCode
11881 LLRP_ThingMagicIDSLogMode_setStorageRule (
11882   LLRP_tSThingMagicIDSLogMode *pThis,
11883   LLRP_tEThingMagicCustomIDSStorageRule Value);
11884 
11885 extern const LLRP_tSFieldDescriptor
11886 LLRP_fdThingMagicIDSLogMode_LoggingForm;
11887 
11888 extern LLRP_tEThingMagicCustomIDSLoggingForm
11889 LLRP_ThingMagicIDSLogMode_getLoggingForm (
11890   LLRP_tSThingMagicIDSLogMode *pThis);
11891 
11892 extern LLRP_tResultCode
11893 LLRP_ThingMagicIDSLogMode_setLoggingForm (
11894   LLRP_tSThingMagicIDSLogMode *pThis,
11895   LLRP_tEThingMagicCustomIDSLoggingForm Value);
11896 
11897 extern LLRP_tSParameter *
11898 LLRP_ThingMagicIDSLogMode_beginCustom (
11899   LLRP_tSThingMagicIDSLogMode *pThis);
11900 
11901 extern LLRP_tSParameter *
11902 LLRP_ThingMagicIDSLogMode_nextCustom (
11903   LLRP_tSParameter *pCurrent);
11904 
11905 extern void
11906 LLRP_ThingMagicIDSLogMode_clearCustom (
11907   LLRP_tSThingMagicIDSLogMode *pThis);
11908 
11909 extern LLRP_tResultCode
11910 LLRP_ThingMagicIDSLogMode_addCustom (
11911   LLRP_tSThingMagicIDSLogMode *pThis,
11912   LLRP_tSParameter *pValue);
11913 
11914 
11915 struct LLRP_SThingMagicIDSLogLimits
11916 {
11917     LLRP_tSParameter hdr;
11918   llrp_u16_t extremeLower;
11919 llrp_u16_t lower;
11920 llrp_u16_t upper;
11921 llrp_u16_t extremeUpper;
11922 LLRP_tSParameter * listCustom;
11923 
11924 };
11925 
11926 extern const LLRP_tSTypeDescriptor
11927 LLRP_tdThingMagicIDSLogLimits;
11928 
11929 extern const LLRP_tSFieldDescriptor *
11930 LLRP_apfdThingMagicIDSLogLimits[];
11931 
11932 extern LLRP_tSThingMagicIDSLogLimits *
11933 LLRP_ThingMagicIDSLogLimits_construct (void);
11934 
11935 extern void
11936 LLRP_ThingMagicIDSLogLimits_destruct (
11937  LLRP_tSThingMagicIDSLogLimits * pThis);
11938 
11939 extern void
11940 LLRP_ThingMagicIDSLogLimits_decodeFields (
11941  LLRP_tSThingMagicIDSLogLimits * pThis,
11942  LLRP_tSDecoderStream * pDecoderStream);
11943 
11944 extern void
11945 LLRP_ThingMagicIDSLogLimits_assimilateSubParameters (
11946  LLRP_tSThingMagicIDSLogLimits * pThis,
11947  LLRP_tSErrorDetails *          pError);
11948 
11949 extern void
11950 LLRP_ThingMagicIDSLogLimits_encode (
11951   const LLRP_tSThingMagicIDSLogLimits *pThis,
11952   LLRP_tSEncoderStream *        pEncoderStream);
11953 
11954   
11955 extern llrp_bool_t
11956 LLRP_ThingMagicIDSLogLimits_isAllowedIn (
11957   const LLRP_tSTypeDescriptor *pEnclosingElementType);
11958   
11959 extern const LLRP_tSFieldDescriptor
11960 LLRP_fdThingMagicIDSLogLimits_extremeLower;
11961 
11962 extern llrp_u16_t
11963 LLRP_ThingMagicIDSLogLimits_getextremeLower (
11964   LLRP_tSThingMagicIDSLogLimits *pThis);
11965 
11966 extern LLRP_tResultCode
11967 LLRP_ThingMagicIDSLogLimits_setextremeLower (
11968   LLRP_tSThingMagicIDSLogLimits *pThis,
11969   llrp_u16_t Value);
11970 
11971 extern const LLRP_tSFieldDescriptor
11972 LLRP_fdThingMagicIDSLogLimits_lower;
11973 
11974 extern llrp_u16_t
11975 LLRP_ThingMagicIDSLogLimits_getlower (
11976   LLRP_tSThingMagicIDSLogLimits *pThis);
11977 
11978 extern LLRP_tResultCode
11979 LLRP_ThingMagicIDSLogLimits_setlower (
11980   LLRP_tSThingMagicIDSLogLimits *pThis,
11981   llrp_u16_t Value);
11982 
11983 extern const LLRP_tSFieldDescriptor
11984 LLRP_fdThingMagicIDSLogLimits_upper;
11985 
11986 extern llrp_u16_t
11987 LLRP_ThingMagicIDSLogLimits_getupper (
11988   LLRP_tSThingMagicIDSLogLimits *pThis);
11989 
11990 extern LLRP_tResultCode
11991 LLRP_ThingMagicIDSLogLimits_setupper (
11992   LLRP_tSThingMagicIDSLogLimits *pThis,
11993   llrp_u16_t Value);
11994 
11995 extern const LLRP_tSFieldDescriptor
11996 LLRP_fdThingMagicIDSLogLimits_extremeUpper;
11997 
11998 extern llrp_u16_t
11999 LLRP_ThingMagicIDSLogLimits_getextremeUpper (
12000   LLRP_tSThingMagicIDSLogLimits *pThis);
12001 
12002 extern LLRP_tResultCode
12003 LLRP_ThingMagicIDSLogLimits_setextremeUpper (
12004   LLRP_tSThingMagicIDSLogLimits *pThis,
12005   llrp_u16_t Value);
12006 
12007 extern LLRP_tSParameter *
12008 LLRP_ThingMagicIDSLogLimits_beginCustom (
12009   LLRP_tSThingMagicIDSLogLimits *pThis);
12010 
12011 extern LLRP_tSParameter *
12012 LLRP_ThingMagicIDSLogLimits_nextCustom (
12013   LLRP_tSParameter *pCurrent);
12014 
12015 extern void
12016 LLRP_ThingMagicIDSLogLimits_clearCustom (
12017   LLRP_tSThingMagicIDSLogLimits *pThis);
12018 
12019 extern LLRP_tResultCode
12020 LLRP_ThingMagicIDSLogLimits_addCustom (
12021   LLRP_tSThingMagicIDSLogLimits *pThis,
12022   LLRP_tSParameter *pValue);
12023 
12024 
12025 struct LLRP_SThingMagicIDSStartTime
12026 {
12027     LLRP_tSParameter hdr;
12028   llrp_u8_t seconds;
12029 llrp_u8_t minutes;
12030 llrp_u8_t hours;
12031 llrp_u8_t day;
12032 llrp_u8_t month;
12033 llrp_u8_t year;
12034 LLRP_tSParameter * listCustom;
12035 
12036 };
12037 
12038 extern const LLRP_tSTypeDescriptor
12039 LLRP_tdThingMagicIDSStartTime;
12040 
12041 extern const LLRP_tSFieldDescriptor *
12042 LLRP_apfdThingMagicIDSStartTime[];
12043 
12044 extern LLRP_tSThingMagicIDSStartTime *
12045 LLRP_ThingMagicIDSStartTime_construct (void);
12046 
12047 extern void
12048 LLRP_ThingMagicIDSStartTime_destruct (
12049  LLRP_tSThingMagicIDSStartTime * pThis);
12050 
12051 extern void
12052 LLRP_ThingMagicIDSStartTime_decodeFields (
12053  LLRP_tSThingMagicIDSStartTime * pThis,
12054  LLRP_tSDecoderStream * pDecoderStream);
12055 
12056 extern void
12057 LLRP_ThingMagicIDSStartTime_assimilateSubParameters (
12058  LLRP_tSThingMagicIDSStartTime * pThis,
12059  LLRP_tSErrorDetails *          pError);
12060 
12061 extern void
12062 LLRP_ThingMagicIDSStartTime_encode (
12063   const LLRP_tSThingMagicIDSStartTime *pThis,
12064   LLRP_tSEncoderStream *        pEncoderStream);
12065 
12066   
12067 extern llrp_bool_t
12068 LLRP_ThingMagicIDSStartTime_isAllowedIn (
12069   const LLRP_tSTypeDescriptor *pEnclosingElementType);
12070   
12071 extern const LLRP_tSFieldDescriptor
12072 LLRP_fdThingMagicIDSStartTime_seconds;
12073 
12074 extern llrp_u8_t
12075 LLRP_ThingMagicIDSStartTime_getseconds (
12076   LLRP_tSThingMagicIDSStartTime *pThis);
12077 
12078 extern LLRP_tResultCode
12079 LLRP_ThingMagicIDSStartTime_setseconds (
12080   LLRP_tSThingMagicIDSStartTime *pThis,
12081   llrp_u8_t Value);
12082 
12083 extern const LLRP_tSFieldDescriptor
12084 LLRP_fdThingMagicIDSStartTime_minutes;
12085 
12086 extern llrp_u8_t
12087 LLRP_ThingMagicIDSStartTime_getminutes (
12088   LLRP_tSThingMagicIDSStartTime *pThis);
12089 
12090 extern LLRP_tResultCode
12091 LLRP_ThingMagicIDSStartTime_setminutes (
12092   LLRP_tSThingMagicIDSStartTime *pThis,
12093   llrp_u8_t Value);
12094 
12095 extern const LLRP_tSFieldDescriptor
12096 LLRP_fdThingMagicIDSStartTime_hours;
12097 
12098 extern llrp_u8_t
12099 LLRP_ThingMagicIDSStartTime_gethours (
12100   LLRP_tSThingMagicIDSStartTime *pThis);
12101 
12102 extern LLRP_tResultCode
12103 LLRP_ThingMagicIDSStartTime_sethours (
12104   LLRP_tSThingMagicIDSStartTime *pThis,
12105   llrp_u8_t Value);
12106 
12107 extern const LLRP_tSFieldDescriptor
12108 LLRP_fdThingMagicIDSStartTime_day;
12109 
12110 extern llrp_u8_t
12111 LLRP_ThingMagicIDSStartTime_getday (
12112   LLRP_tSThingMagicIDSStartTime *pThis);
12113 
12114 extern LLRP_tResultCode
12115 LLRP_ThingMagicIDSStartTime_setday (
12116   LLRP_tSThingMagicIDSStartTime *pThis,
12117   llrp_u8_t Value);
12118 
12119 extern const LLRP_tSFieldDescriptor
12120 LLRP_fdThingMagicIDSStartTime_month;
12121 
12122 extern llrp_u8_t
12123 LLRP_ThingMagicIDSStartTime_getmonth (
12124   LLRP_tSThingMagicIDSStartTime *pThis);
12125 
12126 extern LLRP_tResultCode
12127 LLRP_ThingMagicIDSStartTime_setmonth (
12128   LLRP_tSThingMagicIDSStartTime *pThis,
12129   llrp_u8_t Value);
12130 
12131 extern const LLRP_tSFieldDescriptor
12132 LLRP_fdThingMagicIDSStartTime_year;
12133 
12134 extern llrp_u8_t
12135 LLRP_ThingMagicIDSStartTime_getyear (
12136   LLRP_tSThingMagicIDSStartTime *pThis);
12137 
12138 extern LLRP_tResultCode
12139 LLRP_ThingMagicIDSStartTime_setyear (
12140   LLRP_tSThingMagicIDSStartTime *pThis,
12141   llrp_u8_t Value);
12142 
12143 extern LLRP_tSParameter *
12144 LLRP_ThingMagicIDSStartTime_beginCustom (
12145   LLRP_tSThingMagicIDSStartTime *pThis);
12146 
12147 extern LLRP_tSParameter *
12148 LLRP_ThingMagicIDSStartTime_nextCustom (
12149   LLRP_tSParameter *pCurrent);
12150 
12151 extern void
12152 LLRP_ThingMagicIDSStartTime_clearCustom (
12153   LLRP_tSThingMagicIDSStartTime *pThis);
12154 
12155 extern LLRP_tResultCode
12156 LLRP_ThingMagicIDSStartTime_addCustom (
12157   LLRP_tSThingMagicIDSStartTime *pThis,
12158   LLRP_tSParameter *pValue);
12159 
12160 
12161 struct LLRP_SThingMagicIDSSFEParam
12162 {
12163     LLRP_tSParameter hdr;
12164   llrp_u16_t raw;
12165 llrp_u8_t range;
12166 llrp_u8_t seti;
12167 llrp_u8_t Ext1;
12168 llrp_u8_t Ext2;
12169 llrp_u1_t AutoRangeDisable;
12170 llrp_u8_t VerifySensorID;
12171 LLRP_tEThingMagicCustomIDSSFEType eSFEType;
12172 LLRP_tSParameter * listCustom;
12173 
12174 };
12175 
12176 extern const LLRP_tSTypeDescriptor
12177 LLRP_tdThingMagicIDSSFEParam;
12178 
12179 extern const LLRP_tSFieldDescriptor *
12180 LLRP_apfdThingMagicIDSSFEParam[];
12181 
12182 extern LLRP_tSThingMagicIDSSFEParam *
12183 LLRP_ThingMagicIDSSFEParam_construct (void);
12184 
12185 extern void
12186 LLRP_ThingMagicIDSSFEParam_destruct (
12187  LLRP_tSThingMagicIDSSFEParam * pThis);
12188 
12189 extern void
12190 LLRP_ThingMagicIDSSFEParam_decodeFields (
12191  LLRP_tSThingMagicIDSSFEParam * pThis,
12192  LLRP_tSDecoderStream * pDecoderStream);
12193 
12194 extern void
12195 LLRP_ThingMagicIDSSFEParam_assimilateSubParameters (
12196  LLRP_tSThingMagicIDSSFEParam * pThis,
12197  LLRP_tSErrorDetails *          pError);
12198 
12199 extern void
12200 LLRP_ThingMagicIDSSFEParam_encode (
12201   const LLRP_tSThingMagicIDSSFEParam *pThis,
12202   LLRP_tSEncoderStream *        pEncoderStream);
12203 
12204   
12205 extern llrp_bool_t
12206 LLRP_ThingMagicIDSSFEParam_isAllowedIn (
12207   const LLRP_tSTypeDescriptor *pEnclosingElementType);
12208   
12209 extern const LLRP_tSFieldDescriptor
12210 LLRP_fdThingMagicIDSSFEParam_raw;
12211 
12212 extern llrp_u16_t
12213 LLRP_ThingMagicIDSSFEParam_getraw (
12214   LLRP_tSThingMagicIDSSFEParam *pThis);
12215 
12216 extern LLRP_tResultCode
12217 LLRP_ThingMagicIDSSFEParam_setraw (
12218   LLRP_tSThingMagicIDSSFEParam *pThis,
12219   llrp_u16_t Value);
12220 
12221 extern const LLRP_tSFieldDescriptor
12222 LLRP_fdThingMagicIDSSFEParam_range;
12223 
12224 extern llrp_u8_t
12225 LLRP_ThingMagicIDSSFEParam_getrange (
12226   LLRP_tSThingMagicIDSSFEParam *pThis);
12227 
12228 extern LLRP_tResultCode
12229 LLRP_ThingMagicIDSSFEParam_setrange (
12230   LLRP_tSThingMagicIDSSFEParam *pThis,
12231   llrp_u8_t Value);
12232 
12233 extern const LLRP_tSFieldDescriptor
12234 LLRP_fdThingMagicIDSSFEParam_seti;
12235 
12236 extern llrp_u8_t
12237 LLRP_ThingMagicIDSSFEParam_getseti (
12238   LLRP_tSThingMagicIDSSFEParam *pThis);
12239 
12240 extern LLRP_tResultCode
12241 LLRP_ThingMagicIDSSFEParam_setseti (
12242   LLRP_tSThingMagicIDSSFEParam *pThis,
12243   llrp_u8_t Value);
12244 
12245 extern const LLRP_tSFieldDescriptor
12246 LLRP_fdThingMagicIDSSFEParam_Ext1;
12247 
12248 extern llrp_u8_t
12249 LLRP_ThingMagicIDSSFEParam_getExt1 (
12250   LLRP_tSThingMagicIDSSFEParam *pThis);
12251 
12252 extern LLRP_tResultCode
12253 LLRP_ThingMagicIDSSFEParam_setExt1 (
12254   LLRP_tSThingMagicIDSSFEParam *pThis,
12255   llrp_u8_t Value);
12256 
12257 extern const LLRP_tSFieldDescriptor
12258 LLRP_fdThingMagicIDSSFEParam_Ext2;
12259 
12260 extern llrp_u8_t
12261 LLRP_ThingMagicIDSSFEParam_getExt2 (
12262   LLRP_tSThingMagicIDSSFEParam *pThis);
12263 
12264 extern LLRP_tResultCode
12265 LLRP_ThingMagicIDSSFEParam_setExt2 (
12266   LLRP_tSThingMagicIDSSFEParam *pThis,
12267   llrp_u8_t Value);
12268 
12269 extern const LLRP_tSFieldDescriptor
12270 LLRP_fdThingMagicIDSSFEParam_AutoRangeDisable;
12271 
12272 extern llrp_u1_t
12273 LLRP_ThingMagicIDSSFEParam_getAutoRangeDisable (
12274   LLRP_tSThingMagicIDSSFEParam *pThis);
12275 
12276 extern LLRP_tResultCode
12277 LLRP_ThingMagicIDSSFEParam_setAutoRangeDisable (
12278   LLRP_tSThingMagicIDSSFEParam *pThis,
12279   llrp_u1_t Value);
12280 
12281 extern const LLRP_tSFieldDescriptor
12282 LLRP_fdThingMagicIDSSFEParam_VerifySensorID;
12283 
12284 extern llrp_u8_t
12285 LLRP_ThingMagicIDSSFEParam_getVerifySensorID (
12286   LLRP_tSThingMagicIDSSFEParam *pThis);
12287 
12288 extern LLRP_tResultCode
12289 LLRP_ThingMagicIDSSFEParam_setVerifySensorID (
12290   LLRP_tSThingMagicIDSSFEParam *pThis,
12291   llrp_u8_t Value);
12292 
12293 extern const LLRP_tSFieldDescriptor
12294 LLRP_fdThingMagicIDSSFEParam_SFEType;
12295 
12296 extern LLRP_tEThingMagicCustomIDSSFEType
12297 LLRP_ThingMagicIDSSFEParam_getSFEType (
12298   LLRP_tSThingMagicIDSSFEParam *pThis);
12299 
12300 extern LLRP_tResultCode
12301 LLRP_ThingMagicIDSSFEParam_setSFEType (
12302   LLRP_tSThingMagicIDSSFEParam *pThis,
12303   LLRP_tEThingMagicCustomIDSSFEType Value);
12304 
12305 extern LLRP_tSParameter *
12306 LLRP_ThingMagicIDSSFEParam_beginCustom (
12307   LLRP_tSThingMagicIDSSFEParam *pThis);
12308 
12309 extern LLRP_tSParameter *
12310 LLRP_ThingMagicIDSSFEParam_nextCustom (
12311   LLRP_tSParameter *pCurrent);
12312 
12313 extern void
12314 LLRP_ThingMagicIDSSFEParam_clearCustom (
12315   LLRP_tSThingMagicIDSSFEParam *pThis);
12316 
12317 extern LLRP_tResultCode
12318 LLRP_ThingMagicIDSSFEParam_addCustom (
12319   LLRP_tSThingMagicIDSSFEParam *pThis,
12320   LLRP_tSParameter *pValue);
12321 
12322 
12323 struct LLRP_SThingMagicIDSCalibrationData
12324 {
12325     LLRP_tSParameter hdr;
12326   llrp_u64_t raw;
12327 llrp_u8_t ad1;
12328 llrp_u8_t coars1;
12329 llrp_u8_t ad2;
12330 llrp_u8_t coars2;
12331 llrp_u1_t gndSwitch;
12332 llrp_u8_t selp12;
12333 llrp_u8_t adf;
12334 llrp_u8_t df;
12335 llrp_u1_t swExtEn;
12336 llrp_u8_t selp22;
12337 llrp_u8_t irlev;
12338 llrp_u8_t ringCal;
12339 llrp_u8_t offInt;
12340 llrp_u8_t reftc;
12341 llrp_u1_t excRes;
12342 llrp_u8_t RFU;
12343 llrp_u8_t CalibrationType;
12344 llrp_u8v_t calibrationValueByteStream;
12345 LLRP_tSParameter * listCustom;
12346 
12347 };
12348 
12349 extern const LLRP_tSTypeDescriptor
12350 LLRP_tdThingMagicIDSCalibrationData;
12351 
12352 extern const LLRP_tSFieldDescriptor *
12353 LLRP_apfdThingMagicIDSCalibrationData[];
12354 
12355 extern LLRP_tSThingMagicIDSCalibrationData *
12356 LLRP_ThingMagicIDSCalibrationData_construct (void);
12357 
12358 extern void
12359 LLRP_ThingMagicIDSCalibrationData_destruct (
12360  LLRP_tSThingMagicIDSCalibrationData * pThis);
12361 
12362 extern void
12363 LLRP_ThingMagicIDSCalibrationData_decodeFields (
12364  LLRP_tSThingMagicIDSCalibrationData * pThis,
12365  LLRP_tSDecoderStream * pDecoderStream);
12366 
12367 extern void
12368 LLRP_ThingMagicIDSCalibrationData_assimilateSubParameters (
12369  LLRP_tSThingMagicIDSCalibrationData * pThis,
12370  LLRP_tSErrorDetails *          pError);
12371 
12372 extern void
12373 LLRP_ThingMagicIDSCalibrationData_encode (
12374   const LLRP_tSThingMagicIDSCalibrationData *pThis,
12375   LLRP_tSEncoderStream *        pEncoderStream);
12376 
12377   
12378 extern llrp_bool_t
12379 LLRP_ThingMagicIDSCalibrationData_isAllowedIn (
12380   const LLRP_tSTypeDescriptor *pEnclosingElementType);
12381   
12382 extern const LLRP_tSFieldDescriptor
12383 LLRP_fdThingMagicIDSCalibrationData_raw;
12384 
12385 extern llrp_u64_t
12386 LLRP_ThingMagicIDSCalibrationData_getraw (
12387   LLRP_tSThingMagicIDSCalibrationData *pThis);
12388 
12389 extern LLRP_tResultCode
12390 LLRP_ThingMagicIDSCalibrationData_setraw (
12391   LLRP_tSThingMagicIDSCalibrationData *pThis,
12392   llrp_u64_t Value);
12393 
12394 extern const LLRP_tSFieldDescriptor
12395 LLRP_fdThingMagicIDSCalibrationData_ad1;
12396 
12397 extern llrp_u8_t
12398 LLRP_ThingMagicIDSCalibrationData_getad1 (
12399   LLRP_tSThingMagicIDSCalibrationData *pThis);
12400 
12401 extern LLRP_tResultCode
12402 LLRP_ThingMagicIDSCalibrationData_setad1 (
12403   LLRP_tSThingMagicIDSCalibrationData *pThis,
12404   llrp_u8_t Value);
12405 
12406 extern const LLRP_tSFieldDescriptor
12407 LLRP_fdThingMagicIDSCalibrationData_coars1;
12408 
12409 extern llrp_u8_t
12410 LLRP_ThingMagicIDSCalibrationData_getcoars1 (
12411   LLRP_tSThingMagicIDSCalibrationData *pThis);
12412 
12413 extern LLRP_tResultCode
12414 LLRP_ThingMagicIDSCalibrationData_setcoars1 (
12415   LLRP_tSThingMagicIDSCalibrationData *pThis,
12416   llrp_u8_t Value);
12417 
12418 extern const LLRP_tSFieldDescriptor
12419 LLRP_fdThingMagicIDSCalibrationData_ad2;
12420 
12421 extern llrp_u8_t
12422 LLRP_ThingMagicIDSCalibrationData_getad2 (
12423   LLRP_tSThingMagicIDSCalibrationData *pThis);
12424 
12425 extern LLRP_tResultCode
12426 LLRP_ThingMagicIDSCalibrationData_setad2 (
12427   LLRP_tSThingMagicIDSCalibrationData *pThis,
12428   llrp_u8_t Value);
12429 
12430 extern const LLRP_tSFieldDescriptor
12431 LLRP_fdThingMagicIDSCalibrationData_coars2;
12432 
12433 extern llrp_u8_t
12434 LLRP_ThingMagicIDSCalibrationData_getcoars2 (
12435   LLRP_tSThingMagicIDSCalibrationData *pThis);
12436 
12437 extern LLRP_tResultCode
12438 LLRP_ThingMagicIDSCalibrationData_setcoars2 (
12439   LLRP_tSThingMagicIDSCalibrationData *pThis,
12440   llrp_u8_t Value);
12441 
12442 extern const LLRP_tSFieldDescriptor
12443 LLRP_fdThingMagicIDSCalibrationData_gndSwitch;
12444 
12445 extern llrp_u1_t
12446 LLRP_ThingMagicIDSCalibrationData_getgndSwitch (
12447   LLRP_tSThingMagicIDSCalibrationData *pThis);
12448 
12449 extern LLRP_tResultCode
12450 LLRP_ThingMagicIDSCalibrationData_setgndSwitch (
12451   LLRP_tSThingMagicIDSCalibrationData *pThis,
12452   llrp_u1_t Value);
12453 
12454 extern const LLRP_tSFieldDescriptor
12455 LLRP_fdThingMagicIDSCalibrationData_selp12;
12456 
12457 extern llrp_u8_t
12458 LLRP_ThingMagicIDSCalibrationData_getselp12 (
12459   LLRP_tSThingMagicIDSCalibrationData *pThis);
12460 
12461 extern LLRP_tResultCode
12462 LLRP_ThingMagicIDSCalibrationData_setselp12 (
12463   LLRP_tSThingMagicIDSCalibrationData *pThis,
12464   llrp_u8_t Value);
12465 
12466 extern const LLRP_tSFieldDescriptor
12467 LLRP_fdThingMagicIDSCalibrationData_adf;
12468 
12469 extern llrp_u8_t
12470 LLRP_ThingMagicIDSCalibrationData_getadf (
12471   LLRP_tSThingMagicIDSCalibrationData *pThis);
12472 
12473 extern LLRP_tResultCode
12474 LLRP_ThingMagicIDSCalibrationData_setadf (
12475   LLRP_tSThingMagicIDSCalibrationData *pThis,
12476   llrp_u8_t Value);
12477 
12478 extern const LLRP_tSFieldDescriptor
12479 LLRP_fdThingMagicIDSCalibrationData_df;
12480 
12481 extern llrp_u8_t
12482 LLRP_ThingMagicIDSCalibrationData_getdf (
12483   LLRP_tSThingMagicIDSCalibrationData *pThis);
12484 
12485 extern LLRP_tResultCode
12486 LLRP_ThingMagicIDSCalibrationData_setdf (
12487   LLRP_tSThingMagicIDSCalibrationData *pThis,
12488   llrp_u8_t Value);
12489 
12490 extern const LLRP_tSFieldDescriptor
12491 LLRP_fdThingMagicIDSCalibrationData_swExtEn;
12492 
12493 extern llrp_u1_t
12494 LLRP_ThingMagicIDSCalibrationData_getswExtEn (
12495   LLRP_tSThingMagicIDSCalibrationData *pThis);
12496 
12497 extern LLRP_tResultCode
12498 LLRP_ThingMagicIDSCalibrationData_setswExtEn (
12499   LLRP_tSThingMagicIDSCalibrationData *pThis,
12500   llrp_u1_t Value);
12501 
12502 extern const LLRP_tSFieldDescriptor
12503 LLRP_fdThingMagicIDSCalibrationData_selp22;
12504 
12505 extern llrp_u8_t
12506 LLRP_ThingMagicIDSCalibrationData_getselp22 (
12507   LLRP_tSThingMagicIDSCalibrationData *pThis);
12508 
12509 extern LLRP_tResultCode
12510 LLRP_ThingMagicIDSCalibrationData_setselp22 (
12511   LLRP_tSThingMagicIDSCalibrationData *pThis,
12512   llrp_u8_t Value);
12513 
12514 extern const LLRP_tSFieldDescriptor
12515 LLRP_fdThingMagicIDSCalibrationData_irlev;
12516 
12517 extern llrp_u8_t
12518 LLRP_ThingMagicIDSCalibrationData_getirlev (
12519   LLRP_tSThingMagicIDSCalibrationData *pThis);
12520 
12521 extern LLRP_tResultCode
12522 LLRP_ThingMagicIDSCalibrationData_setirlev (
12523   LLRP_tSThingMagicIDSCalibrationData *pThis,
12524   llrp_u8_t Value);
12525 
12526 extern const LLRP_tSFieldDescriptor
12527 LLRP_fdThingMagicIDSCalibrationData_ringCal;
12528 
12529 extern llrp_u8_t
12530 LLRP_ThingMagicIDSCalibrationData_getringCal (
12531   LLRP_tSThingMagicIDSCalibrationData *pThis);
12532 
12533 extern LLRP_tResultCode
12534 LLRP_ThingMagicIDSCalibrationData_setringCal (
12535   LLRP_tSThingMagicIDSCalibrationData *pThis,
12536   llrp_u8_t Value);
12537 
12538 extern const LLRP_tSFieldDescriptor
12539 LLRP_fdThingMagicIDSCalibrationData_offInt;
12540 
12541 extern llrp_u8_t
12542 LLRP_ThingMagicIDSCalibrationData_getoffInt (
12543   LLRP_tSThingMagicIDSCalibrationData *pThis);
12544 
12545 extern LLRP_tResultCode
12546 LLRP_ThingMagicIDSCalibrationData_setoffInt (
12547   LLRP_tSThingMagicIDSCalibrationData *pThis,
12548   llrp_u8_t Value);
12549 
12550 extern const LLRP_tSFieldDescriptor
12551 LLRP_fdThingMagicIDSCalibrationData_reftc;
12552 
12553 extern llrp_u8_t
12554 LLRP_ThingMagicIDSCalibrationData_getreftc (
12555   LLRP_tSThingMagicIDSCalibrationData *pThis);
12556 
12557 extern LLRP_tResultCode
12558 LLRP_ThingMagicIDSCalibrationData_setreftc (
12559   LLRP_tSThingMagicIDSCalibrationData *pThis,
12560   llrp_u8_t Value);
12561 
12562 extern const LLRP_tSFieldDescriptor
12563 LLRP_fdThingMagicIDSCalibrationData_excRes;
12564 
12565 extern llrp_u1_t
12566 LLRP_ThingMagicIDSCalibrationData_getexcRes (
12567   LLRP_tSThingMagicIDSCalibrationData *pThis);
12568 
12569 extern LLRP_tResultCode
12570 LLRP_ThingMagicIDSCalibrationData_setexcRes (
12571   LLRP_tSThingMagicIDSCalibrationData *pThis,
12572   llrp_u1_t Value);
12573 
12574 extern const LLRP_tSFieldDescriptor
12575 LLRP_fdThingMagicIDSCalibrationData_RFU;
12576 
12577 extern llrp_u8_t
12578 LLRP_ThingMagicIDSCalibrationData_getRFU (
12579   LLRP_tSThingMagicIDSCalibrationData *pThis);
12580 
12581 extern LLRP_tResultCode
12582 LLRP_ThingMagicIDSCalibrationData_setRFU (
12583   LLRP_tSThingMagicIDSCalibrationData *pThis,
12584   llrp_u8_t Value);
12585 
12586 extern const LLRP_tSFieldDescriptor
12587 LLRP_fdThingMagicIDSCalibrationData_CalibrationType;
12588 
12589 extern llrp_u8_t
12590 LLRP_ThingMagicIDSCalibrationData_getCalibrationType (
12591   LLRP_tSThingMagicIDSCalibrationData *pThis);
12592 
12593 extern LLRP_tResultCode
12594 LLRP_ThingMagicIDSCalibrationData_setCalibrationType (
12595   LLRP_tSThingMagicIDSCalibrationData *pThis,
12596   llrp_u8_t Value);
12597 
12598 extern const LLRP_tSFieldDescriptor
12599 LLRP_fdThingMagicIDSCalibrationData_calibrationValueByteStream;
12600 
12601 extern llrp_u8v_t
12602 LLRP_ThingMagicIDSCalibrationData_getcalibrationValueByteStream (
12603   LLRP_tSThingMagicIDSCalibrationData *pThis);
12604 
12605 extern LLRP_tResultCode
12606 LLRP_ThingMagicIDSCalibrationData_setcalibrationValueByteStream (
12607   LLRP_tSThingMagicIDSCalibrationData *pThis,
12608   llrp_u8v_t Value);
12609 
12610 extern LLRP_tSParameter *
12611 LLRP_ThingMagicIDSCalibrationData_beginCustom (
12612   LLRP_tSThingMagicIDSCalibrationData *pThis);
12613 
12614 extern LLRP_tSParameter *
12615 LLRP_ThingMagicIDSCalibrationData_nextCustom (
12616   LLRP_tSParameter *pCurrent);
12617 
12618 extern void
12619 LLRP_ThingMagicIDSCalibrationData_clearCustom (
12620   LLRP_tSThingMagicIDSCalibrationData *pThis);
12621 
12622 extern LLRP_tResultCode
12623 LLRP_ThingMagicIDSCalibrationData_addCustom (
12624   LLRP_tSThingMagicIDSCalibrationData *pThis,
12625   LLRP_tSParameter *pValue);
12626 
12627 
12628 struct LLRP_SThingMagicIDSSL900AAccessFIFORead
12629 {
12630     LLRP_tSParameter hdr;
12631   llrp_u8_t FIFOReadLength;
12632 LLRP_tSThingMagicIDSSL900ACommandRequest * pThingMagicIDSSL900ACommandRequest;
12633 LLRP_tSParameter * listCustom;
12634 
12635 };
12636 
12637 extern const LLRP_tSTypeDescriptor
12638 LLRP_tdThingMagicIDSSL900AAccessFIFORead;
12639 
12640 extern const LLRP_tSFieldDescriptor *
12641 LLRP_apfdThingMagicIDSSL900AAccessFIFORead[];
12642 
12643 extern LLRP_tSThingMagicIDSSL900AAccessFIFORead *
12644 LLRP_ThingMagicIDSSL900AAccessFIFORead_construct (void);
12645 
12646 extern void
12647 LLRP_ThingMagicIDSSL900AAccessFIFORead_destruct (
12648  LLRP_tSThingMagicIDSSL900AAccessFIFORead * pThis);
12649 
12650 extern void
12651 LLRP_ThingMagicIDSSL900AAccessFIFORead_decodeFields (
12652  LLRP_tSThingMagicIDSSL900AAccessFIFORead * pThis,
12653  LLRP_tSDecoderStream * pDecoderStream);
12654 
12655 extern void
12656 LLRP_ThingMagicIDSSL900AAccessFIFORead_assimilateSubParameters (
12657  LLRP_tSThingMagicIDSSL900AAccessFIFORead * pThis,
12658  LLRP_tSErrorDetails *          pError);
12659 
12660 extern void
12661 LLRP_ThingMagicIDSSL900AAccessFIFORead_encode (
12662   const LLRP_tSThingMagicIDSSL900AAccessFIFORead *pThis,
12663   LLRP_tSEncoderStream *        pEncoderStream);
12664 
12665   
12666 extern llrp_bool_t
12667 LLRP_ThingMagicIDSSL900AAccessFIFORead_isAllowedIn (
12668   const LLRP_tSTypeDescriptor *pEnclosingElementType);
12669   
12670 extern const LLRP_tSFieldDescriptor
12671 LLRP_fdThingMagicIDSSL900AAccessFIFORead_FIFOReadLength;
12672 
12673 extern llrp_u8_t
12674 LLRP_ThingMagicIDSSL900AAccessFIFORead_getFIFOReadLength (
12675   LLRP_tSThingMagicIDSSL900AAccessFIFORead *pThis);
12676 
12677 extern LLRP_tResultCode
12678 LLRP_ThingMagicIDSSL900AAccessFIFORead_setFIFOReadLength (
12679   LLRP_tSThingMagicIDSSL900AAccessFIFORead *pThis,
12680   llrp_u8_t Value);
12681 
12682 extern LLRP_tSThingMagicIDSSL900ACommandRequest *
12683 LLRP_ThingMagicIDSSL900AAccessFIFORead_getThingMagicIDSSL900ACommandRequest (
12684   LLRP_tSThingMagicIDSSL900AAccessFIFORead *pThis);
12685 
12686 extern LLRP_tResultCode
12687 LLRP_ThingMagicIDSSL900AAccessFIFORead_setThingMagicIDSSL900ACommandRequest (
12688   LLRP_tSThingMagicIDSSL900AAccessFIFORead *pThis,
12689   LLRP_tSThingMagicIDSSL900ACommandRequest *pValue);
12690 
12691 extern LLRP_tSParameter *
12692 LLRP_ThingMagicIDSSL900AAccessFIFORead_beginCustom (
12693   LLRP_tSThingMagicIDSSL900AAccessFIFORead *pThis);
12694 
12695 extern LLRP_tSParameter *
12696 LLRP_ThingMagicIDSSL900AAccessFIFORead_nextCustom (
12697   LLRP_tSParameter *pCurrent);
12698 
12699 extern void
12700 LLRP_ThingMagicIDSSL900AAccessFIFORead_clearCustom (
12701   LLRP_tSThingMagicIDSSL900AAccessFIFORead *pThis);
12702 
12703 extern LLRP_tResultCode
12704 LLRP_ThingMagicIDSSL900AAccessFIFORead_addCustom (
12705   LLRP_tSThingMagicIDSSL900AAccessFIFORead *pThis,
12706   LLRP_tSParameter *pValue);
12707 
12708 
12709 struct LLRP_SThingMagicIDSSL900AAccessFIFOReadOpSpecResult
12710 {
12711     LLRP_tSParameter hdr;
12712   LLRP_tEThingMagicCustomTagOpSpecResultType eResult;
12713 llrp_u16_t OpSpecID;
12714 llrp_u8v_t readPayLoad;
12715 LLRP_tSParameter * listCustom;
12716 
12717 };
12718 
12719 extern const LLRP_tSTypeDescriptor
12720 LLRP_tdThingMagicIDSSL900AAccessFIFOReadOpSpecResult;
12721 
12722 extern const LLRP_tSFieldDescriptor *
12723 LLRP_apfdThingMagicIDSSL900AAccessFIFOReadOpSpecResult[];
12724 
12725 extern LLRP_tSThingMagicIDSSL900AAccessFIFOReadOpSpecResult *
12726 LLRP_ThingMagicIDSSL900AAccessFIFOReadOpSpecResult_construct (void);
12727 
12728 extern void
12729 LLRP_ThingMagicIDSSL900AAccessFIFOReadOpSpecResult_destruct (
12730  LLRP_tSThingMagicIDSSL900AAccessFIFOReadOpSpecResult * pThis);
12731 
12732 extern void
12733 LLRP_ThingMagicIDSSL900AAccessFIFOReadOpSpecResult_decodeFields (
12734  LLRP_tSThingMagicIDSSL900AAccessFIFOReadOpSpecResult * pThis,
12735  LLRP_tSDecoderStream * pDecoderStream);
12736 
12737 extern void
12738 LLRP_ThingMagicIDSSL900AAccessFIFOReadOpSpecResult_assimilateSubParameters (
12739  LLRP_tSThingMagicIDSSL900AAccessFIFOReadOpSpecResult * pThis,
12740  LLRP_tSErrorDetails *          pError);
12741 
12742 extern void
12743 LLRP_ThingMagicIDSSL900AAccessFIFOReadOpSpecResult_encode (
12744   const LLRP_tSThingMagicIDSSL900AAccessFIFOReadOpSpecResult *pThis,
12745   LLRP_tSEncoderStream *        pEncoderStream);
12746 
12747   
12748 extern llrp_bool_t
12749 LLRP_ThingMagicIDSSL900AAccessFIFOReadOpSpecResult_isAllowedIn (
12750   const LLRP_tSTypeDescriptor *pEnclosingElementType);
12751   
12752 extern const LLRP_tSFieldDescriptor
12753 LLRP_fdThingMagicIDSSL900AAccessFIFOReadOpSpecResult_Result;
12754 
12755 extern LLRP_tEThingMagicCustomTagOpSpecResultType
12756 LLRP_ThingMagicIDSSL900AAccessFIFOReadOpSpecResult_getResult (
12757   LLRP_tSThingMagicIDSSL900AAccessFIFOReadOpSpecResult *pThis);
12758 
12759 extern LLRP_tResultCode
12760 LLRP_ThingMagicIDSSL900AAccessFIFOReadOpSpecResult_setResult (
12761   LLRP_tSThingMagicIDSSL900AAccessFIFOReadOpSpecResult *pThis,
12762   LLRP_tEThingMagicCustomTagOpSpecResultType Value);
12763 
12764 extern const LLRP_tSFieldDescriptor
12765 LLRP_fdThingMagicIDSSL900AAccessFIFOReadOpSpecResult_OpSpecID;
12766 
12767 extern llrp_u16_t
12768 LLRP_ThingMagicIDSSL900AAccessFIFOReadOpSpecResult_getOpSpecID (
12769   LLRP_tSThingMagicIDSSL900AAccessFIFOReadOpSpecResult *pThis);
12770 
12771 extern LLRP_tResultCode
12772 LLRP_ThingMagicIDSSL900AAccessFIFOReadOpSpecResult_setOpSpecID (
12773   LLRP_tSThingMagicIDSSL900AAccessFIFOReadOpSpecResult *pThis,
12774   llrp_u16_t Value);
12775 
12776 extern const LLRP_tSFieldDescriptor
12777 LLRP_fdThingMagicIDSSL900AAccessFIFOReadOpSpecResult_readPayLoad;
12778 
12779 extern llrp_u8v_t
12780 LLRP_ThingMagicIDSSL900AAccessFIFOReadOpSpecResult_getreadPayLoad (
12781   LLRP_tSThingMagicIDSSL900AAccessFIFOReadOpSpecResult *pThis);
12782 
12783 extern LLRP_tResultCode
12784 LLRP_ThingMagicIDSSL900AAccessFIFOReadOpSpecResult_setreadPayLoad (
12785   LLRP_tSThingMagicIDSSL900AAccessFIFOReadOpSpecResult *pThis,
12786   llrp_u8v_t Value);
12787 
12788 extern LLRP_tSParameter *
12789 LLRP_ThingMagicIDSSL900AAccessFIFOReadOpSpecResult_beginCustom (
12790   LLRP_tSThingMagicIDSSL900AAccessFIFOReadOpSpecResult *pThis);
12791 
12792 extern LLRP_tSParameter *
12793 LLRP_ThingMagicIDSSL900AAccessFIFOReadOpSpecResult_nextCustom (
12794   LLRP_tSParameter *pCurrent);
12795 
12796 extern void
12797 LLRP_ThingMagicIDSSL900AAccessFIFOReadOpSpecResult_clearCustom (
12798   LLRP_tSThingMagicIDSSL900AAccessFIFOReadOpSpecResult *pThis);
12799 
12800 extern LLRP_tResultCode
12801 LLRP_ThingMagicIDSSL900AAccessFIFOReadOpSpecResult_addCustom (
12802   LLRP_tSThingMagicIDSSL900AAccessFIFOReadOpSpecResult *pThis,
12803   LLRP_tSParameter *pValue);
12804 
12805 
12806 struct LLRP_SThingMagicIDSSL900AAccessFIFOWrite
12807 {
12808     LLRP_tSParameter hdr;
12809   llrp_u8v_t writePayLoad;
12810 LLRP_tSThingMagicIDSSL900ACommandRequest * pThingMagicIDSSL900ACommandRequest;
12811 LLRP_tSParameter * listCustom;
12812 
12813 };
12814 
12815 extern const LLRP_tSTypeDescriptor
12816 LLRP_tdThingMagicIDSSL900AAccessFIFOWrite;
12817 
12818 extern const LLRP_tSFieldDescriptor *
12819 LLRP_apfdThingMagicIDSSL900AAccessFIFOWrite[];
12820 
12821 extern LLRP_tSThingMagicIDSSL900AAccessFIFOWrite *
12822 LLRP_ThingMagicIDSSL900AAccessFIFOWrite_construct (void);
12823 
12824 extern void
12825 LLRP_ThingMagicIDSSL900AAccessFIFOWrite_destruct (
12826  LLRP_tSThingMagicIDSSL900AAccessFIFOWrite * pThis);
12827 
12828 extern void
12829 LLRP_ThingMagicIDSSL900AAccessFIFOWrite_decodeFields (
12830  LLRP_tSThingMagicIDSSL900AAccessFIFOWrite * pThis,
12831  LLRP_tSDecoderStream * pDecoderStream);
12832 
12833 extern void
12834 LLRP_ThingMagicIDSSL900AAccessFIFOWrite_assimilateSubParameters (
12835  LLRP_tSThingMagicIDSSL900AAccessFIFOWrite * pThis,
12836  LLRP_tSErrorDetails *          pError);
12837 
12838 extern void
12839 LLRP_ThingMagicIDSSL900AAccessFIFOWrite_encode (
12840   const LLRP_tSThingMagicIDSSL900AAccessFIFOWrite *pThis,
12841   LLRP_tSEncoderStream *        pEncoderStream);
12842 
12843   
12844 extern llrp_bool_t
12845 LLRP_ThingMagicIDSSL900AAccessFIFOWrite_isAllowedIn (
12846   const LLRP_tSTypeDescriptor *pEnclosingElementType);
12847   
12848 extern const LLRP_tSFieldDescriptor
12849 LLRP_fdThingMagicIDSSL900AAccessFIFOWrite_writePayLoad;
12850 
12851 extern llrp_u8v_t
12852 LLRP_ThingMagicIDSSL900AAccessFIFOWrite_getwritePayLoad (
12853   LLRP_tSThingMagicIDSSL900AAccessFIFOWrite *pThis);
12854 
12855 extern LLRP_tResultCode
12856 LLRP_ThingMagicIDSSL900AAccessFIFOWrite_setwritePayLoad (
12857   LLRP_tSThingMagicIDSSL900AAccessFIFOWrite *pThis,
12858   llrp_u8v_t Value);
12859 
12860 extern LLRP_tSThingMagicIDSSL900ACommandRequest *
12861 LLRP_ThingMagicIDSSL900AAccessFIFOWrite_getThingMagicIDSSL900ACommandRequest (
12862   LLRP_tSThingMagicIDSSL900AAccessFIFOWrite *pThis);
12863 
12864 extern LLRP_tResultCode
12865 LLRP_ThingMagicIDSSL900AAccessFIFOWrite_setThingMagicIDSSL900ACommandRequest (
12866   LLRP_tSThingMagicIDSSL900AAccessFIFOWrite *pThis,
12867   LLRP_tSThingMagicIDSSL900ACommandRequest *pValue);
12868 
12869 extern LLRP_tSParameter *
12870 LLRP_ThingMagicIDSSL900AAccessFIFOWrite_beginCustom (
12871   LLRP_tSThingMagicIDSSL900AAccessFIFOWrite *pThis);
12872 
12873 extern LLRP_tSParameter *
12874 LLRP_ThingMagicIDSSL900AAccessFIFOWrite_nextCustom (
12875   LLRP_tSParameter *pCurrent);
12876 
12877 extern void
12878 LLRP_ThingMagicIDSSL900AAccessFIFOWrite_clearCustom (
12879   LLRP_tSThingMagicIDSSL900AAccessFIFOWrite *pThis);
12880 
12881 extern LLRP_tResultCode
12882 LLRP_ThingMagicIDSSL900AAccessFIFOWrite_addCustom (
12883   LLRP_tSThingMagicIDSSL900AAccessFIFOWrite *pThis,
12884   LLRP_tSParameter *pValue);
12885 
12886 
12887 struct LLRP_SThingMagicIDSSL900AAccessFIFOWriteOpSpecResult
12888 {
12889     LLRP_tSParameter hdr;
12890   LLRP_tEThingMagicCustomTagOpSpecResultType eResult;
12891 llrp_u16_t OpSpecID;
12892 LLRP_tSParameter * listCustom;
12893 
12894 };
12895 
12896 extern const LLRP_tSTypeDescriptor
12897 LLRP_tdThingMagicIDSSL900AAccessFIFOWriteOpSpecResult;
12898 
12899 extern const LLRP_tSFieldDescriptor *
12900 LLRP_apfdThingMagicIDSSL900AAccessFIFOWriteOpSpecResult[];
12901 
12902 extern LLRP_tSThingMagicIDSSL900AAccessFIFOWriteOpSpecResult *
12903 LLRP_ThingMagicIDSSL900AAccessFIFOWriteOpSpecResult_construct (void);
12904 
12905 extern void
12906 LLRP_ThingMagicIDSSL900AAccessFIFOWriteOpSpecResult_destruct (
12907  LLRP_tSThingMagicIDSSL900AAccessFIFOWriteOpSpecResult * pThis);
12908 
12909 extern void
12910 LLRP_ThingMagicIDSSL900AAccessFIFOWriteOpSpecResult_decodeFields (
12911  LLRP_tSThingMagicIDSSL900AAccessFIFOWriteOpSpecResult * pThis,
12912  LLRP_tSDecoderStream * pDecoderStream);
12913 
12914 extern void
12915 LLRP_ThingMagicIDSSL900AAccessFIFOWriteOpSpecResult_assimilateSubParameters (
12916  LLRP_tSThingMagicIDSSL900AAccessFIFOWriteOpSpecResult * pThis,
12917  LLRP_tSErrorDetails *          pError);
12918 
12919 extern void
12920 LLRP_ThingMagicIDSSL900AAccessFIFOWriteOpSpecResult_encode (
12921   const LLRP_tSThingMagicIDSSL900AAccessFIFOWriteOpSpecResult *pThis,
12922   LLRP_tSEncoderStream *        pEncoderStream);
12923 
12924   
12925 extern llrp_bool_t
12926 LLRP_ThingMagicIDSSL900AAccessFIFOWriteOpSpecResult_isAllowedIn (
12927   const LLRP_tSTypeDescriptor *pEnclosingElementType);
12928   
12929 extern const LLRP_tSFieldDescriptor
12930 LLRP_fdThingMagicIDSSL900AAccessFIFOWriteOpSpecResult_Result;
12931 
12932 extern LLRP_tEThingMagicCustomTagOpSpecResultType
12933 LLRP_ThingMagicIDSSL900AAccessFIFOWriteOpSpecResult_getResult (
12934   LLRP_tSThingMagicIDSSL900AAccessFIFOWriteOpSpecResult *pThis);
12935 
12936 extern LLRP_tResultCode
12937 LLRP_ThingMagicIDSSL900AAccessFIFOWriteOpSpecResult_setResult (
12938   LLRP_tSThingMagicIDSSL900AAccessFIFOWriteOpSpecResult *pThis,
12939   LLRP_tEThingMagicCustomTagOpSpecResultType Value);
12940 
12941 extern const LLRP_tSFieldDescriptor
12942 LLRP_fdThingMagicIDSSL900AAccessFIFOWriteOpSpecResult_OpSpecID;
12943 
12944 extern llrp_u16_t
12945 LLRP_ThingMagicIDSSL900AAccessFIFOWriteOpSpecResult_getOpSpecID (
12946   LLRP_tSThingMagicIDSSL900AAccessFIFOWriteOpSpecResult *pThis);
12947 
12948 extern LLRP_tResultCode
12949 LLRP_ThingMagicIDSSL900AAccessFIFOWriteOpSpecResult_setOpSpecID (
12950   LLRP_tSThingMagicIDSSL900AAccessFIFOWriteOpSpecResult *pThis,
12951   llrp_u16_t Value);
12952 
12953 extern LLRP_tSParameter *
12954 LLRP_ThingMagicIDSSL900AAccessFIFOWriteOpSpecResult_beginCustom (
12955   LLRP_tSThingMagicIDSSL900AAccessFIFOWriteOpSpecResult *pThis);
12956 
12957 extern LLRP_tSParameter *
12958 LLRP_ThingMagicIDSSL900AAccessFIFOWriteOpSpecResult_nextCustom (
12959   LLRP_tSParameter *pCurrent);
12960 
12961 extern void
12962 LLRP_ThingMagicIDSSL900AAccessFIFOWriteOpSpecResult_clearCustom (
12963   LLRP_tSThingMagicIDSSL900AAccessFIFOWriteOpSpecResult *pThis);
12964 
12965 extern LLRP_tResultCode
12966 LLRP_ThingMagicIDSSL900AAccessFIFOWriteOpSpecResult_addCustom (
12967   LLRP_tSThingMagicIDSSL900AAccessFIFOWriteOpSpecResult *pThis,
12968   LLRP_tSParameter *pValue);
12969 
12970 
12971 struct LLRP_SThingMagicIDSSL900ASetLogLimits
12972 {
12973     LLRP_tSParameter hdr;
12974   LLRP_tSThingMagicIDSSL900ACommandRequest * pThingMagicIDSSL900ACommandRequest;
12975 LLRP_tSThingMagicIDSLogLimits * pThingMagicIDSLogLimits;
12976 LLRP_tSParameter * listCustom;
12977 
12978 };
12979 
12980 extern const LLRP_tSTypeDescriptor
12981 LLRP_tdThingMagicIDSSL900ASetLogLimits;
12982 
12983 extern const LLRP_tSFieldDescriptor *
12984 LLRP_apfdThingMagicIDSSL900ASetLogLimits[];
12985 
12986 extern LLRP_tSThingMagicIDSSL900ASetLogLimits *
12987 LLRP_ThingMagicIDSSL900ASetLogLimits_construct (void);
12988 
12989 extern void
12990 LLRP_ThingMagicIDSSL900ASetLogLimits_destruct (
12991  LLRP_tSThingMagicIDSSL900ASetLogLimits * pThis);
12992 
12993 extern void
12994 LLRP_ThingMagicIDSSL900ASetLogLimits_decodeFields (
12995  LLRP_tSThingMagicIDSSL900ASetLogLimits * pThis,
12996  LLRP_tSDecoderStream * pDecoderStream);
12997 
12998 extern void
12999 LLRP_ThingMagicIDSSL900ASetLogLimits_assimilateSubParameters (
13000  LLRP_tSThingMagicIDSSL900ASetLogLimits * pThis,
13001  LLRP_tSErrorDetails *          pError);
13002 
13003 extern void
13004 LLRP_ThingMagicIDSSL900ASetLogLimits_encode (
13005   const LLRP_tSThingMagicIDSSL900ASetLogLimits *pThis,
13006   LLRP_tSEncoderStream *        pEncoderStream);
13007 
13008   
13009 extern llrp_bool_t
13010 LLRP_ThingMagicIDSSL900ASetLogLimits_isAllowedIn (
13011   const LLRP_tSTypeDescriptor *pEnclosingElementType);
13012   
13013 extern LLRP_tSThingMagicIDSSL900ACommandRequest *
13014 LLRP_ThingMagicIDSSL900ASetLogLimits_getThingMagicIDSSL900ACommandRequest (
13015   LLRP_tSThingMagicIDSSL900ASetLogLimits *pThis);
13016 
13017 extern LLRP_tResultCode
13018 LLRP_ThingMagicIDSSL900ASetLogLimits_setThingMagicIDSSL900ACommandRequest (
13019   LLRP_tSThingMagicIDSSL900ASetLogLimits *pThis,
13020   LLRP_tSThingMagicIDSSL900ACommandRequest *pValue);
13021 
13022 extern LLRP_tSThingMagicIDSLogLimits *
13023 LLRP_ThingMagicIDSSL900ASetLogLimits_getThingMagicIDSLogLimits (
13024   LLRP_tSThingMagicIDSSL900ASetLogLimits *pThis);
13025 
13026 extern LLRP_tResultCode
13027 LLRP_ThingMagicIDSSL900ASetLogLimits_setThingMagicIDSLogLimits (
13028   LLRP_tSThingMagicIDSSL900ASetLogLimits *pThis,
13029   LLRP_tSThingMagicIDSLogLimits *pValue);
13030 
13031 extern LLRP_tSParameter *
13032 LLRP_ThingMagicIDSSL900ASetLogLimits_beginCustom (
13033   LLRP_tSThingMagicIDSSL900ASetLogLimits *pThis);
13034 
13035 extern LLRP_tSParameter *
13036 LLRP_ThingMagicIDSSL900ASetLogLimits_nextCustom (
13037   LLRP_tSParameter *pCurrent);
13038 
13039 extern void
13040 LLRP_ThingMagicIDSSL900ASetLogLimits_clearCustom (
13041   LLRP_tSThingMagicIDSSL900ASetLogLimits *pThis);
13042 
13043 extern LLRP_tResultCode
13044 LLRP_ThingMagicIDSSL900ASetLogLimits_addCustom (
13045   LLRP_tSThingMagicIDSSL900ASetLogLimits *pThis,
13046   LLRP_tSParameter *pValue);
13047 
13048 
13049 struct LLRP_SThingMagicIDSSL900ASetLogLimitsOpSpecResult
13050 {
13051     LLRP_tSParameter hdr;
13052   LLRP_tEThingMagicCustomTagOpSpecResultType eResult;
13053 llrp_u16_t OpSpecID;
13054 LLRP_tSParameter * listCustom;
13055 
13056 };
13057 
13058 extern const LLRP_tSTypeDescriptor
13059 LLRP_tdThingMagicIDSSL900ASetLogLimitsOpSpecResult;
13060 
13061 extern const LLRP_tSFieldDescriptor *
13062 LLRP_apfdThingMagicIDSSL900ASetLogLimitsOpSpecResult[];
13063 
13064 extern LLRP_tSThingMagicIDSSL900ASetLogLimitsOpSpecResult *
13065 LLRP_ThingMagicIDSSL900ASetLogLimitsOpSpecResult_construct (void);
13066 
13067 extern void
13068 LLRP_ThingMagicIDSSL900ASetLogLimitsOpSpecResult_destruct (
13069  LLRP_tSThingMagicIDSSL900ASetLogLimitsOpSpecResult * pThis);
13070 
13071 extern void
13072 LLRP_ThingMagicIDSSL900ASetLogLimitsOpSpecResult_decodeFields (
13073  LLRP_tSThingMagicIDSSL900ASetLogLimitsOpSpecResult * pThis,
13074  LLRP_tSDecoderStream * pDecoderStream);
13075 
13076 extern void
13077 LLRP_ThingMagicIDSSL900ASetLogLimitsOpSpecResult_assimilateSubParameters (
13078  LLRP_tSThingMagicIDSSL900ASetLogLimitsOpSpecResult * pThis,
13079  LLRP_tSErrorDetails *          pError);
13080 
13081 extern void
13082 LLRP_ThingMagicIDSSL900ASetLogLimitsOpSpecResult_encode (
13083   const LLRP_tSThingMagicIDSSL900ASetLogLimitsOpSpecResult *pThis,
13084   LLRP_tSEncoderStream *        pEncoderStream);
13085 
13086   
13087 extern llrp_bool_t
13088 LLRP_ThingMagicIDSSL900ASetLogLimitsOpSpecResult_isAllowedIn (
13089   const LLRP_tSTypeDescriptor *pEnclosingElementType);
13090   
13091 extern const LLRP_tSFieldDescriptor
13092 LLRP_fdThingMagicIDSSL900ASetLogLimitsOpSpecResult_Result;
13093 
13094 extern LLRP_tEThingMagicCustomTagOpSpecResultType
13095 LLRP_ThingMagicIDSSL900ASetLogLimitsOpSpecResult_getResult (
13096   LLRP_tSThingMagicIDSSL900ASetLogLimitsOpSpecResult *pThis);
13097 
13098 extern LLRP_tResultCode
13099 LLRP_ThingMagicIDSSL900ASetLogLimitsOpSpecResult_setResult (
13100   LLRP_tSThingMagicIDSSL900ASetLogLimitsOpSpecResult *pThis,
13101   LLRP_tEThingMagicCustomTagOpSpecResultType Value);
13102 
13103 extern const LLRP_tSFieldDescriptor
13104 LLRP_fdThingMagicIDSSL900ASetLogLimitsOpSpecResult_OpSpecID;
13105 
13106 extern llrp_u16_t
13107 LLRP_ThingMagicIDSSL900ASetLogLimitsOpSpecResult_getOpSpecID (
13108   LLRP_tSThingMagicIDSSL900ASetLogLimitsOpSpecResult *pThis);
13109 
13110 extern LLRP_tResultCode
13111 LLRP_ThingMagicIDSSL900ASetLogLimitsOpSpecResult_setOpSpecID (
13112   LLRP_tSThingMagicIDSSL900ASetLogLimitsOpSpecResult *pThis,
13113   llrp_u16_t Value);
13114 
13115 extern LLRP_tSParameter *
13116 LLRP_ThingMagicIDSSL900ASetLogLimitsOpSpecResult_beginCustom (
13117   LLRP_tSThingMagicIDSSL900ASetLogLimitsOpSpecResult *pThis);
13118 
13119 extern LLRP_tSParameter *
13120 LLRP_ThingMagicIDSSL900ASetLogLimitsOpSpecResult_nextCustom (
13121   LLRP_tSParameter *pCurrent);
13122 
13123 extern void
13124 LLRP_ThingMagicIDSSL900ASetLogLimitsOpSpecResult_clearCustom (
13125   LLRP_tSThingMagicIDSSL900ASetLogLimitsOpSpecResult *pThis);
13126 
13127 extern LLRP_tResultCode
13128 LLRP_ThingMagicIDSSL900ASetLogLimitsOpSpecResult_addCustom (
13129   LLRP_tSThingMagicIDSSL900ASetLogLimitsOpSpecResult *pThis,
13130   LLRP_tSParameter *pValue);
13131 
13132 
13133 struct LLRP_SThingMagicIDSSL900ASetIDSPassword
13134 {
13135     LLRP_tSParameter hdr;
13136   LLRP_tEThingMagicCustomIDSPasswordLevel eNewPasswordLevel;
13137 llrp_u32_t NewIDSPassword;
13138 LLRP_tSThingMagicIDSSL900ACommandRequest * pThingMagicIDSSL900ACommandRequest;
13139 LLRP_tSParameter * listCustom;
13140 
13141 };
13142 
13143 extern const LLRP_tSTypeDescriptor
13144 LLRP_tdThingMagicIDSSL900ASetIDSPassword;
13145 
13146 extern const LLRP_tSFieldDescriptor *
13147 LLRP_apfdThingMagicIDSSL900ASetIDSPassword[];
13148 
13149 extern LLRP_tSThingMagicIDSSL900ASetIDSPassword *
13150 LLRP_ThingMagicIDSSL900ASetIDSPassword_construct (void);
13151 
13152 extern void
13153 LLRP_ThingMagicIDSSL900ASetIDSPassword_destruct (
13154  LLRP_tSThingMagicIDSSL900ASetIDSPassword * pThis);
13155 
13156 extern void
13157 LLRP_ThingMagicIDSSL900ASetIDSPassword_decodeFields (
13158  LLRP_tSThingMagicIDSSL900ASetIDSPassword * pThis,
13159  LLRP_tSDecoderStream * pDecoderStream);
13160 
13161 extern void
13162 LLRP_ThingMagicIDSSL900ASetIDSPassword_assimilateSubParameters (
13163  LLRP_tSThingMagicIDSSL900ASetIDSPassword * pThis,
13164  LLRP_tSErrorDetails *          pError);
13165 
13166 extern void
13167 LLRP_ThingMagicIDSSL900ASetIDSPassword_encode (
13168   const LLRP_tSThingMagicIDSSL900ASetIDSPassword *pThis,
13169   LLRP_tSEncoderStream *        pEncoderStream);
13170 
13171   
13172 extern llrp_bool_t
13173 LLRP_ThingMagicIDSSL900ASetIDSPassword_isAllowedIn (
13174   const LLRP_tSTypeDescriptor *pEnclosingElementType);
13175   
13176 extern const LLRP_tSFieldDescriptor
13177 LLRP_fdThingMagicIDSSL900ASetIDSPassword_NewPasswordLevel;
13178 
13179 extern LLRP_tEThingMagicCustomIDSPasswordLevel
13180 LLRP_ThingMagicIDSSL900ASetIDSPassword_getNewPasswordLevel (
13181   LLRP_tSThingMagicIDSSL900ASetIDSPassword *pThis);
13182 
13183 extern LLRP_tResultCode
13184 LLRP_ThingMagicIDSSL900ASetIDSPassword_setNewPasswordLevel (
13185   LLRP_tSThingMagicIDSSL900ASetIDSPassword *pThis,
13186   LLRP_tEThingMagicCustomIDSPasswordLevel Value);
13187 
13188 extern const LLRP_tSFieldDescriptor
13189 LLRP_fdThingMagicIDSSL900ASetIDSPassword_NewIDSPassword;
13190 
13191 extern llrp_u32_t
13192 LLRP_ThingMagicIDSSL900ASetIDSPassword_getNewIDSPassword (
13193   LLRP_tSThingMagicIDSSL900ASetIDSPassword *pThis);
13194 
13195 extern LLRP_tResultCode
13196 LLRP_ThingMagicIDSSL900ASetIDSPassword_setNewIDSPassword (
13197   LLRP_tSThingMagicIDSSL900ASetIDSPassword *pThis,
13198   llrp_u32_t Value);
13199 
13200 extern LLRP_tSThingMagicIDSSL900ACommandRequest *
13201 LLRP_ThingMagicIDSSL900ASetIDSPassword_getThingMagicIDSSL900ACommandRequest (
13202   LLRP_tSThingMagicIDSSL900ASetIDSPassword *pThis);
13203 
13204 extern LLRP_tResultCode
13205 LLRP_ThingMagicIDSSL900ASetIDSPassword_setThingMagicIDSSL900ACommandRequest (
13206   LLRP_tSThingMagicIDSSL900ASetIDSPassword *pThis,
13207   LLRP_tSThingMagicIDSSL900ACommandRequest *pValue);
13208 
13209 extern LLRP_tSParameter *
13210 LLRP_ThingMagicIDSSL900ASetIDSPassword_beginCustom (
13211   LLRP_tSThingMagicIDSSL900ASetIDSPassword *pThis);
13212 
13213 extern LLRP_tSParameter *
13214 LLRP_ThingMagicIDSSL900ASetIDSPassword_nextCustom (
13215   LLRP_tSParameter *pCurrent);
13216 
13217 extern void
13218 LLRP_ThingMagicIDSSL900ASetIDSPassword_clearCustom (
13219   LLRP_tSThingMagicIDSSL900ASetIDSPassword *pThis);
13220 
13221 extern LLRP_tResultCode
13222 LLRP_ThingMagicIDSSL900ASetIDSPassword_addCustom (
13223   LLRP_tSThingMagicIDSSL900ASetIDSPassword *pThis,
13224   LLRP_tSParameter *pValue);
13225 
13226 
13227 struct LLRP_SThingMagicIDSSL900ASetPasswordOpSpecResult
13228 {
13229     LLRP_tSParameter hdr;
13230   LLRP_tEThingMagicCustomTagOpSpecResultType eResult;
13231 llrp_u16_t OpSpecID;
13232 LLRP_tSParameter * listCustom;
13233 
13234 };
13235 
13236 extern const LLRP_tSTypeDescriptor
13237 LLRP_tdThingMagicIDSSL900ASetPasswordOpSpecResult;
13238 
13239 extern const LLRP_tSFieldDescriptor *
13240 LLRP_apfdThingMagicIDSSL900ASetPasswordOpSpecResult[];
13241 
13242 extern LLRP_tSThingMagicIDSSL900ASetPasswordOpSpecResult *
13243 LLRP_ThingMagicIDSSL900ASetPasswordOpSpecResult_construct (void);
13244 
13245 extern void
13246 LLRP_ThingMagicIDSSL900ASetPasswordOpSpecResult_destruct (
13247  LLRP_tSThingMagicIDSSL900ASetPasswordOpSpecResult * pThis);
13248 
13249 extern void
13250 LLRP_ThingMagicIDSSL900ASetPasswordOpSpecResult_decodeFields (
13251  LLRP_tSThingMagicIDSSL900ASetPasswordOpSpecResult * pThis,
13252  LLRP_tSDecoderStream * pDecoderStream);
13253 
13254 extern void
13255 LLRP_ThingMagicIDSSL900ASetPasswordOpSpecResult_assimilateSubParameters (
13256  LLRP_tSThingMagicIDSSL900ASetPasswordOpSpecResult * pThis,
13257  LLRP_tSErrorDetails *          pError);
13258 
13259 extern void
13260 LLRP_ThingMagicIDSSL900ASetPasswordOpSpecResult_encode (
13261   const LLRP_tSThingMagicIDSSL900ASetPasswordOpSpecResult *pThis,
13262   LLRP_tSEncoderStream *        pEncoderStream);
13263 
13264   
13265 extern llrp_bool_t
13266 LLRP_ThingMagicIDSSL900ASetPasswordOpSpecResult_isAllowedIn (
13267   const LLRP_tSTypeDescriptor *pEnclosingElementType);
13268   
13269 extern const LLRP_tSFieldDescriptor
13270 LLRP_fdThingMagicIDSSL900ASetPasswordOpSpecResult_Result;
13271 
13272 extern LLRP_tEThingMagicCustomTagOpSpecResultType
13273 LLRP_ThingMagicIDSSL900ASetPasswordOpSpecResult_getResult (
13274   LLRP_tSThingMagicIDSSL900ASetPasswordOpSpecResult *pThis);
13275 
13276 extern LLRP_tResultCode
13277 LLRP_ThingMagicIDSSL900ASetPasswordOpSpecResult_setResult (
13278   LLRP_tSThingMagicIDSSL900ASetPasswordOpSpecResult *pThis,
13279   LLRP_tEThingMagicCustomTagOpSpecResultType Value);
13280 
13281 extern const LLRP_tSFieldDescriptor
13282 LLRP_fdThingMagicIDSSL900ASetPasswordOpSpecResult_OpSpecID;
13283 
13284 extern llrp_u16_t
13285 LLRP_ThingMagicIDSSL900ASetPasswordOpSpecResult_getOpSpecID (
13286   LLRP_tSThingMagicIDSSL900ASetPasswordOpSpecResult *pThis);
13287 
13288 extern LLRP_tResultCode
13289 LLRP_ThingMagicIDSSL900ASetPasswordOpSpecResult_setOpSpecID (
13290   LLRP_tSThingMagicIDSSL900ASetPasswordOpSpecResult *pThis,
13291   llrp_u16_t Value);
13292 
13293 extern LLRP_tSParameter *
13294 LLRP_ThingMagicIDSSL900ASetPasswordOpSpecResult_beginCustom (
13295   LLRP_tSThingMagicIDSSL900ASetPasswordOpSpecResult *pThis);
13296 
13297 extern LLRP_tSParameter *
13298 LLRP_ThingMagicIDSSL900ASetPasswordOpSpecResult_nextCustom (
13299   LLRP_tSParameter *pCurrent);
13300 
13301 extern void
13302 LLRP_ThingMagicIDSSL900ASetPasswordOpSpecResult_clearCustom (
13303   LLRP_tSThingMagicIDSSL900ASetPasswordOpSpecResult *pThis);
13304 
13305 extern LLRP_tResultCode
13306 LLRP_ThingMagicIDSSL900ASetPasswordOpSpecResult_addCustom (
13307   LLRP_tSThingMagicIDSSL900ASetPasswordOpSpecResult *pThis,
13308   LLRP_tSParameter *pValue);
13309 
13310 
13311 struct LLRP_SThingMagicIDSBatteryLevel
13312 {
13313     LLRP_tSParameter hdr;
13314   llrp_u16_t reply;
13315 llrp_u1_t ADError;
13316 llrp_u8_t batteryType;
13317 llrp_u16_t batteryValue;
13318 llrp_u8v_t batteryValueByteStream;
13319 LLRP_tSParameter * listCustom;
13320 
13321 };
13322 
13323 extern const LLRP_tSTypeDescriptor
13324 LLRP_tdThingMagicIDSBatteryLevel;
13325 
13326 extern const LLRP_tSFieldDescriptor *
13327 LLRP_apfdThingMagicIDSBatteryLevel[];
13328 
13329 extern LLRP_tSThingMagicIDSBatteryLevel *
13330 LLRP_ThingMagicIDSBatteryLevel_construct (void);
13331 
13332 extern void
13333 LLRP_ThingMagicIDSBatteryLevel_destruct (
13334  LLRP_tSThingMagicIDSBatteryLevel * pThis);
13335 
13336 extern void
13337 LLRP_ThingMagicIDSBatteryLevel_decodeFields (
13338  LLRP_tSThingMagicIDSBatteryLevel * pThis,
13339  LLRP_tSDecoderStream * pDecoderStream);
13340 
13341 extern void
13342 LLRP_ThingMagicIDSBatteryLevel_assimilateSubParameters (
13343  LLRP_tSThingMagicIDSBatteryLevel * pThis,
13344  LLRP_tSErrorDetails *          pError);
13345 
13346 extern void
13347 LLRP_ThingMagicIDSBatteryLevel_encode (
13348   const LLRP_tSThingMagicIDSBatteryLevel *pThis,
13349   LLRP_tSEncoderStream *        pEncoderStream);
13350 
13351   
13352 extern llrp_bool_t
13353 LLRP_ThingMagicIDSBatteryLevel_isAllowedIn (
13354   const LLRP_tSTypeDescriptor *pEnclosingElementType);
13355   
13356 extern const LLRP_tSFieldDescriptor
13357 LLRP_fdThingMagicIDSBatteryLevel_reply;
13358 
13359 extern llrp_u16_t
13360 LLRP_ThingMagicIDSBatteryLevel_getreply (
13361   LLRP_tSThingMagicIDSBatteryLevel *pThis);
13362 
13363 extern LLRP_tResultCode
13364 LLRP_ThingMagicIDSBatteryLevel_setreply (
13365   LLRP_tSThingMagicIDSBatteryLevel *pThis,
13366   llrp_u16_t Value);
13367 
13368 extern const LLRP_tSFieldDescriptor
13369 LLRP_fdThingMagicIDSBatteryLevel_ADError;
13370 
13371 extern llrp_u1_t
13372 LLRP_ThingMagicIDSBatteryLevel_getADError (
13373   LLRP_tSThingMagicIDSBatteryLevel *pThis);
13374 
13375 extern LLRP_tResultCode
13376 LLRP_ThingMagicIDSBatteryLevel_setADError (
13377   LLRP_tSThingMagicIDSBatteryLevel *pThis,
13378   llrp_u1_t Value);
13379 
13380 extern const LLRP_tSFieldDescriptor
13381 LLRP_fdThingMagicIDSBatteryLevel_batteryType;
13382 
13383 extern llrp_u8_t
13384 LLRP_ThingMagicIDSBatteryLevel_getbatteryType (
13385   LLRP_tSThingMagicIDSBatteryLevel *pThis);
13386 
13387 extern LLRP_tResultCode
13388 LLRP_ThingMagicIDSBatteryLevel_setbatteryType (
13389   LLRP_tSThingMagicIDSBatteryLevel *pThis,
13390   llrp_u8_t Value);
13391 
13392 extern const LLRP_tSFieldDescriptor
13393 LLRP_fdThingMagicIDSBatteryLevel_batteryValue;
13394 
13395 extern llrp_u16_t
13396 LLRP_ThingMagicIDSBatteryLevel_getbatteryValue (
13397   LLRP_tSThingMagicIDSBatteryLevel *pThis);
13398 
13399 extern LLRP_tResultCode
13400 LLRP_ThingMagicIDSBatteryLevel_setbatteryValue (
13401   LLRP_tSThingMagicIDSBatteryLevel *pThis,
13402   llrp_u16_t Value);
13403 
13404 extern const LLRP_tSFieldDescriptor
13405 LLRP_fdThingMagicIDSBatteryLevel_batteryValueByteStream;
13406 
13407 extern llrp_u8v_t
13408 LLRP_ThingMagicIDSBatteryLevel_getbatteryValueByteStream (
13409   LLRP_tSThingMagicIDSBatteryLevel *pThis);
13410 
13411 extern LLRP_tResultCode
13412 LLRP_ThingMagicIDSBatteryLevel_setbatteryValueByteStream (
13413   LLRP_tSThingMagicIDSBatteryLevel *pThis,
13414   llrp_u8v_t Value);
13415 
13416 extern LLRP_tSParameter *
13417 LLRP_ThingMagicIDSBatteryLevel_beginCustom (
13418   LLRP_tSThingMagicIDSBatteryLevel *pThis);
13419 
13420 extern LLRP_tSParameter *
13421 LLRP_ThingMagicIDSBatteryLevel_nextCustom (
13422   LLRP_tSParameter *pCurrent);
13423 
13424 extern void
13425 LLRP_ThingMagicIDSBatteryLevel_clearCustom (
13426   LLRP_tSThingMagicIDSBatteryLevel *pThis);
13427 
13428 extern LLRP_tResultCode
13429 LLRP_ThingMagicIDSBatteryLevel_addCustom (
13430   LLRP_tSThingMagicIDSBatteryLevel *pThis,
13431   LLRP_tSParameter *pValue);
13432 
13433 
13434 struct LLRP_SThingMagicIDSSetShelfLife
13435 {
13436     LLRP_tSParameter hdr;
13437   LLRP_tSThingMagicIDSSL900ACommandRequest * pThingMagicIDSSL900ACommandRequest;
13438 LLRP_tSThingMagicIDSSLBlock0 * pThingMagicIDSSLBlock0;
13439 LLRP_tSThingMagicIDSSLBlock1 * pThingMagicIDSSLBlock1;
13440 LLRP_tSParameter * listCustom;
13441 
13442 };
13443 
13444 extern const LLRP_tSTypeDescriptor
13445 LLRP_tdThingMagicIDSSetShelfLife;
13446 
13447 extern const LLRP_tSFieldDescriptor *
13448 LLRP_apfdThingMagicIDSSetShelfLife[];
13449 
13450 extern LLRP_tSThingMagicIDSSetShelfLife *
13451 LLRP_ThingMagicIDSSetShelfLife_construct (void);
13452 
13453 extern void
13454 LLRP_ThingMagicIDSSetShelfLife_destruct (
13455  LLRP_tSThingMagicIDSSetShelfLife * pThis);
13456 
13457 extern void
13458 LLRP_ThingMagicIDSSetShelfLife_decodeFields (
13459  LLRP_tSThingMagicIDSSetShelfLife * pThis,
13460  LLRP_tSDecoderStream * pDecoderStream);
13461 
13462 extern void
13463 LLRP_ThingMagicIDSSetShelfLife_assimilateSubParameters (
13464  LLRP_tSThingMagicIDSSetShelfLife * pThis,
13465  LLRP_tSErrorDetails *          pError);
13466 
13467 extern void
13468 LLRP_ThingMagicIDSSetShelfLife_encode (
13469   const LLRP_tSThingMagicIDSSetShelfLife *pThis,
13470   LLRP_tSEncoderStream *        pEncoderStream);
13471 
13472   
13473 extern llrp_bool_t
13474 LLRP_ThingMagicIDSSetShelfLife_isAllowedIn (
13475   const LLRP_tSTypeDescriptor *pEnclosingElementType);
13476   
13477 extern LLRP_tSThingMagicIDSSL900ACommandRequest *
13478 LLRP_ThingMagicIDSSetShelfLife_getThingMagicIDSSL900ACommandRequest (
13479   LLRP_tSThingMagicIDSSetShelfLife *pThis);
13480 
13481 extern LLRP_tResultCode
13482 LLRP_ThingMagicIDSSetShelfLife_setThingMagicIDSSL900ACommandRequest (
13483   LLRP_tSThingMagicIDSSetShelfLife *pThis,
13484   LLRP_tSThingMagicIDSSL900ACommandRequest *pValue);
13485 
13486 extern LLRP_tSThingMagicIDSSLBlock0 *
13487 LLRP_ThingMagicIDSSetShelfLife_getThingMagicIDSSLBlock0 (
13488   LLRP_tSThingMagicIDSSetShelfLife *pThis);
13489 
13490 extern LLRP_tResultCode
13491 LLRP_ThingMagicIDSSetShelfLife_setThingMagicIDSSLBlock0 (
13492   LLRP_tSThingMagicIDSSetShelfLife *pThis,
13493   LLRP_tSThingMagicIDSSLBlock0 *pValue);
13494 
13495 extern LLRP_tSThingMagicIDSSLBlock1 *
13496 LLRP_ThingMagicIDSSetShelfLife_getThingMagicIDSSLBlock1 (
13497   LLRP_tSThingMagicIDSSetShelfLife *pThis);
13498 
13499 extern LLRP_tResultCode
13500 LLRP_ThingMagicIDSSetShelfLife_setThingMagicIDSSLBlock1 (
13501   LLRP_tSThingMagicIDSSetShelfLife *pThis,
13502   LLRP_tSThingMagicIDSSLBlock1 *pValue);
13503 
13504 extern LLRP_tSParameter *
13505 LLRP_ThingMagicIDSSetShelfLife_beginCustom (
13506   LLRP_tSThingMagicIDSSetShelfLife *pThis);
13507 
13508 extern LLRP_tSParameter *
13509 LLRP_ThingMagicIDSSetShelfLife_nextCustom (
13510   LLRP_tSParameter *pCurrent);
13511 
13512 extern void
13513 LLRP_ThingMagicIDSSetShelfLife_clearCustom (
13514   LLRP_tSThingMagicIDSSetShelfLife *pThis);
13515 
13516 extern LLRP_tResultCode
13517 LLRP_ThingMagicIDSSetShelfLife_addCustom (
13518   LLRP_tSThingMagicIDSSetShelfLife *pThis,
13519   LLRP_tSParameter *pValue);
13520 
13521 
13522 struct LLRP_SThingMagicIDSSLBlock0
13523 {
13524     LLRP_tSParameter hdr;
13525   llrp_u32_t raw;
13526 llrp_u8_t TimeMax;
13527 llrp_u8_t TimeMin;
13528 llrp_u8_t TimeStd;
13529 llrp_u8_t Ea;
13530 LLRP_tSParameter * listCustom;
13531 
13532 };
13533 
13534 extern const LLRP_tSTypeDescriptor
13535 LLRP_tdThingMagicIDSSLBlock0;
13536 
13537 extern const LLRP_tSFieldDescriptor *
13538 LLRP_apfdThingMagicIDSSLBlock0[];
13539 
13540 extern LLRP_tSThingMagicIDSSLBlock0 *
13541 LLRP_ThingMagicIDSSLBlock0_construct (void);
13542 
13543 extern void
13544 LLRP_ThingMagicIDSSLBlock0_destruct (
13545  LLRP_tSThingMagicIDSSLBlock0 * pThis);
13546 
13547 extern void
13548 LLRP_ThingMagicIDSSLBlock0_decodeFields (
13549  LLRP_tSThingMagicIDSSLBlock0 * pThis,
13550  LLRP_tSDecoderStream * pDecoderStream);
13551 
13552 extern void
13553 LLRP_ThingMagicIDSSLBlock0_assimilateSubParameters (
13554  LLRP_tSThingMagicIDSSLBlock0 * pThis,
13555  LLRP_tSErrorDetails *          pError);
13556 
13557 extern void
13558 LLRP_ThingMagicIDSSLBlock0_encode (
13559   const LLRP_tSThingMagicIDSSLBlock0 *pThis,
13560   LLRP_tSEncoderStream *        pEncoderStream);
13561 
13562   
13563 extern llrp_bool_t
13564 LLRP_ThingMagicIDSSLBlock0_isAllowedIn (
13565   const LLRP_tSTypeDescriptor *pEnclosingElementType);
13566   
13567 extern const LLRP_tSFieldDescriptor
13568 LLRP_fdThingMagicIDSSLBlock0_raw;
13569 
13570 extern llrp_u32_t
13571 LLRP_ThingMagicIDSSLBlock0_getraw (
13572   LLRP_tSThingMagicIDSSLBlock0 *pThis);
13573 
13574 extern LLRP_tResultCode
13575 LLRP_ThingMagicIDSSLBlock0_setraw (
13576   LLRP_tSThingMagicIDSSLBlock0 *pThis,
13577   llrp_u32_t Value);
13578 
13579 extern const LLRP_tSFieldDescriptor
13580 LLRP_fdThingMagicIDSSLBlock0_TimeMax;
13581 
13582 extern llrp_u8_t
13583 LLRP_ThingMagicIDSSLBlock0_getTimeMax (
13584   LLRP_tSThingMagicIDSSLBlock0 *pThis);
13585 
13586 extern LLRP_tResultCode
13587 LLRP_ThingMagicIDSSLBlock0_setTimeMax (
13588   LLRP_tSThingMagicIDSSLBlock0 *pThis,
13589   llrp_u8_t Value);
13590 
13591 extern const LLRP_tSFieldDescriptor
13592 LLRP_fdThingMagicIDSSLBlock0_TimeMin;
13593 
13594 extern llrp_u8_t
13595 LLRP_ThingMagicIDSSLBlock0_getTimeMin (
13596   LLRP_tSThingMagicIDSSLBlock0 *pThis);
13597 
13598 extern LLRP_tResultCode
13599 LLRP_ThingMagicIDSSLBlock0_setTimeMin (
13600   LLRP_tSThingMagicIDSSLBlock0 *pThis,
13601   llrp_u8_t Value);
13602 
13603 extern const LLRP_tSFieldDescriptor
13604 LLRP_fdThingMagicIDSSLBlock0_TimeStd;
13605 
13606 extern llrp_u8_t
13607 LLRP_ThingMagicIDSSLBlock0_getTimeStd (
13608   LLRP_tSThingMagicIDSSLBlock0 *pThis);
13609 
13610 extern LLRP_tResultCode
13611 LLRP_ThingMagicIDSSLBlock0_setTimeStd (
13612   LLRP_tSThingMagicIDSSLBlock0 *pThis,
13613   llrp_u8_t Value);
13614 
13615 extern const LLRP_tSFieldDescriptor
13616 LLRP_fdThingMagicIDSSLBlock0_Ea;
13617 
13618 extern llrp_u8_t
13619 LLRP_ThingMagicIDSSLBlock0_getEa (
13620   LLRP_tSThingMagicIDSSLBlock0 *pThis);
13621 
13622 extern LLRP_tResultCode
13623 LLRP_ThingMagicIDSSLBlock0_setEa (
13624   LLRP_tSThingMagicIDSSLBlock0 *pThis,
13625   llrp_u8_t Value);
13626 
13627 extern LLRP_tSParameter *
13628 LLRP_ThingMagicIDSSLBlock0_beginCustom (
13629   LLRP_tSThingMagicIDSSLBlock0 *pThis);
13630 
13631 extern LLRP_tSParameter *
13632 LLRP_ThingMagicIDSSLBlock0_nextCustom (
13633   LLRP_tSParameter *pCurrent);
13634 
13635 extern void
13636 LLRP_ThingMagicIDSSLBlock0_clearCustom (
13637   LLRP_tSThingMagicIDSSLBlock0 *pThis);
13638 
13639 extern LLRP_tResultCode
13640 LLRP_ThingMagicIDSSLBlock0_addCustom (
13641   LLRP_tSThingMagicIDSSLBlock0 *pThis,
13642   LLRP_tSParameter *pValue);
13643 
13644 
13645 struct LLRP_SThingMagicIDSSLBlock1
13646 {
13647     LLRP_tSParameter hdr;
13648   llrp_u32_t raw;
13649 llrp_u16_t SLInit;
13650 llrp_u16_t TInit;
13651 llrp_u8_t SensorID;
13652 llrp_u1_t enableNegative;
13653 llrp_u1_t algorithmEnable;
13654 llrp_u8_t RFU;
13655 LLRP_tSParameter * listCustom;
13656 
13657 };
13658 
13659 extern const LLRP_tSTypeDescriptor
13660 LLRP_tdThingMagicIDSSLBlock1;
13661 
13662 extern const LLRP_tSFieldDescriptor *
13663 LLRP_apfdThingMagicIDSSLBlock1[];
13664 
13665 extern LLRP_tSThingMagicIDSSLBlock1 *
13666 LLRP_ThingMagicIDSSLBlock1_construct (void);
13667 
13668 extern void
13669 LLRP_ThingMagicIDSSLBlock1_destruct (
13670  LLRP_tSThingMagicIDSSLBlock1 * pThis);
13671 
13672 extern void
13673 LLRP_ThingMagicIDSSLBlock1_decodeFields (
13674  LLRP_tSThingMagicIDSSLBlock1 * pThis,
13675  LLRP_tSDecoderStream * pDecoderStream);
13676 
13677 extern void
13678 LLRP_ThingMagicIDSSLBlock1_assimilateSubParameters (
13679  LLRP_tSThingMagicIDSSLBlock1 * pThis,
13680  LLRP_tSErrorDetails *          pError);
13681 
13682 extern void
13683 LLRP_ThingMagicIDSSLBlock1_encode (
13684   const LLRP_tSThingMagicIDSSLBlock1 *pThis,
13685   LLRP_tSEncoderStream *        pEncoderStream);
13686 
13687   
13688 extern llrp_bool_t
13689 LLRP_ThingMagicIDSSLBlock1_isAllowedIn (
13690   const LLRP_tSTypeDescriptor *pEnclosingElementType);
13691   
13692 extern const LLRP_tSFieldDescriptor
13693 LLRP_fdThingMagicIDSSLBlock1_raw;
13694 
13695 extern llrp_u32_t
13696 LLRP_ThingMagicIDSSLBlock1_getraw (
13697   LLRP_tSThingMagicIDSSLBlock1 *pThis);
13698 
13699 extern LLRP_tResultCode
13700 LLRP_ThingMagicIDSSLBlock1_setraw (
13701   LLRP_tSThingMagicIDSSLBlock1 *pThis,
13702   llrp_u32_t Value);
13703 
13704 extern const LLRP_tSFieldDescriptor
13705 LLRP_fdThingMagicIDSSLBlock1_SLInit;
13706 
13707 extern llrp_u16_t
13708 LLRP_ThingMagicIDSSLBlock1_getSLInit (
13709   LLRP_tSThingMagicIDSSLBlock1 *pThis);
13710 
13711 extern LLRP_tResultCode
13712 LLRP_ThingMagicIDSSLBlock1_setSLInit (
13713   LLRP_tSThingMagicIDSSLBlock1 *pThis,
13714   llrp_u16_t Value);
13715 
13716 extern const LLRP_tSFieldDescriptor
13717 LLRP_fdThingMagicIDSSLBlock1_TInit;
13718 
13719 extern llrp_u16_t
13720 LLRP_ThingMagicIDSSLBlock1_getTInit (
13721   LLRP_tSThingMagicIDSSLBlock1 *pThis);
13722 
13723 extern LLRP_tResultCode
13724 LLRP_ThingMagicIDSSLBlock1_setTInit (
13725   LLRP_tSThingMagicIDSSLBlock1 *pThis,
13726   llrp_u16_t Value);
13727 
13728 extern const LLRP_tSFieldDescriptor
13729 LLRP_fdThingMagicIDSSLBlock1_SensorID;
13730 
13731 extern llrp_u8_t
13732 LLRP_ThingMagicIDSSLBlock1_getSensorID (
13733   LLRP_tSThingMagicIDSSLBlock1 *pThis);
13734 
13735 extern LLRP_tResultCode
13736 LLRP_ThingMagicIDSSLBlock1_setSensorID (
13737   LLRP_tSThingMagicIDSSLBlock1 *pThis,
13738   llrp_u8_t Value);
13739 
13740 extern const LLRP_tSFieldDescriptor
13741 LLRP_fdThingMagicIDSSLBlock1_enableNegative;
13742 
13743 extern llrp_u1_t
13744 LLRP_ThingMagicIDSSLBlock1_getenableNegative (
13745   LLRP_tSThingMagicIDSSLBlock1 *pThis);
13746 
13747 extern LLRP_tResultCode
13748 LLRP_ThingMagicIDSSLBlock1_setenableNegative (
13749   LLRP_tSThingMagicIDSSLBlock1 *pThis,
13750   llrp_u1_t Value);
13751 
13752 extern const LLRP_tSFieldDescriptor
13753 LLRP_fdThingMagicIDSSLBlock1_algorithmEnable;
13754 
13755 extern llrp_u1_t
13756 LLRP_ThingMagicIDSSLBlock1_getalgorithmEnable (
13757   LLRP_tSThingMagicIDSSLBlock1 *pThis);
13758 
13759 extern LLRP_tResultCode
13760 LLRP_ThingMagicIDSSLBlock1_setalgorithmEnable (
13761   LLRP_tSThingMagicIDSSLBlock1 *pThis,
13762   llrp_u1_t Value);
13763 
13764 extern const LLRP_tSFieldDescriptor
13765 LLRP_fdThingMagicIDSSLBlock1_RFU;
13766 
13767 extern llrp_u8_t
13768 LLRP_ThingMagicIDSSLBlock1_getRFU (
13769   LLRP_tSThingMagicIDSSLBlock1 *pThis);
13770 
13771 extern LLRP_tResultCode
13772 LLRP_ThingMagicIDSSLBlock1_setRFU (
13773   LLRP_tSThingMagicIDSSLBlock1 *pThis,
13774   llrp_u8_t Value);
13775 
13776 extern LLRP_tSParameter *
13777 LLRP_ThingMagicIDSSLBlock1_beginCustom (
13778   LLRP_tSThingMagicIDSSLBlock1 *pThis);
13779 
13780 extern LLRP_tSParameter *
13781 LLRP_ThingMagicIDSSLBlock1_nextCustom (
13782   LLRP_tSParameter *pCurrent);
13783 
13784 extern void
13785 LLRP_ThingMagicIDSSLBlock1_clearCustom (
13786   LLRP_tSThingMagicIDSSLBlock1 *pThis);
13787 
13788 extern LLRP_tResultCode
13789 LLRP_ThingMagicIDSSLBlock1_addCustom (
13790   LLRP_tSThingMagicIDSSLBlock1 *pThis,
13791   LLRP_tSParameter *pValue);
13792 
13793 
13794 struct LLRP_SThingMagicIDSSetShelfLifeOpSpecResult
13795 {
13796     LLRP_tSParameter hdr;
13797   LLRP_tEThingMagicCustomTagOpSpecResultType eResult;
13798 llrp_u16_t OpSpecID;
13799 LLRP_tSParameter * listCustom;
13800 
13801 };
13802 
13803 extern const LLRP_tSTypeDescriptor
13804 LLRP_tdThingMagicIDSSetShelfLifeOpSpecResult;
13805 
13806 extern const LLRP_tSFieldDescriptor *
13807 LLRP_apfdThingMagicIDSSetShelfLifeOpSpecResult[];
13808 
13809 extern LLRP_tSThingMagicIDSSetShelfLifeOpSpecResult *
13810 LLRP_ThingMagicIDSSetShelfLifeOpSpecResult_construct (void);
13811 
13812 extern void
13813 LLRP_ThingMagicIDSSetShelfLifeOpSpecResult_destruct (
13814  LLRP_tSThingMagicIDSSetShelfLifeOpSpecResult * pThis);
13815 
13816 extern void
13817 LLRP_ThingMagicIDSSetShelfLifeOpSpecResult_decodeFields (
13818  LLRP_tSThingMagicIDSSetShelfLifeOpSpecResult * pThis,
13819  LLRP_tSDecoderStream * pDecoderStream);
13820 
13821 extern void
13822 LLRP_ThingMagicIDSSetShelfLifeOpSpecResult_assimilateSubParameters (
13823  LLRP_tSThingMagicIDSSetShelfLifeOpSpecResult * pThis,
13824  LLRP_tSErrorDetails *          pError);
13825 
13826 extern void
13827 LLRP_ThingMagicIDSSetShelfLifeOpSpecResult_encode (
13828   const LLRP_tSThingMagicIDSSetShelfLifeOpSpecResult *pThis,
13829   LLRP_tSEncoderStream *        pEncoderStream);
13830 
13831   
13832 extern llrp_bool_t
13833 LLRP_ThingMagicIDSSetShelfLifeOpSpecResult_isAllowedIn (
13834   const LLRP_tSTypeDescriptor *pEnclosingElementType);
13835   
13836 extern const LLRP_tSFieldDescriptor
13837 LLRP_fdThingMagicIDSSetShelfLifeOpSpecResult_Result;
13838 
13839 extern LLRP_tEThingMagicCustomTagOpSpecResultType
13840 LLRP_ThingMagicIDSSetShelfLifeOpSpecResult_getResult (
13841   LLRP_tSThingMagicIDSSetShelfLifeOpSpecResult *pThis);
13842 
13843 extern LLRP_tResultCode
13844 LLRP_ThingMagicIDSSetShelfLifeOpSpecResult_setResult (
13845   LLRP_tSThingMagicIDSSetShelfLifeOpSpecResult *pThis,
13846   LLRP_tEThingMagicCustomTagOpSpecResultType Value);
13847 
13848 extern const LLRP_tSFieldDescriptor
13849 LLRP_fdThingMagicIDSSetShelfLifeOpSpecResult_OpSpecID;
13850 
13851 extern llrp_u16_t
13852 LLRP_ThingMagicIDSSetShelfLifeOpSpecResult_getOpSpecID (
13853   LLRP_tSThingMagicIDSSetShelfLifeOpSpecResult *pThis);
13854 
13855 extern LLRP_tResultCode
13856 LLRP_ThingMagicIDSSetShelfLifeOpSpecResult_setOpSpecID (
13857   LLRP_tSThingMagicIDSSetShelfLifeOpSpecResult *pThis,
13858   llrp_u16_t Value);
13859 
13860 extern LLRP_tSParameter *
13861 LLRP_ThingMagicIDSSetShelfLifeOpSpecResult_beginCustom (
13862   LLRP_tSThingMagicIDSSetShelfLifeOpSpecResult *pThis);
13863 
13864 extern LLRP_tSParameter *
13865 LLRP_ThingMagicIDSSetShelfLifeOpSpecResult_nextCustom (
13866   LLRP_tSParameter *pCurrent);
13867 
13868 extern void
13869 LLRP_ThingMagicIDSSetShelfLifeOpSpecResult_clearCustom (
13870   LLRP_tSThingMagicIDSSetShelfLifeOpSpecResult *pThis);
13871 
13872 extern LLRP_tResultCode
13873 LLRP_ThingMagicIDSSetShelfLifeOpSpecResult_addCustom (
13874   LLRP_tSThingMagicIDSSetShelfLifeOpSpecResult *pThis,
13875   LLRP_tSParameter *pValue);
13876 
13877 
13878 struct LLRP_SThingMagicHopTime
13879 {
13880     LLRP_tSParameter hdr;
13881   llrp_u32_t HopTime;
13882 LLRP_tSParameter * listCustom;
13883 
13884 };
13885 
13886 extern const LLRP_tSTypeDescriptor
13887 LLRP_tdThingMagicHopTime;
13888 
13889 extern const LLRP_tSFieldDescriptor *
13890 LLRP_apfdThingMagicHopTime[];
13891 
13892 extern LLRP_tSThingMagicHopTime *
13893 LLRP_ThingMagicHopTime_construct (void);
13894 
13895 extern void
13896 LLRP_ThingMagicHopTime_destruct (
13897  LLRP_tSThingMagicHopTime * pThis);
13898 
13899 extern void
13900 LLRP_ThingMagicHopTime_decodeFields (
13901  LLRP_tSThingMagicHopTime * pThis,
13902  LLRP_tSDecoderStream * pDecoderStream);
13903 
13904 extern void
13905 LLRP_ThingMagicHopTime_assimilateSubParameters (
13906  LLRP_tSThingMagicHopTime * pThis,
13907  LLRP_tSErrorDetails *          pError);
13908 
13909 extern void
13910 LLRP_ThingMagicHopTime_encode (
13911   const LLRP_tSThingMagicHopTime *pThis,
13912   LLRP_tSEncoderStream *        pEncoderStream);
13913 
13914   
13915 extern llrp_bool_t
13916 LLRP_ThingMagicHopTime_isAllowedIn (
13917   const LLRP_tSTypeDescriptor *pEnclosingElementType);
13918   
13919 extern const LLRP_tSFieldDescriptor
13920 LLRP_fdThingMagicHopTime_HopTime;
13921 
13922 extern llrp_u32_t
13923 LLRP_ThingMagicHopTime_getHopTime (
13924   LLRP_tSThingMagicHopTime *pThis);
13925 
13926 extern LLRP_tResultCode
13927 LLRP_ThingMagicHopTime_setHopTime (
13928   LLRP_tSThingMagicHopTime *pThis,
13929   llrp_u32_t Value);
13930 
13931 extern LLRP_tSParameter *
13932 LLRP_ThingMagicHopTime_beginCustom (
13933   LLRP_tSThingMagicHopTime *pThis);
13934 
13935 extern LLRP_tSParameter *
13936 LLRP_ThingMagicHopTime_nextCustom (
13937   LLRP_tSParameter *pCurrent);
13938 
13939 extern void
13940 LLRP_ThingMagicHopTime_clearCustom (
13941   LLRP_tSThingMagicHopTime *pThis);
13942 
13943 extern LLRP_tResultCode
13944 LLRP_ThingMagicHopTime_addCustom (
13945   LLRP_tSThingMagicHopTime *pThis,
13946   LLRP_tSParameter *pValue);
13947 
13948 
13949 struct LLRP_SThingMagicDenatranIAVActivateSecureMode
13950 {
13951     LLRP_tSParameter hdr;
13952   LLRP_tSThingMagicDenatranIAVCommandRequest * pThingMagicDenatranIAVCommandRequest;
13953 LLRP_tSParameter * listCustom;
13954 
13955 };
13956 
13957 extern const LLRP_tSTypeDescriptor
13958 LLRP_tdThingMagicDenatranIAVActivateSecureMode;
13959 
13960 extern const LLRP_tSFieldDescriptor *
13961 LLRP_apfdThingMagicDenatranIAVActivateSecureMode[];
13962 
13963 extern LLRP_tSThingMagicDenatranIAVActivateSecureMode *
13964 LLRP_ThingMagicDenatranIAVActivateSecureMode_construct (void);
13965 
13966 extern void
13967 LLRP_ThingMagicDenatranIAVActivateSecureMode_destruct (
13968  LLRP_tSThingMagicDenatranIAVActivateSecureMode * pThis);
13969 
13970 extern void
13971 LLRP_ThingMagicDenatranIAVActivateSecureMode_decodeFields (
13972  LLRP_tSThingMagicDenatranIAVActivateSecureMode * pThis,
13973  LLRP_tSDecoderStream * pDecoderStream);
13974 
13975 extern void
13976 LLRP_ThingMagicDenatranIAVActivateSecureMode_assimilateSubParameters (
13977  LLRP_tSThingMagicDenatranIAVActivateSecureMode * pThis,
13978  LLRP_tSErrorDetails *          pError);
13979 
13980 extern void
13981 LLRP_ThingMagicDenatranIAVActivateSecureMode_encode (
13982   const LLRP_tSThingMagicDenatranIAVActivateSecureMode *pThis,
13983   LLRP_tSEncoderStream *        pEncoderStream);
13984 
13985   
13986 extern llrp_bool_t
13987 LLRP_ThingMagicDenatranIAVActivateSecureMode_isAllowedIn (
13988   const LLRP_tSTypeDescriptor *pEnclosingElementType);
13989   
13990 extern LLRP_tSThingMagicDenatranIAVCommandRequest *
13991 LLRP_ThingMagicDenatranIAVActivateSecureMode_getThingMagicDenatranIAVCommandRequest (
13992   LLRP_tSThingMagicDenatranIAVActivateSecureMode *pThis);
13993 
13994 extern LLRP_tResultCode
13995 LLRP_ThingMagicDenatranIAVActivateSecureMode_setThingMagicDenatranIAVCommandRequest (
13996   LLRP_tSThingMagicDenatranIAVActivateSecureMode *pThis,
13997   LLRP_tSThingMagicDenatranIAVCommandRequest *pValue);
13998 
13999 extern LLRP_tSParameter *
14000 LLRP_ThingMagicDenatranIAVActivateSecureMode_beginCustom (
14001   LLRP_tSThingMagicDenatranIAVActivateSecureMode *pThis);
14002 
14003 extern LLRP_tSParameter *
14004 LLRP_ThingMagicDenatranIAVActivateSecureMode_nextCustom (
14005   LLRP_tSParameter *pCurrent);
14006 
14007 extern void
14008 LLRP_ThingMagicDenatranIAVActivateSecureMode_clearCustom (
14009   LLRP_tSThingMagicDenatranIAVActivateSecureMode *pThis);
14010 
14011 extern LLRP_tResultCode
14012 LLRP_ThingMagicDenatranIAVActivateSecureMode_addCustom (
14013   LLRP_tSThingMagicDenatranIAVActivateSecureMode *pThis,
14014   LLRP_tSParameter *pValue);
14015 
14016 
14017 struct LLRP_SThingMagicDenatranIAVActivateSecureModeOpSpecResult
14018 {
14019     LLRP_tSParameter hdr;
14020   LLRP_tEThingMagicCustomTagOpSpecResultType eResult;
14021 llrp_u16_t OpSpecID;
14022 llrp_u8v_t ActivateSecureModeByteStream;
14023 LLRP_tSParameter * listCustom;
14024 
14025 };
14026 
14027 extern const LLRP_tSTypeDescriptor
14028 LLRP_tdThingMagicDenatranIAVActivateSecureModeOpSpecResult;
14029 
14030 extern const LLRP_tSFieldDescriptor *
14031 LLRP_apfdThingMagicDenatranIAVActivateSecureModeOpSpecResult[];
14032 
14033 extern LLRP_tSThingMagicDenatranIAVActivateSecureModeOpSpecResult *
14034 LLRP_ThingMagicDenatranIAVActivateSecureModeOpSpecResult_construct (void);
14035 
14036 extern void
14037 LLRP_ThingMagicDenatranIAVActivateSecureModeOpSpecResult_destruct (
14038  LLRP_tSThingMagicDenatranIAVActivateSecureModeOpSpecResult * pThis);
14039 
14040 extern void
14041 LLRP_ThingMagicDenatranIAVActivateSecureModeOpSpecResult_decodeFields (
14042  LLRP_tSThingMagicDenatranIAVActivateSecureModeOpSpecResult * pThis,
14043  LLRP_tSDecoderStream * pDecoderStream);
14044 
14045 extern void
14046 LLRP_ThingMagicDenatranIAVActivateSecureModeOpSpecResult_assimilateSubParameters (
14047  LLRP_tSThingMagicDenatranIAVActivateSecureModeOpSpecResult * pThis,
14048  LLRP_tSErrorDetails *          pError);
14049 
14050 extern void
14051 LLRP_ThingMagicDenatranIAVActivateSecureModeOpSpecResult_encode (
14052   const LLRP_tSThingMagicDenatranIAVActivateSecureModeOpSpecResult *pThis,
14053   LLRP_tSEncoderStream *        pEncoderStream);
14054 
14055   
14056 extern llrp_bool_t
14057 LLRP_ThingMagicDenatranIAVActivateSecureModeOpSpecResult_isAllowedIn (
14058   const LLRP_tSTypeDescriptor *pEnclosingElementType);
14059   
14060 extern const LLRP_tSFieldDescriptor
14061 LLRP_fdThingMagicDenatranIAVActivateSecureModeOpSpecResult_Result;
14062 
14063 extern LLRP_tEThingMagicCustomTagOpSpecResultType
14064 LLRP_ThingMagicDenatranIAVActivateSecureModeOpSpecResult_getResult (
14065   LLRP_tSThingMagicDenatranIAVActivateSecureModeOpSpecResult *pThis);
14066 
14067 extern LLRP_tResultCode
14068 LLRP_ThingMagicDenatranIAVActivateSecureModeOpSpecResult_setResult (
14069   LLRP_tSThingMagicDenatranIAVActivateSecureModeOpSpecResult *pThis,
14070   LLRP_tEThingMagicCustomTagOpSpecResultType Value);
14071 
14072 extern const LLRP_tSFieldDescriptor
14073 LLRP_fdThingMagicDenatranIAVActivateSecureModeOpSpecResult_OpSpecID;
14074 
14075 extern llrp_u16_t
14076 LLRP_ThingMagicDenatranIAVActivateSecureModeOpSpecResult_getOpSpecID (
14077   LLRP_tSThingMagicDenatranIAVActivateSecureModeOpSpecResult *pThis);
14078 
14079 extern LLRP_tResultCode
14080 LLRP_ThingMagicDenatranIAVActivateSecureModeOpSpecResult_setOpSpecID (
14081   LLRP_tSThingMagicDenatranIAVActivateSecureModeOpSpecResult *pThis,
14082   llrp_u16_t Value);
14083 
14084 extern const LLRP_tSFieldDescriptor
14085 LLRP_fdThingMagicDenatranIAVActivateSecureModeOpSpecResult_ActivateSecureModeByteStream;
14086 
14087 extern llrp_u8v_t
14088 LLRP_ThingMagicDenatranIAVActivateSecureModeOpSpecResult_getActivateSecureModeByteStream (
14089   LLRP_tSThingMagicDenatranIAVActivateSecureModeOpSpecResult *pThis);
14090 
14091 extern LLRP_tResultCode
14092 LLRP_ThingMagicDenatranIAVActivateSecureModeOpSpecResult_setActivateSecureModeByteStream (
14093   LLRP_tSThingMagicDenatranIAVActivateSecureModeOpSpecResult *pThis,
14094   llrp_u8v_t Value);
14095 
14096 extern LLRP_tSParameter *
14097 LLRP_ThingMagicDenatranIAVActivateSecureModeOpSpecResult_beginCustom (
14098   LLRP_tSThingMagicDenatranIAVActivateSecureModeOpSpecResult *pThis);
14099 
14100 extern LLRP_tSParameter *
14101 LLRP_ThingMagicDenatranIAVActivateSecureModeOpSpecResult_nextCustom (
14102   LLRP_tSParameter *pCurrent);
14103 
14104 extern void
14105 LLRP_ThingMagicDenatranIAVActivateSecureModeOpSpecResult_clearCustom (
14106   LLRP_tSThingMagicDenatranIAVActivateSecureModeOpSpecResult *pThis);
14107 
14108 extern LLRP_tResultCode
14109 LLRP_ThingMagicDenatranIAVActivateSecureModeOpSpecResult_addCustom (
14110   LLRP_tSThingMagicDenatranIAVActivateSecureModeOpSpecResult *pThis,
14111   LLRP_tSParameter *pValue);
14112 
14113 
14114 struct LLRP_SThingMagicDenatranIAVAuthenticateOBU
14115 {
14116     LLRP_tSParameter hdr;
14117   LLRP_tSThingMagicDenatranIAVCommandRequest * pThingMagicDenatranIAVCommandRequest;
14118 LLRP_tSParameter * listCustom;
14119 
14120 };
14121 
14122 extern const LLRP_tSTypeDescriptor
14123 LLRP_tdThingMagicDenatranIAVAuthenticateOBU;
14124 
14125 extern const LLRP_tSFieldDescriptor *
14126 LLRP_apfdThingMagicDenatranIAVAuthenticateOBU[];
14127 
14128 extern LLRP_tSThingMagicDenatranIAVAuthenticateOBU *
14129 LLRP_ThingMagicDenatranIAVAuthenticateOBU_construct (void);
14130 
14131 extern void
14132 LLRP_ThingMagicDenatranIAVAuthenticateOBU_destruct (
14133  LLRP_tSThingMagicDenatranIAVAuthenticateOBU * pThis);
14134 
14135 extern void
14136 LLRP_ThingMagicDenatranIAVAuthenticateOBU_decodeFields (
14137  LLRP_tSThingMagicDenatranIAVAuthenticateOBU * pThis,
14138  LLRP_tSDecoderStream * pDecoderStream);
14139 
14140 extern void
14141 LLRP_ThingMagicDenatranIAVAuthenticateOBU_assimilateSubParameters (
14142  LLRP_tSThingMagicDenatranIAVAuthenticateOBU * pThis,
14143  LLRP_tSErrorDetails *          pError);
14144 
14145 extern void
14146 LLRP_ThingMagicDenatranIAVAuthenticateOBU_encode (
14147   const LLRP_tSThingMagicDenatranIAVAuthenticateOBU *pThis,
14148   LLRP_tSEncoderStream *        pEncoderStream);
14149 
14150   
14151 extern llrp_bool_t
14152 LLRP_ThingMagicDenatranIAVAuthenticateOBU_isAllowedIn (
14153   const LLRP_tSTypeDescriptor *pEnclosingElementType);
14154   
14155 extern LLRP_tSThingMagicDenatranIAVCommandRequest *
14156 LLRP_ThingMagicDenatranIAVAuthenticateOBU_getThingMagicDenatranIAVCommandRequest (
14157   LLRP_tSThingMagicDenatranIAVAuthenticateOBU *pThis);
14158 
14159 extern LLRP_tResultCode
14160 LLRP_ThingMagicDenatranIAVAuthenticateOBU_setThingMagicDenatranIAVCommandRequest (
14161   LLRP_tSThingMagicDenatranIAVAuthenticateOBU *pThis,
14162   LLRP_tSThingMagicDenatranIAVCommandRequest *pValue);
14163 
14164 extern LLRP_tSParameter *
14165 LLRP_ThingMagicDenatranIAVAuthenticateOBU_beginCustom (
14166   LLRP_tSThingMagicDenatranIAVAuthenticateOBU *pThis);
14167 
14168 extern LLRP_tSParameter *
14169 LLRP_ThingMagicDenatranIAVAuthenticateOBU_nextCustom (
14170   LLRP_tSParameter *pCurrent);
14171 
14172 extern void
14173 LLRP_ThingMagicDenatranIAVAuthenticateOBU_clearCustom (
14174   LLRP_tSThingMagicDenatranIAVAuthenticateOBU *pThis);
14175 
14176 extern LLRP_tResultCode
14177 LLRP_ThingMagicDenatranIAVAuthenticateOBU_addCustom (
14178   LLRP_tSThingMagicDenatranIAVAuthenticateOBU *pThis,
14179   LLRP_tSParameter *pValue);
14180 
14181 
14182 struct LLRP_SThingMagicDenatranIAVAuthenticateOBUOpSpecResult
14183 {
14184     LLRP_tSParameter hdr;
14185   LLRP_tEThingMagicCustomTagOpSpecResultType eResult;
14186 llrp_u16_t OpSpecID;
14187 llrp_u8v_t AuthenitcateOBUByteStream;
14188 LLRP_tSParameter * listCustom;
14189 
14190 };
14191 
14192 extern const LLRP_tSTypeDescriptor
14193 LLRP_tdThingMagicDenatranIAVAuthenticateOBUOpSpecResult;
14194 
14195 extern const LLRP_tSFieldDescriptor *
14196 LLRP_apfdThingMagicDenatranIAVAuthenticateOBUOpSpecResult[];
14197 
14198 extern LLRP_tSThingMagicDenatranIAVAuthenticateOBUOpSpecResult *
14199 LLRP_ThingMagicDenatranIAVAuthenticateOBUOpSpecResult_construct (void);
14200 
14201 extern void
14202 LLRP_ThingMagicDenatranIAVAuthenticateOBUOpSpecResult_destruct (
14203  LLRP_tSThingMagicDenatranIAVAuthenticateOBUOpSpecResult * pThis);
14204 
14205 extern void
14206 LLRP_ThingMagicDenatranIAVAuthenticateOBUOpSpecResult_decodeFields (
14207  LLRP_tSThingMagicDenatranIAVAuthenticateOBUOpSpecResult * pThis,
14208  LLRP_tSDecoderStream * pDecoderStream);
14209 
14210 extern void
14211 LLRP_ThingMagicDenatranIAVAuthenticateOBUOpSpecResult_assimilateSubParameters (
14212  LLRP_tSThingMagicDenatranIAVAuthenticateOBUOpSpecResult * pThis,
14213  LLRP_tSErrorDetails *          pError);
14214 
14215 extern void
14216 LLRP_ThingMagicDenatranIAVAuthenticateOBUOpSpecResult_encode (
14217   const LLRP_tSThingMagicDenatranIAVAuthenticateOBUOpSpecResult *pThis,
14218   LLRP_tSEncoderStream *        pEncoderStream);
14219 
14220   
14221 extern llrp_bool_t
14222 LLRP_ThingMagicDenatranIAVAuthenticateOBUOpSpecResult_isAllowedIn (
14223   const LLRP_tSTypeDescriptor *pEnclosingElementType);
14224   
14225 extern const LLRP_tSFieldDescriptor
14226 LLRP_fdThingMagicDenatranIAVAuthenticateOBUOpSpecResult_Result;
14227 
14228 extern LLRP_tEThingMagicCustomTagOpSpecResultType
14229 LLRP_ThingMagicDenatranIAVAuthenticateOBUOpSpecResult_getResult (
14230   LLRP_tSThingMagicDenatranIAVAuthenticateOBUOpSpecResult *pThis);
14231 
14232 extern LLRP_tResultCode
14233 LLRP_ThingMagicDenatranIAVAuthenticateOBUOpSpecResult_setResult (
14234   LLRP_tSThingMagicDenatranIAVAuthenticateOBUOpSpecResult *pThis,
14235   LLRP_tEThingMagicCustomTagOpSpecResultType Value);
14236 
14237 extern const LLRP_tSFieldDescriptor
14238 LLRP_fdThingMagicDenatranIAVAuthenticateOBUOpSpecResult_OpSpecID;
14239 
14240 extern llrp_u16_t
14241 LLRP_ThingMagicDenatranIAVAuthenticateOBUOpSpecResult_getOpSpecID (
14242   LLRP_tSThingMagicDenatranIAVAuthenticateOBUOpSpecResult *pThis);
14243 
14244 extern LLRP_tResultCode
14245 LLRP_ThingMagicDenatranIAVAuthenticateOBUOpSpecResult_setOpSpecID (
14246   LLRP_tSThingMagicDenatranIAVAuthenticateOBUOpSpecResult *pThis,
14247   llrp_u16_t Value);
14248 
14249 extern const LLRP_tSFieldDescriptor
14250 LLRP_fdThingMagicDenatranIAVAuthenticateOBUOpSpecResult_AuthenitcateOBUByteStream;
14251 
14252 extern llrp_u8v_t
14253 LLRP_ThingMagicDenatranIAVAuthenticateOBUOpSpecResult_getAuthenitcateOBUByteStream (
14254   LLRP_tSThingMagicDenatranIAVAuthenticateOBUOpSpecResult *pThis);
14255 
14256 extern LLRP_tResultCode
14257 LLRP_ThingMagicDenatranIAVAuthenticateOBUOpSpecResult_setAuthenitcateOBUByteStream (
14258   LLRP_tSThingMagicDenatranIAVAuthenticateOBUOpSpecResult *pThis,
14259   llrp_u8v_t Value);
14260 
14261 extern LLRP_tSParameter *
14262 LLRP_ThingMagicDenatranIAVAuthenticateOBUOpSpecResult_beginCustom (
14263   LLRP_tSThingMagicDenatranIAVAuthenticateOBUOpSpecResult *pThis);
14264 
14265 extern LLRP_tSParameter *
14266 LLRP_ThingMagicDenatranIAVAuthenticateOBUOpSpecResult_nextCustom (
14267   LLRP_tSParameter *pCurrent);
14268 
14269 extern void
14270 LLRP_ThingMagicDenatranIAVAuthenticateOBUOpSpecResult_clearCustom (
14271   LLRP_tSThingMagicDenatranIAVAuthenticateOBUOpSpecResult *pThis);
14272 
14273 extern LLRP_tResultCode
14274 LLRP_ThingMagicDenatranIAVAuthenticateOBUOpSpecResult_addCustom (
14275   LLRP_tSThingMagicDenatranIAVAuthenticateOBUOpSpecResult *pThis,
14276   LLRP_tSParameter *pValue);
14277 
14278 
14279 struct LLRP_SThingMagicDenatranIAVActivateSiniavMode
14280 {
14281     LLRP_tSParameter hdr;
14282   llrp_u8v_t tokenData;
14283 LLRP_tSThingMagicDenatranIAVCommandRequest * pThingMagicDenatranIAVCommandRequest;
14284 LLRP_tSParameter * listCustom;
14285 
14286 };
14287 
14288 extern const LLRP_tSTypeDescriptor
14289 LLRP_tdThingMagicDenatranIAVActivateSiniavMode;
14290 
14291 extern const LLRP_tSFieldDescriptor *
14292 LLRP_apfdThingMagicDenatranIAVActivateSiniavMode[];
14293 
14294 extern LLRP_tSThingMagicDenatranIAVActivateSiniavMode *
14295 LLRP_ThingMagicDenatranIAVActivateSiniavMode_construct (void);
14296 
14297 extern void
14298 LLRP_ThingMagicDenatranIAVActivateSiniavMode_destruct (
14299  LLRP_tSThingMagicDenatranIAVActivateSiniavMode * pThis);
14300 
14301 extern void
14302 LLRP_ThingMagicDenatranIAVActivateSiniavMode_decodeFields (
14303  LLRP_tSThingMagicDenatranIAVActivateSiniavMode * pThis,
14304  LLRP_tSDecoderStream * pDecoderStream);
14305 
14306 extern void
14307 LLRP_ThingMagicDenatranIAVActivateSiniavMode_assimilateSubParameters (
14308  LLRP_tSThingMagicDenatranIAVActivateSiniavMode * pThis,
14309  LLRP_tSErrorDetails *          pError);
14310 
14311 extern void
14312 LLRP_ThingMagicDenatranIAVActivateSiniavMode_encode (
14313   const LLRP_tSThingMagicDenatranIAVActivateSiniavMode *pThis,
14314   LLRP_tSEncoderStream *        pEncoderStream);
14315 
14316   
14317 extern llrp_bool_t
14318 LLRP_ThingMagicDenatranIAVActivateSiniavMode_isAllowedIn (
14319   const LLRP_tSTypeDescriptor *pEnclosingElementType);
14320   
14321 extern const LLRP_tSFieldDescriptor
14322 LLRP_fdThingMagicDenatranIAVActivateSiniavMode_tokenData;
14323 
14324 extern llrp_u8v_t
14325 LLRP_ThingMagicDenatranIAVActivateSiniavMode_gettokenData (
14326   LLRP_tSThingMagicDenatranIAVActivateSiniavMode *pThis);
14327 
14328 extern LLRP_tResultCode
14329 LLRP_ThingMagicDenatranIAVActivateSiniavMode_settokenData (
14330   LLRP_tSThingMagicDenatranIAVActivateSiniavMode *pThis,
14331   llrp_u8v_t Value);
14332 
14333 extern LLRP_tSThingMagicDenatranIAVCommandRequest *
14334 LLRP_ThingMagicDenatranIAVActivateSiniavMode_getThingMagicDenatranIAVCommandRequest (
14335   LLRP_tSThingMagicDenatranIAVActivateSiniavMode *pThis);
14336 
14337 extern LLRP_tResultCode
14338 LLRP_ThingMagicDenatranIAVActivateSiniavMode_setThingMagicDenatranIAVCommandRequest (
14339   LLRP_tSThingMagicDenatranIAVActivateSiniavMode *pThis,
14340   LLRP_tSThingMagicDenatranIAVCommandRequest *pValue);
14341 
14342 extern LLRP_tSParameter *
14343 LLRP_ThingMagicDenatranIAVActivateSiniavMode_beginCustom (
14344   LLRP_tSThingMagicDenatranIAVActivateSiniavMode *pThis);
14345 
14346 extern LLRP_tSParameter *
14347 LLRP_ThingMagicDenatranIAVActivateSiniavMode_nextCustom (
14348   LLRP_tSParameter *pCurrent);
14349 
14350 extern void
14351 LLRP_ThingMagicDenatranIAVActivateSiniavMode_clearCustom (
14352   LLRP_tSThingMagicDenatranIAVActivateSiniavMode *pThis);
14353 
14354 extern LLRP_tResultCode
14355 LLRP_ThingMagicDenatranIAVActivateSiniavMode_addCustom (
14356   LLRP_tSThingMagicDenatranIAVActivateSiniavMode *pThis,
14357   LLRP_tSParameter *pValue);
14358 
14359 
14360 struct LLRP_SThingMagicDenatranIAVActivateSiniavModeOpSpecResult
14361 {
14362     LLRP_tSParameter hdr;
14363   LLRP_tEThingMagicCustomTagOpSpecResultType eResult;
14364 llrp_u16_t OpSpecID;
14365 llrp_u8v_t ActivateSiniavModeByteStream;
14366 LLRP_tSParameter * listCustom;
14367 
14368 };
14369 
14370 extern const LLRP_tSTypeDescriptor
14371 LLRP_tdThingMagicDenatranIAVActivateSiniavModeOpSpecResult;
14372 
14373 extern const LLRP_tSFieldDescriptor *
14374 LLRP_apfdThingMagicDenatranIAVActivateSiniavModeOpSpecResult[];
14375 
14376 extern LLRP_tSThingMagicDenatranIAVActivateSiniavModeOpSpecResult *
14377 LLRP_ThingMagicDenatranIAVActivateSiniavModeOpSpecResult_construct (void);
14378 
14379 extern void
14380 LLRP_ThingMagicDenatranIAVActivateSiniavModeOpSpecResult_destruct (
14381  LLRP_tSThingMagicDenatranIAVActivateSiniavModeOpSpecResult * pThis);
14382 
14383 extern void
14384 LLRP_ThingMagicDenatranIAVActivateSiniavModeOpSpecResult_decodeFields (
14385  LLRP_tSThingMagicDenatranIAVActivateSiniavModeOpSpecResult * pThis,
14386  LLRP_tSDecoderStream * pDecoderStream);
14387 
14388 extern void
14389 LLRP_ThingMagicDenatranIAVActivateSiniavModeOpSpecResult_assimilateSubParameters (
14390  LLRP_tSThingMagicDenatranIAVActivateSiniavModeOpSpecResult * pThis,
14391  LLRP_tSErrorDetails *          pError);
14392 
14393 extern void
14394 LLRP_ThingMagicDenatranIAVActivateSiniavModeOpSpecResult_encode (
14395   const LLRP_tSThingMagicDenatranIAVActivateSiniavModeOpSpecResult *pThis,
14396   LLRP_tSEncoderStream *        pEncoderStream);
14397 
14398   
14399 extern llrp_bool_t
14400 LLRP_ThingMagicDenatranIAVActivateSiniavModeOpSpecResult_isAllowedIn (
14401   const LLRP_tSTypeDescriptor *pEnclosingElementType);
14402   
14403 extern const LLRP_tSFieldDescriptor
14404 LLRP_fdThingMagicDenatranIAVActivateSiniavModeOpSpecResult_Result;
14405 
14406 extern LLRP_tEThingMagicCustomTagOpSpecResultType
14407 LLRP_ThingMagicDenatranIAVActivateSiniavModeOpSpecResult_getResult (
14408   LLRP_tSThingMagicDenatranIAVActivateSiniavModeOpSpecResult *pThis);
14409 
14410 extern LLRP_tResultCode
14411 LLRP_ThingMagicDenatranIAVActivateSiniavModeOpSpecResult_setResult (
14412   LLRP_tSThingMagicDenatranIAVActivateSiniavModeOpSpecResult *pThis,
14413   LLRP_tEThingMagicCustomTagOpSpecResultType Value);
14414 
14415 extern const LLRP_tSFieldDescriptor
14416 LLRP_fdThingMagicDenatranIAVActivateSiniavModeOpSpecResult_OpSpecID;
14417 
14418 extern llrp_u16_t
14419 LLRP_ThingMagicDenatranIAVActivateSiniavModeOpSpecResult_getOpSpecID (
14420   LLRP_tSThingMagicDenatranIAVActivateSiniavModeOpSpecResult *pThis);
14421 
14422 extern LLRP_tResultCode
14423 LLRP_ThingMagicDenatranIAVActivateSiniavModeOpSpecResult_setOpSpecID (
14424   LLRP_tSThingMagicDenatranIAVActivateSiniavModeOpSpecResult *pThis,
14425   llrp_u16_t Value);
14426 
14427 extern const LLRP_tSFieldDescriptor
14428 LLRP_fdThingMagicDenatranIAVActivateSiniavModeOpSpecResult_ActivateSiniavModeByteStream;
14429 
14430 extern llrp_u8v_t
14431 LLRP_ThingMagicDenatranIAVActivateSiniavModeOpSpecResult_getActivateSiniavModeByteStream (
14432   LLRP_tSThingMagicDenatranIAVActivateSiniavModeOpSpecResult *pThis);
14433 
14434 extern LLRP_tResultCode
14435 LLRP_ThingMagicDenatranIAVActivateSiniavModeOpSpecResult_setActivateSiniavModeByteStream (
14436   LLRP_tSThingMagicDenatranIAVActivateSiniavModeOpSpecResult *pThis,
14437   llrp_u8v_t Value);
14438 
14439 extern LLRP_tSParameter *
14440 LLRP_ThingMagicDenatranIAVActivateSiniavModeOpSpecResult_beginCustom (
14441   LLRP_tSThingMagicDenatranIAVActivateSiniavModeOpSpecResult *pThis);
14442 
14443 extern LLRP_tSParameter *
14444 LLRP_ThingMagicDenatranIAVActivateSiniavModeOpSpecResult_nextCustom (
14445   LLRP_tSParameter *pCurrent);
14446 
14447 extern void
14448 LLRP_ThingMagicDenatranIAVActivateSiniavModeOpSpecResult_clearCustom (
14449   LLRP_tSThingMagicDenatranIAVActivateSiniavModeOpSpecResult *pThis);
14450 
14451 extern LLRP_tResultCode
14452 LLRP_ThingMagicDenatranIAVActivateSiniavModeOpSpecResult_addCustom (
14453   LLRP_tSThingMagicDenatranIAVActivateSiniavModeOpSpecResult *pThis,
14454   LLRP_tSParameter *pValue);
14455 
14456 
14457 struct LLRP_SThingMagicDenatranIAVOBUAuthenticateID
14458 {
14459     LLRP_tSParameter hdr;
14460   LLRP_tSThingMagicDenatranIAVCommandRequest * pThingMagicDenatranIAVCommandRequest;
14461 LLRP_tSParameter * listCustom;
14462 
14463 };
14464 
14465 extern const LLRP_tSTypeDescriptor
14466 LLRP_tdThingMagicDenatranIAVOBUAuthenticateID;
14467 
14468 extern const LLRP_tSFieldDescriptor *
14469 LLRP_apfdThingMagicDenatranIAVOBUAuthenticateID[];
14470 
14471 extern LLRP_tSThingMagicDenatranIAVOBUAuthenticateID *
14472 LLRP_ThingMagicDenatranIAVOBUAuthenticateID_construct (void);
14473 
14474 extern void
14475 LLRP_ThingMagicDenatranIAVOBUAuthenticateID_destruct (
14476  LLRP_tSThingMagicDenatranIAVOBUAuthenticateID * pThis);
14477 
14478 extern void
14479 LLRP_ThingMagicDenatranIAVOBUAuthenticateID_decodeFields (
14480  LLRP_tSThingMagicDenatranIAVOBUAuthenticateID * pThis,
14481  LLRP_tSDecoderStream * pDecoderStream);
14482 
14483 extern void
14484 LLRP_ThingMagicDenatranIAVOBUAuthenticateID_assimilateSubParameters (
14485  LLRP_tSThingMagicDenatranIAVOBUAuthenticateID * pThis,
14486  LLRP_tSErrorDetails *          pError);
14487 
14488 extern void
14489 LLRP_ThingMagicDenatranIAVOBUAuthenticateID_encode (
14490   const LLRP_tSThingMagicDenatranIAVOBUAuthenticateID *pThis,
14491   LLRP_tSEncoderStream *        pEncoderStream);
14492 
14493   
14494 extern llrp_bool_t
14495 LLRP_ThingMagicDenatranIAVOBUAuthenticateID_isAllowedIn (
14496   const LLRP_tSTypeDescriptor *pEnclosingElementType);
14497   
14498 extern LLRP_tSThingMagicDenatranIAVCommandRequest *
14499 LLRP_ThingMagicDenatranIAVOBUAuthenticateID_getThingMagicDenatranIAVCommandRequest (
14500   LLRP_tSThingMagicDenatranIAVOBUAuthenticateID *pThis);
14501 
14502 extern LLRP_tResultCode
14503 LLRP_ThingMagicDenatranIAVOBUAuthenticateID_setThingMagicDenatranIAVCommandRequest (
14504   LLRP_tSThingMagicDenatranIAVOBUAuthenticateID *pThis,
14505   LLRP_tSThingMagicDenatranIAVCommandRequest *pValue);
14506 
14507 extern LLRP_tSParameter *
14508 LLRP_ThingMagicDenatranIAVOBUAuthenticateID_beginCustom (
14509   LLRP_tSThingMagicDenatranIAVOBUAuthenticateID *pThis);
14510 
14511 extern LLRP_tSParameter *
14512 LLRP_ThingMagicDenatranIAVOBUAuthenticateID_nextCustom (
14513   LLRP_tSParameter *pCurrent);
14514 
14515 extern void
14516 LLRP_ThingMagicDenatranIAVOBUAuthenticateID_clearCustom (
14517   LLRP_tSThingMagicDenatranIAVOBUAuthenticateID *pThis);
14518 
14519 extern LLRP_tResultCode
14520 LLRP_ThingMagicDenatranIAVOBUAuthenticateID_addCustom (
14521   LLRP_tSThingMagicDenatranIAVOBUAuthenticateID *pThis,
14522   LLRP_tSParameter *pValue);
14523 
14524 
14525 struct LLRP_SThingMagicDenatranIAVOBUAuthenticateIDOpSpecResult
14526 {
14527     LLRP_tSParameter hdr;
14528   LLRP_tEThingMagicCustomTagOpSpecResultType eResult;
14529 llrp_u16_t OpSpecID;
14530 llrp_u8v_t OBUAuthenticateIDByteStream;
14531 LLRP_tSParameter * listCustom;
14532 
14533 };
14534 
14535 extern const LLRP_tSTypeDescriptor
14536 LLRP_tdThingMagicDenatranIAVOBUAuthenticateIDOpSpecResult;
14537 
14538 extern const LLRP_tSFieldDescriptor *
14539 LLRP_apfdThingMagicDenatranIAVOBUAuthenticateIDOpSpecResult[];
14540 
14541 extern LLRP_tSThingMagicDenatranIAVOBUAuthenticateIDOpSpecResult *
14542 LLRP_ThingMagicDenatranIAVOBUAuthenticateIDOpSpecResult_construct (void);
14543 
14544 extern void
14545 LLRP_ThingMagicDenatranIAVOBUAuthenticateIDOpSpecResult_destruct (
14546  LLRP_tSThingMagicDenatranIAVOBUAuthenticateIDOpSpecResult * pThis);
14547 
14548 extern void
14549 LLRP_ThingMagicDenatranIAVOBUAuthenticateIDOpSpecResult_decodeFields (
14550  LLRP_tSThingMagicDenatranIAVOBUAuthenticateIDOpSpecResult * pThis,
14551  LLRP_tSDecoderStream * pDecoderStream);
14552 
14553 extern void
14554 LLRP_ThingMagicDenatranIAVOBUAuthenticateIDOpSpecResult_assimilateSubParameters (
14555  LLRP_tSThingMagicDenatranIAVOBUAuthenticateIDOpSpecResult * pThis,
14556  LLRP_tSErrorDetails *          pError);
14557 
14558 extern void
14559 LLRP_ThingMagicDenatranIAVOBUAuthenticateIDOpSpecResult_encode (
14560   const LLRP_tSThingMagicDenatranIAVOBUAuthenticateIDOpSpecResult *pThis,
14561   LLRP_tSEncoderStream *        pEncoderStream);
14562 
14563   
14564 extern llrp_bool_t
14565 LLRP_ThingMagicDenatranIAVOBUAuthenticateIDOpSpecResult_isAllowedIn (
14566   const LLRP_tSTypeDescriptor *pEnclosingElementType);
14567   
14568 extern const LLRP_tSFieldDescriptor
14569 LLRP_fdThingMagicDenatranIAVOBUAuthenticateIDOpSpecResult_Result;
14570 
14571 extern LLRP_tEThingMagicCustomTagOpSpecResultType
14572 LLRP_ThingMagicDenatranIAVOBUAuthenticateIDOpSpecResult_getResult (
14573   LLRP_tSThingMagicDenatranIAVOBUAuthenticateIDOpSpecResult *pThis);
14574 
14575 extern LLRP_tResultCode
14576 LLRP_ThingMagicDenatranIAVOBUAuthenticateIDOpSpecResult_setResult (
14577   LLRP_tSThingMagicDenatranIAVOBUAuthenticateIDOpSpecResult *pThis,
14578   LLRP_tEThingMagicCustomTagOpSpecResultType Value);
14579 
14580 extern const LLRP_tSFieldDescriptor
14581 LLRP_fdThingMagicDenatranIAVOBUAuthenticateIDOpSpecResult_OpSpecID;
14582 
14583 extern llrp_u16_t
14584 LLRP_ThingMagicDenatranIAVOBUAuthenticateIDOpSpecResult_getOpSpecID (
14585   LLRP_tSThingMagicDenatranIAVOBUAuthenticateIDOpSpecResult *pThis);
14586 
14587 extern LLRP_tResultCode
14588 LLRP_ThingMagicDenatranIAVOBUAuthenticateIDOpSpecResult_setOpSpecID (
14589   LLRP_tSThingMagicDenatranIAVOBUAuthenticateIDOpSpecResult *pThis,
14590   llrp_u16_t Value);
14591 
14592 extern const LLRP_tSFieldDescriptor
14593 LLRP_fdThingMagicDenatranIAVOBUAuthenticateIDOpSpecResult_OBUAuthenticateIDByteStream;
14594 
14595 extern llrp_u8v_t
14596 LLRP_ThingMagicDenatranIAVOBUAuthenticateIDOpSpecResult_getOBUAuthenticateIDByteStream (
14597   LLRP_tSThingMagicDenatranIAVOBUAuthenticateIDOpSpecResult *pThis);
14598 
14599 extern LLRP_tResultCode
14600 LLRP_ThingMagicDenatranIAVOBUAuthenticateIDOpSpecResult_setOBUAuthenticateIDByteStream (
14601   LLRP_tSThingMagicDenatranIAVOBUAuthenticateIDOpSpecResult *pThis,
14602   llrp_u8v_t Value);
14603 
14604 extern LLRP_tSParameter *
14605 LLRP_ThingMagicDenatranIAVOBUAuthenticateIDOpSpecResult_beginCustom (
14606   LLRP_tSThingMagicDenatranIAVOBUAuthenticateIDOpSpecResult *pThis);
14607 
14608 extern LLRP_tSParameter *
14609 LLRP_ThingMagicDenatranIAVOBUAuthenticateIDOpSpecResult_nextCustom (
14610   LLRP_tSParameter *pCurrent);
14611 
14612 extern void
14613 LLRP_ThingMagicDenatranIAVOBUAuthenticateIDOpSpecResult_clearCustom (
14614   LLRP_tSThingMagicDenatranIAVOBUAuthenticateIDOpSpecResult *pThis);
14615 
14616 extern LLRP_tResultCode
14617 LLRP_ThingMagicDenatranIAVOBUAuthenticateIDOpSpecResult_addCustom (
14618   LLRP_tSThingMagicDenatranIAVOBUAuthenticateIDOpSpecResult *pThis,
14619   LLRP_tSParameter *pValue);
14620 
14621 
14622 struct LLRP_SThingMagicDenatranIAVOBUAuthenticateFullPass1
14623 {
14624     LLRP_tSParameter hdr;
14625   LLRP_tSThingMagicDenatranIAVCommandRequest * pThingMagicDenatranIAVCommandRequest;
14626 LLRP_tSParameter * listCustom;
14627 
14628 };
14629 
14630 extern const LLRP_tSTypeDescriptor
14631 LLRP_tdThingMagicDenatranIAVOBUAuthenticateFullPass1;
14632 
14633 extern const LLRP_tSFieldDescriptor *
14634 LLRP_apfdThingMagicDenatranIAVOBUAuthenticateFullPass1[];
14635 
14636 extern LLRP_tSThingMagicDenatranIAVOBUAuthenticateFullPass1 *
14637 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass1_construct (void);
14638 
14639 extern void
14640 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass1_destruct (
14641  LLRP_tSThingMagicDenatranIAVOBUAuthenticateFullPass1 * pThis);
14642 
14643 extern void
14644 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass1_decodeFields (
14645  LLRP_tSThingMagicDenatranIAVOBUAuthenticateFullPass1 * pThis,
14646  LLRP_tSDecoderStream * pDecoderStream);
14647 
14648 extern void
14649 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass1_assimilateSubParameters (
14650  LLRP_tSThingMagicDenatranIAVOBUAuthenticateFullPass1 * pThis,
14651  LLRP_tSErrorDetails *          pError);
14652 
14653 extern void
14654 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass1_encode (
14655   const LLRP_tSThingMagicDenatranIAVOBUAuthenticateFullPass1 *pThis,
14656   LLRP_tSEncoderStream *        pEncoderStream);
14657 
14658   
14659 extern llrp_bool_t
14660 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass1_isAllowedIn (
14661   const LLRP_tSTypeDescriptor *pEnclosingElementType);
14662   
14663 extern LLRP_tSThingMagicDenatranIAVCommandRequest *
14664 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass1_getThingMagicDenatranIAVCommandRequest (
14665   LLRP_tSThingMagicDenatranIAVOBUAuthenticateFullPass1 *pThis);
14666 
14667 extern LLRP_tResultCode
14668 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass1_setThingMagicDenatranIAVCommandRequest (
14669   LLRP_tSThingMagicDenatranIAVOBUAuthenticateFullPass1 *pThis,
14670   LLRP_tSThingMagicDenatranIAVCommandRequest *pValue);
14671 
14672 extern LLRP_tSParameter *
14673 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass1_beginCustom (
14674   LLRP_tSThingMagicDenatranIAVOBUAuthenticateFullPass1 *pThis);
14675 
14676 extern LLRP_tSParameter *
14677 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass1_nextCustom (
14678   LLRP_tSParameter *pCurrent);
14679 
14680 extern void
14681 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass1_clearCustom (
14682   LLRP_tSThingMagicDenatranIAVOBUAuthenticateFullPass1 *pThis);
14683 
14684 extern LLRP_tResultCode
14685 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass1_addCustom (
14686   LLRP_tSThingMagicDenatranIAVOBUAuthenticateFullPass1 *pThis,
14687   LLRP_tSParameter *pValue);
14688 
14689 
14690 struct LLRP_SThingMagicDenatranIAVOBUAuthenticateFullPass1OpSpecResult
14691 {
14692     LLRP_tSParameter hdr;
14693   LLRP_tEThingMagicCustomTagOpSpecResultType eResult;
14694 llrp_u16_t OpSpecID;
14695 llrp_u8v_t OBUAuthenticateFullPass1ByteStream;
14696 LLRP_tSParameter * listCustom;
14697 
14698 };
14699 
14700 extern const LLRP_tSTypeDescriptor
14701 LLRP_tdThingMagicDenatranIAVOBUAuthenticateFullPass1OpSpecResult;
14702 
14703 extern const LLRP_tSFieldDescriptor *
14704 LLRP_apfdThingMagicDenatranIAVOBUAuthenticateFullPass1OpSpecResult[];
14705 
14706 extern LLRP_tSThingMagicDenatranIAVOBUAuthenticateFullPass1OpSpecResult *
14707 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass1OpSpecResult_construct (void);
14708 
14709 extern void
14710 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass1OpSpecResult_destruct (
14711  LLRP_tSThingMagicDenatranIAVOBUAuthenticateFullPass1OpSpecResult * pThis);
14712 
14713 extern void
14714 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass1OpSpecResult_decodeFields (
14715  LLRP_tSThingMagicDenatranIAVOBUAuthenticateFullPass1OpSpecResult * pThis,
14716  LLRP_tSDecoderStream * pDecoderStream);
14717 
14718 extern void
14719 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass1OpSpecResult_assimilateSubParameters (
14720  LLRP_tSThingMagicDenatranIAVOBUAuthenticateFullPass1OpSpecResult * pThis,
14721  LLRP_tSErrorDetails *          pError);
14722 
14723 extern void
14724 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass1OpSpecResult_encode (
14725   const LLRP_tSThingMagicDenatranIAVOBUAuthenticateFullPass1OpSpecResult *pThis,
14726   LLRP_tSEncoderStream *        pEncoderStream);
14727 
14728   
14729 extern llrp_bool_t
14730 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass1OpSpecResult_isAllowedIn (
14731   const LLRP_tSTypeDescriptor *pEnclosingElementType);
14732   
14733 extern const LLRP_tSFieldDescriptor
14734 LLRP_fdThingMagicDenatranIAVOBUAuthenticateFullPass1OpSpecResult_Result;
14735 
14736 extern LLRP_tEThingMagicCustomTagOpSpecResultType
14737 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass1OpSpecResult_getResult (
14738   LLRP_tSThingMagicDenatranIAVOBUAuthenticateFullPass1OpSpecResult *pThis);
14739 
14740 extern LLRP_tResultCode
14741 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass1OpSpecResult_setResult (
14742   LLRP_tSThingMagicDenatranIAVOBUAuthenticateFullPass1OpSpecResult *pThis,
14743   LLRP_tEThingMagicCustomTagOpSpecResultType Value);
14744 
14745 extern const LLRP_tSFieldDescriptor
14746 LLRP_fdThingMagicDenatranIAVOBUAuthenticateFullPass1OpSpecResult_OpSpecID;
14747 
14748 extern llrp_u16_t
14749 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass1OpSpecResult_getOpSpecID (
14750   LLRP_tSThingMagicDenatranIAVOBUAuthenticateFullPass1OpSpecResult *pThis);
14751 
14752 extern LLRP_tResultCode
14753 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass1OpSpecResult_setOpSpecID (
14754   LLRP_tSThingMagicDenatranIAVOBUAuthenticateFullPass1OpSpecResult *pThis,
14755   llrp_u16_t Value);
14756 
14757 extern const LLRP_tSFieldDescriptor
14758 LLRP_fdThingMagicDenatranIAVOBUAuthenticateFullPass1OpSpecResult_OBUAuthenticateFullPass1ByteStream;
14759 
14760 extern llrp_u8v_t
14761 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass1OpSpecResult_getOBUAuthenticateFullPass1ByteStream (
14762   LLRP_tSThingMagicDenatranIAVOBUAuthenticateFullPass1OpSpecResult *pThis);
14763 
14764 extern LLRP_tResultCode
14765 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass1OpSpecResult_setOBUAuthenticateFullPass1ByteStream (
14766   LLRP_tSThingMagicDenatranIAVOBUAuthenticateFullPass1OpSpecResult *pThis,
14767   llrp_u8v_t Value);
14768 
14769 extern LLRP_tSParameter *
14770 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass1OpSpecResult_beginCustom (
14771   LLRP_tSThingMagicDenatranIAVOBUAuthenticateFullPass1OpSpecResult *pThis);
14772 
14773 extern LLRP_tSParameter *
14774 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass1OpSpecResult_nextCustom (
14775   LLRP_tSParameter *pCurrent);
14776 
14777 extern void
14778 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass1OpSpecResult_clearCustom (
14779   LLRP_tSThingMagicDenatranIAVOBUAuthenticateFullPass1OpSpecResult *pThis);
14780 
14781 extern LLRP_tResultCode
14782 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass1OpSpecResult_addCustom (
14783   LLRP_tSThingMagicDenatranIAVOBUAuthenticateFullPass1OpSpecResult *pThis,
14784   LLRP_tSParameter *pValue);
14785 
14786 
14787 struct LLRP_SThingMagicDenatranIAVOBUAuthenticateFullPass2
14788 {
14789     LLRP_tSParameter hdr;
14790   LLRP_tSThingMagicDenatranIAVCommandRequest * pThingMagicDenatranIAVCommandRequest;
14791 LLRP_tSParameter * listCustom;
14792 
14793 };
14794 
14795 extern const LLRP_tSTypeDescriptor
14796 LLRP_tdThingMagicDenatranIAVOBUAuthenticateFullPass2;
14797 
14798 extern const LLRP_tSFieldDescriptor *
14799 LLRP_apfdThingMagicDenatranIAVOBUAuthenticateFullPass2[];
14800 
14801 extern LLRP_tSThingMagicDenatranIAVOBUAuthenticateFullPass2 *
14802 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass2_construct (void);
14803 
14804 extern void
14805 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass2_destruct (
14806  LLRP_tSThingMagicDenatranIAVOBUAuthenticateFullPass2 * pThis);
14807 
14808 extern void
14809 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass2_decodeFields (
14810  LLRP_tSThingMagicDenatranIAVOBUAuthenticateFullPass2 * pThis,
14811  LLRP_tSDecoderStream * pDecoderStream);
14812 
14813 extern void
14814 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass2_assimilateSubParameters (
14815  LLRP_tSThingMagicDenatranIAVOBUAuthenticateFullPass2 * pThis,
14816  LLRP_tSErrorDetails *          pError);
14817 
14818 extern void
14819 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass2_encode (
14820   const LLRP_tSThingMagicDenatranIAVOBUAuthenticateFullPass2 *pThis,
14821   LLRP_tSEncoderStream *        pEncoderStream);
14822 
14823   
14824 extern llrp_bool_t
14825 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass2_isAllowedIn (
14826   const LLRP_tSTypeDescriptor *pEnclosingElementType);
14827   
14828 extern LLRP_tSThingMagicDenatranIAVCommandRequest *
14829 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass2_getThingMagicDenatranIAVCommandRequest (
14830   LLRP_tSThingMagicDenatranIAVOBUAuthenticateFullPass2 *pThis);
14831 
14832 extern LLRP_tResultCode
14833 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass2_setThingMagicDenatranIAVCommandRequest (
14834   LLRP_tSThingMagicDenatranIAVOBUAuthenticateFullPass2 *pThis,
14835   LLRP_tSThingMagicDenatranIAVCommandRequest *pValue);
14836 
14837 extern LLRP_tSParameter *
14838 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass2_beginCustom (
14839   LLRP_tSThingMagicDenatranIAVOBUAuthenticateFullPass2 *pThis);
14840 
14841 extern LLRP_tSParameter *
14842 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass2_nextCustom (
14843   LLRP_tSParameter *pCurrent);
14844 
14845 extern void
14846 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass2_clearCustom (
14847   LLRP_tSThingMagicDenatranIAVOBUAuthenticateFullPass2 *pThis);
14848 
14849 extern LLRP_tResultCode
14850 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass2_addCustom (
14851   LLRP_tSThingMagicDenatranIAVOBUAuthenticateFullPass2 *pThis,
14852   LLRP_tSParameter *pValue);
14853 
14854 
14855 struct LLRP_SThingMagicDenatranIAVOBUAuthenticateFullPass2OpSpecResult
14856 {
14857     LLRP_tSParameter hdr;
14858   LLRP_tEThingMagicCustomTagOpSpecResultType eResult;
14859 llrp_u16_t OpSpecID;
14860 llrp_u8v_t OBUAuthenticateFullPass2ByteStream;
14861 LLRP_tSParameter * listCustom;
14862 
14863 };
14864 
14865 extern const LLRP_tSTypeDescriptor
14866 LLRP_tdThingMagicDenatranIAVOBUAuthenticateFullPass2OpSpecResult;
14867 
14868 extern const LLRP_tSFieldDescriptor *
14869 LLRP_apfdThingMagicDenatranIAVOBUAuthenticateFullPass2OpSpecResult[];
14870 
14871 extern LLRP_tSThingMagicDenatranIAVOBUAuthenticateFullPass2OpSpecResult *
14872 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass2OpSpecResult_construct (void);
14873 
14874 extern void
14875 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass2OpSpecResult_destruct (
14876  LLRP_tSThingMagicDenatranIAVOBUAuthenticateFullPass2OpSpecResult * pThis);
14877 
14878 extern void
14879 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass2OpSpecResult_decodeFields (
14880  LLRP_tSThingMagicDenatranIAVOBUAuthenticateFullPass2OpSpecResult * pThis,
14881  LLRP_tSDecoderStream * pDecoderStream);
14882 
14883 extern void
14884 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass2OpSpecResult_assimilateSubParameters (
14885  LLRP_tSThingMagicDenatranIAVOBUAuthenticateFullPass2OpSpecResult * pThis,
14886  LLRP_tSErrorDetails *          pError);
14887 
14888 extern void
14889 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass2OpSpecResult_encode (
14890   const LLRP_tSThingMagicDenatranIAVOBUAuthenticateFullPass2OpSpecResult *pThis,
14891   LLRP_tSEncoderStream *        pEncoderStream);
14892 
14893   
14894 extern llrp_bool_t
14895 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass2OpSpecResult_isAllowedIn (
14896   const LLRP_tSTypeDescriptor *pEnclosingElementType);
14897   
14898 extern const LLRP_tSFieldDescriptor
14899 LLRP_fdThingMagicDenatranIAVOBUAuthenticateFullPass2OpSpecResult_Result;
14900 
14901 extern LLRP_tEThingMagicCustomTagOpSpecResultType
14902 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass2OpSpecResult_getResult (
14903   LLRP_tSThingMagicDenatranIAVOBUAuthenticateFullPass2OpSpecResult *pThis);
14904 
14905 extern LLRP_tResultCode
14906 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass2OpSpecResult_setResult (
14907   LLRP_tSThingMagicDenatranIAVOBUAuthenticateFullPass2OpSpecResult *pThis,
14908   LLRP_tEThingMagicCustomTagOpSpecResultType Value);
14909 
14910 extern const LLRP_tSFieldDescriptor
14911 LLRP_fdThingMagicDenatranIAVOBUAuthenticateFullPass2OpSpecResult_OpSpecID;
14912 
14913 extern llrp_u16_t
14914 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass2OpSpecResult_getOpSpecID (
14915   LLRP_tSThingMagicDenatranIAVOBUAuthenticateFullPass2OpSpecResult *pThis);
14916 
14917 extern LLRP_tResultCode
14918 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass2OpSpecResult_setOpSpecID (
14919   LLRP_tSThingMagicDenatranIAVOBUAuthenticateFullPass2OpSpecResult *pThis,
14920   llrp_u16_t Value);
14921 
14922 extern const LLRP_tSFieldDescriptor
14923 LLRP_fdThingMagicDenatranIAVOBUAuthenticateFullPass2OpSpecResult_OBUAuthenticateFullPass2ByteStream;
14924 
14925 extern llrp_u8v_t
14926 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass2OpSpecResult_getOBUAuthenticateFullPass2ByteStream (
14927   LLRP_tSThingMagicDenatranIAVOBUAuthenticateFullPass2OpSpecResult *pThis);
14928 
14929 extern LLRP_tResultCode
14930 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass2OpSpecResult_setOBUAuthenticateFullPass2ByteStream (
14931   LLRP_tSThingMagicDenatranIAVOBUAuthenticateFullPass2OpSpecResult *pThis,
14932   llrp_u8v_t Value);
14933 
14934 extern LLRP_tSParameter *
14935 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass2OpSpecResult_beginCustom (
14936   LLRP_tSThingMagicDenatranIAVOBUAuthenticateFullPass2OpSpecResult *pThis);
14937 
14938 extern LLRP_tSParameter *
14939 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass2OpSpecResult_nextCustom (
14940   LLRP_tSParameter *pCurrent);
14941 
14942 extern void
14943 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass2OpSpecResult_clearCustom (
14944   LLRP_tSThingMagicDenatranIAVOBUAuthenticateFullPass2OpSpecResult *pThis);
14945 
14946 extern LLRP_tResultCode
14947 LLRP_ThingMagicDenatranIAVOBUAuthenticateFullPass2OpSpecResult_addCustom (
14948   LLRP_tSThingMagicDenatranIAVOBUAuthenticateFullPass2OpSpecResult *pThis,
14949   LLRP_tSParameter *pValue);
14950 
14951 
14952 struct LLRP_SThingMagicDenatranIAVOBUReadFromMemMap
14953 {
14954     LLRP_tSParameter hdr;
14955   llrp_u16_t ReadPtr;
14956 LLRP_tSThingMagicDenatranIAVCommandRequest * pThingMagicDenatranIAVCommandRequest;
14957 LLRP_tSParameter * listCustom;
14958 
14959 };
14960 
14961 extern const LLRP_tSTypeDescriptor
14962 LLRP_tdThingMagicDenatranIAVOBUReadFromMemMap;
14963 
14964 extern const LLRP_tSFieldDescriptor *
14965 LLRP_apfdThingMagicDenatranIAVOBUReadFromMemMap[];
14966 
14967 extern LLRP_tSThingMagicDenatranIAVOBUReadFromMemMap *
14968 LLRP_ThingMagicDenatranIAVOBUReadFromMemMap_construct (void);
14969 
14970 extern void
14971 LLRP_ThingMagicDenatranIAVOBUReadFromMemMap_destruct (
14972  LLRP_tSThingMagicDenatranIAVOBUReadFromMemMap * pThis);
14973 
14974 extern void
14975 LLRP_ThingMagicDenatranIAVOBUReadFromMemMap_decodeFields (
14976  LLRP_tSThingMagicDenatranIAVOBUReadFromMemMap * pThis,
14977  LLRP_tSDecoderStream * pDecoderStream);
14978 
14979 extern void
14980 LLRP_ThingMagicDenatranIAVOBUReadFromMemMap_assimilateSubParameters (
14981  LLRP_tSThingMagicDenatranIAVOBUReadFromMemMap * pThis,
14982  LLRP_tSErrorDetails *          pError);
14983 
14984 extern void
14985 LLRP_ThingMagicDenatranIAVOBUReadFromMemMap_encode (
14986   const LLRP_tSThingMagicDenatranIAVOBUReadFromMemMap *pThis,
14987   LLRP_tSEncoderStream *        pEncoderStream);
14988 
14989   
14990 extern llrp_bool_t
14991 LLRP_ThingMagicDenatranIAVOBUReadFromMemMap_isAllowedIn (
14992   const LLRP_tSTypeDescriptor *pEnclosingElementType);
14993   
14994 extern const LLRP_tSFieldDescriptor
14995 LLRP_fdThingMagicDenatranIAVOBUReadFromMemMap_ReadPtr;
14996 
14997 extern llrp_u16_t
14998 LLRP_ThingMagicDenatranIAVOBUReadFromMemMap_getReadPtr (
14999   LLRP_tSThingMagicDenatranIAVOBUReadFromMemMap *pThis);
15000 
15001 extern LLRP_tResultCode
15002 LLRP_ThingMagicDenatranIAVOBUReadFromMemMap_setReadPtr (
15003   LLRP_tSThingMagicDenatranIAVOBUReadFromMemMap *pThis,
15004   llrp_u16_t Value);
15005 
15006 extern LLRP_tSThingMagicDenatranIAVCommandRequest *
15007 LLRP_ThingMagicDenatranIAVOBUReadFromMemMap_getThingMagicDenatranIAVCommandRequest (
15008   LLRP_tSThingMagicDenatranIAVOBUReadFromMemMap *pThis);
15009 
15010 extern LLRP_tResultCode
15011 LLRP_ThingMagicDenatranIAVOBUReadFromMemMap_setThingMagicDenatranIAVCommandRequest (
15012   LLRP_tSThingMagicDenatranIAVOBUReadFromMemMap *pThis,
15013   LLRP_tSThingMagicDenatranIAVCommandRequest *pValue);
15014 
15015 extern LLRP_tSParameter *
15016 LLRP_ThingMagicDenatranIAVOBUReadFromMemMap_beginCustom (
15017   LLRP_tSThingMagicDenatranIAVOBUReadFromMemMap *pThis);
15018 
15019 extern LLRP_tSParameter *
15020 LLRP_ThingMagicDenatranIAVOBUReadFromMemMap_nextCustom (
15021   LLRP_tSParameter *pCurrent);
15022 
15023 extern void
15024 LLRP_ThingMagicDenatranIAVOBUReadFromMemMap_clearCustom (
15025   LLRP_tSThingMagicDenatranIAVOBUReadFromMemMap *pThis);
15026 
15027 extern LLRP_tResultCode
15028 LLRP_ThingMagicDenatranIAVOBUReadFromMemMap_addCustom (
15029   LLRP_tSThingMagicDenatranIAVOBUReadFromMemMap *pThis,
15030   LLRP_tSParameter *pValue);
15031 
15032 
15033 struct LLRP_SThingMagicDenatranIAVOBUReadFromMemMapOpSpecResult
15034 {
15035     LLRP_tSParameter hdr;
15036   LLRP_tEThingMagicCustomTagOpSpecResultType eResult;
15037 llrp_u16_t OpSpecID;
15038 llrp_u8v_t OBUReadMemoryMapByteStream;
15039 LLRP_tSParameter * listCustom;
15040 
15041 };
15042 
15043 extern const LLRP_tSTypeDescriptor
15044 LLRP_tdThingMagicDenatranIAVOBUReadFromMemMapOpSpecResult;
15045 
15046 extern const LLRP_tSFieldDescriptor *
15047 LLRP_apfdThingMagicDenatranIAVOBUReadFromMemMapOpSpecResult[];
15048 
15049 extern LLRP_tSThingMagicDenatranIAVOBUReadFromMemMapOpSpecResult *
15050 LLRP_ThingMagicDenatranIAVOBUReadFromMemMapOpSpecResult_construct (void);
15051 
15052 extern void
15053 LLRP_ThingMagicDenatranIAVOBUReadFromMemMapOpSpecResult_destruct (
15054  LLRP_tSThingMagicDenatranIAVOBUReadFromMemMapOpSpecResult * pThis);
15055 
15056 extern void
15057 LLRP_ThingMagicDenatranIAVOBUReadFromMemMapOpSpecResult_decodeFields (
15058  LLRP_tSThingMagicDenatranIAVOBUReadFromMemMapOpSpecResult * pThis,
15059  LLRP_tSDecoderStream * pDecoderStream);
15060 
15061 extern void
15062 LLRP_ThingMagicDenatranIAVOBUReadFromMemMapOpSpecResult_assimilateSubParameters (
15063  LLRP_tSThingMagicDenatranIAVOBUReadFromMemMapOpSpecResult * pThis,
15064  LLRP_tSErrorDetails *          pError);
15065 
15066 extern void
15067 LLRP_ThingMagicDenatranIAVOBUReadFromMemMapOpSpecResult_encode (
15068   const LLRP_tSThingMagicDenatranIAVOBUReadFromMemMapOpSpecResult *pThis,
15069   LLRP_tSEncoderStream *        pEncoderStream);
15070 
15071   
15072 extern llrp_bool_t
15073 LLRP_ThingMagicDenatranIAVOBUReadFromMemMapOpSpecResult_isAllowedIn (
15074   const LLRP_tSTypeDescriptor *pEnclosingElementType);
15075   
15076 extern const LLRP_tSFieldDescriptor
15077 LLRP_fdThingMagicDenatranIAVOBUReadFromMemMapOpSpecResult_Result;
15078 
15079 extern LLRP_tEThingMagicCustomTagOpSpecResultType
15080 LLRP_ThingMagicDenatranIAVOBUReadFromMemMapOpSpecResult_getResult (
15081   LLRP_tSThingMagicDenatranIAVOBUReadFromMemMapOpSpecResult *pThis);
15082 
15083 extern LLRP_tResultCode
15084 LLRP_ThingMagicDenatranIAVOBUReadFromMemMapOpSpecResult_setResult (
15085   LLRP_tSThingMagicDenatranIAVOBUReadFromMemMapOpSpecResult *pThis,
15086   LLRP_tEThingMagicCustomTagOpSpecResultType Value);
15087 
15088 extern const LLRP_tSFieldDescriptor
15089 LLRP_fdThingMagicDenatranIAVOBUReadFromMemMapOpSpecResult_OpSpecID;
15090 
15091 extern llrp_u16_t
15092 LLRP_ThingMagicDenatranIAVOBUReadFromMemMapOpSpecResult_getOpSpecID (
15093   LLRP_tSThingMagicDenatranIAVOBUReadFromMemMapOpSpecResult *pThis);
15094 
15095 extern LLRP_tResultCode
15096 LLRP_ThingMagicDenatranIAVOBUReadFromMemMapOpSpecResult_setOpSpecID (
15097   LLRP_tSThingMagicDenatranIAVOBUReadFromMemMapOpSpecResult *pThis,
15098   llrp_u16_t Value);
15099 
15100 extern const LLRP_tSFieldDescriptor
15101 LLRP_fdThingMagicDenatranIAVOBUReadFromMemMapOpSpecResult_OBUReadMemoryMapByteStream;
15102 
15103 extern llrp_u8v_t
15104 LLRP_ThingMagicDenatranIAVOBUReadFromMemMapOpSpecResult_getOBUReadMemoryMapByteStream (
15105   LLRP_tSThingMagicDenatranIAVOBUReadFromMemMapOpSpecResult *pThis);
15106 
15107 extern LLRP_tResultCode
15108 LLRP_ThingMagicDenatranIAVOBUReadFromMemMapOpSpecResult_setOBUReadMemoryMapByteStream (
15109   LLRP_tSThingMagicDenatranIAVOBUReadFromMemMapOpSpecResult *pThis,
15110   llrp_u8v_t Value);
15111 
15112 extern LLRP_tSParameter *
15113 LLRP_ThingMagicDenatranIAVOBUReadFromMemMapOpSpecResult_beginCustom (
15114   LLRP_tSThingMagicDenatranIAVOBUReadFromMemMapOpSpecResult *pThis);
15115 
15116 extern LLRP_tSParameter *
15117 LLRP_ThingMagicDenatranIAVOBUReadFromMemMapOpSpecResult_nextCustom (
15118   LLRP_tSParameter *pCurrent);
15119 
15120 extern void
15121 LLRP_ThingMagicDenatranIAVOBUReadFromMemMapOpSpecResult_clearCustom (
15122   LLRP_tSThingMagicDenatranIAVOBUReadFromMemMapOpSpecResult *pThis);
15123 
15124 extern LLRP_tResultCode
15125 LLRP_ThingMagicDenatranIAVOBUReadFromMemMapOpSpecResult_addCustom (
15126   LLRP_tSThingMagicDenatranIAVOBUReadFromMemMapOpSpecResult *pThis,
15127   LLRP_tSParameter *pValue);
15128 
15129 
15130 struct LLRP_SThingMagicDenatranIAVOBUWriteToMemMap
15131 {
15132     LLRP_tSParameter hdr;
15133   llrp_u16_t WritePtr;
15134 llrp_u16_t WordData;
15135 llrp_u8v_t TagIdentification;
15136 llrp_u8v_t DataBuf;
15137 LLRP_tSThingMagicDenatranIAVCommandRequest * pThingMagicDenatranIAVCommandRequest;
15138 LLRP_tSParameter * listCustom;
15139 
15140 };
15141 
15142 extern const LLRP_tSTypeDescriptor
15143 LLRP_tdThingMagicDenatranIAVOBUWriteToMemMap;
15144 
15145 extern const LLRP_tSFieldDescriptor *
15146 LLRP_apfdThingMagicDenatranIAVOBUWriteToMemMap[];
15147 
15148 extern LLRP_tSThingMagicDenatranIAVOBUWriteToMemMap *
15149 LLRP_ThingMagicDenatranIAVOBUWriteToMemMap_construct (void);
15150 
15151 extern void
15152 LLRP_ThingMagicDenatranIAVOBUWriteToMemMap_destruct (
15153  LLRP_tSThingMagicDenatranIAVOBUWriteToMemMap * pThis);
15154 
15155 extern void
15156 LLRP_ThingMagicDenatranIAVOBUWriteToMemMap_decodeFields (
15157  LLRP_tSThingMagicDenatranIAVOBUWriteToMemMap * pThis,
15158  LLRP_tSDecoderStream * pDecoderStream);
15159 
15160 extern void
15161 LLRP_ThingMagicDenatranIAVOBUWriteToMemMap_assimilateSubParameters (
15162  LLRP_tSThingMagicDenatranIAVOBUWriteToMemMap * pThis,
15163  LLRP_tSErrorDetails *          pError);
15164 
15165 extern void
15166 LLRP_ThingMagicDenatranIAVOBUWriteToMemMap_encode (
15167   const LLRP_tSThingMagicDenatranIAVOBUWriteToMemMap *pThis,
15168   LLRP_tSEncoderStream *        pEncoderStream);
15169 
15170   
15171 extern llrp_bool_t
15172 LLRP_ThingMagicDenatranIAVOBUWriteToMemMap_isAllowedIn (
15173   const LLRP_tSTypeDescriptor *pEnclosingElementType);
15174   
15175 extern const LLRP_tSFieldDescriptor
15176 LLRP_fdThingMagicDenatranIAVOBUWriteToMemMap_WritePtr;
15177 
15178 extern llrp_u16_t
15179 LLRP_ThingMagicDenatranIAVOBUWriteToMemMap_getWritePtr (
15180   LLRP_tSThingMagicDenatranIAVOBUWriteToMemMap *pThis);
15181 
15182 extern LLRP_tResultCode
15183 LLRP_ThingMagicDenatranIAVOBUWriteToMemMap_setWritePtr (
15184   LLRP_tSThingMagicDenatranIAVOBUWriteToMemMap *pThis,
15185   llrp_u16_t Value);
15186 
15187 extern const LLRP_tSFieldDescriptor
15188 LLRP_fdThingMagicDenatranIAVOBUWriteToMemMap_WordData;
15189 
15190 extern llrp_u16_t
15191 LLRP_ThingMagicDenatranIAVOBUWriteToMemMap_getWordData (
15192   LLRP_tSThingMagicDenatranIAVOBUWriteToMemMap *pThis);
15193 
15194 extern LLRP_tResultCode
15195 LLRP_ThingMagicDenatranIAVOBUWriteToMemMap_setWordData (
15196   LLRP_tSThingMagicDenatranIAVOBUWriteToMemMap *pThis,
15197   llrp_u16_t Value);
15198 
15199 extern const LLRP_tSFieldDescriptor
15200 LLRP_fdThingMagicDenatranIAVOBUWriteToMemMap_TagIdentification;
15201 
15202 extern llrp_u8v_t
15203 LLRP_ThingMagicDenatranIAVOBUWriteToMemMap_getTagIdentification (
15204   LLRP_tSThingMagicDenatranIAVOBUWriteToMemMap *pThis);
15205 
15206 extern LLRP_tResultCode
15207 LLRP_ThingMagicDenatranIAVOBUWriteToMemMap_setTagIdentification (
15208   LLRP_tSThingMagicDenatranIAVOBUWriteToMemMap *pThis,
15209   llrp_u8v_t Value);
15210 
15211 extern const LLRP_tSFieldDescriptor
15212 LLRP_fdThingMagicDenatranIAVOBUWriteToMemMap_DataBuf;
15213 
15214 extern llrp_u8v_t
15215 LLRP_ThingMagicDenatranIAVOBUWriteToMemMap_getDataBuf (
15216   LLRP_tSThingMagicDenatranIAVOBUWriteToMemMap *pThis);
15217 
15218 extern LLRP_tResultCode
15219 LLRP_ThingMagicDenatranIAVOBUWriteToMemMap_setDataBuf (
15220   LLRP_tSThingMagicDenatranIAVOBUWriteToMemMap *pThis,
15221   llrp_u8v_t Value);
15222 
15223 extern LLRP_tSThingMagicDenatranIAVCommandRequest *
15224 LLRP_ThingMagicDenatranIAVOBUWriteToMemMap_getThingMagicDenatranIAVCommandRequest (
15225   LLRP_tSThingMagicDenatranIAVOBUWriteToMemMap *pThis);
15226 
15227 extern LLRP_tResultCode
15228 LLRP_ThingMagicDenatranIAVOBUWriteToMemMap_setThingMagicDenatranIAVCommandRequest (
15229   LLRP_tSThingMagicDenatranIAVOBUWriteToMemMap *pThis,
15230   LLRP_tSThingMagicDenatranIAVCommandRequest *pValue);
15231 
15232 extern LLRP_tSParameter *
15233 LLRP_ThingMagicDenatranIAVOBUWriteToMemMap_beginCustom (
15234   LLRP_tSThingMagicDenatranIAVOBUWriteToMemMap *pThis);
15235 
15236 extern LLRP_tSParameter *
15237 LLRP_ThingMagicDenatranIAVOBUWriteToMemMap_nextCustom (
15238   LLRP_tSParameter *pCurrent);
15239 
15240 extern void
15241 LLRP_ThingMagicDenatranIAVOBUWriteToMemMap_clearCustom (
15242   LLRP_tSThingMagicDenatranIAVOBUWriteToMemMap *pThis);
15243 
15244 extern LLRP_tResultCode
15245 LLRP_ThingMagicDenatranIAVOBUWriteToMemMap_addCustom (
15246   LLRP_tSThingMagicDenatranIAVOBUWriteToMemMap *pThis,
15247   LLRP_tSParameter *pValue);
15248 
15249 
15250 struct LLRP_SThingMagicDenatranIAVOBUWriteToMemMapOpSpecResult
15251 {
15252     LLRP_tSParameter hdr;
15253   LLRP_tEThingMagicCustomTagOpSpecResultType eResult;
15254 llrp_u16_t OpSpecID;
15255 llrp_u8v_t OBUWriteMemoryMapByteStream;
15256 LLRP_tSParameter * listCustom;
15257 
15258 };
15259 
15260 extern const LLRP_tSTypeDescriptor
15261 LLRP_tdThingMagicDenatranIAVOBUWriteToMemMapOpSpecResult;
15262 
15263 extern const LLRP_tSFieldDescriptor *
15264 LLRP_apfdThingMagicDenatranIAVOBUWriteToMemMapOpSpecResult[];
15265 
15266 extern LLRP_tSThingMagicDenatranIAVOBUWriteToMemMapOpSpecResult *
15267 LLRP_ThingMagicDenatranIAVOBUWriteToMemMapOpSpecResult_construct (void);
15268 
15269 extern void
15270 LLRP_ThingMagicDenatranIAVOBUWriteToMemMapOpSpecResult_destruct (
15271  LLRP_tSThingMagicDenatranIAVOBUWriteToMemMapOpSpecResult * pThis);
15272 
15273 extern void
15274 LLRP_ThingMagicDenatranIAVOBUWriteToMemMapOpSpecResult_decodeFields (
15275  LLRP_tSThingMagicDenatranIAVOBUWriteToMemMapOpSpecResult * pThis,
15276  LLRP_tSDecoderStream * pDecoderStream);
15277 
15278 extern void
15279 LLRP_ThingMagicDenatranIAVOBUWriteToMemMapOpSpecResult_assimilateSubParameters (
15280  LLRP_tSThingMagicDenatranIAVOBUWriteToMemMapOpSpecResult * pThis,
15281  LLRP_tSErrorDetails *          pError);
15282 
15283 extern void
15284 LLRP_ThingMagicDenatranIAVOBUWriteToMemMapOpSpecResult_encode (
15285   const LLRP_tSThingMagicDenatranIAVOBUWriteToMemMapOpSpecResult *pThis,
15286   LLRP_tSEncoderStream *        pEncoderStream);
15287 
15288   
15289 extern llrp_bool_t
15290 LLRP_ThingMagicDenatranIAVOBUWriteToMemMapOpSpecResult_isAllowedIn (
15291   const LLRP_tSTypeDescriptor *pEnclosingElementType);
15292   
15293 extern const LLRP_tSFieldDescriptor
15294 LLRP_fdThingMagicDenatranIAVOBUWriteToMemMapOpSpecResult_Result;
15295 
15296 extern LLRP_tEThingMagicCustomTagOpSpecResultType
15297 LLRP_ThingMagicDenatranIAVOBUWriteToMemMapOpSpecResult_getResult (
15298   LLRP_tSThingMagicDenatranIAVOBUWriteToMemMapOpSpecResult *pThis);
15299 
15300 extern LLRP_tResultCode
15301 LLRP_ThingMagicDenatranIAVOBUWriteToMemMapOpSpecResult_setResult (
15302   LLRP_tSThingMagicDenatranIAVOBUWriteToMemMapOpSpecResult *pThis,
15303   LLRP_tEThingMagicCustomTagOpSpecResultType Value);
15304 
15305 extern const LLRP_tSFieldDescriptor
15306 LLRP_fdThingMagicDenatranIAVOBUWriteToMemMapOpSpecResult_OpSpecID;
15307 
15308 extern llrp_u16_t
15309 LLRP_ThingMagicDenatranIAVOBUWriteToMemMapOpSpecResult_getOpSpecID (
15310   LLRP_tSThingMagicDenatranIAVOBUWriteToMemMapOpSpecResult *pThis);
15311 
15312 extern LLRP_tResultCode
15313 LLRP_ThingMagicDenatranIAVOBUWriteToMemMapOpSpecResult_setOpSpecID (
15314   LLRP_tSThingMagicDenatranIAVOBUWriteToMemMapOpSpecResult *pThis,
15315   llrp_u16_t Value);
15316 
15317 extern const LLRP_tSFieldDescriptor
15318 LLRP_fdThingMagicDenatranIAVOBUWriteToMemMapOpSpecResult_OBUWriteMemoryMapByteStream;
15319 
15320 extern llrp_u8v_t
15321 LLRP_ThingMagicDenatranIAVOBUWriteToMemMapOpSpecResult_getOBUWriteMemoryMapByteStream (
15322   LLRP_tSThingMagicDenatranIAVOBUWriteToMemMapOpSpecResult *pThis);
15323 
15324 extern LLRP_tResultCode
15325 LLRP_ThingMagicDenatranIAVOBUWriteToMemMapOpSpecResult_setOBUWriteMemoryMapByteStream (
15326   LLRP_tSThingMagicDenatranIAVOBUWriteToMemMapOpSpecResult *pThis,
15327   llrp_u8v_t Value);
15328 
15329 extern LLRP_tSParameter *
15330 LLRP_ThingMagicDenatranIAVOBUWriteToMemMapOpSpecResult_beginCustom (
15331   LLRP_tSThingMagicDenatranIAVOBUWriteToMemMapOpSpecResult *pThis);
15332 
15333 extern LLRP_tSParameter *
15334 LLRP_ThingMagicDenatranIAVOBUWriteToMemMapOpSpecResult_nextCustom (
15335   LLRP_tSParameter *pCurrent);
15336 
15337 extern void
15338 LLRP_ThingMagicDenatranIAVOBUWriteToMemMapOpSpecResult_clearCustom (
15339   LLRP_tSThingMagicDenatranIAVOBUWriteToMemMapOpSpecResult *pThis);
15340 
15341 extern LLRP_tResultCode
15342 LLRP_ThingMagicDenatranIAVOBUWriteToMemMapOpSpecResult_addCustom (
15343   LLRP_tSThingMagicDenatranIAVOBUWriteToMemMapOpSpecResult *pThis,
15344   LLRP_tSParameter *pValue);
15345 
15346 
15347 struct LLRP_SThingMagicDenatranIAVCommandRequest
15348 {
15349     LLRP_tSParameter hdr;
15350   llrp_u16_t OpSpecID;
15351 llrp_u8_t PayLoad;
15352 LLRP_tSParameter * listCustom;
15353 
15354 };
15355 
15356 extern const LLRP_tSTypeDescriptor
15357 LLRP_tdThingMagicDenatranIAVCommandRequest;
15358 
15359 extern const LLRP_tSFieldDescriptor *
15360 LLRP_apfdThingMagicDenatranIAVCommandRequest[];
15361 
15362 extern LLRP_tSThingMagicDenatranIAVCommandRequest *
15363 LLRP_ThingMagicDenatranIAVCommandRequest_construct (void);
15364 
15365 extern void
15366 LLRP_ThingMagicDenatranIAVCommandRequest_destruct (
15367  LLRP_tSThingMagicDenatranIAVCommandRequest * pThis);
15368 
15369 extern void
15370 LLRP_ThingMagicDenatranIAVCommandRequest_decodeFields (
15371  LLRP_tSThingMagicDenatranIAVCommandRequest * pThis,
15372  LLRP_tSDecoderStream * pDecoderStream);
15373 
15374 extern void
15375 LLRP_ThingMagicDenatranIAVCommandRequest_assimilateSubParameters (
15376  LLRP_tSThingMagicDenatranIAVCommandRequest * pThis,
15377  LLRP_tSErrorDetails *          pError);
15378 
15379 extern void
15380 LLRP_ThingMagicDenatranIAVCommandRequest_encode (
15381   const LLRP_tSThingMagicDenatranIAVCommandRequest *pThis,
15382   LLRP_tSEncoderStream *        pEncoderStream);
15383 
15384   
15385 extern llrp_bool_t
15386 LLRP_ThingMagicDenatranIAVCommandRequest_isAllowedIn (
15387   const LLRP_tSTypeDescriptor *pEnclosingElementType);
15388   
15389 extern const LLRP_tSFieldDescriptor
15390 LLRP_fdThingMagicDenatranIAVCommandRequest_OpSpecID;
15391 
15392 extern llrp_u16_t
15393 LLRP_ThingMagicDenatranIAVCommandRequest_getOpSpecID (
15394   LLRP_tSThingMagicDenatranIAVCommandRequest *pThis);
15395 
15396 extern LLRP_tResultCode
15397 LLRP_ThingMagicDenatranIAVCommandRequest_setOpSpecID (
15398   LLRP_tSThingMagicDenatranIAVCommandRequest *pThis,
15399   llrp_u16_t Value);
15400 
15401 extern const LLRP_tSFieldDescriptor
15402 LLRP_fdThingMagicDenatranIAVCommandRequest_PayLoad;
15403 
15404 extern llrp_u8_t
15405 LLRP_ThingMagicDenatranIAVCommandRequest_getPayLoad (
15406   LLRP_tSThingMagicDenatranIAVCommandRequest *pThis);
15407 
15408 extern LLRP_tResultCode
15409 LLRP_ThingMagicDenatranIAVCommandRequest_setPayLoad (
15410   LLRP_tSThingMagicDenatranIAVCommandRequest *pThis,
15411   llrp_u8_t Value);
15412 
15413 extern LLRP_tSParameter *
15414 LLRP_ThingMagicDenatranIAVCommandRequest_beginCustom (
15415   LLRP_tSThingMagicDenatranIAVCommandRequest *pThis);
15416 
15417 extern LLRP_tSParameter *
15418 LLRP_ThingMagicDenatranIAVCommandRequest_nextCustom (
15419   LLRP_tSParameter *pCurrent);
15420 
15421 extern void
15422 LLRP_ThingMagicDenatranIAVCommandRequest_clearCustom (
15423   LLRP_tSThingMagicDenatranIAVCommandRequest *pThis);
15424 
15425 extern LLRP_tResultCode
15426 LLRP_ThingMagicDenatranIAVCommandRequest_addCustom (
15427   LLRP_tSThingMagicDenatranIAVCommandRequest *pThis,
15428   LLRP_tSParameter *pValue);
15429 
15430 
15431 struct LLRP_SThingMagicTagReportContentSelector
15432 {
15433     LLRP_tSParameter hdr;
15434   LLRP_tEThingMagicPhaseMode ePhaseMode;
15435 LLRP_tSParameter * listCustom;
15436 
15437 };
15438 
15439 extern const LLRP_tSTypeDescriptor
15440 LLRP_tdThingMagicTagReportContentSelector;
15441 
15442 extern const LLRP_tSFieldDescriptor *
15443 LLRP_apfdThingMagicTagReportContentSelector[];
15444 
15445 extern LLRP_tSThingMagicTagReportContentSelector *
15446 LLRP_ThingMagicTagReportContentSelector_construct (void);
15447 
15448 extern void
15449 LLRP_ThingMagicTagReportContentSelector_destruct (
15450  LLRP_tSThingMagicTagReportContentSelector * pThis);
15451 
15452 extern void
15453 LLRP_ThingMagicTagReportContentSelector_decodeFields (
15454  LLRP_tSThingMagicTagReportContentSelector * pThis,
15455  LLRP_tSDecoderStream * pDecoderStream);
15456 
15457 extern void
15458 LLRP_ThingMagicTagReportContentSelector_assimilateSubParameters (
15459  LLRP_tSThingMagicTagReportContentSelector * pThis,
15460  LLRP_tSErrorDetails *          pError);
15461 
15462 extern void
15463 LLRP_ThingMagicTagReportContentSelector_encode (
15464   const LLRP_tSThingMagicTagReportContentSelector *pThis,
15465   LLRP_tSEncoderStream *        pEncoderStream);
15466 
15467   
15468 extern llrp_bool_t
15469 LLRP_ThingMagicTagReportContentSelector_isAllowedIn (
15470   const LLRP_tSTypeDescriptor *pEnclosingElementType);
15471   
15472 extern const LLRP_tSFieldDescriptor
15473 LLRP_fdThingMagicTagReportContentSelector_PhaseMode;
15474 
15475 extern LLRP_tEThingMagicPhaseMode
15476 LLRP_ThingMagicTagReportContentSelector_getPhaseMode (
15477   LLRP_tSThingMagicTagReportContentSelector *pThis);
15478 
15479 extern LLRP_tResultCode
15480 LLRP_ThingMagicTagReportContentSelector_setPhaseMode (
15481   LLRP_tSThingMagicTagReportContentSelector *pThis,
15482   LLRP_tEThingMagicPhaseMode Value);
15483 
15484 extern LLRP_tSParameter *
15485 LLRP_ThingMagicTagReportContentSelector_beginCustom (
15486   LLRP_tSThingMagicTagReportContentSelector *pThis);
15487 
15488 extern LLRP_tSParameter *
15489 LLRP_ThingMagicTagReportContentSelector_nextCustom (
15490   LLRP_tSParameter *pCurrent);
15491 
15492 extern void
15493 LLRP_ThingMagicTagReportContentSelector_clearCustom (
15494   LLRP_tSThingMagicTagReportContentSelector *pThis);
15495 
15496 extern LLRP_tResultCode
15497 LLRP_ThingMagicTagReportContentSelector_addCustom (
15498   LLRP_tSThingMagicTagReportContentSelector *pThis,
15499   LLRP_tSParameter *pValue);
15500 
15501 
15502 struct LLRP_SThingMagicRFPhase
15503 {
15504     LLRP_tSParameter hdr;
15505   llrp_u16_t Phase;
15506 LLRP_tSParameter * listCustom;
15507 
15508 };
15509 
15510 extern const LLRP_tSTypeDescriptor
15511 LLRP_tdThingMagicRFPhase;
15512 
15513 extern const LLRP_tSFieldDescriptor *
15514 LLRP_apfdThingMagicRFPhase[];
15515 
15516 extern LLRP_tSThingMagicRFPhase *
15517 LLRP_ThingMagicRFPhase_construct (void);
15518 
15519 extern void
15520 LLRP_ThingMagicRFPhase_destruct (
15521  LLRP_tSThingMagicRFPhase * pThis);
15522 
15523 extern void
15524 LLRP_ThingMagicRFPhase_decodeFields (
15525  LLRP_tSThingMagicRFPhase * pThis,
15526  LLRP_tSDecoderStream * pDecoderStream);
15527 
15528 extern void
15529 LLRP_ThingMagicRFPhase_assimilateSubParameters (
15530  LLRP_tSThingMagicRFPhase * pThis,
15531  LLRP_tSErrorDetails *          pError);
15532 
15533 extern void
15534 LLRP_ThingMagicRFPhase_encode (
15535   const LLRP_tSThingMagicRFPhase *pThis,
15536   LLRP_tSEncoderStream *        pEncoderStream);
15537 
15538   
15539 extern llrp_bool_t
15540 LLRP_ThingMagicRFPhase_isAllowedIn (
15541   const LLRP_tSTypeDescriptor *pEnclosingElementType);
15542   
15543 extern const LLRP_tSFieldDescriptor
15544 LLRP_fdThingMagicRFPhase_Phase;
15545 
15546 extern llrp_u16_t
15547 LLRP_ThingMagicRFPhase_getPhase (
15548   LLRP_tSThingMagicRFPhase *pThis);
15549 
15550 extern LLRP_tResultCode
15551 LLRP_ThingMagicRFPhase_setPhase (
15552   LLRP_tSThingMagicRFPhase *pThis,
15553   llrp_u16_t Value);
15554 
15555 extern LLRP_tSParameter *
15556 LLRP_ThingMagicRFPhase_beginCustom (
15557   LLRP_tSThingMagicRFPhase *pThis);
15558 
15559 extern LLRP_tSParameter *
15560 LLRP_ThingMagicRFPhase_nextCustom (
15561   LLRP_tSParameter *pCurrent);
15562 
15563 extern void
15564 LLRP_ThingMagicRFPhase_clearCustom (
15565   LLRP_tSThingMagicRFPhase *pThis);
15566 
15567 extern LLRP_tResultCode
15568 LLRP_ThingMagicRFPhase_addCustom (
15569   LLRP_tSThingMagicRFPhase *pThis,
15570   LLRP_tSParameter *pValue);
15571 
15572 
15573 struct LLRP_SThingMagicFastSearchMode
15574 {
15575     LLRP_tSParameter hdr;
15576   LLRP_tEThingMagicFastSearchValue eThingMagicFastSearch;
15577 LLRP_tSParameter * listCustom;
15578 
15579 };
15580 
15581 extern const LLRP_tSTypeDescriptor
15582 LLRP_tdThingMagicFastSearchMode;
15583 
15584 extern const LLRP_tSFieldDescriptor *
15585 LLRP_apfdThingMagicFastSearchMode[];
15586 
15587 extern LLRP_tSThingMagicFastSearchMode *
15588 LLRP_ThingMagicFastSearchMode_construct (void);
15589 
15590 extern void
15591 LLRP_ThingMagicFastSearchMode_destruct (
15592  LLRP_tSThingMagicFastSearchMode * pThis);
15593 
15594 extern void
15595 LLRP_ThingMagicFastSearchMode_decodeFields (
15596  LLRP_tSThingMagicFastSearchMode * pThis,
15597  LLRP_tSDecoderStream * pDecoderStream);
15598 
15599 extern void
15600 LLRP_ThingMagicFastSearchMode_assimilateSubParameters (
15601  LLRP_tSThingMagicFastSearchMode * pThis,
15602  LLRP_tSErrorDetails *          pError);
15603 
15604 extern void
15605 LLRP_ThingMagicFastSearchMode_encode (
15606   const LLRP_tSThingMagicFastSearchMode *pThis,
15607   LLRP_tSEncoderStream *        pEncoderStream);
15608 
15609   
15610 extern llrp_bool_t
15611 LLRP_ThingMagicFastSearchMode_isAllowedIn (
15612   const LLRP_tSTypeDescriptor *pEnclosingElementType);
15613   
15614 extern const LLRP_tSFieldDescriptor
15615 LLRP_fdThingMagicFastSearchMode_ThingMagicFastSearch;
15616 
15617 extern LLRP_tEThingMagicFastSearchValue
15618 LLRP_ThingMagicFastSearchMode_getThingMagicFastSearch (
15619   LLRP_tSThingMagicFastSearchMode *pThis);
15620 
15621 extern LLRP_tResultCode
15622 LLRP_ThingMagicFastSearchMode_setThingMagicFastSearch (
15623   LLRP_tSThingMagicFastSearchMode *pThis,
15624   LLRP_tEThingMagicFastSearchValue Value);
15625 
15626 extern LLRP_tSParameter *
15627 LLRP_ThingMagicFastSearchMode_beginCustom (
15628   LLRP_tSThingMagicFastSearchMode *pThis);
15629 
15630 extern LLRP_tSParameter *
15631 LLRP_ThingMagicFastSearchMode_nextCustom (
15632   LLRP_tSParameter *pCurrent);
15633 
15634 extern void
15635 LLRP_ThingMagicFastSearchMode_clearCustom (
15636   LLRP_tSThingMagicFastSearchMode *pThis);
15637 
15638 extern LLRP_tResultCode
15639 LLRP_ThingMagicFastSearchMode_addCustom (
15640   LLRP_tSThingMagicFastSearchMode *pThis,
15641   LLRP_tSParameter *pValue);
15642 
15643 
15644 struct LLRP_SThingMagicAsyncOFFTime
15645 {
15646     LLRP_tSParameter hdr;
15647   llrp_u32_t AsyncOFFTime;
15648 LLRP_tSParameter * listCustom;
15649 
15650 };
15651 
15652 extern const LLRP_tSTypeDescriptor
15653 LLRP_tdThingMagicAsyncOFFTime;
15654 
15655 extern const LLRP_tSFieldDescriptor *
15656 LLRP_apfdThingMagicAsyncOFFTime[];
15657 
15658 extern LLRP_tSThingMagicAsyncOFFTime *
15659 LLRP_ThingMagicAsyncOFFTime_construct (void);
15660 
15661 extern void
15662 LLRP_ThingMagicAsyncOFFTime_destruct (
15663  LLRP_tSThingMagicAsyncOFFTime * pThis);
15664 
15665 extern void
15666 LLRP_ThingMagicAsyncOFFTime_decodeFields (
15667  LLRP_tSThingMagicAsyncOFFTime * pThis,
15668  LLRP_tSDecoderStream * pDecoderStream);
15669 
15670 extern void
15671 LLRP_ThingMagicAsyncOFFTime_assimilateSubParameters (
15672  LLRP_tSThingMagicAsyncOFFTime * pThis,
15673  LLRP_tSErrorDetails *          pError);
15674 
15675 extern void
15676 LLRP_ThingMagicAsyncOFFTime_encode (
15677   const LLRP_tSThingMagicAsyncOFFTime *pThis,
15678   LLRP_tSEncoderStream *        pEncoderStream);
15679 
15680   
15681 extern llrp_bool_t
15682 LLRP_ThingMagicAsyncOFFTime_isAllowedIn (
15683   const LLRP_tSTypeDescriptor *pEnclosingElementType);
15684   
15685 extern const LLRP_tSFieldDescriptor
15686 LLRP_fdThingMagicAsyncOFFTime_AsyncOFFTime;
15687 
15688 extern llrp_u32_t
15689 LLRP_ThingMagicAsyncOFFTime_getAsyncOFFTime (
15690   LLRP_tSThingMagicAsyncOFFTime *pThis);
15691 
15692 extern LLRP_tResultCode
15693 LLRP_ThingMagicAsyncOFFTime_setAsyncOFFTime (
15694   LLRP_tSThingMagicAsyncOFFTime *pThis,
15695   llrp_u32_t Value);
15696 
15697 extern LLRP_tSParameter *
15698 LLRP_ThingMagicAsyncOFFTime_beginCustom (
15699   LLRP_tSThingMagicAsyncOFFTime *pThis);
15700 
15701 extern LLRP_tSParameter *
15702 LLRP_ThingMagicAsyncOFFTime_nextCustom (
15703   LLRP_tSParameter *pCurrent);
15704 
15705 extern void
15706 LLRP_ThingMagicAsyncOFFTime_clearCustom (
15707   LLRP_tSThingMagicAsyncOFFTime *pThis);
15708 
15709 extern LLRP_tResultCode
15710 LLRP_ThingMagicAsyncOFFTime_addCustom (
15711   LLRP_tSThingMagicAsyncOFFTime *pThis,
15712   LLRP_tSParameter *pValue);
15713 
15714 
15715 struct LLRP_SThingMagicLicensedFeatures
15716 {
15717     LLRP_tSParameter hdr;
15718   llrp_u8v_t LicensedFeatures;
15719 LLRP_tSParameter * listCustom;
15720 
15721 };
15722 
15723 extern const LLRP_tSTypeDescriptor
15724 LLRP_tdThingMagicLicensedFeatures;
15725 
15726 extern const LLRP_tSFieldDescriptor *
15727 LLRP_apfdThingMagicLicensedFeatures[];
15728 
15729 extern LLRP_tSThingMagicLicensedFeatures *
15730 LLRP_ThingMagicLicensedFeatures_construct (void);
15731 
15732 extern void
15733 LLRP_ThingMagicLicensedFeatures_destruct (
15734  LLRP_tSThingMagicLicensedFeatures * pThis);
15735 
15736 extern void
15737 LLRP_ThingMagicLicensedFeatures_decodeFields (
15738  LLRP_tSThingMagicLicensedFeatures * pThis,
15739  LLRP_tSDecoderStream * pDecoderStream);
15740 
15741 extern void
15742 LLRP_ThingMagicLicensedFeatures_assimilateSubParameters (
15743  LLRP_tSThingMagicLicensedFeatures * pThis,
15744  LLRP_tSErrorDetails *          pError);
15745 
15746 extern void
15747 LLRP_ThingMagicLicensedFeatures_encode (
15748   const LLRP_tSThingMagicLicensedFeatures *pThis,
15749   LLRP_tSEncoderStream *        pEncoderStream);
15750 
15751   
15752 extern llrp_bool_t
15753 LLRP_ThingMagicLicensedFeatures_isAllowedIn (
15754   const LLRP_tSTypeDescriptor *pEnclosingElementType);
15755   
15756 extern const LLRP_tSFieldDescriptor
15757 LLRP_fdThingMagicLicensedFeatures_LicensedFeatures;
15758 
15759 extern llrp_u8v_t
15760 LLRP_ThingMagicLicensedFeatures_getLicensedFeatures (
15761   LLRP_tSThingMagicLicensedFeatures *pThis);
15762 
15763 extern LLRP_tResultCode
15764 LLRP_ThingMagicLicensedFeatures_setLicensedFeatures (
15765   LLRP_tSThingMagicLicensedFeatures *pThis,
15766   llrp_u8v_t Value);
15767 
15768 extern LLRP_tSParameter *
15769 LLRP_ThingMagicLicensedFeatures_beginCustom (
15770   LLRP_tSThingMagicLicensedFeatures *pThis);
15771 
15772 extern LLRP_tSParameter *
15773 LLRP_ThingMagicLicensedFeatures_nextCustom (
15774   LLRP_tSParameter *pCurrent);
15775 
15776 extern void
15777 LLRP_ThingMagicLicensedFeatures_clearCustom (
15778   LLRP_tSThingMagicLicensedFeatures *pThis);
15779 
15780 extern LLRP_tResultCode
15781 LLRP_ThingMagicLicensedFeatures_addCustom (
15782   LLRP_tSThingMagicLicensedFeatures *pThis,
15783   LLRP_tSParameter *pValue);
15784 
15785 
15786 
15787 void
15788 LLRP_enrollTmTypesIntoRegistry (
15789   LLRP_tSTypeRegistry *         pTypeRegistry);
15790 


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