LTKCPP-- LLRP Toolkit C Plus Plus Library
x86/src/generated/out_ltkcpp.h
1 
2 /*
3  * Generated file - DO NOT EDIT
4  *
5  * This is the header file for the LLRP Tool Kit (LTK)
6  * C++ (aka cpp) implementation. It is generated into a .inc file
7  * that is included by a platform specific .h header file.
8  * That .h file takes care of prerequisites needed by this file.
9  */
10 
11 
12 /*
13  * Message classes - forward decls
14  */
15 
16 class CCUSTOM_MESSAGE;
19 class CADD_ROSPEC;
21 class CDELETE_ROSPEC;
23 class CSTART_ROSPEC;
25 class CSTOP_ROSPEC;
27 class CENABLE_ROSPEC;
29 class CDISABLE_ROSPEC;
31 class CGET_ROSPECS;
33 class CADD_ACCESSSPEC;
35 class CDELETE_ACCESSSPEC;
37 class CENABLE_ACCESSSPEC;
41 class CGET_ACCESSSPECS;
43 class CCLIENT_REQUEST_OP;
45 class CGET_READER_CONFIG;
47 class CSET_READER_CONFIG;
49 class CCLOSE_CONNECTION;
51 class CGET_REPORT;
52 class CRO_ACCESS_REPORT;
53 class CKEEPALIVE;
54 class CKEEPALIVE_ACK;
57 class CERROR_MESSAGE;
58 
59 /* Custom messages */
60 
61 
62 /*
63  * Parameter classes - forward decls
64  */
65 
66 class CUTCTimestamp;
67 class CUptime;
68 class CCustom;
73 class CGPIOCapabilities;
74 class CLLRPCapabilities;
79 class CFrequencyHopTable;
81 class CROSpec;
82 class CROBoundarySpec;
85 class CGPITriggerValue;
86 class CROSpecStopTrigger;
87 class CAISpec;
88 class CAISpecStopTrigger;
91 class CRFSurveySpec;
93 class CAccessSpec;
95 class CAccessCommand;
99 class CIdentification;
100 class CGPOWriteData;
101 class CKeepaliveSpec;
102 class CAntennaProperties;
104 class CRFReceiver;
105 class CRFTransmitter;
107 class CEventsAndReports;
108 class CROReportSpec;
110 class CAccessReportSpec;
111 class CTagReportData;
112 class CEPCData;
113 class CEPC_96;
114 class CROSpecID;
115 class CSpecIndex;
117 class CAntennaID;
118 class CPeakRSSI;
119 class CChannelIndex;
124 class CTagSeenCount;
126 class CAccessSpecID;
127 class CRFSurveyReportData;
132 class CHoppingEvent;
133 class CGPIEvent;
134 class CROSpecEvent;
138 class COpSpecID;
139 class CRFSurveyEvent;
140 class CAISpecEvent;
141 class CAntennaEvent;
144 class CLLRPStatus;
145 class CFieldError;
146 class CParameterError;
148 class CC1G2UHFRFModeTable;
151 class CC1G2Filter;
155 class CC1G2RFControl;
158 class CC1G2TagSpec;
159 class CC1G2TargetTag;
160 class CC1G2Read;
161 class CC1G2Write;
162 class CC1G2Kill;
163 class CC1G2Lock;
164 class CC1G2LockPayload;
165 class CC1G2BlockErase;
166 class CC1G2BlockWrite;
168 class CC1G2_PC;
169 class CC1G2_CRC;
177 
178 /* Custom parameters */
179 
180 
181 /*
182  * Vendor descriptor declarations.
183  */
184 
185 
186 /*
187  * Namespace descriptor declarations.
188  */
189 
190 extern const CNamespaceDescriptor
191 g_nsdescllrp;
192 
193 
194 /*
195  * Enumeration definitions and declarations of
196  * enumeration string tables.
197  */
198 
199 
227 enum EAirProtocols
228 {
229 
230  AirProtocols_Unspecified = 0,
231  AirProtocols_EPCGlobalClass1Gen2 = 1,
232 };
233 
234 extern const SEnumTableEntry
235 g_estAirProtocols[];
236 
237 
261 enum EGetReaderCapabilitiesRequestedData
262 {
263 
264  GetReaderCapabilitiesRequestedData_All = 0,
265  GetReaderCapabilitiesRequestedData_General_Device_Capabilities = 1,
266  GetReaderCapabilitiesRequestedData_LLRP_Capabilities = 2,
267  GetReaderCapabilitiesRequestedData_Regulatory_Capabilities = 3,
268  GetReaderCapabilitiesRequestedData_LLRP_Air_Protocol_Capabilities = 4,
269 };
270 
271 extern const SEnumTableEntry
272 g_estGetReaderCapabilitiesRequestedData[];
273 
274 
545 enum ECountryCode
546 {
547 
548  CountryCode_Unspecified = 0,
549  CountryCode_Afghanistan = 4,
550  CountryCode_Albania = 8,
551  CountryCode_Antarctica = 10,
552  CountryCode_Algeria = 12,
553  CountryCode_American_Samoa = 16,
554  CountryCode_Andorra = 20,
555  CountryCode_Angola = 24,
556  CountryCode_Antigua_and_Barbuda = 28,
557  CountryCode_Azerbaijan = 31,
558  CountryCode_Argentina = 32,
559  CountryCode_Australia = 36,
560  CountryCode_Austria = 40,
561  CountryCode_Bahamas = 44,
562  CountryCode_Bahrain = 48,
563  CountryCode_Bangladesh = 50,
564  CountryCode_Armenia = 51,
565  CountryCode_Barbados = 52,
566  CountryCode_Belgium = 56,
567  CountryCode_Bermuda = 60,
568  CountryCode_Bhutan = 64,
569  CountryCode_Bolivia = 68,
570  CountryCode_Bosnia_and_Herzegovina = 70,
571  CountryCode_Botswana = 72,
572  CountryCode_Bouvet_Island = 74,
573  CountryCode_Brazil = 76,
574  CountryCode_Belize = 84,
575  CountryCode_British_Indian_Ocean_Territory = 86,
576  CountryCode_Solomon_Islands = 90,
577  CountryCode_Virgin_Islands_British = 92,
578  CountryCode_Brunei_Darussalam = 96,
579  CountryCode_Bulgaria = 100,
580  CountryCode_Myanmar = 104,
581  CountryCode_Burundi = 108,
582  CountryCode_Belarus = 112,
583  CountryCode_Cambodia = 116,
584  CountryCode_Cameroon = 120,
585  CountryCode_Canada = 124,
586  CountryCode_Cape_Verde = 132,
587  CountryCode_Cayman_Islands = 136,
588  CountryCode_Central_African_Republic = 140,
589  CountryCode_Sri_Lanka = 144,
590  CountryCode_Chad = 148,
591  CountryCode_Chile = 152,
592  CountryCode_China = 156,
593  CountryCode_Taiwan_Province_of_China = 158,
594  CountryCode_Christmas_Island = 162,
595  CountryCode_Cocos_Keeling_Islands = 166,
596  CountryCode_Colombia = 170,
597  CountryCode_Comoros = 174,
598  CountryCode_Mayotte = 175,
599  CountryCode_Congo = 178,
600  CountryCode_Democratic_Republic_of_the_Congo = 180,
601  CountryCode_Cook_Islands = 184,
602  CountryCode_Costa_Rica = 188,
603  CountryCode_Croatia = 191,
604  CountryCode_Cuba = 192,
605  CountryCode_Cyprus = 196,
606  CountryCode_Czech_Republic = 203,
607  CountryCode_Benin = 204,
608  CountryCode_Denmark = 208,
609  CountryCode_Dominica = 212,
610  CountryCode_Dominican_Republic = 214,
611  CountryCode_Ecuador = 218,
612  CountryCode_El_Salvador = 222,
613  CountryCode_Equatorial_Guinea = 226,
614  CountryCode_Ethiopia = 231,
615  CountryCode_Eritrea = 232,
616  CountryCode_Estonia = 233,
617  CountryCode_Faroe_Islands = 234,
618  CountryCode_Falkland_Islands_Malvinas = 238,
619  CountryCode_South_Georgia_and_the_South_Sandwich_Islands = 239,
620  CountryCode_Fiji = 242,
621  CountryCode_Finland = 246,
622  CountryCode_Aland_Islands = 248,
623  CountryCode_France = 250,
624  CountryCode_French_Guiana = 254,
625  CountryCode_French_Polynesia = 258,
626  CountryCode_French_Southern_Territories = 260,
627  CountryCode_Djibouti = 262,
628  CountryCode_Gabon = 266,
629  CountryCode_Georgia = 268,
630  CountryCode_Gambia = 270,
631  CountryCode_Palestinian_Territory_Occupied = 275,
632  CountryCode_Germany = 276,
633  CountryCode_Ghana = 288,
634  CountryCode_Gibraltar = 292,
635  CountryCode_Kiribati = 296,
636  CountryCode_Greece = 300,
637  CountryCode_Greenland = 304,
638  CountryCode_Grenada = 308,
639  CountryCode_Guadeloupe = 312,
640  CountryCode_Guam = 316,
641  CountryCode_Guatemala = 320,
642  CountryCode_Guinea = 324,
643  CountryCode_Guyana = 328,
644  CountryCode_Haiti = 332,
645  CountryCode_Heard_Island_and_McDonald_Islands = 334,
646  CountryCode_Holy_See_Vatican_City_State = 336,
647  CountryCode_Honduras = 340,
648  CountryCode_Hong_Kong = 344,
649  CountryCode_Hungary = 348,
650  CountryCode_Iceland = 352,
651  CountryCode_India = 356,
652  CountryCode_Indonesia = 360,
653  CountryCode_Iran_Islamic_Republic_of = 364,
654  CountryCode_Iraq = 368,
655  CountryCode_Ireland = 372,
656  CountryCode_Israel = 376,
657  CountryCode_Italy = 380,
658  CountryCode_Cte_d_Ivoire = 384,
659  CountryCode_Jamaica = 388,
660  CountryCode_Japan = 392,
661  CountryCode_Kazakhstan = 398,
662  CountryCode_Jordan = 400,
663  CountryCode_Kenya = 404,
664  CountryCode_Korea_Democratic_Peoples_Republic_of = 408,
665  CountryCode_Korea_Republic_of = 410,
666  CountryCode_Kuwait = 414,
667  CountryCode_Kyrgyzstan = 417,
668  CountryCode_Lao_Peoples_Democratic_Republic = 418,
669  CountryCode_Lebanon = 422,
670  CountryCode_Lesotho = 426,
671  CountryCode_Latvia = 428,
672  CountryCode_Liberia = 430,
673  CountryCode_Libyan_Arab_Jamahiriya = 434,
674  CountryCode_Liechtenstein = 438,
675  CountryCode_Lithuania = 440,
676  CountryCode_Luxembourg = 442,
677  CountryCode_Macao = 446,
678  CountryCode_Madagascar = 450,
679  CountryCode_Malawi = 454,
680  CountryCode_Malaysia = 458,
681  CountryCode_Maldives = 462,
682  CountryCode_Mali = 466,
683  CountryCode_Malta = 470,
684  CountryCode_Martinique = 474,
685  CountryCode_Mauritania = 478,
686  CountryCode_Mauritius = 480,
687  CountryCode_Mexico = 484,
688  CountryCode_Monaco = 492,
689  CountryCode_Mongolia = 496,
690  CountryCode_Moldova_Republic_of = 498,
691  CountryCode_Montenegro = 499,
692  CountryCode_Montserrat = 500,
693  CountryCode_Morocco = 504,
694  CountryCode_Mozambique = 508,
695  CountryCode_Oman = 512,
696  CountryCode_Namibia = 516,
697  CountryCode_Nauru = 520,
698  CountryCode_Nepal = 524,
699  CountryCode_Netherlands = 528,
700  CountryCode_Netherlands_Antilles = 530,
701  CountryCode_Aruba = 533,
702  CountryCode_New_Caledonia = 540,
703  CountryCode_Vanuatu = 548,
704  CountryCode_New_Zealand = 554,
705  CountryCode_Nicaragua = 558,
706  CountryCode_Niger = 562,
707  CountryCode_Nigeria = 566,
708  CountryCode_Niue = 570,
709  CountryCode_Norfolk_Island = 574,
710  CountryCode_Norway = 578,
711  CountryCode_Northern_Mariana_Islands = 580,
712  CountryCode_United_States_Minor_Outlying_Islands = 581,
713  CountryCode_Micronesia_Federated_States_of = 583,
714  CountryCode_Marshall_Islands = 584,
715  CountryCode_Palau = 585,
716  CountryCode_Pakistan = 586,
717  CountryCode_Panama = 591,
718  CountryCode_Papua_New_Guinea = 598,
719  CountryCode_Paraguay = 600,
720  CountryCode_Peru = 604,
721  CountryCode_Philippines = 608,
722  CountryCode_Pitcairn = 612,
723  CountryCode_Poland = 616,
724  CountryCode_Portugal = 620,
725  CountryCode_Guinea_Bissau = 624,
726  CountryCode_Timor_Leste = 626,
727  CountryCode_Puerto_Rico = 630,
728  CountryCode_Qatar = 634,
729  CountryCode_Runion = 638,
730  CountryCode_Romania = 642,
731  CountryCode_Russian_Federation = 643,
732  CountryCode_Rwanda = 646,
733  CountryCode_Saint_Helena = 654,
734  CountryCode_Saint_Kitts_and_Nevis = 659,
735  CountryCode_Anguilla = 660,
736  CountryCode_Saint_Lucia = 662,
737  CountryCode_Saint_Pierre_and_Miquelon = 666,
738  CountryCode_Saint_Vincent_and_the_Grenadines = 670,
739  CountryCode_San_Marino = 674,
740  CountryCode_Sao_Tome_and_Principe = 678,
741  CountryCode_Saudi_Arabia = 682,
742  CountryCode_Senegal = 686,
743  CountryCode_Serbia = 688,
744  CountryCode_Seychelles = 690,
745  CountryCode_Sierra_Leone = 694,
746  CountryCode_Singapore = 702,
747  CountryCode_Slovakia = 703,
748  CountryCode_Viet_Nam = 704,
749  CountryCode_Slovenia = 705,
750  CountryCode_Somalia = 706,
751  CountryCode_South_Africa = 710,
752  CountryCode_Zimbabwe = 716,
753  CountryCode_Spain = 724,
754  CountryCode_Western_Sahara = 732,
755  CountryCode_Sudan = 736,
756  CountryCode_Suriname = 740,
757  CountryCode_Svalbard_and_Jan_Mayen = 744,
758  CountryCode_Swaziland = 748,
759  CountryCode_Sweden = 752,
760  CountryCode_Switzerland = 756,
761  CountryCode_Syrian_Arab_Republic = 760,
762  CountryCode_Tajikistan = 762,
763  CountryCode_Thailand = 764,
764  CountryCode_Togo = 768,
765  CountryCode_Tokelau = 772,
766  CountryCode_Tonga = 776,
767  CountryCode_Trinidad_and_Tobago = 780,
768  CountryCode_United_Arab_Emirates = 784,
769  CountryCode_Tunisia = 788,
770  CountryCode_Turkey = 792,
771  CountryCode_Turkmenistan = 795,
772  CountryCode_Turks_and_Caicos_Islands = 796,
773  CountryCode_Tuvalu = 798,
774  CountryCode_Uganda = 800,
775  CountryCode_Ukraine = 804,
776  CountryCode_Macedonia_the_former_Yugoslav_Republic_of = 807,
777  CountryCode_Egypt = 818,
778  CountryCode_United_Kingdom = 826,
779  CountryCode_Guernsey = 831,
780  CountryCode_Jersey = 832,
781  CountryCode_Isle_of_Man = 833,
782  CountryCode_Tanzania_United_Republic_of = 834,
783  CountryCode_United_States = 840,
784  CountryCode_Virgin_Islands_US = 850,
785  CountryCode_Burkina_Faso = 854,
786  CountryCode_Uruguay = 858,
787  CountryCode_Uzbekistan = 860,
788  CountryCode_Venezuela = 862,
789  CountryCode_Wallis_and_Futuna = 876,
790  CountryCode_Samoa = 882,
791  CountryCode_Yemen = 887,
792  CountryCode_Zambia = 894,
793 };
794 
795 extern const SEnumTableEntry
796 g_estCountryCode[];
797 
798 
834 enum ECommunicationsStandard
835 {
836 
837  CommunicationsStandard_Unspecified = 0,
838  CommunicationsStandard_US_FCC_Part_15 = 1,
839  CommunicationsStandard_ETSI_302_208 = 2,
840  CommunicationsStandard_ETSI_300_220 = 3,
841  CommunicationsStandard_Australia_LIPD_1W = 4,
842  CommunicationsStandard_Australia_LIPD_4W = 5,
843  CommunicationsStandard_Japan_ARIB_STD_T89 = 6,
844  CommunicationsStandard_Hong_Kong_OFTA_1049 = 7,
845  CommunicationsStandard_Taiwan_DGT_LP0002 = 8,
846  CommunicationsStandard_Korea_MIC_Article_5_2 = 9,
847 };
848 
849 extern const SEnumTableEntry
850 g_estCommunicationsStandard[];
851 
852 
874 enum EROSpecState
875 {
876 
877  ROSpecState_Disabled = 0,
878  ROSpecState_Inactive = 1,
879  ROSpecState_Active = 2,
880 };
881 
882 extern const SEnumTableEntry
883 g_estROSpecState[];
884 
885 
939 enum EROSpecStartTriggerType
940 {
941 
942  ROSpecStartTriggerType_Null = 0,
943  ROSpecStartTriggerType_Immediate = 1,
944  ROSpecStartTriggerType_Periodic = 2,
945  ROSpecStartTriggerType_GPI = 3,
946 };
947 
948 extern const SEnumTableEntry
949 g_estROSpecStartTriggerType[];
950 
951 
999 enum EROSpecStopTriggerType
1000 {
1001 
1002  ROSpecStopTriggerType_Null = 0,
1003  ROSpecStopTriggerType_Duration = 1,
1004  ROSpecStopTriggerType_GPI_With_Timeout = 2,
1005 };
1006 
1007 extern const SEnumTableEntry
1008 g_estROSpecStopTriggerType[];
1009 
1010 
1064 enum EAISpecStopTriggerType
1065 {
1066 
1067  AISpecStopTriggerType_Null = 0,
1068  AISpecStopTriggerType_Duration = 1,
1069  AISpecStopTriggerType_GPI_With_Timeout = 2,
1070  AISpecStopTriggerType_Tag_Observation = 3,
1071 };
1072 
1073 extern const SEnumTableEntry
1074 g_estAISpecStopTriggerType[];
1075 
1076 
1124 enum ETagObservationTriggerType
1125 {
1126 
1127  TagObservationTriggerType_Upon_Seeing_N_Tags_Or_Timeout = 0,
1128  TagObservationTriggerType_Upon_Seeing_No_More_New_Tags_For_Tms_Or_Timeout = 1,
1129  TagObservationTriggerType_N_Attempts_To_See_All_Tags_In_FOV_Or_Timeout = 2,
1130 };
1131 
1132 extern const SEnumTableEntry
1133 g_estTagObservationTriggerType[];
1134 
1135 
1157 enum ERFSurveySpecStopTriggerType
1158 {
1159 
1160  RFSurveySpecStopTriggerType_Null = 0,
1161  RFSurveySpecStopTriggerType_Duration = 1,
1162  RFSurveySpecStopTriggerType_N_Iterations_Through_Frequency_Range = 2,
1163 };
1164 
1165 extern const SEnumTableEntry
1166 g_estRFSurveySpecStopTriggerType[];
1167 
1168 
1189 enum EAccessSpecState
1190 {
1191 
1192  AccessSpecState_Disabled = 0,
1193  AccessSpecState_Active = 1,
1194 };
1195 
1196 extern const SEnumTableEntry
1197 g_estAccessSpecState[];
1198 
1199 
1241 enum EAccessSpecStopTriggerType
1242 {
1243 
1244  AccessSpecStopTriggerType_Null = 0,
1245  AccessSpecStopTriggerType_Operation_Count = 1,
1246 };
1247 
1248 extern const SEnumTableEntry
1249 g_estAccessSpecStopTriggerType[];
1250 
1251 
1282 enum EGetReaderConfigRequestedData
1283 {
1284 
1285  GetReaderConfigRequestedData_All = 0,
1286  GetReaderConfigRequestedData_Identification = 1,
1287  GetReaderConfigRequestedData_AntennaProperties = 2,
1288  GetReaderConfigRequestedData_AntennaConfiguration = 3,
1289  GetReaderConfigRequestedData_ROReportSpec = 4,
1290  GetReaderConfigRequestedData_ReaderEventNotificationSpec = 5,
1291  GetReaderConfigRequestedData_AccessReportSpec = 6,
1292  GetReaderConfigRequestedData_LLRPConfigurationStateValue = 7,
1293  GetReaderConfigRequestedData_KeepaliveSpec = 8,
1294  GetReaderConfigRequestedData_GPIPortCurrentState = 9,
1295  GetReaderConfigRequestedData_GPOWriteData = 10,
1296  GetReaderConfigRequestedData_EventsAndReports = 11,
1297 };
1298 
1299 extern const SEnumTableEntry
1300 g_estGetReaderConfigRequestedData[];
1301 
1302 
1323 enum EIdentificationType
1324 {
1325 
1326  IdentificationType_MAC_Address = 0,
1327  IdentificationType_EPC = 1,
1328 };
1329 
1330 extern const SEnumTableEntry
1331 g_estIdentificationType[];
1332 
1333 
1377 enum EKeepaliveTriggerType
1378 {
1379 
1380  KeepaliveTriggerType_Null = 0,
1381  KeepaliveTriggerType_Periodic = 1,
1382 };
1383 
1384 extern const SEnumTableEntry
1385 g_estKeepaliveTriggerType[];
1386 
1387 
1409 enum EGPIPortState
1410 {
1411 
1412  GPIPortState_Low = 0,
1413  GPIPortState_High = 1,
1414  GPIPortState_Unknown = 2,
1415 };
1416 
1417 extern const SEnumTableEntry
1418 g_estGPIPortState[];
1419 
1420 
1442 enum EROReportTriggerType
1443 {
1444 
1445  ROReportTriggerType_None = 0,
1446  ROReportTriggerType_Upon_N_Tags_Or_End_Of_AISpec = 1,
1447  ROReportTriggerType_Upon_N_Tags_Or_End_Of_ROSpec = 2,
1448 };
1449 
1450 extern const SEnumTableEntry
1451 g_estROReportTriggerType[];
1452 
1453 
1474 enum EAccessReportTriggerType
1475 {
1476 
1477  AccessReportTriggerType_Whenever_ROReport_Is_Generated = 0,
1478  AccessReportTriggerType_End_Of_AccessSpec = 1,
1479 };
1480 
1481 extern const SEnumTableEntry
1482 g_estAccessReportTriggerType[];
1483 
1484 
1512 enum ENotificationEventType
1513 {
1514 
1515  NotificationEventType_Upon_Hopping_To_Next_Channel = 0,
1516  NotificationEventType_GPI_Event = 1,
1517  NotificationEventType_ROSpec_Event = 2,
1518  NotificationEventType_Report_Buffer_Fill_Warning = 3,
1519  NotificationEventType_Reader_Exception_Event = 4,
1520  NotificationEventType_RFSurvey_Event = 5,
1521  NotificationEventType_AISpec_Event = 6,
1522  NotificationEventType_AISpec_Event_With_Details = 7,
1523  NotificationEventType_Antenna_Event = 8,
1524 };
1525 
1526 extern const SEnumTableEntry
1527 g_estNotificationEventType[];
1528 
1529 
1551 enum EROSpecEventType
1552 {
1553 
1554  ROSpecEventType_Start_Of_ROSpec = 0,
1555  ROSpecEventType_End_Of_ROSpec = 1,
1556  ROSpecEventType_Preemption_Of_ROSpec = 2,
1557 };
1558 
1559 extern const SEnumTableEntry
1560 g_estROSpecEventType[];
1561 
1562 
1583 enum ERFSurveyEventType
1584 {
1585 
1586  RFSurveyEventType_Start_Of_RFSurvey = 0,
1587  RFSurveyEventType_End_Of_RFSurvey = 1,
1588 };
1589 
1590 extern const SEnumTableEntry
1591 g_estRFSurveyEventType[];
1592 
1593 
1613 enum EAISpecEventType
1614 {
1615 
1616  AISpecEventType_End_Of_AISpec = 0,
1617 };
1618 
1619 extern const SEnumTableEntry
1620 g_estAISpecEventType[];
1621 
1622 
1644 enum EAntennaEventType
1645 {
1646 
1647  AntennaEventType_Antenna_Disconnected = 0,
1648  AntennaEventType_Antenna_Connected = 1,
1649 };
1650 
1651 extern const SEnumTableEntry
1652 g_estAntennaEventType[];
1653 
1654 
1682 enum EConnectionAttemptStatusType
1683 {
1684 
1685  ConnectionAttemptStatusType_Success = 0,
1686  ConnectionAttemptStatusType_Failed_A_Reader_Initiated_Connection_Already_Exists = 1,
1687  ConnectionAttemptStatusType_Failed_A_Client_Initiated_Connection_Already_Exists = 2,
1688  ConnectionAttemptStatusType_Failed_Reason_Other_Than_A_Connection_Already_Exists = 3,
1689  ConnectionAttemptStatusType_Another_Connection_Attempted = 4,
1690 };
1691 
1692 extern const SEnumTableEntry
1693 g_estConnectionAttemptStatusType[];
1694 
1695 
1747 enum EStatusCode
1748 {
1749 
1750  StatusCode_M_Success = 0,
1751  StatusCode_M_ParameterError = 100,
1752  StatusCode_M_FieldError = 101,
1753  StatusCode_M_UnexpectedParameter = 102,
1754  StatusCode_M_MissingParameter = 103,
1755  StatusCode_M_DuplicateParameter = 104,
1756  StatusCode_M_OverflowParameter = 105,
1757  StatusCode_M_OverflowField = 106,
1758  StatusCode_M_UnknownParameter = 107,
1759  StatusCode_M_UnknownField = 108,
1760  StatusCode_M_UnsupportedMessage = 109,
1761  StatusCode_M_UnsupportedVersion = 110,
1762  StatusCode_M_UnsupportedParameter = 111,
1763  StatusCode_P_ParameterError = 200,
1764  StatusCode_P_FieldError = 201,
1765  StatusCode_P_UnexpectedParameter = 202,
1766  StatusCode_P_MissingParameter = 203,
1767  StatusCode_P_DuplicateParameter = 204,
1768  StatusCode_P_OverflowParameter = 205,
1769  StatusCode_P_OverflowField = 206,
1770  StatusCode_P_UnknownParameter = 207,
1771  StatusCode_P_UnknownField = 208,
1772  StatusCode_P_UnsupportedParameter = 209,
1773  StatusCode_A_Invalid = 300,
1774  StatusCode_A_OutOfRange = 301,
1775  StatusCode_R_DeviceError = 401,
1776 };
1777 
1778 extern const SEnumTableEntry
1779 g_estStatusCode[];
1780 
1781 
1802 enum EC1G2DRValue
1803 {
1804 
1805  C1G2DRValue_DRV_8 = 0,
1806  C1G2DRValue_DRV_64_3 = 1,
1807 };
1808 
1809 extern const SEnumTableEntry
1810 g_estC1G2DRValue[];
1811 
1812 
1835 enum EC1G2MValue
1836 {
1837 
1838  C1G2MValue_MV_FM0 = 0,
1839  C1G2MValue_MV_2 = 1,
1840  C1G2MValue_MV_4 = 2,
1841  C1G2MValue_MV_8 = 3,
1842 };
1843 
1844 extern const SEnumTableEntry
1845 g_estC1G2MValue[];
1846 
1847 
1869 enum EC1G2ForwardLinkModulation
1870 {
1871 
1872  C1G2ForwardLinkModulation_PR_ASK = 0,
1873  C1G2ForwardLinkModulation_SSB_ASK = 1,
1874  C1G2ForwardLinkModulation_DSB_ASK = 2,
1875 };
1876 
1877 extern const SEnumTableEntry
1878 g_estC1G2ForwardLinkModulation[];
1879 
1880 
1934 enum EC1G2SpectralMaskIndicator
1935 {
1936 
1937  C1G2SpectralMaskIndicator_Unknown = 0,
1938  C1G2SpectralMaskIndicator_SI = 1,
1939  C1G2SpectralMaskIndicator_MI = 2,
1940  C1G2SpectralMaskIndicator_DI = 3,
1941 };
1942 
1943 extern const SEnumTableEntry
1944 g_estC1G2SpectralMaskIndicator[];
1945 
1946 
1968 enum EC1G2TruncateAction
1969 {
1970 
1971  C1G2TruncateAction_Unspecified = 0,
1972  C1G2TruncateAction_Do_Not_Truncate = 1,
1973  C1G2TruncateAction_Truncate = 2,
1974 };
1975 
1976 extern const SEnumTableEntry
1977 g_estC1G2TruncateAction[];
1978 
1979 
2003 enum EC1G2StateAwareTarget
2004 {
2005 
2006  C1G2StateAwareTarget_SL = 0,
2007  C1G2StateAwareTarget_Inventoried_State_For_Session_S0 = 1,
2008  C1G2StateAwareTarget_Inventoried_State_For_Session_S1 = 2,
2009  C1G2StateAwareTarget_Inventoried_State_For_Session_S2 = 3,
2010  C1G2StateAwareTarget_Inventoried_State_For_Session_S3 = 4,
2011 };
2012 
2013 extern const SEnumTableEntry
2014 g_estC1G2StateAwareTarget[];
2015 
2016 
2043 enum EC1G2StateAwareAction
2044 {
2045 
2046  C1G2StateAwareAction_AssertSLOrA_DeassertSLOrB = 0,
2047  C1G2StateAwareAction_AssertSLOrA_Noop = 1,
2048  C1G2StateAwareAction_Noop_DeassertSLOrB = 2,
2049  C1G2StateAwareAction_NegateSLOrABBA_Noop = 3,
2050  C1G2StateAwareAction_DeassertSLOrB_AssertSLOrA = 4,
2051  C1G2StateAwareAction_DeassertSLOrB_Noop = 5,
2052  C1G2StateAwareAction_Noop_AssertSLOrA = 6,
2053  C1G2StateAwareAction_Noop_NegateSLOrABBA = 7,
2054 };
2055 
2056 extern const SEnumTableEntry
2057 g_estC1G2StateAwareAction[];
2058 
2059 
2084 enum EC1G2StateUnawareAction
2085 {
2086 
2087  C1G2StateUnawareAction_Select_Unselect = 0,
2088  C1G2StateUnawareAction_Select_DoNothing = 1,
2089  C1G2StateUnawareAction_DoNothing_Unselect = 2,
2090  C1G2StateUnawareAction_Unselect_DoNothing = 3,
2091  C1G2StateUnawareAction_Unselect_Select = 4,
2092  C1G2StateUnawareAction_DoNothing_Select = 5,
2093 };
2094 
2095 extern const SEnumTableEntry
2096 g_estC1G2StateUnawareAction[];
2097 
2098 
2119 enum EC1G2TagInventoryStateAwareI
2120 {
2121 
2122  C1G2TagInventoryStateAwareI_State_A = 0,
2123  C1G2TagInventoryStateAwareI_State_B = 1,
2124 };
2125 
2126 extern const SEnumTableEntry
2127 g_estC1G2TagInventoryStateAwareI[];
2128 
2129 
2150 enum EC1G2TagInventoryStateAwareS
2151 {
2152 
2153  C1G2TagInventoryStateAwareS_SL = 0,
2154  C1G2TagInventoryStateAwareS_Not_SL = 1,
2155 };
2156 
2157 extern const SEnumTableEntry
2158 g_estC1G2TagInventoryStateAwareS[];
2159 
2160 
2190 enum EC1G2LockPrivilege
2191 {
2192 
2193  C1G2LockPrivilege_Read_Write = 0,
2194  C1G2LockPrivilege_Perma_Lock = 1,
2195  C1G2LockPrivilege_Perma_Unlock = 2,
2196  C1G2LockPrivilege_Unlock = 3,
2197 };
2198 
2199 extern const SEnumTableEntry
2200 g_estC1G2LockPrivilege[];
2201 
2202 
2226 enum EC1G2LockDataField
2227 {
2228 
2229  C1G2LockDataField_Kill_Password = 0,
2230  C1G2LockDataField_Access_Password = 1,
2231  C1G2LockDataField_EPC_Memory = 2,
2232  C1G2LockDataField_TID_Memory = 3,
2233  C1G2LockDataField_User_Memory = 4,
2234 };
2235 
2236 extern const SEnumTableEntry
2237 g_estC1G2LockDataField[];
2238 
2239 
2262 enum EC1G2ReadResultType
2263 {
2264 
2265  C1G2ReadResultType_Success = 0,
2266  C1G2ReadResultType_Nonspecific_Tag_Error = 1,
2267  C1G2ReadResultType_No_Response_From_Tag = 2,
2268  C1G2ReadResultType_Nonspecific_Reader_Error = 3,
2269 };
2270 
2271 extern const SEnumTableEntry
2272 g_estC1G2ReadResultType[];
2273 
2274 
2304 enum EC1G2WriteResultType
2305 {
2306 
2307  C1G2WriteResultType_Success = 0,
2308  C1G2WriteResultType_Tag_Memory_Overrun_Error = 1,
2309  C1G2WriteResultType_Tag_Memory_Locked_Error = 2,
2310  C1G2WriteResultType_Insufficient_Power = 3,
2311  C1G2WriteResultType_Nonspecific_Tag_Error = 4,
2312  C1G2WriteResultType_No_Response_From_Tag = 5,
2313  C1G2WriteResultType_Nonspecific_Reader_Error = 6,
2314 };
2315 
2316 extern const SEnumTableEntry
2317 g_estC1G2WriteResultType[];
2318 
2319 
2344 enum EC1G2KillResultType
2345 {
2346 
2347  C1G2KillResultType_Success = 0,
2348  C1G2KillResultType_Zero_Kill_Password_Error = 1,
2349  C1G2KillResultType_Insufficient_Power = 2,
2350  C1G2KillResultType_Nonspecific_Tag_Error = 3,
2351  C1G2KillResultType_No_Response_From_Tag = 4,
2352  C1G2KillResultType_Nonspecific_Reader_Error = 5,
2353 };
2354 
2355 extern const SEnumTableEntry
2356 g_estC1G2KillResultType[];
2357 
2358 
2382 enum EC1G2LockResultType
2383 {
2384 
2385  C1G2LockResultType_Success = 0,
2386  C1G2LockResultType_Insufficient_Power = 1,
2387  C1G2LockResultType_Nonspecific_Tag_Error = 2,
2388  C1G2LockResultType_No_Response_From_Tag = 3,
2389  C1G2LockResultType_Nonspecific_Reader_Error = 4,
2390 };
2391 
2392 extern const SEnumTableEntry
2393 g_estC1G2LockResultType[];
2394 
2395 
2421 enum EC1G2BlockEraseResultType
2422 {
2423 
2424  C1G2BlockEraseResultType_Success = 0,
2425  C1G2BlockEraseResultType_Tag_Memory_Overrun_Error = 1,
2426  C1G2BlockEraseResultType_Tag_Memory_Locked_Error = 2,
2427  C1G2BlockEraseResultType_Insufficient_Power = 3,
2428  C1G2BlockEraseResultType_Nonspecific_Tag_Error = 4,
2429  C1G2BlockEraseResultType_No_Response_From_Tag = 5,
2430  C1G2BlockEraseResultType_Nonspecific_Reader_Error = 6,
2431 };
2432 
2433 extern const SEnumTableEntry
2434 g_estC1G2BlockEraseResultType[];
2435 
2436 
2466 enum EC1G2BlockWriteResultType
2467 {
2468 
2469  C1G2BlockWriteResultType_Success = 0,
2470  C1G2BlockWriteResultType_Tag_Memory_Overrun_Error = 1,
2471  C1G2BlockWriteResultType_Tag_Memory_Locked_Error = 2,
2472  C1G2BlockWriteResultType_Insufficient_Power = 3,
2473  C1G2BlockWriteResultType_Nonspecific_Tag_Error = 4,
2474  C1G2BlockWriteResultType_No_Response_From_Tag = 5,
2475  C1G2BlockWriteResultType_Nonspecific_Reader_Error = 6,
2476 };
2477 
2478 extern const SEnumTableEntry
2479 g_estC1G2BlockWriteResultType[];
2480 
2481 
2487 
2527 class CCUSTOM_MESSAGE : public CMessage
2528 {
2529  public:
2530  CCUSTOM_MESSAGE (void);
2531  ~CCUSTOM_MESSAGE (void);
2532 
2535 
2536  static const CFieldDescriptor * const
2537  s_apFieldDescriptorTable[];
2538 
2539  static const CTypeDescriptor
2540  s_typeDescriptor;
2541 
2542  void
2543  decodeFields (
2544  CDecoderStream * pDecoderStream);
2545 
2546  void
2547  assimilateSubParameters (
2548  CErrorDetails * pError);
2549 
2550  void
2551  encode (
2552  CEncoderStream * pEncoderStream) const;
2553 
2554 
2555 
2556  static CElement *
2557  s_construct (void);
2558 
2559  static void
2560  s_decodeFields (
2561  CDecoderStream * pDecoderStream,
2562  CElement * pElement);
2564 
2565 
2566  protected:
2567  llrp_u32_t m_VendorIdentifier;
2568 
2571  public:
2572  static const CFieldDescriptor
2573  s_fdVendorIdentifier;
2575 
2577  inline llrp_u32_t
2579  {
2580  return m_VendorIdentifier;
2581  }
2582 
2584  inline void
2586  llrp_u32_t value)
2587  {
2588  m_VendorIdentifier = value;
2589  }
2590 
2591 
2592  protected:
2593  llrp_u8_t m_MessageSubtype;
2594 
2597  public:
2598  static const CFieldDescriptor
2599  s_fdMessageSubtype;
2601 
2603  inline llrp_u8_t
2605  {
2606  return m_MessageSubtype;
2607  }
2608 
2610  inline void
2612  llrp_u8_t value)
2613  {
2614  m_MessageSubtype = value;
2615  }
2616 
2617 
2618  protected:
2619  llrp_bytesToEnd_t m_Data;
2620 
2623  public:
2624  static const CFieldDescriptor
2625  s_fdData;
2627 
2629  inline llrp_bytesToEnd_t
2630  getData (void)
2631  {
2632  return m_Data;
2633  }
2634 
2636  inline void
2638  llrp_bytesToEnd_t value)
2639  {
2640  m_Data = value;
2641  }
2642 
2643 
2644 
2645 };
2646 
2647 
2679 class CGET_READER_CAPABILITIES : public CMessage
2680 {
2681  public:
2682  CGET_READER_CAPABILITIES (void);
2683  ~CGET_READER_CAPABILITIES (void);
2684 
2687 
2688  static const CFieldDescriptor * const
2689  s_apFieldDescriptorTable[];
2690 
2691  static const CTypeDescriptor
2692  s_typeDescriptor;
2693 
2694  void
2695  decodeFields (
2696  CDecoderStream * pDecoderStream);
2697 
2698  void
2699  assimilateSubParameters (
2700  CErrorDetails * pError);
2701 
2702  void
2703  encode (
2704  CEncoderStream * pEncoderStream) const;
2705 
2706 
2707 
2708  static CElement *
2709  s_construct (void);
2710 
2711  static void
2712  s_decodeFields (
2713  CDecoderStream * pDecoderStream,
2714  CElement * pElement);
2716 
2717 
2718  protected:
2719  EGetReaderCapabilitiesRequestedData m_eRequestedData;
2720 
2723  public:
2724  static const CFieldDescriptor
2725  s_fdRequestedData;
2727 
2729  inline EGetReaderCapabilitiesRequestedData
2731  {
2732  return m_eRequestedData;
2733  }
2734 
2736  inline void
2738  EGetReaderCapabilitiesRequestedData value)
2739  {
2740  m_eRequestedData = value;
2741  }
2742 
2743 
2744 
2745  protected:
2746  std::list<CParameter *> m_listCustom;
2747 
2748  public:
2750  inline std::list<CParameter *>::iterator
2752  {
2753  return m_listCustom.begin();
2754  }
2755 
2757  inline std::list<CParameter *>::iterator
2758  endCustom (void)
2759  {
2760  return m_listCustom.end();
2761  }
2762 
2764  inline void
2766  {
2767  clearSubParameterList ((tListOfParameters *) &m_listCustom);
2768  }
2769 
2771  inline int
2773  {
2774  return (int) (m_listCustom.size());
2775  }
2776 
2777  EResultCode
2779  addCustom (
2780  CParameter * pValue);
2781 
2782 
2783 };
2784 
2785 
2821 class CGET_READER_CAPABILITIES_RESPONSE : public CMessage
2822 {
2823  public:
2826 
2829 
2830  static const CFieldDescriptor * const
2831  s_apFieldDescriptorTable[];
2832 
2833  static const CTypeDescriptor
2834  s_typeDescriptor;
2835 
2836  void
2837  decodeFields (
2838  CDecoderStream * pDecoderStream);
2839 
2840  void
2841  assimilateSubParameters (
2842  CErrorDetails * pError);
2843 
2844  void
2845  encode (
2846  CEncoderStream * pEncoderStream) const;
2847 
2848 
2849 
2850  static CElement *
2851  s_construct (void);
2852 
2853  static void
2854  s_decodeFields (
2855  CDecoderStream * pDecoderStream,
2856  CElement * pElement);
2858 
2859 
2860 
2861  protected:
2862  CLLRPStatus * m_pLLRPStatus;
2863 
2864  public:
2866  inline CLLRPStatus *
2868  {
2869  return m_pLLRPStatus;
2870  }
2871 
2873  EResultCode
2874  setLLRPStatus (
2875  CLLRPStatus * pValue);
2876 
2877 
2878  protected:
2879  CGeneralDeviceCapabilities * m_pGeneralDeviceCapabilities;
2880 
2881  public:
2885  {
2886  return m_pGeneralDeviceCapabilities;
2887  }
2888 
2890  EResultCode
2891  setGeneralDeviceCapabilities (
2892  CGeneralDeviceCapabilities * pValue);
2893 
2894 
2895  protected:
2896  CLLRPCapabilities * m_pLLRPCapabilities;
2897 
2898  public:
2900  inline CLLRPCapabilities *
2902  {
2903  return m_pLLRPCapabilities;
2904  }
2905 
2907  EResultCode
2908  setLLRPCapabilities (
2909  CLLRPCapabilities * pValue);
2910 
2911 
2912  protected:
2913  CRegulatoryCapabilities * m_pRegulatoryCapabilities;
2914 
2915  public:
2917  inline CRegulatoryCapabilities *
2919  {
2920  return m_pRegulatoryCapabilities;
2921  }
2922 
2924  EResultCode
2925  setRegulatoryCapabilities (
2926  CRegulatoryCapabilities * pValue);
2927 
2928 
2929  protected:
2930  CParameter * m_pAirProtocolLLRPCapabilities;
2931 
2932  public:
2934  inline CParameter *
2936  {
2937  return m_pAirProtocolLLRPCapabilities;
2938  }
2939 
2941  EResultCode
2942  setAirProtocolLLRPCapabilities (
2943  CParameter * pValue);
2944 
2945 
2946  protected:
2947  std::list<CParameter *> m_listCustom;
2948 
2949  public:
2951  inline std::list<CParameter *>::iterator
2953  {
2954  return m_listCustom.begin();
2955  }
2956 
2958  inline std::list<CParameter *>::iterator
2959  endCustom (void)
2960  {
2961  return m_listCustom.end();
2962  }
2963 
2965  inline void
2967  {
2968  clearSubParameterList ((tListOfParameters *) &m_listCustom);
2969  }
2970 
2972  inline int
2974  {
2975  return (int) (m_listCustom.size());
2976  }
2977 
2978  EResultCode
2980  addCustom (
2981  CParameter * pValue);
2982 
2983 
2984 };
2985 
2986 
3026 class CADD_ROSPEC : public CMessage
3027 {
3028  public:
3029  CADD_ROSPEC (void);
3030  ~CADD_ROSPEC (void);
3031 
3034 
3035  static const CFieldDescriptor * const
3036  s_apFieldDescriptorTable[];
3037 
3038  static const CTypeDescriptor
3039  s_typeDescriptor;
3040 
3041  void
3042  decodeFields (
3043  CDecoderStream * pDecoderStream);
3044 
3045  void
3046  assimilateSubParameters (
3047  CErrorDetails * pError);
3048 
3049  void
3050  encode (
3051  CEncoderStream * pEncoderStream) const;
3052 
3053 
3054 
3055  static CElement *
3056  s_construct (void);
3057 
3058  static void
3059  s_decodeFields (
3060  CDecoderStream * pDecoderStream,
3061  CElement * pElement);
3063 
3064 
3065 
3066  protected:
3067  CROSpec * m_pROSpec;
3068 
3069  public:
3071  inline CROSpec *
3072  getROSpec (void)
3073  {
3074  return m_pROSpec;
3075  }
3076 
3078  EResultCode
3079  setROSpec (
3080  CROSpec * pValue);
3081 
3082 
3083 };
3084 
3085 
3116 class CADD_ROSPEC_RESPONSE : public CMessage
3117 {
3118  public:
3119  CADD_ROSPEC_RESPONSE (void);
3120  ~CADD_ROSPEC_RESPONSE (void);
3121 
3124 
3125  static const CFieldDescriptor * const
3126  s_apFieldDescriptorTable[];
3127 
3128  static const CTypeDescriptor
3129  s_typeDescriptor;
3130 
3131  void
3132  decodeFields (
3133  CDecoderStream * pDecoderStream);
3134 
3135  void
3136  assimilateSubParameters (
3137  CErrorDetails * pError);
3138 
3139  void
3140  encode (
3141  CEncoderStream * pEncoderStream) const;
3142 
3143 
3144 
3145  static CElement *
3146  s_construct (void);
3147 
3148  static void
3149  s_decodeFields (
3150  CDecoderStream * pDecoderStream,
3151  CElement * pElement);
3153 
3154 
3155 
3156  protected:
3157  CLLRPStatus * m_pLLRPStatus;
3158 
3159  public:
3161  inline CLLRPStatus *
3163  {
3164  return m_pLLRPStatus;
3165  }
3166 
3168  EResultCode
3169  setLLRPStatus (
3170  CLLRPStatus * pValue);
3171 
3172 
3173 };
3174 
3175 
3209 class CDELETE_ROSPEC : public CMessage
3210 {
3211  public:
3212  CDELETE_ROSPEC (void);
3213  ~CDELETE_ROSPEC (void);
3214 
3217 
3218  static const CFieldDescriptor * const
3219  s_apFieldDescriptorTable[];
3220 
3221  static const CTypeDescriptor
3222  s_typeDescriptor;
3223 
3224  void
3225  decodeFields (
3226  CDecoderStream * pDecoderStream);
3227 
3228  void
3229  assimilateSubParameters (
3230  CErrorDetails * pError);
3231 
3232  void
3233  encode (
3234  CEncoderStream * pEncoderStream) const;
3235 
3236 
3237 
3238  static CElement *
3239  s_construct (void);
3240 
3241  static void
3242  s_decodeFields (
3243  CDecoderStream * pDecoderStream,
3244  CElement * pElement);
3246 
3247 
3248  protected:
3249  llrp_u32_t m_ROSpecID;
3250 
3253  public:
3254  static const CFieldDescriptor
3255  s_fdROSpecID;
3257 
3259  inline llrp_u32_t
3261  {
3262  return m_ROSpecID;
3263  }
3264 
3266  inline void
3268  llrp_u32_t value)
3269  {
3270  m_ROSpecID = value;
3271  }
3272 
3273 
3274 
3275 };
3276 
3277 
3308 class CDELETE_ROSPEC_RESPONSE : public CMessage
3309 {
3310  public:
3311  CDELETE_ROSPEC_RESPONSE (void);
3312  ~CDELETE_ROSPEC_RESPONSE (void);
3313 
3316 
3317  static const CFieldDescriptor * const
3318  s_apFieldDescriptorTable[];
3319 
3320  static const CTypeDescriptor
3321  s_typeDescriptor;
3322 
3323  void
3324  decodeFields (
3325  CDecoderStream * pDecoderStream);
3326 
3327  void
3328  assimilateSubParameters (
3329  CErrorDetails * pError);
3330 
3331  void
3332  encode (
3333  CEncoderStream * pEncoderStream) const;
3334 
3335 
3336 
3337  static CElement *
3338  s_construct (void);
3339 
3340  static void
3341  s_decodeFields (
3342  CDecoderStream * pDecoderStream,
3343  CElement * pElement);
3345 
3346 
3347 
3348  protected:
3349  CLLRPStatus * m_pLLRPStatus;
3350 
3351  public:
3353  inline CLLRPStatus *
3355  {
3356  return m_pLLRPStatus;
3357  }
3358 
3360  EResultCode
3361  setLLRPStatus (
3362  CLLRPStatus * pValue);
3363 
3364 
3365 };
3366 
3367 
3401 class CSTART_ROSPEC : public CMessage
3402 {
3403  public:
3404  CSTART_ROSPEC (void);
3405  ~CSTART_ROSPEC (void);
3406 
3409 
3410  static const CFieldDescriptor * const
3411  s_apFieldDescriptorTable[];
3412 
3413  static const CTypeDescriptor
3414  s_typeDescriptor;
3415 
3416  void
3417  decodeFields (
3418  CDecoderStream * pDecoderStream);
3419 
3420  void
3421  assimilateSubParameters (
3422  CErrorDetails * pError);
3423 
3424  void
3425  encode (
3426  CEncoderStream * pEncoderStream) const;
3427 
3428 
3429 
3430  static CElement *
3431  s_construct (void);
3432 
3433  static void
3434  s_decodeFields (
3435  CDecoderStream * pDecoderStream,
3436  CElement * pElement);
3438 
3439 
3440  protected:
3441  llrp_u32_t m_ROSpecID;
3442 
3445  public:
3446  static const CFieldDescriptor
3447  s_fdROSpecID;
3449 
3451  inline llrp_u32_t
3453  {
3454  return m_ROSpecID;
3455  }
3456 
3458  inline void
3460  llrp_u32_t value)
3461  {
3462  m_ROSpecID = value;
3463  }
3464 
3465 
3466 
3467 };
3468 
3469 
3500 class CSTART_ROSPEC_RESPONSE : public CMessage
3501 {
3502  public:
3503  CSTART_ROSPEC_RESPONSE (void);
3504  ~CSTART_ROSPEC_RESPONSE (void);
3505 
3508 
3509  static const CFieldDescriptor * const
3510  s_apFieldDescriptorTable[];
3511 
3512  static const CTypeDescriptor
3513  s_typeDescriptor;
3514 
3515  void
3516  decodeFields (
3517  CDecoderStream * pDecoderStream);
3518 
3519  void
3520  assimilateSubParameters (
3521  CErrorDetails * pError);
3522 
3523  void
3524  encode (
3525  CEncoderStream * pEncoderStream) const;
3526 
3527 
3528 
3529  static CElement *
3530  s_construct (void);
3531 
3532  static void
3533  s_decodeFields (
3534  CDecoderStream * pDecoderStream,
3535  CElement * pElement);
3537 
3538 
3539 
3540  protected:
3541  CLLRPStatus * m_pLLRPStatus;
3542 
3543  public:
3545  inline CLLRPStatus *
3547  {
3548  return m_pLLRPStatus;
3549  }
3550 
3552  EResultCode
3553  setLLRPStatus (
3554  CLLRPStatus * pValue);
3555 
3556 
3557 };
3558 
3559 
3593 class CSTOP_ROSPEC : public CMessage
3594 {
3595  public:
3596  CSTOP_ROSPEC (void);
3597  ~CSTOP_ROSPEC (void);
3598 
3601 
3602  static const CFieldDescriptor * const
3603  s_apFieldDescriptorTable[];
3604 
3605  static const CTypeDescriptor
3606  s_typeDescriptor;
3607 
3608  void
3609  decodeFields (
3610  CDecoderStream * pDecoderStream);
3611 
3612  void
3613  assimilateSubParameters (
3614  CErrorDetails * pError);
3615 
3616  void
3617  encode (
3618  CEncoderStream * pEncoderStream) const;
3619 
3620 
3621 
3622  static CElement *
3623  s_construct (void);
3624 
3625  static void
3626  s_decodeFields (
3627  CDecoderStream * pDecoderStream,
3628  CElement * pElement);
3630 
3631 
3632  protected:
3633  llrp_u32_t m_ROSpecID;
3634 
3637  public:
3638  static const CFieldDescriptor
3639  s_fdROSpecID;
3641 
3643  inline llrp_u32_t
3645  {
3646  return m_ROSpecID;
3647  }
3648 
3650  inline void
3652  llrp_u32_t value)
3653  {
3654  m_ROSpecID = value;
3655  }
3656 
3657 
3658 
3659 };
3660 
3661 
3692 class CSTOP_ROSPEC_RESPONSE : public CMessage
3693 {
3694  public:
3695  CSTOP_ROSPEC_RESPONSE (void);
3696  ~CSTOP_ROSPEC_RESPONSE (void);
3697 
3700 
3701  static const CFieldDescriptor * const
3702  s_apFieldDescriptorTable[];
3703 
3704  static const CTypeDescriptor
3705  s_typeDescriptor;
3706 
3707  void
3708  decodeFields (
3709  CDecoderStream * pDecoderStream);
3710 
3711  void
3712  assimilateSubParameters (
3713  CErrorDetails * pError);
3714 
3715  void
3716  encode (
3717  CEncoderStream * pEncoderStream) const;
3718 
3719 
3720 
3721  static CElement *
3722  s_construct (void);
3723 
3724  static void
3725  s_decodeFields (
3726  CDecoderStream * pDecoderStream,
3727  CElement * pElement);
3729 
3730 
3731 
3732  protected:
3733  CLLRPStatus * m_pLLRPStatus;
3734 
3735  public:
3737  inline CLLRPStatus *
3739  {
3740  return m_pLLRPStatus;
3741  }
3742 
3744  EResultCode
3745  setLLRPStatus (
3746  CLLRPStatus * pValue);
3747 
3748 
3749 };
3750 
3751 
3785 class CENABLE_ROSPEC : public CMessage
3786 {
3787  public:
3788  CENABLE_ROSPEC (void);
3789  ~CENABLE_ROSPEC (void);
3790 
3793 
3794  static const CFieldDescriptor * const
3795  s_apFieldDescriptorTable[];
3796 
3797  static const CTypeDescriptor
3798  s_typeDescriptor;
3799 
3800  void
3801  decodeFields (
3802  CDecoderStream * pDecoderStream);
3803 
3804  void
3805  assimilateSubParameters (
3806  CErrorDetails * pError);
3807 
3808  void
3809  encode (
3810  CEncoderStream * pEncoderStream) const;
3811 
3812 
3813 
3814  static CElement *
3815  s_construct (void);
3816 
3817  static void
3818  s_decodeFields (
3819  CDecoderStream * pDecoderStream,
3820  CElement * pElement);
3822 
3823 
3824  protected:
3825  llrp_u32_t m_ROSpecID;
3826 
3829  public:
3830  static const CFieldDescriptor
3831  s_fdROSpecID;
3833 
3835  inline llrp_u32_t
3837  {
3838  return m_ROSpecID;
3839  }
3840 
3842  inline void
3844  llrp_u32_t value)
3845  {
3846  m_ROSpecID = value;
3847  }
3848 
3849 
3850 
3851 };
3852 
3853 
3884 class CENABLE_ROSPEC_RESPONSE : public CMessage
3885 {
3886  public:
3887  CENABLE_ROSPEC_RESPONSE (void);
3888  ~CENABLE_ROSPEC_RESPONSE (void);
3889 
3892 
3893  static const CFieldDescriptor * const
3894  s_apFieldDescriptorTable[];
3895 
3896  static const CTypeDescriptor
3897  s_typeDescriptor;
3898 
3899  void
3900  decodeFields (
3901  CDecoderStream * pDecoderStream);
3902 
3903  void
3904  assimilateSubParameters (
3905  CErrorDetails * pError);
3906 
3907  void
3908  encode (
3909  CEncoderStream * pEncoderStream) const;
3910 
3911 
3912 
3913  static CElement *
3914  s_construct (void);
3915 
3916  static void
3917  s_decodeFields (
3918  CDecoderStream * pDecoderStream,
3919  CElement * pElement);
3921 
3922 
3923 
3924  protected:
3925  CLLRPStatus * m_pLLRPStatus;
3926 
3927  public:
3929  inline CLLRPStatus *
3931  {
3932  return m_pLLRPStatus;
3933  }
3934 
3936  EResultCode
3937  setLLRPStatus (
3938  CLLRPStatus * pValue);
3939 
3940 
3941 };
3942 
3943 
3977 class CDISABLE_ROSPEC : public CMessage
3978 {
3979  public:
3980  CDISABLE_ROSPEC (void);
3981  ~CDISABLE_ROSPEC (void);
3982 
3985 
3986  static const CFieldDescriptor * const
3987  s_apFieldDescriptorTable[];
3988 
3989  static const CTypeDescriptor
3990  s_typeDescriptor;
3991 
3992  void
3993  decodeFields (
3994  CDecoderStream * pDecoderStream);
3995 
3996  void
3997  assimilateSubParameters (
3998  CErrorDetails * pError);
3999 
4000  void
4001  encode (
4002  CEncoderStream * pEncoderStream) const;
4003 
4004 
4005 
4006  static CElement *
4007  s_construct (void);
4008 
4009  static void
4010  s_decodeFields (
4011  CDecoderStream * pDecoderStream,
4012  CElement * pElement);
4014 
4015 
4016  protected:
4017  llrp_u32_t m_ROSpecID;
4018 
4021  public:
4022  static const CFieldDescriptor
4023  s_fdROSpecID;
4025 
4027  inline llrp_u32_t
4029  {
4030  return m_ROSpecID;
4031  }
4032 
4034  inline void
4036  llrp_u32_t value)
4037  {
4038  m_ROSpecID = value;
4039  }
4040 
4041 
4042 
4043 };
4044 
4045 
4076 class CDISABLE_ROSPEC_RESPONSE : public CMessage
4077 {
4078  public:
4079  CDISABLE_ROSPEC_RESPONSE (void);
4080  ~CDISABLE_ROSPEC_RESPONSE (void);
4081 
4084 
4085  static const CFieldDescriptor * const
4086  s_apFieldDescriptorTable[];
4087 
4088  static const CTypeDescriptor
4089  s_typeDescriptor;
4090 
4091  void
4092  decodeFields (
4093  CDecoderStream * pDecoderStream);
4094 
4095  void
4096  assimilateSubParameters (
4097  CErrorDetails * pError);
4098 
4099  void
4100  encode (
4101  CEncoderStream * pEncoderStream) const;
4102 
4103 
4104 
4105  static CElement *
4106  s_construct (void);
4107 
4108  static void
4109  s_decodeFields (
4110  CDecoderStream * pDecoderStream,
4111  CElement * pElement);
4113 
4114 
4115 
4116  protected:
4117  CLLRPStatus * m_pLLRPStatus;
4118 
4119  public:
4121  inline CLLRPStatus *
4123  {
4124  return m_pLLRPStatus;
4125  }
4126 
4128  EResultCode
4129  setLLRPStatus (
4130  CLLRPStatus * pValue);
4131 
4132 
4133 };
4134 
4135 
4165 class CGET_ROSPECS : public CMessage
4166 {
4167  public:
4168  CGET_ROSPECS (void);
4169  ~CGET_ROSPECS (void);
4170 
4173 
4174  static const CFieldDescriptor * const
4175  s_apFieldDescriptorTable[];
4176 
4177  static const CTypeDescriptor
4178  s_typeDescriptor;
4179 
4180  void
4181  decodeFields (
4182  CDecoderStream * pDecoderStream);
4183 
4184  void
4185  assimilateSubParameters (
4186  CErrorDetails * pError);
4187 
4188  void
4189  encode (
4190  CEncoderStream * pEncoderStream) const;
4191 
4192 
4193 
4194  static CElement *
4195  s_construct (void);
4196 
4197  static void
4198  s_decodeFields (
4199  CDecoderStream * pDecoderStream,
4200  CElement * pElement);
4202 
4203 
4204 
4205 };
4206 
4207 
4239 class CGET_ROSPECS_RESPONSE : public CMessage
4240 {
4241  public:
4242  CGET_ROSPECS_RESPONSE (void);
4243  ~CGET_ROSPECS_RESPONSE (void);
4244 
4247 
4248  static const CFieldDescriptor * const
4249  s_apFieldDescriptorTable[];
4250 
4251  static const CTypeDescriptor
4252  s_typeDescriptor;
4253 
4254  void
4255  decodeFields (
4256  CDecoderStream * pDecoderStream);
4257 
4258  void
4259  assimilateSubParameters (
4260  CErrorDetails * pError);
4261 
4262  void
4263  encode (
4264  CEncoderStream * pEncoderStream) const;
4265 
4266 
4267 
4268  static CElement *
4269  s_construct (void);
4270 
4271  static void
4272  s_decodeFields (
4273  CDecoderStream * pDecoderStream,
4274  CElement * pElement);
4276 
4277 
4278 
4279  protected:
4280  CLLRPStatus * m_pLLRPStatus;
4281 
4282  public:
4284  inline CLLRPStatus *
4286  {
4287  return m_pLLRPStatus;
4288  }
4289 
4291  EResultCode
4292  setLLRPStatus (
4293  CLLRPStatus * pValue);
4294 
4295 
4296  protected:
4297  std::list<CROSpec *> m_listROSpec;
4298 
4299  public:
4301  inline std::list<CROSpec *>::iterator
4303  {
4304  return m_listROSpec.begin();
4305  }
4306 
4308  inline std::list<CROSpec *>::iterator
4309  endROSpec (void)
4310  {
4311  return m_listROSpec.end();
4312  }
4313 
4315  inline void
4317  {
4318  clearSubParameterList ((tListOfParameters *) &m_listROSpec);
4319  }
4320 
4322  inline int
4324  {
4325  return (int) (m_listROSpec.size());
4326  }
4327 
4328  EResultCode
4330  addROSpec (
4331  CROSpec * pValue);
4332 
4333 
4334 };
4335 
4336 
4376 class CADD_ACCESSSPEC : public CMessage
4377 {
4378  public:
4379  CADD_ACCESSSPEC (void);
4380  ~CADD_ACCESSSPEC (void);
4381 
4384 
4385  static const CFieldDescriptor * const
4386  s_apFieldDescriptorTable[];
4387 
4388  static const CTypeDescriptor
4389  s_typeDescriptor;
4390 
4391  void
4392  decodeFields (
4393  CDecoderStream * pDecoderStream);
4394 
4395  void
4396  assimilateSubParameters (
4397  CErrorDetails * pError);
4398 
4399  void
4400  encode (
4401  CEncoderStream * pEncoderStream) const;
4402 
4403 
4404 
4405  static CElement *
4406  s_construct (void);
4407 
4408  static void
4409  s_decodeFields (
4410  CDecoderStream * pDecoderStream,
4411  CElement * pElement);
4413 
4414 
4415 
4416  protected:
4417  CAccessSpec * m_pAccessSpec;
4418 
4419  public:
4421  inline CAccessSpec *
4423  {
4424  return m_pAccessSpec;
4425  }
4426 
4428  EResultCode
4429  setAccessSpec (
4430  CAccessSpec * pValue);
4431 
4432 
4433 };
4434 
4435 
4466 class CADD_ACCESSSPEC_RESPONSE : public CMessage
4467 {
4468  public:
4469  CADD_ACCESSSPEC_RESPONSE (void);
4470  ~CADD_ACCESSSPEC_RESPONSE (void);
4471 
4474 
4475  static const CFieldDescriptor * const
4476  s_apFieldDescriptorTable[];
4477 
4478  static const CTypeDescriptor
4479  s_typeDescriptor;
4480 
4481  void
4482  decodeFields (
4483  CDecoderStream * pDecoderStream);
4484 
4485  void
4486  assimilateSubParameters (
4487  CErrorDetails * pError);
4488 
4489  void
4490  encode (
4491  CEncoderStream * pEncoderStream) const;
4492 
4493 
4494 
4495  static CElement *
4496  s_construct (void);
4497 
4498  static void
4499  s_decodeFields (
4500  CDecoderStream * pDecoderStream,
4501  CElement * pElement);
4503 
4504 
4505 
4506  protected:
4507  CLLRPStatus * m_pLLRPStatus;
4508 
4509  public:
4511  inline CLLRPStatus *
4513  {
4514  return m_pLLRPStatus;
4515  }
4516 
4518  EResultCode
4519  setLLRPStatus (
4520  CLLRPStatus * pValue);
4521 
4522 
4523 };
4524 
4525 
4559 class CDELETE_ACCESSSPEC : public CMessage
4560 {
4561  public:
4562  CDELETE_ACCESSSPEC (void);
4563  ~CDELETE_ACCESSSPEC (void);
4564 
4567 
4568  static const CFieldDescriptor * const
4569  s_apFieldDescriptorTable[];
4570 
4571  static const CTypeDescriptor
4572  s_typeDescriptor;
4573 
4574  void
4575  decodeFields (
4576  CDecoderStream * pDecoderStream);
4577 
4578  void
4579  assimilateSubParameters (
4580  CErrorDetails * pError);
4581 
4582  void
4583  encode (
4584  CEncoderStream * pEncoderStream) const;
4585 
4586 
4587 
4588  static CElement *
4589  s_construct (void);
4590 
4591  static void
4592  s_decodeFields (
4593  CDecoderStream * pDecoderStream,
4594  CElement * pElement);
4596 
4597 
4598  protected:
4599  llrp_u32_t m_AccessSpecID;
4600 
4603  public:
4604  static const CFieldDescriptor
4605  s_fdAccessSpecID;
4607 
4609  inline llrp_u32_t
4611  {
4612  return m_AccessSpecID;
4613  }
4614 
4616  inline void
4618  llrp_u32_t value)
4619  {
4620  m_AccessSpecID = value;
4621  }
4622 
4623 
4624 
4625 };
4626 
4627 
4658 class CDELETE_ACCESSSPEC_RESPONSE : public CMessage
4659 {
4660  public:
4663 
4666 
4667  static const CFieldDescriptor * const
4668  s_apFieldDescriptorTable[];
4669 
4670  static const CTypeDescriptor
4671  s_typeDescriptor;
4672 
4673  void
4674  decodeFields (
4675  CDecoderStream * pDecoderStream);
4676 
4677  void
4678  assimilateSubParameters (
4679  CErrorDetails * pError);
4680 
4681  void
4682  encode (
4683  CEncoderStream * pEncoderStream) const;
4684 
4685 
4686 
4687  static CElement *
4688  s_construct (void);
4689 
4690  static void
4691  s_decodeFields (
4692  CDecoderStream * pDecoderStream,
4693  CElement * pElement);
4695 
4696 
4697 
4698  protected:
4699  CLLRPStatus * m_pLLRPStatus;
4700 
4701  public:
4703  inline CLLRPStatus *
4705  {
4706  return m_pLLRPStatus;
4707  }
4708 
4710  EResultCode
4711  setLLRPStatus (
4712  CLLRPStatus * pValue);
4713 
4714 
4715 };
4716 
4717 
4751 class CENABLE_ACCESSSPEC : public CMessage
4752 {
4753  public:
4754  CENABLE_ACCESSSPEC (void);
4755  ~CENABLE_ACCESSSPEC (void);
4756 
4759 
4760  static const CFieldDescriptor * const
4761  s_apFieldDescriptorTable[];
4762 
4763  static const CTypeDescriptor
4764  s_typeDescriptor;
4765 
4766  void
4767  decodeFields (
4768  CDecoderStream * pDecoderStream);
4769 
4770  void
4771  assimilateSubParameters (
4772  CErrorDetails * pError);
4773 
4774  void
4775  encode (
4776  CEncoderStream * pEncoderStream) const;
4777 
4778 
4779 
4780  static CElement *
4781  s_construct (void);
4782 
4783  static void
4784  s_decodeFields (
4785  CDecoderStream * pDecoderStream,
4786  CElement * pElement);
4788 
4789 
4790  protected:
4791  llrp_u32_t m_AccessSpecID;
4792 
4795  public:
4796  static const CFieldDescriptor
4797  s_fdAccessSpecID;
4799 
4801  inline llrp_u32_t
4803  {
4804  return m_AccessSpecID;
4805  }
4806 
4808  inline void
4810  llrp_u32_t value)
4811  {
4812  m_AccessSpecID = value;
4813  }
4814 
4815 
4816 
4817 };
4818 
4819 
4850 class CENABLE_ACCESSSPEC_RESPONSE : public CMessage
4851 {
4852  public:
4855 
4858 
4859  static const CFieldDescriptor * const
4860  s_apFieldDescriptorTable[];
4861 
4862  static const CTypeDescriptor
4863  s_typeDescriptor;
4864 
4865  void
4866  decodeFields (
4867  CDecoderStream * pDecoderStream);
4868 
4869  void
4870  assimilateSubParameters (
4871  CErrorDetails * pError);
4872 
4873  void
4874  encode (
4875  CEncoderStream * pEncoderStream) const;
4876 
4877 
4878 
4879  static CElement *
4880  s_construct (void);
4881 
4882  static void
4883  s_decodeFields (
4884  CDecoderStream * pDecoderStream,
4885  CElement * pElement);
4887 
4888 
4889 
4890  protected:
4891  CLLRPStatus * m_pLLRPStatus;
4892 
4893  public:
4895  inline CLLRPStatus *
4897  {
4898  return m_pLLRPStatus;
4899  }
4900 
4902  EResultCode
4903  setLLRPStatus (
4904  CLLRPStatus * pValue);
4905 
4906 
4907 };
4908 
4909 
4943 class CDISABLE_ACCESSSPEC : public CMessage
4944 {
4945  public:
4946  CDISABLE_ACCESSSPEC (void);
4947  ~CDISABLE_ACCESSSPEC (void);
4948 
4951 
4952  static const CFieldDescriptor * const
4953  s_apFieldDescriptorTable[];
4954 
4955  static const CTypeDescriptor
4956  s_typeDescriptor;
4957 
4958  void
4959  decodeFields (
4960  CDecoderStream * pDecoderStream);
4961 
4962  void
4963  assimilateSubParameters (
4964  CErrorDetails * pError);
4965 
4966  void
4967  encode (
4968  CEncoderStream * pEncoderStream) const;
4969 
4970 
4971 
4972  static CElement *
4973  s_construct (void);
4974 
4975  static void
4976  s_decodeFields (
4977  CDecoderStream * pDecoderStream,
4978  CElement * pElement);
4980 
4981 
4982  protected:
4983  llrp_u32_t m_AccessSpecID;
4984 
4987  public:
4988  static const CFieldDescriptor
4989  s_fdAccessSpecID;
4991 
4993  inline llrp_u32_t
4995  {
4996  return m_AccessSpecID;
4997  }
4998 
5000  inline void
5002  llrp_u32_t value)
5003  {
5004  m_AccessSpecID = value;
5005  }
5006 
5007 
5008 
5009 };
5010 
5011 
5042 class CDISABLE_ACCESSSPEC_RESPONSE : public CMessage
5043 {
5044  public:
5047 
5050 
5051  static const CFieldDescriptor * const
5052  s_apFieldDescriptorTable[];
5053 
5054  static const CTypeDescriptor
5055  s_typeDescriptor;
5056 
5057  void
5058  decodeFields (
5059  CDecoderStream * pDecoderStream);
5060 
5061  void
5062  assimilateSubParameters (
5063  CErrorDetails * pError);
5064 
5065  void
5066  encode (
5067  CEncoderStream * pEncoderStream) const;
5068 
5069 
5070 
5071  static CElement *
5072  s_construct (void);
5073 
5074  static void
5075  s_decodeFields (
5076  CDecoderStream * pDecoderStream,
5077  CElement * pElement);
5079 
5080 
5081 
5082  protected:
5083  CLLRPStatus * m_pLLRPStatus;
5084 
5085  public:
5087  inline CLLRPStatus *
5089  {
5090  return m_pLLRPStatus;
5091  }
5092 
5094  EResultCode
5095  setLLRPStatus (
5096  CLLRPStatus * pValue);
5097 
5098 
5099 };
5100 
5101 
5131 class CGET_ACCESSSPECS : public CMessage
5132 {
5133  public:
5134  CGET_ACCESSSPECS (void);
5135  ~CGET_ACCESSSPECS (void);
5136 
5139 
5140  static const CFieldDescriptor * const
5141  s_apFieldDescriptorTable[];
5142 
5143  static const CTypeDescriptor
5144  s_typeDescriptor;
5145 
5146  void
5147  decodeFields (
5148  CDecoderStream * pDecoderStream);
5149 
5150  void
5151  assimilateSubParameters (
5152  CErrorDetails * pError);
5153 
5154  void
5155  encode (
5156  CEncoderStream * pEncoderStream) const;
5157 
5158 
5159 
5160  static CElement *
5161  s_construct (void);
5162 
5163  static void
5164  s_decodeFields (
5165  CDecoderStream * pDecoderStream,
5166  CElement * pElement);
5168 
5169 
5170 
5171 };
5172 
5173 
5205 class CGET_ACCESSSPECS_RESPONSE : public CMessage
5206 {
5207  public:
5209  ~CGET_ACCESSSPECS_RESPONSE (void);
5210 
5213 
5214  static const CFieldDescriptor * const
5215  s_apFieldDescriptorTable[];
5216 
5217  static const CTypeDescriptor
5218  s_typeDescriptor;
5219 
5220  void
5221  decodeFields (
5222  CDecoderStream * pDecoderStream);
5223 
5224  void
5225  assimilateSubParameters (
5226  CErrorDetails * pError);
5227 
5228  void
5229  encode (
5230  CEncoderStream * pEncoderStream) const;
5231 
5232 
5233 
5234  static CElement *
5235  s_construct (void);
5236 
5237  static void
5238  s_decodeFields (
5239  CDecoderStream * pDecoderStream,
5240  CElement * pElement);
5242 
5243 
5244 
5245  protected:
5246  CLLRPStatus * m_pLLRPStatus;
5247 
5248  public:
5250  inline CLLRPStatus *
5252  {
5253  return m_pLLRPStatus;
5254  }
5255 
5257  EResultCode
5258  setLLRPStatus (
5259  CLLRPStatus * pValue);
5260 
5261 
5262  protected:
5263  std::list<CAccessSpec *> m_listAccessSpec;
5264 
5265  public:
5267  inline std::list<CAccessSpec *>::iterator
5269  {
5270  return m_listAccessSpec.begin();
5271  }
5272 
5274  inline std::list<CAccessSpec *>::iterator
5276  {
5277  return m_listAccessSpec.end();
5278  }
5279 
5281  inline void
5283  {
5284  clearSubParameterList ((tListOfParameters *) &m_listAccessSpec);
5285  }
5286 
5288  inline int
5290  {
5291  return (int) (m_listAccessSpec.size());
5292  }
5293 
5294  EResultCode
5296  addAccessSpec (
5297  CAccessSpec * pValue);
5298 
5299 
5300 };
5301 
5302 
5333 class CCLIENT_REQUEST_OP : public CMessage
5334 {
5335  public:
5336  CCLIENT_REQUEST_OP (void);
5337  ~CCLIENT_REQUEST_OP (void);
5338 
5341 
5342  static const CFieldDescriptor * const
5343  s_apFieldDescriptorTable[];
5344 
5345  static const CTypeDescriptor
5346  s_typeDescriptor;
5347 
5348  void
5349  decodeFields (
5350  CDecoderStream * pDecoderStream);
5351 
5352  void
5353  assimilateSubParameters (
5354  CErrorDetails * pError);
5355 
5356  void
5357  encode (
5358  CEncoderStream * pEncoderStream) const;
5359 
5360 
5361 
5362  static CElement *
5363  s_construct (void);
5364 
5365  static void
5366  s_decodeFields (
5367  CDecoderStream * pDecoderStream,
5368  CElement * pElement);
5370 
5371 
5372 
5373  protected:
5374  CTagReportData * m_pTagReportData;
5375 
5376  public:
5378  inline CTagReportData *
5380  {
5381  return m_pTagReportData;
5382  }
5383 
5385  EResultCode
5386  setTagReportData (
5387  CTagReportData * pValue);
5388 
5389 
5390 };
5391 
5392 
5423 class CCLIENT_REQUEST_OP_RESPONSE : public CMessage
5424 {
5425  public:
5428 
5431 
5432  static const CFieldDescriptor * const
5433  s_apFieldDescriptorTable[];
5434 
5435  static const CTypeDescriptor
5436  s_typeDescriptor;
5437 
5438  void
5439  decodeFields (
5440  CDecoderStream * pDecoderStream);
5441 
5442  void
5443  assimilateSubParameters (
5444  CErrorDetails * pError);
5445 
5446  void
5447  encode (
5448  CEncoderStream * pEncoderStream) const;
5449 
5450 
5451 
5452  static CElement *
5453  s_construct (void);
5454 
5455  static void
5456  s_decodeFields (
5457  CDecoderStream * pDecoderStream,
5458  CElement * pElement);
5460 
5461 
5462 
5463  protected:
5464  CClientRequestResponse * m_pClientRequestResponse;
5465 
5466  public:
5468  inline CClientRequestResponse *
5470  {
5471  return m_pClientRequestResponse;
5472  }
5473 
5475  EResultCode
5476  setClientRequestResponse (
5477  CClientRequestResponse * pValue);
5478 
5479 
5480 };
5481 
5482 
5517 class CGET_READER_CONFIG : public CMessage
5518 {
5519  public:
5520  CGET_READER_CONFIG (void);
5521  ~CGET_READER_CONFIG (void);
5522 
5525 
5526  static const CFieldDescriptor * const
5527  s_apFieldDescriptorTable[];
5528 
5529  static const CTypeDescriptor
5530  s_typeDescriptor;
5531 
5532  void
5533  decodeFields (
5534  CDecoderStream * pDecoderStream);
5535 
5536  void
5537  assimilateSubParameters (
5538  CErrorDetails * pError);
5539 
5540  void
5541  encode (
5542  CEncoderStream * pEncoderStream) const;
5543 
5544 
5545 
5546  static CElement *
5547  s_construct (void);
5548 
5549  static void
5550  s_decodeFields (
5551  CDecoderStream * pDecoderStream,
5552  CElement * pElement);
5554 
5555 
5556  protected:
5557  llrp_u16_t m_AntennaID;
5558 
5561  public:
5562  static const CFieldDescriptor
5563  s_fdAntennaID;
5565 
5567  inline llrp_u16_t
5569  {
5570  return m_AntennaID;
5571  }
5572 
5574  inline void
5576  llrp_u16_t value)
5577  {
5578  m_AntennaID = value;
5579  }
5580 
5581 
5582  protected:
5583  EGetReaderConfigRequestedData m_eRequestedData;
5584 
5587  public:
5588  static const CFieldDescriptor
5589  s_fdRequestedData;
5591 
5593  inline EGetReaderConfigRequestedData
5595  {
5596  return m_eRequestedData;
5597  }
5598 
5600  inline void
5602  EGetReaderConfigRequestedData value)
5603  {
5604  m_eRequestedData = value;
5605  }
5606 
5607 
5608  protected:
5609  llrp_u16_t m_GPIPortNum;
5610 
5613  public:
5614  static const CFieldDescriptor
5615  s_fdGPIPortNum;
5617 
5619  inline llrp_u16_t
5621  {
5622  return m_GPIPortNum;
5623  }
5624 
5626  inline void
5628  llrp_u16_t value)
5629  {
5630  m_GPIPortNum = value;
5631  }
5632 
5633 
5634  protected:
5635  llrp_u16_t m_GPOPortNum;
5636 
5639  public:
5640  static const CFieldDescriptor
5641  s_fdGPOPortNum;
5643 
5645  inline llrp_u16_t
5647  {
5648  return m_GPOPortNum;
5649  }
5650 
5652  inline void
5654  llrp_u16_t value)
5655  {
5656  m_GPOPortNum = value;
5657  }
5658 
5659 
5660 
5661  protected:
5662  std::list<CParameter *> m_listCustom;
5663 
5664  public:
5666  inline std::list<CParameter *>::iterator
5668  {
5669  return m_listCustom.begin();
5670  }
5671 
5673  inline std::list<CParameter *>::iterator
5674  endCustom (void)
5675  {
5676  return m_listCustom.end();
5677  }
5678 
5680  inline void
5682  {
5683  clearSubParameterList ((tListOfParameters *) &m_listCustom);
5684  }
5685 
5687  inline int
5689  {
5690  return (int) (m_listCustom.size());
5691  }
5692 
5693  EResultCode
5695  addCustom (
5696  CParameter * pValue);
5697 
5698 
5699 };
5700 
5701 
5762 class CGET_READER_CONFIG_RESPONSE : public CMessage
5763 {
5764  public:
5767 
5770 
5771  static const CFieldDescriptor * const
5772  s_apFieldDescriptorTable[];
5773 
5774  static const CTypeDescriptor
5775  s_typeDescriptor;
5776 
5777  void
5778  decodeFields (
5779  CDecoderStream * pDecoderStream);
5780 
5781  void
5782  assimilateSubParameters (
5783  CErrorDetails * pError);
5784 
5785  void
5786  encode (
5787  CEncoderStream * pEncoderStream) const;
5788 
5789 
5790 
5791  static CElement *
5792  s_construct (void);
5793 
5794  static void
5795  s_decodeFields (
5796  CDecoderStream * pDecoderStream,
5797  CElement * pElement);
5799 
5800 
5801 
5802  protected:
5803  CLLRPStatus * m_pLLRPStatus;
5804 
5805  public:
5807  inline CLLRPStatus *
5809  {
5810  return m_pLLRPStatus;
5811  }
5812 
5814  EResultCode
5815  setLLRPStatus (
5816  CLLRPStatus * pValue);
5817 
5818 
5819  protected:
5820  CIdentification * m_pIdentification;
5821 
5822  public:
5824  inline CIdentification *
5826  {
5827  return m_pIdentification;
5828  }
5829 
5831  EResultCode
5832  setIdentification (
5833  CIdentification * pValue);
5834 
5835 
5836  protected:
5837  std::list<CAntennaProperties *> m_listAntennaProperties;
5838 
5839  public:
5841  inline std::list<CAntennaProperties *>::iterator
5843  {
5844  return m_listAntennaProperties.begin();
5845  }
5846 
5848  inline std::list<CAntennaProperties *>::iterator
5850  {
5851  return m_listAntennaProperties.end();
5852  }
5853 
5855  inline void
5857  {
5858  clearSubParameterList ((tListOfParameters *) &m_listAntennaProperties);
5859  }
5860 
5862  inline int
5864  {
5865  return (int) (m_listAntennaProperties.size());
5866  }
5867 
5868  EResultCode
5870  addAntennaProperties (
5871  CAntennaProperties * pValue);
5872 
5873 
5874  protected:
5875  std::list<CAntennaConfiguration *> m_listAntennaConfiguration;
5876 
5877  public:
5879  inline std::list<CAntennaConfiguration *>::iterator
5881  {
5882  return m_listAntennaConfiguration.begin();
5883  }
5884 
5886  inline std::list<CAntennaConfiguration *>::iterator
5888  {
5889  return m_listAntennaConfiguration.end();
5890  }
5891 
5893  inline void
5895  {
5896  clearSubParameterList ((tListOfParameters *) &m_listAntennaConfiguration);
5897  }
5898 
5900  inline int
5902  {
5903  return (int) (m_listAntennaConfiguration.size());
5904  }
5905 
5906  EResultCode
5908  addAntennaConfiguration (
5909  CAntennaConfiguration * pValue);
5910 
5911 
5912  protected:
5913  CReaderEventNotificationSpec * m_pReaderEventNotificationSpec;
5914 
5915  public:
5919  {
5920  return m_pReaderEventNotificationSpec;
5921  }
5922 
5924  EResultCode
5925  setReaderEventNotificationSpec (
5926  CReaderEventNotificationSpec * pValue);
5927 
5928 
5929  protected:
5930  CROReportSpec * m_pROReportSpec;
5931 
5932  public:
5934  inline CROReportSpec *
5936  {
5937  return m_pROReportSpec;
5938  }
5939 
5941  EResultCode
5942  setROReportSpec (
5943  CROReportSpec * pValue);
5944 
5945 
5946  protected:
5947  CAccessReportSpec * m_pAccessReportSpec;
5948 
5949  public:
5951  inline CAccessReportSpec *
5953  {
5954  return m_pAccessReportSpec;
5955  }
5956 
5958  EResultCode
5959  setAccessReportSpec (
5960  CAccessReportSpec * pValue);
5961 
5962 
5963  protected:
5964  CLLRPConfigurationStateValue * m_pLLRPConfigurationStateValue;
5965 
5966  public:
5970  {
5971  return m_pLLRPConfigurationStateValue;
5972  }
5973 
5975  EResultCode
5976  setLLRPConfigurationStateValue (
5977  CLLRPConfigurationStateValue * pValue);
5978 
5979 
5980  protected:
5981  CKeepaliveSpec * m_pKeepaliveSpec;
5982 
5983  public:
5985  inline CKeepaliveSpec *
5987  {
5988  return m_pKeepaliveSpec;
5989  }
5990 
5992  EResultCode
5993  setKeepaliveSpec (
5994  CKeepaliveSpec * pValue);
5995 
5996 
5997  protected:
5998  std::list<CGPIPortCurrentState *> m_listGPIPortCurrentState;
5999 
6000  public:
6002  inline std::list<CGPIPortCurrentState *>::iterator
6004  {
6005  return m_listGPIPortCurrentState.begin();
6006  }
6007 
6009  inline std::list<CGPIPortCurrentState *>::iterator
6011  {
6012  return m_listGPIPortCurrentState.end();
6013  }
6014 
6016  inline void
6018  {
6019  clearSubParameterList ((tListOfParameters *) &m_listGPIPortCurrentState);
6020  }
6021 
6023  inline int
6025  {
6026  return (int) (m_listGPIPortCurrentState.size());
6027  }
6028 
6029  EResultCode
6031  addGPIPortCurrentState (
6032  CGPIPortCurrentState * pValue);
6033 
6034 
6035  protected:
6036  std::list<CGPOWriteData *> m_listGPOWriteData;
6037 
6038  public:
6040  inline std::list<CGPOWriteData *>::iterator
6042  {
6043  return m_listGPOWriteData.begin();
6044  }
6045 
6047  inline std::list<CGPOWriteData *>::iterator
6049  {
6050  return m_listGPOWriteData.end();
6051  }
6052 
6054  inline void
6056  {
6057  clearSubParameterList ((tListOfParameters *) &m_listGPOWriteData);
6058  }
6059 
6061  inline int
6063  {
6064  return (int) (m_listGPOWriteData.size());
6065  }
6066 
6067  EResultCode
6069  addGPOWriteData (
6070  CGPOWriteData * pValue);
6071 
6072 
6073  protected:
6074  CEventsAndReports * m_pEventsAndReports;
6075 
6076  public:
6078  inline CEventsAndReports *
6080  {
6081  return m_pEventsAndReports;
6082  }
6083 
6085  EResultCode
6086  setEventsAndReports (
6087  CEventsAndReports * pValue);
6088 
6089 
6090  protected:
6091  std::list<CParameter *> m_listCustom;
6092 
6093  public:
6095  inline std::list<CParameter *>::iterator
6097  {
6098  return m_listCustom.begin();
6099  }
6100 
6102  inline std::list<CParameter *>::iterator
6103  endCustom (void)
6104  {
6105  return m_listCustom.end();
6106  }
6107 
6109  inline void
6111  {
6112  clearSubParameterList ((tListOfParameters *) &m_listCustom);
6113  }
6114 
6116  inline int
6118  {
6119  return (int) (m_listCustom.size());
6120  }
6121 
6122  EResultCode
6124  addCustom (
6125  CParameter * pValue);
6126 
6127 
6128 };
6129 
6130 
6180 class CSET_READER_CONFIG : public CMessage
6181 {
6182  public:
6183  CSET_READER_CONFIG (void);
6184  ~CSET_READER_CONFIG (void);
6185 
6188 
6189  static const CFieldDescriptor * const
6190  s_apFieldDescriptorTable[];
6191 
6192  static const CTypeDescriptor
6193  s_typeDescriptor;
6194 
6195  void
6196  decodeFields (
6197  CDecoderStream * pDecoderStream);
6198 
6199  void
6200  assimilateSubParameters (
6201  CErrorDetails * pError);
6202 
6203  void
6204  encode (
6205  CEncoderStream * pEncoderStream) const;
6206 
6207 
6208 
6209  static CElement *
6210  s_construct (void);
6211 
6212  static void
6213  s_decodeFields (
6214  CDecoderStream * pDecoderStream,
6215  CElement * pElement);
6217 
6218 
6219  protected:
6220  llrp_u1_t m_ResetToFactoryDefault;
6221 
6224  public:
6225  static const CFieldDescriptor
6226  s_fdResetToFactoryDefault;
6228 
6230  inline llrp_u1_t
6232  {
6233  return m_ResetToFactoryDefault;
6234  }
6235 
6237  inline void
6239  llrp_u1_t value)
6240  {
6241  m_ResetToFactoryDefault = value;
6242  }
6243 
6244 
6245 
6246  protected:
6247  CReaderEventNotificationSpec * m_pReaderEventNotificationSpec;
6248 
6249  public:
6253  {
6254  return m_pReaderEventNotificationSpec;
6255  }
6256 
6258  EResultCode
6259  setReaderEventNotificationSpec (
6260  CReaderEventNotificationSpec * pValue);
6261 
6262 
6263  protected:
6264  std::list<CAntennaProperties *> m_listAntennaProperties;
6265 
6266  public:
6268  inline std::list<CAntennaProperties *>::iterator
6270  {
6271  return m_listAntennaProperties.begin();
6272  }
6273 
6275  inline std::list<CAntennaProperties *>::iterator
6277  {
6278  return m_listAntennaProperties.end();
6279  }
6280 
6282  inline void
6284  {
6285  clearSubParameterList ((tListOfParameters *) &m_listAntennaProperties);
6286  }
6287 
6289  inline int
6291  {
6292  return (int) (m_listAntennaProperties.size());
6293  }
6294 
6295  EResultCode
6297  addAntennaProperties (
6298  CAntennaProperties * pValue);
6299 
6300 
6301  protected:
6302  std::list<CAntennaConfiguration *> m_listAntennaConfiguration;
6303 
6304  public:
6306  inline std::list<CAntennaConfiguration *>::iterator
6308  {
6309  return m_listAntennaConfiguration.begin();
6310  }
6311 
6313  inline std::list<CAntennaConfiguration *>::iterator
6315  {
6316  return m_listAntennaConfiguration.end();
6317  }
6318 
6320  inline void
6322  {
6323  clearSubParameterList ((tListOfParameters *) &m_listAntennaConfiguration);
6324  }
6325 
6327  inline int
6329  {
6330  return (int) (m_listAntennaConfiguration.size());
6331  }
6332 
6333  EResultCode
6335  addAntennaConfiguration (
6336  CAntennaConfiguration * pValue);
6337 
6338 
6339  protected:
6340  CROReportSpec * m_pROReportSpec;
6341 
6342  public:
6344  inline CROReportSpec *
6346  {
6347  return m_pROReportSpec;
6348  }
6349 
6351  EResultCode
6352  setROReportSpec (
6353  CROReportSpec * pValue);
6354 
6355 
6356  protected:
6357  CAccessReportSpec * m_pAccessReportSpec;
6358 
6359  public:
6361  inline CAccessReportSpec *
6363  {
6364  return m_pAccessReportSpec;
6365  }
6366 
6368  EResultCode
6369  setAccessReportSpec (
6370  CAccessReportSpec * pValue);
6371 
6372 
6373  protected:
6374  CKeepaliveSpec * m_pKeepaliveSpec;
6375 
6376  public:
6378  inline CKeepaliveSpec *
6380  {
6381  return m_pKeepaliveSpec;
6382  }
6383 
6385  EResultCode
6386  setKeepaliveSpec (
6387  CKeepaliveSpec * pValue);
6388 
6389 
6390  protected:
6391  std::list<CGPOWriteData *> m_listGPOWriteData;
6392 
6393  public:
6395  inline std::list<CGPOWriteData *>::iterator
6397  {
6398  return m_listGPOWriteData.begin();
6399  }
6400 
6402  inline std::list<CGPOWriteData *>::iterator
6404  {
6405  return m_listGPOWriteData.end();
6406  }
6407 
6409  inline void
6411  {
6412  clearSubParameterList ((tListOfParameters *) &m_listGPOWriteData);
6413  }
6414 
6416  inline int
6418  {
6419  return (int) (m_listGPOWriteData.size());
6420  }
6421 
6422  EResultCode
6424  addGPOWriteData (
6425  CGPOWriteData * pValue);
6426 
6427 
6428  protected:
6429  std::list<CGPIPortCurrentState *> m_listGPIPortCurrentState;
6430 
6431  public:
6433  inline std::list<CGPIPortCurrentState *>::iterator
6435  {
6436  return m_listGPIPortCurrentState.begin();
6437  }
6438 
6440  inline std::list<CGPIPortCurrentState *>::iterator
6442  {
6443  return m_listGPIPortCurrentState.end();
6444  }
6445 
6447  inline void
6449  {
6450  clearSubParameterList ((tListOfParameters *) &m_listGPIPortCurrentState);
6451  }
6452 
6454  inline int
6456  {
6457  return (int) (m_listGPIPortCurrentState.size());
6458  }
6459 
6460  EResultCode
6462  addGPIPortCurrentState (
6463  CGPIPortCurrentState * pValue);
6464 
6465 
6466  protected:
6467  CEventsAndReports * m_pEventsAndReports;
6468 
6469  public:
6471  inline CEventsAndReports *
6473  {
6474  return m_pEventsAndReports;
6475  }
6476 
6478  EResultCode
6479  setEventsAndReports (
6480  CEventsAndReports * pValue);
6481 
6482 
6483  protected:
6484  std::list<CParameter *> m_listCustom;
6485 
6486  public:
6488  inline std::list<CParameter *>::iterator
6490  {
6491  return m_listCustom.begin();
6492  }
6493 
6495  inline std::list<CParameter *>::iterator
6496  endCustom (void)
6497  {
6498  return m_listCustom.end();
6499  }
6500 
6502  inline void
6504  {
6505  clearSubParameterList ((tListOfParameters *) &m_listCustom);
6506  }
6507 
6509  inline int
6511  {
6512  return (int) (m_listCustom.size());
6513  }
6514 
6515  EResultCode
6517  addCustom (
6518  CParameter * pValue);
6519 
6520 
6521 };
6522 
6523 
6554 class CSET_READER_CONFIG_RESPONSE : public CMessage
6555 {
6556  public:
6559 
6562 
6563  static const CFieldDescriptor * const
6564  s_apFieldDescriptorTable[];
6565 
6566  static const CTypeDescriptor
6567  s_typeDescriptor;
6568 
6569  void
6570  decodeFields (
6571  CDecoderStream * pDecoderStream);
6572 
6573  void
6574  assimilateSubParameters (
6575  CErrorDetails * pError);
6576 
6577  void
6578  encode (
6579  CEncoderStream * pEncoderStream) const;
6580 
6581 
6582 
6583  static CElement *
6584  s_construct (void);
6585 
6586  static void
6587  s_decodeFields (
6588  CDecoderStream * pDecoderStream,
6589  CElement * pElement);
6591 
6592 
6593 
6594  protected:
6595  CLLRPStatus * m_pLLRPStatus;
6596 
6597  public:
6599  inline CLLRPStatus *
6601  {
6602  return m_pLLRPStatus;
6603  }
6604 
6606  EResultCode
6607  setLLRPStatus (
6608  CLLRPStatus * pValue);
6609 
6610 
6611 };
6612 
6613 
6655 class CCLOSE_CONNECTION : public CMessage
6656 {
6657  public:
6658  CCLOSE_CONNECTION (void);
6659  ~CCLOSE_CONNECTION (void);
6660 
6663 
6664  static const CFieldDescriptor * const
6665  s_apFieldDescriptorTable[];
6666 
6667  static const CTypeDescriptor
6668  s_typeDescriptor;
6669 
6670  void
6671  decodeFields (
6672  CDecoderStream * pDecoderStream);
6673 
6674  void
6675  assimilateSubParameters (
6676  CErrorDetails * pError);
6677 
6678  void
6679  encode (
6680  CEncoderStream * pEncoderStream) const;
6681 
6682 
6683 
6684  static CElement *
6685  s_construct (void);
6686 
6687  static void
6688  s_decodeFields (
6689  CDecoderStream * pDecoderStream,
6690  CElement * pElement);
6692 
6693 
6694 
6695 };
6696 
6697 
6732 class CCLOSE_CONNECTION_RESPONSE : public CMessage
6733 {
6734  public:
6737 
6740 
6741  static const CFieldDescriptor * const
6742  s_apFieldDescriptorTable[];
6743 
6744  static const CTypeDescriptor
6745  s_typeDescriptor;
6746 
6747  void
6748  decodeFields (
6749  CDecoderStream * pDecoderStream);
6750 
6751  void
6752  assimilateSubParameters (
6753  CErrorDetails * pError);
6754 
6755  void
6756  encode (
6757  CEncoderStream * pEncoderStream) const;
6758 
6759 
6760 
6761  static CElement *
6762  s_construct (void);
6763 
6764  static void
6765  s_decodeFields (
6766  CDecoderStream * pDecoderStream,
6767  CElement * pElement);
6769 
6770 
6771 
6772  protected:
6773  CLLRPStatus * m_pLLRPStatus;
6774 
6775  public:
6777  inline CLLRPStatus *
6779  {
6780  return m_pLLRPStatus;
6781  }
6782 
6784  EResultCode
6785  setLLRPStatus (
6786  CLLRPStatus * pValue);
6787 
6788 
6789 };
6790 
6791 
6823 class CGET_REPORT : public CMessage
6824 {
6825  public:
6826  CGET_REPORT (void);
6827  ~CGET_REPORT (void);
6828 
6831 
6832  static const CFieldDescriptor * const
6833  s_apFieldDescriptorTable[];
6834 
6835  static const CTypeDescriptor
6836  s_typeDescriptor;
6837 
6838  void
6839  decodeFields (
6840  CDecoderStream * pDecoderStream);
6841 
6842  void
6843  assimilateSubParameters (
6844  CErrorDetails * pError);
6845 
6846  void
6847  encode (
6848  CEncoderStream * pEncoderStream) const;
6849 
6850 
6851 
6852  static CElement *
6853  s_construct (void);
6854 
6855  static void
6856  s_decodeFields (
6857  CDecoderStream * pDecoderStream,
6858  CElement * pElement);
6860 
6861 
6862 
6863 };
6864 
6865 
6898 class CRO_ACCESS_REPORT : public CMessage
6899 {
6900  public:
6901  CRO_ACCESS_REPORT (void);
6902  ~CRO_ACCESS_REPORT (void);
6903 
6906 
6907  static const CFieldDescriptor * const
6908  s_apFieldDescriptorTable[];
6909 
6910  static const CTypeDescriptor
6911  s_typeDescriptor;
6912 
6913  void
6914  decodeFields (
6915  CDecoderStream * pDecoderStream);
6916 
6917  void
6918  assimilateSubParameters (
6919  CErrorDetails * pError);
6920 
6921  void
6922  encode (
6923  CEncoderStream * pEncoderStream) const;
6924 
6925 
6926 
6927  static CElement *
6928  s_construct (void);
6929 
6930  static void
6931  s_decodeFields (
6932  CDecoderStream * pDecoderStream,
6933  CElement * pElement);
6935 
6936 
6937 
6938  protected:
6939  std::list<CTagReportData *> m_listTagReportData;
6940 
6941  public:
6943  inline std::list<CTagReportData *>::iterator
6945  {
6946  return m_listTagReportData.begin();
6947  }
6948 
6950  inline std::list<CTagReportData *>::iterator
6952  {
6953  return m_listTagReportData.end();
6954  }
6955 
6957  inline void
6959  {
6960  clearSubParameterList ((tListOfParameters *) &m_listTagReportData);
6961  }
6962 
6964  inline int
6966  {
6967  return (int) (m_listTagReportData.size());
6968  }
6969 
6970  EResultCode
6972  addTagReportData (
6973  CTagReportData * pValue);
6974 
6975 
6976  protected:
6977  std::list<CRFSurveyReportData *> m_listRFSurveyReportData;
6978 
6979  public:
6981  inline std::list<CRFSurveyReportData *>::iterator
6983  {
6984  return m_listRFSurveyReportData.begin();
6985  }
6986 
6988  inline std::list<CRFSurveyReportData *>::iterator
6990  {
6991  return m_listRFSurveyReportData.end();
6992  }
6993 
6995  inline void
6997  {
6998  clearSubParameterList ((tListOfParameters *) &m_listRFSurveyReportData);
6999  }
7000 
7002  inline int
7004  {
7005  return (int) (m_listRFSurveyReportData.size());
7006  }
7007 
7008  EResultCode
7010  addRFSurveyReportData (
7011  CRFSurveyReportData * pValue);
7012 
7013 
7014  protected:
7015  std::list<CParameter *> m_listCustom;
7016 
7017  public:
7019  inline std::list<CParameter *>::iterator
7021  {
7022  return m_listCustom.begin();
7023  }
7024 
7026  inline std::list<CParameter *>::iterator
7027  endCustom (void)
7028  {
7029  return m_listCustom.end();
7030  }
7031 
7033  inline void
7035  {
7036  clearSubParameterList ((tListOfParameters *) &m_listCustom);
7037  }
7038 
7040  inline int
7042  {
7043  return (int) (m_listCustom.size());
7044  }
7045 
7046  EResultCode
7048  addCustom (
7049  CParameter * pValue);
7050 
7051 
7052 };
7053 
7054 
7084 class CKEEPALIVE : public CMessage
7085 {
7086  public:
7087  CKEEPALIVE (void);
7088  ~CKEEPALIVE (void);
7089 
7092 
7093  static const CFieldDescriptor * const
7094  s_apFieldDescriptorTable[];
7095 
7096  static const CTypeDescriptor
7097  s_typeDescriptor;
7098 
7099  void
7100  decodeFields (
7101  CDecoderStream * pDecoderStream);
7102 
7103  void
7104  assimilateSubParameters (
7105  CErrorDetails * pError);
7106 
7107  void
7108  encode (
7109  CEncoderStream * pEncoderStream) const;
7110 
7111 
7112 
7113  static CElement *
7114  s_construct (void);
7115 
7116  static void
7117  s_decodeFields (
7118  CDecoderStream * pDecoderStream,
7119  CElement * pElement);
7121 
7122 
7123 
7124 };
7125 
7126 
7158 class CKEEPALIVE_ACK : public CMessage
7159 {
7160  public:
7161  CKEEPALIVE_ACK (void);
7162  ~CKEEPALIVE_ACK (void);
7163 
7166 
7167  static const CFieldDescriptor * const
7168  s_apFieldDescriptorTable[];
7169 
7170  static const CTypeDescriptor
7171  s_typeDescriptor;
7172 
7173  void
7174  decodeFields (
7175  CDecoderStream * pDecoderStream);
7176 
7177  void
7178  assimilateSubParameters (
7179  CErrorDetails * pError);
7180 
7181  void
7182  encode (
7183  CEncoderStream * pEncoderStream) const;
7184 
7185 
7186 
7187  static CElement *
7188  s_construct (void);
7189 
7190  static void
7191  s_decodeFields (
7192  CDecoderStream * pDecoderStream,
7193  CElement * pElement);
7195 
7196 
7197 
7198 };
7199 
7200 
7231 class CREADER_EVENT_NOTIFICATION : public CMessage
7232 {
7233  public:
7236 
7239 
7240  static const CFieldDescriptor * const
7241  s_apFieldDescriptorTable[];
7242 
7243  static const CTypeDescriptor
7244  s_typeDescriptor;
7245 
7246  void
7247  decodeFields (
7248  CDecoderStream * pDecoderStream);
7249 
7250  void
7251  assimilateSubParameters (
7252  CErrorDetails * pError);
7253 
7254  void
7255  encode (
7256  CEncoderStream * pEncoderStream) const;
7257 
7258 
7259 
7260  static CElement *
7261  s_construct (void);
7262 
7263  static void
7264  s_decodeFields (
7265  CDecoderStream * pDecoderStream,
7266  CElement * pElement);
7268 
7269 
7270 
7271  protected:
7272  CReaderEventNotificationData * m_pReaderEventNotificationData;
7273 
7274  public:
7278  {
7279  return m_pReaderEventNotificationData;
7280  }
7281 
7283  EResultCode
7284  setReaderEventNotificationData (
7285  CReaderEventNotificationData * pValue);
7286 
7287 
7288 };
7289 
7290 
7320 class CENABLE_EVENTS_AND_REPORTS : public CMessage
7321 {
7322  public:
7325 
7328 
7329  static const CFieldDescriptor * const
7330  s_apFieldDescriptorTable[];
7331 
7332  static const CTypeDescriptor
7333  s_typeDescriptor;
7334 
7335  void
7336  decodeFields (
7337  CDecoderStream * pDecoderStream);
7338 
7339  void
7340  assimilateSubParameters (
7341  CErrorDetails * pError);
7342 
7343  void
7344  encode (
7345  CEncoderStream * pEncoderStream) const;
7346 
7347 
7348 
7349  static CElement *
7350  s_construct (void);
7351 
7352  static void
7353  s_decodeFields (
7354  CDecoderStream * pDecoderStream,
7355  CElement * pElement);
7357 
7358 
7359 
7360 };
7361 
7362 
7421 class CERROR_MESSAGE : public CMessage
7422 {
7423  public:
7424  CERROR_MESSAGE (void);
7425  ~CERROR_MESSAGE (void);
7426 
7429 
7430  static const CFieldDescriptor * const
7431  s_apFieldDescriptorTable[];
7432 
7433  static const CTypeDescriptor
7434  s_typeDescriptor;
7435 
7436  void
7437  decodeFields (
7438  CDecoderStream * pDecoderStream);
7439 
7440  void
7441  assimilateSubParameters (
7442  CErrorDetails * pError);
7443 
7444  void
7445  encode (
7446  CEncoderStream * pEncoderStream) const;
7447 
7448 
7449 
7450  static CElement *
7451  s_construct (void);
7452 
7453  static void
7454  s_decodeFields (
7455  CDecoderStream * pDecoderStream,
7456  CElement * pElement);
7458 
7459 
7460 
7461  protected:
7462  CLLRPStatus * m_pLLRPStatus;
7463 
7464  public:
7466  inline CLLRPStatus *
7468  {
7469  return m_pLLRPStatus;
7470  }
7471 
7473  EResultCode
7474  setLLRPStatus (
7475  CLLRPStatus * pValue);
7476 
7477 
7478 };
7479 
7480 
7488 
7523 class CUTCTimestamp : public CParameter
7524 {
7525  public:
7526  CUTCTimestamp (void);
7527  ~CUTCTimestamp (void);
7528 
7531 
7532  static const CFieldDescriptor * const
7533  s_apFieldDescriptorTable[];
7534 
7535  static const CTypeDescriptor
7536  s_typeDescriptor;
7537 
7538  void
7539  decodeFields (
7540  CDecoderStream * pDecoderStream);
7541 
7542  void
7543  assimilateSubParameters (
7544  CErrorDetails * pError);
7545 
7546  void
7547  encode (
7548  CEncoderStream * pEncoderStream) const;
7549 
7550 
7551 
7552  static CElement *
7553  s_construct (void);
7554 
7555  static void
7556  s_decodeFields (
7557  CDecoderStream * pDecoderStream,
7558  CElement * pElement);
7560 
7561 
7562  protected:
7563  llrp_u64_t m_Microseconds;
7564 
7567  public:
7568  static const CFieldDescriptor
7569  s_fdMicroseconds;
7571 
7573  inline llrp_u64_t
7575  {
7576  return m_Microseconds;
7577  }
7578 
7580  inline void
7582  llrp_u64_t value)
7583  {
7584  m_Microseconds = value;
7585  }
7586 
7587 
7588 
7589 };
7590 
7591 
7626 class CUptime : public CParameter
7627 {
7628  public:
7629  CUptime (void);
7630  ~CUptime (void);
7631 
7634 
7635  static const CFieldDescriptor * const
7636  s_apFieldDescriptorTable[];
7637 
7638  static const CTypeDescriptor
7639  s_typeDescriptor;
7640 
7641  void
7642  decodeFields (
7643  CDecoderStream * pDecoderStream);
7644 
7645  void
7646  assimilateSubParameters (
7647  CErrorDetails * pError);
7648 
7649  void
7650  encode (
7651  CEncoderStream * pEncoderStream) const;
7652 
7653 
7654 
7655  static CElement *
7656  s_construct (void);
7657 
7658  static void
7659  s_decodeFields (
7660  CDecoderStream * pDecoderStream,
7661  CElement * pElement);
7663 
7664 
7665  protected:
7666  llrp_u64_t m_Microseconds;
7667 
7670  public:
7671  static const CFieldDescriptor
7672  s_fdMicroseconds;
7674 
7676  inline llrp_u64_t
7678  {
7679  return m_Microseconds;
7680  }
7681 
7683  inline void
7685  llrp_u64_t value)
7686  {
7687  m_Microseconds = value;
7688  }
7689 
7690 
7691 
7692 };
7693 
7694 
7738 class CCustom : public CParameter
7739 {
7740  public:
7741  CCustom (void);
7742  ~CCustom (void);
7743 
7746 
7747  static const CFieldDescriptor * const
7748  s_apFieldDescriptorTable[];
7749 
7750  static const CTypeDescriptor
7751  s_typeDescriptor;
7752 
7753  void
7754  decodeFields (
7755  CDecoderStream * pDecoderStream);
7756 
7757  void
7758  assimilateSubParameters (
7759  CErrorDetails * pError);
7760 
7761  void
7762  encode (
7763  CEncoderStream * pEncoderStream) const;
7764 
7765 
7766 
7767  static CElement *
7768  s_construct (void);
7769 
7770  static void
7771  s_decodeFields (
7772  CDecoderStream * pDecoderStream,
7773  CElement * pElement);
7775 
7776 
7777  protected:
7778  llrp_u32_t m_VendorIdentifier;
7779 
7782  public:
7783  static const CFieldDescriptor
7784  s_fdVendorIdentifier;
7786 
7788  inline llrp_u32_t
7790  {
7791  return m_VendorIdentifier;
7792  }
7793 
7795  inline void
7797  llrp_u32_t value)
7798  {
7799  m_VendorIdentifier = value;
7800  }
7801 
7802 
7803  protected:
7804  llrp_u32_t m_ParameterSubtype;
7805 
7808  public:
7809  static const CFieldDescriptor
7810  s_fdParameterSubtype;
7812 
7814  inline llrp_u32_t
7816  {
7817  return m_ParameterSubtype;
7818  }
7819 
7821  inline void
7823  llrp_u32_t value)
7824  {
7825  m_ParameterSubtype = value;
7826  }
7827 
7828 
7829  protected:
7830  llrp_bytesToEnd_t m_Data;
7831 
7834  public:
7835  static const CFieldDescriptor
7836  s_fdData;
7838 
7840  inline llrp_bytesToEnd_t
7841  getData (void)
7842  {
7843  return m_Data;
7844  }
7845 
7847  inline void
7849  llrp_bytesToEnd_t value)
7850  {
7851  m_Data = value;
7852  }
7853 
7854 
7855 
7856 };
7857 
7858 
7899 class CGeneralDeviceCapabilities : public CParameter
7900 {
7901  public:
7904 
7907 
7908  static const CFieldDescriptor * const
7909  s_apFieldDescriptorTable[];
7910 
7911  static const CTypeDescriptor
7912  s_typeDescriptor;
7913 
7914  void
7915  decodeFields (
7916  CDecoderStream * pDecoderStream);
7917 
7918  void
7919  assimilateSubParameters (
7920  CErrorDetails * pError);
7921 
7922  void
7923  encode (
7924  CEncoderStream * pEncoderStream) const;
7925 
7926 
7927 
7928  static CElement *
7929  s_construct (void);
7930 
7931  static void
7932  s_decodeFields (
7933  CDecoderStream * pDecoderStream,
7934  CElement * pElement);
7936 
7937 
7938  protected:
7939  llrp_u16_t m_MaxNumberOfAntennaSupported;
7940 
7943  public:
7944  static const CFieldDescriptor
7945  s_fdMaxNumberOfAntennaSupported;
7947 
7949  inline llrp_u16_t
7951  {
7952  return m_MaxNumberOfAntennaSupported;
7953  }
7954 
7956  inline void
7958  llrp_u16_t value)
7959  {
7960  m_MaxNumberOfAntennaSupported = value;
7961  }
7962 
7963 
7964  protected:
7965  llrp_u1_t m_CanSetAntennaProperties;
7966 
7969  public:
7970  static const CFieldDescriptor
7971  s_fdCanSetAntennaProperties;
7973 
7975  inline llrp_u1_t
7977  {
7978  return m_CanSetAntennaProperties;
7979  }
7980 
7982  inline void
7984  llrp_u1_t value)
7985  {
7986  m_CanSetAntennaProperties = value;
7987  }
7988 
7989 
7990  protected:
7991  llrp_u1_t m_HasUTCClockCapability;
7992 
7995  public:
7996  static const CFieldDescriptor
7997  s_fdHasUTCClockCapability;
7999 
8001  inline llrp_u1_t
8003  {
8004  return m_HasUTCClockCapability;
8005  }
8006 
8008  inline void
8010  llrp_u1_t value)
8011  {
8012  m_HasUTCClockCapability = value;
8013  }
8014 
8015 
8016  protected:
8017  llrp_u32_t m_DeviceManufacturerName;
8018 
8021  public:
8022  static const CFieldDescriptor
8023  s_fdDeviceManufacturerName;
8025 
8027  inline llrp_u32_t
8029  {
8030  return m_DeviceManufacturerName;
8031  }
8032 
8034  inline void
8036  llrp_u32_t value)
8037  {
8038  m_DeviceManufacturerName = value;
8039  }
8040 
8041 
8042  protected:
8043  llrp_u32_t m_ModelName;
8044 
8047  public:
8048  static const CFieldDescriptor
8049  s_fdModelName;
8051 
8053  inline llrp_u32_t
8055  {
8056  return m_ModelName;
8057  }
8058 
8060  inline void
8062  llrp_u32_t value)
8063  {
8064  m_ModelName = value;
8065  }
8066 
8067 
8068  protected:
8069  llrp_utf8v_t m_ReaderFirmwareVersion;
8070 
8073  public:
8074  static const CFieldDescriptor
8075  s_fdReaderFirmwareVersion;
8077 
8079  inline llrp_utf8v_t
8081  {
8082  return m_ReaderFirmwareVersion;
8083  }
8084 
8086  inline void
8088  llrp_utf8v_t value)
8089  {
8090  m_ReaderFirmwareVersion = value;
8091  }
8092 
8093 
8094 
8095  protected:
8096  std::list<CReceiveSensitivityTableEntry *> m_listReceiveSensitivityTableEntry;
8097 
8098  public:
8100  inline std::list<CReceiveSensitivityTableEntry *>::iterator
8102  {
8103  return m_listReceiveSensitivityTableEntry.begin();
8104  }
8105 
8107  inline std::list<CReceiveSensitivityTableEntry *>::iterator
8109  {
8110  return m_listReceiveSensitivityTableEntry.end();
8111  }
8112 
8114  inline void
8116  {
8117  clearSubParameterList ((tListOfParameters *) &m_listReceiveSensitivityTableEntry);
8118  }
8119 
8121  inline int
8123  {
8124  return (int) (m_listReceiveSensitivityTableEntry.size());
8125  }
8126 
8127  EResultCode
8129  addReceiveSensitivityTableEntry (
8131 
8132 
8133  protected:
8134  std::list<CPerAntennaReceiveSensitivityRange *> m_listPerAntennaReceiveSensitivityRange;
8135 
8136  public:
8138  inline std::list<CPerAntennaReceiveSensitivityRange *>::iterator
8140  {
8141  return m_listPerAntennaReceiveSensitivityRange.begin();
8142  }
8143 
8145  inline std::list<CPerAntennaReceiveSensitivityRange *>::iterator
8147  {
8148  return m_listPerAntennaReceiveSensitivityRange.end();
8149  }
8150 
8152  inline void
8154  {
8155  clearSubParameterList ((tListOfParameters *) &m_listPerAntennaReceiveSensitivityRange);
8156  }
8157 
8159  inline int
8161  {
8162  return (int) (m_listPerAntennaReceiveSensitivityRange.size());
8163  }
8164 
8165  EResultCode
8167  addPerAntennaReceiveSensitivityRange (
8169 
8170 
8171  protected:
8172  CGPIOCapabilities * m_pGPIOCapabilities;
8173 
8174  public:
8176  inline CGPIOCapabilities *
8178  {
8179  return m_pGPIOCapabilities;
8180  }
8181 
8183  EResultCode
8184  setGPIOCapabilities (
8185  CGPIOCapabilities * pValue);
8186 
8187 
8188  protected:
8189  std::list<CPerAntennaAirProtocol *> m_listPerAntennaAirProtocol;
8190 
8191  public:
8193  inline std::list<CPerAntennaAirProtocol *>::iterator
8195  {
8196  return m_listPerAntennaAirProtocol.begin();
8197  }
8198 
8200  inline std::list<CPerAntennaAirProtocol *>::iterator
8202  {
8203  return m_listPerAntennaAirProtocol.end();
8204  }
8205 
8207  inline void
8209  {
8210  clearSubParameterList ((tListOfParameters *) &m_listPerAntennaAirProtocol);
8211  }
8212 
8214  inline int
8216  {
8217  return (int) (m_listPerAntennaAirProtocol.size());
8218  }
8219 
8220  EResultCode
8222  addPerAntennaAirProtocol (
8223  CPerAntennaAirProtocol * pValue);
8224 
8225 
8226 };
8227 
8228 
8263 class CReceiveSensitivityTableEntry : public CParameter
8264 {
8265  public:
8268 
8271 
8272  static const CFieldDescriptor * const
8273  s_apFieldDescriptorTable[];
8274 
8275  static const CTypeDescriptor
8276  s_typeDescriptor;
8277 
8278  void
8279  decodeFields (
8280  CDecoderStream * pDecoderStream);
8281 
8282  void
8283  assimilateSubParameters (
8284  CErrorDetails * pError);
8285 
8286  void
8287  encode (
8288  CEncoderStream * pEncoderStream) const;
8289 
8290 
8291 
8292  static CElement *
8293  s_construct (void);
8294 
8295  static void
8296  s_decodeFields (
8297  CDecoderStream * pDecoderStream,
8298  CElement * pElement);
8300 
8301 
8302  protected:
8303  llrp_u16_t m_Index;
8304 
8307  public:
8308  static const CFieldDescriptor
8309  s_fdIndex;
8311 
8313  inline llrp_u16_t
8314  getIndex (void)
8315  {
8316  return m_Index;
8317  }
8318 
8320  inline void
8322  llrp_u16_t value)
8323  {
8324  m_Index = value;
8325  }
8326 
8327 
8328  protected:
8329  llrp_s16_t m_ReceiveSensitivityValue;
8330 
8333  public:
8334  static const CFieldDescriptor
8335  s_fdReceiveSensitivityValue;
8337 
8339  inline llrp_s16_t
8341  {
8342  return m_ReceiveSensitivityValue;
8343  }
8344 
8346  inline void
8348  llrp_s16_t value)
8349  {
8350  m_ReceiveSensitivityValue = value;
8351  }
8352 
8353 
8354 
8355 };
8356 
8357 
8395 class CPerAntennaReceiveSensitivityRange : public CParameter
8396 {
8397  public:
8400 
8403 
8404  static const CFieldDescriptor * const
8405  s_apFieldDescriptorTable[];
8406 
8407  static const CTypeDescriptor
8408  s_typeDescriptor;
8409 
8410  void
8411  decodeFields (
8412  CDecoderStream * pDecoderStream);
8413 
8414  void
8415  assimilateSubParameters (
8416  CErrorDetails * pError);
8417 
8418  void
8419  encode (
8420  CEncoderStream * pEncoderStream) const;
8421 
8422 
8423 
8424  static CElement *
8425  s_construct (void);
8426 
8427  static void
8428  s_decodeFields (
8429  CDecoderStream * pDecoderStream,
8430  CElement * pElement);
8432 
8433 
8434  protected:
8435  llrp_u16_t m_AntennaID;
8436 
8439  public:
8440  static const CFieldDescriptor
8441  s_fdAntennaID;
8443 
8445  inline llrp_u16_t
8447  {
8448  return m_AntennaID;
8449  }
8450 
8452  inline void
8454  llrp_u16_t value)
8455  {
8456  m_AntennaID = value;
8457  }
8458 
8459 
8460  protected:
8461  llrp_u16_t m_ReceiveSensitivityIndexMin;
8462 
8465  public:
8466  static const CFieldDescriptor
8467  s_fdReceiveSensitivityIndexMin;
8469 
8471  inline llrp_u16_t
8473  {
8474  return m_ReceiveSensitivityIndexMin;
8475  }
8476 
8478  inline void
8480  llrp_u16_t value)
8481  {
8482  m_ReceiveSensitivityIndexMin = value;
8483  }
8484 
8485 
8486  protected:
8487  llrp_u16_t m_ReceiveSensitivityIndexMax;
8488 
8491  public:
8492  static const CFieldDescriptor
8493  s_fdReceiveSensitivityIndexMax;
8495 
8497  inline llrp_u16_t
8499  {
8500  return m_ReceiveSensitivityIndexMax;
8501  }
8502 
8504  inline void
8506  llrp_u16_t value)
8507  {
8508  m_ReceiveSensitivityIndexMax = value;
8509  }
8510 
8511 
8512 
8513 };
8514 
8515 
8547 class CPerAntennaAirProtocol : public CParameter
8548 {
8549  public:
8550  CPerAntennaAirProtocol (void);
8551  ~CPerAntennaAirProtocol (void);
8552 
8555 
8556  static const CFieldDescriptor * const
8557  s_apFieldDescriptorTable[];
8558 
8559  static const CTypeDescriptor
8560  s_typeDescriptor;
8561 
8562  void
8563  decodeFields (
8564  CDecoderStream * pDecoderStream);
8565 
8566  void
8567  assimilateSubParameters (
8568  CErrorDetails * pError);
8569 
8570  void
8571  encode (
8572  CEncoderStream * pEncoderStream) const;
8573 
8574 
8575 
8576  static CElement *
8577  s_construct (void);
8578 
8579  static void
8580  s_decodeFields (
8581  CDecoderStream * pDecoderStream,
8582  CElement * pElement);
8584 
8585 
8586  protected:
8587  llrp_u16_t m_AntennaID;
8588 
8591  public:
8592  static const CFieldDescriptor
8593  s_fdAntennaID;
8595 
8597  inline llrp_u16_t
8599  {
8600  return m_AntennaID;
8601  }
8602 
8604  inline void
8606  llrp_u16_t value)
8607  {
8608  m_AntennaID = value;
8609  }
8610 
8611 
8612  protected:
8613  llrp_u8v_t m_ProtocolID;
8614 
8617  public:
8618  static const CFieldDescriptor
8619  s_fdProtocolID;
8621 
8623  inline llrp_u8v_t
8625  {
8626  return m_ProtocolID;
8627  }
8628 
8630  inline void
8632  llrp_u8v_t value)
8633  {
8634  m_ProtocolID = value;
8635  }
8636 
8637 
8638 
8639 };
8640 
8641 
8673 class CGPIOCapabilities : public CParameter
8674 {
8675  public:
8676  CGPIOCapabilities (void);
8677  ~CGPIOCapabilities (void);
8678 
8681 
8682  static const CFieldDescriptor * const
8683  s_apFieldDescriptorTable[];
8684 
8685  static const CTypeDescriptor
8686  s_typeDescriptor;
8687 
8688  void
8689  decodeFields (
8690  CDecoderStream * pDecoderStream);
8691 
8692  void
8693  assimilateSubParameters (
8694  CErrorDetails * pError);
8695 
8696  void
8697  encode (
8698  CEncoderStream * pEncoderStream) const;
8699 
8700 
8701 
8702  static CElement *
8703  s_construct (void);
8704 
8705  static void
8706  s_decodeFields (
8707  CDecoderStream * pDecoderStream,
8708  CElement * pElement);
8710 
8711 
8712  protected:
8713  llrp_u16_t m_NumGPIs;
8714 
8717  public:
8718  static const CFieldDescriptor
8719  s_fdNumGPIs;
8721 
8723  inline llrp_u16_t
8724  getNumGPIs (void)
8725  {
8726  return m_NumGPIs;
8727  }
8728 
8730  inline void
8732  llrp_u16_t value)
8733  {
8734  m_NumGPIs = value;
8735  }
8736 
8737 
8738  protected:
8739  llrp_u16_t m_NumGPOs;
8740 
8743  public:
8744  static const CFieldDescriptor
8745  s_fdNumGPOs;
8747 
8749  inline llrp_u16_t
8750  getNumGPOs (void)
8751  {
8752  return m_NumGPOs;
8753  }
8754 
8756  inline void
8758  llrp_u16_t value)
8759  {
8760  m_NumGPOs = value;
8761  }
8762 
8763 
8764 
8765 };
8766 
8767 
8827 class CLLRPCapabilities : public CParameter
8828 {
8829  public:
8830  CLLRPCapabilities (void);
8831  ~CLLRPCapabilities (void);
8832 
8835 
8836  static const CFieldDescriptor * const
8837  s_apFieldDescriptorTable[];
8838 
8839  static const CTypeDescriptor
8840  s_typeDescriptor;
8841 
8842  void
8843  decodeFields (
8844  CDecoderStream * pDecoderStream);
8845 
8846  void
8847  assimilateSubParameters (
8848  CErrorDetails * pError);
8849 
8850  void
8851  encode (
8852  CEncoderStream * pEncoderStream) const;
8853 
8854 
8855 
8856  static CElement *
8857  s_construct (void);
8858 
8859  static void
8860  s_decodeFields (
8861  CDecoderStream * pDecoderStream,
8862  CElement * pElement);
8864 
8865 
8866  protected:
8867  llrp_u1_t m_CanDoRFSurvey;
8868 
8871  public:
8872  static const CFieldDescriptor
8873  s_fdCanDoRFSurvey;
8875 
8877  inline llrp_u1_t
8879  {
8880  return m_CanDoRFSurvey;
8881  }
8882 
8884  inline void
8886  llrp_u1_t value)
8887  {
8888  m_CanDoRFSurvey = value;
8889  }
8890 
8891 
8892  protected:
8893  llrp_u1_t m_CanReportBufferFillWarning;
8894 
8897  public:
8898  static const CFieldDescriptor
8899  s_fdCanReportBufferFillWarning;
8901 
8903  inline llrp_u1_t
8905  {
8906  return m_CanReportBufferFillWarning;
8907  }
8908 
8910  inline void
8912  llrp_u1_t value)
8913  {
8914  m_CanReportBufferFillWarning = value;
8915  }
8916 
8917 
8918  protected:
8919  llrp_u1_t m_SupportsClientRequestOpSpec;
8920 
8923  public:
8924  static const CFieldDescriptor
8925  s_fdSupportsClientRequestOpSpec;
8927 
8929  inline llrp_u1_t
8931  {
8932  return m_SupportsClientRequestOpSpec;
8933  }
8934 
8936  inline void
8938  llrp_u1_t value)
8939  {
8940  m_SupportsClientRequestOpSpec = value;
8941  }
8942 
8943 
8944  protected:
8945  llrp_u1_t m_CanDoTagInventoryStateAwareSingulation;
8946 
8949  public:
8950  static const CFieldDescriptor
8951  s_fdCanDoTagInventoryStateAwareSingulation;
8953 
8955  inline llrp_u1_t
8957  {
8958  return m_CanDoTagInventoryStateAwareSingulation;
8959  }
8960 
8962  inline void
8964  llrp_u1_t value)
8965  {
8966  m_CanDoTagInventoryStateAwareSingulation = value;
8967  }
8968 
8969 
8970  protected:
8971  llrp_u1_t m_SupportsEventAndReportHolding;
8972 
8975  public:
8976  static const CFieldDescriptor
8977  s_fdSupportsEventAndReportHolding;
8979 
8981  inline llrp_u1_t
8983  {
8984  return m_SupportsEventAndReportHolding;
8985  }
8986 
8988  inline void
8990  llrp_u1_t value)
8991  {
8992  m_SupportsEventAndReportHolding = value;
8993  }
8994 
8995 
8996  protected:
8997  llrp_u8_t m_MaxNumPriorityLevelsSupported;
8998 
9001  public:
9002  static const CFieldDescriptor
9003  s_fdMaxNumPriorityLevelsSupported;
9005 
9007  inline llrp_u8_t
9009  {
9010  return m_MaxNumPriorityLevelsSupported;
9011  }
9012 
9014  inline void
9016  llrp_u8_t value)
9017  {
9018  m_MaxNumPriorityLevelsSupported = value;
9019  }
9020 
9021 
9022  protected:
9023  llrp_u16_t m_ClientRequestOpSpecTimeout;
9024 
9027  public:
9028  static const CFieldDescriptor
9029  s_fdClientRequestOpSpecTimeout;
9031 
9033  inline llrp_u16_t
9035  {
9036  return m_ClientRequestOpSpecTimeout;
9037  }
9038 
9040  inline void
9042  llrp_u16_t value)
9043  {
9044  m_ClientRequestOpSpecTimeout = value;
9045  }
9046 
9047 
9048  protected:
9049  llrp_u32_t m_MaxNumROSpecs;
9050 
9053  public:
9054  static const CFieldDescriptor
9055  s_fdMaxNumROSpecs;
9057 
9059  inline llrp_u32_t
9061  {
9062  return m_MaxNumROSpecs;
9063  }
9064 
9066  inline void
9068  llrp_u32_t value)
9069  {
9070  m_MaxNumROSpecs = value;
9071  }
9072 
9073 
9074  protected:
9075  llrp_u32_t m_MaxNumSpecsPerROSpec;
9076 
9079  public:
9080  static const CFieldDescriptor
9081  s_fdMaxNumSpecsPerROSpec;
9083 
9085  inline llrp_u32_t
9087  {
9088  return m_MaxNumSpecsPerROSpec;
9089  }
9090 
9092  inline void
9094  llrp_u32_t value)
9095  {
9096  m_MaxNumSpecsPerROSpec = value;
9097  }
9098 
9099 
9100  protected:
9101  llrp_u32_t m_MaxNumInventoryParameterSpecsPerAISpec;
9102 
9105  public:
9106  static const CFieldDescriptor
9107  s_fdMaxNumInventoryParameterSpecsPerAISpec;
9109 
9111  inline llrp_u32_t
9113  {
9114  return m_MaxNumInventoryParameterSpecsPerAISpec;
9115  }
9116 
9118  inline void
9120  llrp_u32_t value)
9121  {
9122  m_MaxNumInventoryParameterSpecsPerAISpec = value;
9123  }
9124 
9125 
9126  protected:
9127  llrp_u32_t m_MaxNumAccessSpecs;
9128 
9131  public:
9132  static const CFieldDescriptor
9133  s_fdMaxNumAccessSpecs;
9135 
9137  inline llrp_u32_t
9139  {
9140  return m_MaxNumAccessSpecs;
9141  }
9142 
9144  inline void
9146  llrp_u32_t value)
9147  {
9148  m_MaxNumAccessSpecs = value;
9149  }
9150 
9151 
9152  protected:
9153  llrp_u32_t m_MaxNumOpSpecsPerAccessSpec;
9154 
9157  public:
9158  static const CFieldDescriptor
9159  s_fdMaxNumOpSpecsPerAccessSpec;
9161 
9163  inline llrp_u32_t
9165  {
9166  return m_MaxNumOpSpecsPerAccessSpec;
9167  }
9168 
9170  inline void
9172  llrp_u32_t value)
9173  {
9174  m_MaxNumOpSpecsPerAccessSpec = value;
9175  }
9176 
9177 
9178 
9179 };
9180 
9181 
9218 class CRegulatoryCapabilities : public CParameter
9219 {
9220  public:
9221  CRegulatoryCapabilities (void);
9222  ~CRegulatoryCapabilities (void);
9223 
9226 
9227  static const CFieldDescriptor * const
9228  s_apFieldDescriptorTable[];
9229 
9230  static const CTypeDescriptor
9231  s_typeDescriptor;
9232 
9233  void
9234  decodeFields (
9235  CDecoderStream * pDecoderStream);
9236 
9237  void
9238  assimilateSubParameters (
9239  CErrorDetails * pError);
9240 
9241  void
9242  encode (
9243  CEncoderStream * pEncoderStream) const;
9244 
9245 
9246 
9247  static CElement *
9248  s_construct (void);
9249 
9250  static void
9251  s_decodeFields (
9252  CDecoderStream * pDecoderStream,
9253  CElement * pElement);
9255 
9256 
9257  protected:
9258  ECountryCode m_eCountryCode;
9259 
9262  public:
9263  static const CFieldDescriptor
9264  s_fdCountryCode;
9266 
9268  inline ECountryCode
9270  {
9271  return m_eCountryCode;
9272  }
9273 
9275  inline void
9277  ECountryCode value)
9278  {
9279  m_eCountryCode = value;
9280  }
9281 
9282 
9283  protected:
9284  ECommunicationsStandard m_eCommunicationsStandard;
9285 
9288  public:
9289  static const CFieldDescriptor
9290  s_fdCommunicationsStandard;
9292 
9294  inline ECommunicationsStandard
9296  {
9297  return m_eCommunicationsStandard;
9298  }
9299 
9301  inline void
9303  ECommunicationsStandard value)
9304  {
9305  m_eCommunicationsStandard = value;
9306  }
9307 
9308 
9309 
9310  protected:
9311  CUHFBandCapabilities * m_pUHFBandCapabilities;
9312 
9313  public:
9315  inline CUHFBandCapabilities *
9317  {
9318  return m_pUHFBandCapabilities;
9319  }
9320 
9322  EResultCode
9323  setUHFBandCapabilities (
9324  CUHFBandCapabilities * pValue);
9325 
9326 
9327  protected:
9328  std::list<CParameter *> m_listCustom;
9329 
9330  public:
9332  inline std::list<CParameter *>::iterator
9334  {
9335  return m_listCustom.begin();
9336  }
9337 
9339  inline std::list<CParameter *>::iterator
9340  endCustom (void)
9341  {
9342  return m_listCustom.end();
9343  }
9344 
9346  inline void
9348  {
9349  clearSubParameterList ((tListOfParameters *) &m_listCustom);
9350  }
9351 
9353  inline int
9355  {
9356  return (int) (m_listCustom.size());
9357  }
9358 
9359  EResultCode
9361  addCustom (
9362  CParameter * pValue);
9363 
9364 
9365 };
9366 
9367 
9400 class CUHFBandCapabilities : public CParameter
9401 {
9402  public:
9403  CUHFBandCapabilities (void);
9404  ~CUHFBandCapabilities (void);
9405 
9408 
9409  static const CFieldDescriptor * const
9410  s_apFieldDescriptorTable[];
9411 
9412  static const CTypeDescriptor
9413  s_typeDescriptor;
9414 
9415  void
9416  decodeFields (
9417  CDecoderStream * pDecoderStream);
9418 
9419  void
9420  assimilateSubParameters (
9421  CErrorDetails * pError);
9422 
9423  void
9424  encode (
9425  CEncoderStream * pEncoderStream) const;
9426 
9427 
9428 
9429  static CElement *
9430  s_construct (void);
9431 
9432  static void
9433  s_decodeFields (
9434  CDecoderStream * pDecoderStream,
9435  CElement * pElement);
9437 
9438 
9439 
9440  protected:
9441  std::list<CTransmitPowerLevelTableEntry *> m_listTransmitPowerLevelTableEntry;
9442 
9443  public:
9445  inline std::list<CTransmitPowerLevelTableEntry *>::iterator
9447  {
9448  return m_listTransmitPowerLevelTableEntry.begin();
9449  }
9450 
9452  inline std::list<CTransmitPowerLevelTableEntry *>::iterator
9454  {
9455  return m_listTransmitPowerLevelTableEntry.end();
9456  }
9457 
9459  inline void
9461  {
9462  clearSubParameterList ((tListOfParameters *) &m_listTransmitPowerLevelTableEntry);
9463  }
9464 
9466  inline int
9468  {
9469  return (int) (m_listTransmitPowerLevelTableEntry.size());
9470  }
9471 
9472  EResultCode
9474  addTransmitPowerLevelTableEntry (
9476 
9477 
9478  protected:
9479  CFrequencyInformation * m_pFrequencyInformation;
9480 
9481  public:
9483  inline CFrequencyInformation *
9485  {
9486  return m_pFrequencyInformation;
9487  }
9488 
9490  EResultCode
9491  setFrequencyInformation (
9492  CFrequencyInformation * pValue);
9493 
9494 
9495  protected:
9496  std::list<CParameter *> m_listAirProtocolUHFRFModeTable;
9497 
9498  public:
9500  inline std::list<CParameter *>::iterator
9502  {
9503  return m_listAirProtocolUHFRFModeTable.begin();
9504  }
9505 
9507  inline std::list<CParameter *>::iterator
9509  {
9510  return m_listAirProtocolUHFRFModeTable.end();
9511  }
9512 
9514  inline void
9516  {
9517  clearSubParameterList ((tListOfParameters *) &m_listAirProtocolUHFRFModeTable);
9518  }
9519 
9521  inline int
9523  {
9524  return (int) (m_listAirProtocolUHFRFModeTable.size());
9525  }
9526 
9527  EResultCode
9529  addAirProtocolUHFRFModeTable (
9530  CParameter * pValue);
9531 
9532 
9533 };
9534 
9535 
9567 class CTransmitPowerLevelTableEntry : public CParameter
9568 {
9569  public:
9572 
9575 
9576  static const CFieldDescriptor * const
9577  s_apFieldDescriptorTable[];
9578 
9579  static const CTypeDescriptor
9580  s_typeDescriptor;
9581 
9582  void
9583  decodeFields (
9584  CDecoderStream * pDecoderStream);
9585 
9586  void
9587  assimilateSubParameters (
9588  CErrorDetails * pError);
9589 
9590  void
9591  encode (
9592  CEncoderStream * pEncoderStream) const;
9593 
9594 
9595 
9596  static CElement *
9597  s_construct (void);
9598 
9599  static void
9600  s_decodeFields (
9601  CDecoderStream * pDecoderStream,
9602  CElement * pElement);
9604 
9605 
9606  protected:
9607  llrp_u16_t m_Index;
9608 
9611  public:
9612  static const CFieldDescriptor
9613  s_fdIndex;
9615 
9617  inline llrp_u16_t
9618  getIndex (void)
9619  {
9620  return m_Index;
9621  }
9622 
9624  inline void
9626  llrp_u16_t value)
9627  {
9628  m_Index = value;
9629  }
9630 
9631 
9632  protected:
9633  llrp_s16_t m_TransmitPowerValue;
9634 
9637  public:
9638  static const CFieldDescriptor
9639  s_fdTransmitPowerValue;
9641 
9643  inline llrp_s16_t
9645  {
9646  return m_TransmitPowerValue;
9647  }
9648 
9650  inline void
9652  llrp_s16_t value)
9653  {
9654  m_TransmitPowerValue = value;
9655  }
9656 
9657 
9658 
9659 };
9660 
9661 
9695 class CFrequencyInformation : public CParameter
9696 {
9697  public:
9698  CFrequencyInformation (void);
9699  ~CFrequencyInformation (void);
9700 
9703 
9704  static const CFieldDescriptor * const
9705  s_apFieldDescriptorTable[];
9706 
9707  static const CTypeDescriptor
9708  s_typeDescriptor;
9709 
9710  void
9711  decodeFields (
9712  CDecoderStream * pDecoderStream);
9713 
9714  void
9715  assimilateSubParameters (
9716  CErrorDetails * pError);
9717 
9718  void
9719  encode (
9720  CEncoderStream * pEncoderStream) const;
9721 
9722 
9723 
9724  static CElement *
9725  s_construct (void);
9726 
9727  static void
9728  s_decodeFields (
9729  CDecoderStream * pDecoderStream,
9730  CElement * pElement);
9732 
9733 
9734  protected:
9735  llrp_u1_t m_Hopping;
9736 
9739  public:
9740  static const CFieldDescriptor
9741  s_fdHopping;
9743 
9745  inline llrp_u1_t
9746  getHopping (void)
9747  {
9748  return m_Hopping;
9749  }
9750 
9752  inline void
9754  llrp_u1_t value)
9755  {
9756  m_Hopping = value;
9757  }
9758 
9759 
9760 
9761  protected:
9762  std::list<CFrequencyHopTable *> m_listFrequencyHopTable;
9763 
9764  public:
9766  inline std::list<CFrequencyHopTable *>::iterator
9768  {
9769  return m_listFrequencyHopTable.begin();
9770  }
9771 
9773  inline std::list<CFrequencyHopTable *>::iterator
9775  {
9776  return m_listFrequencyHopTable.end();
9777  }
9778 
9780  inline void
9782  {
9783  clearSubParameterList ((tListOfParameters *) &m_listFrequencyHopTable);
9784  }
9785 
9787  inline int
9789  {
9790  return (int) (m_listFrequencyHopTable.size());
9791  }
9792 
9793  EResultCode
9795  addFrequencyHopTable (
9796  CFrequencyHopTable * pValue);
9797 
9798 
9799  protected:
9800  CFixedFrequencyTable * m_pFixedFrequencyTable;
9801 
9802  public:
9804  inline CFixedFrequencyTable *
9806  {
9807  return m_pFixedFrequencyTable;
9808  }
9809 
9811  EResultCode
9812  setFixedFrequencyTable (
9813  CFixedFrequencyTable * pValue);
9814 
9815 
9816 };
9817 
9818 
9865 class CFrequencyHopTable : public CParameter
9866 {
9867  public:
9868  CFrequencyHopTable (void);
9869  ~CFrequencyHopTable (void);
9870 
9873 
9874  static const CFieldDescriptor * const
9875  s_apFieldDescriptorTable[];
9876 
9877  static const CTypeDescriptor
9878  s_typeDescriptor;
9879 
9880  void
9881  decodeFields (
9882  CDecoderStream * pDecoderStream);
9883 
9884  void
9885  assimilateSubParameters (
9886  CErrorDetails * pError);
9887 
9888  void
9889  encode (
9890  CEncoderStream * pEncoderStream) const;
9891 
9892 
9893 
9894  static CElement *
9895  s_construct (void);
9896 
9897  static void
9898  s_decodeFields (
9899  CDecoderStream * pDecoderStream,
9900  CElement * pElement);
9902 
9903 
9904  protected:
9905  llrp_u8_t m_HopTableID;
9906 
9909  public:
9910  static const CFieldDescriptor
9911  s_fdHopTableID;
9913 
9915  inline llrp_u8_t
9917  {
9918  return m_HopTableID;
9919  }
9920 
9922  inline void
9924  llrp_u8_t value)
9925  {
9926  m_HopTableID = value;
9927  }
9928 
9929 
9930  protected:
9931  llrp_u32v_t m_Frequency;
9932 
9935  public:
9936  static const CFieldDescriptor
9937  s_fdFrequency;
9939 
9941  inline llrp_u32v_t
9943  {
9944  return m_Frequency;
9945  }
9946 
9948  inline void
9950  llrp_u32v_t value)
9951  {
9952  m_Frequency = value;
9953  }
9954 
9955 
9956 
9957 };
9958 
9959 
9990 class CFixedFrequencyTable : public CParameter
9991 {
9992  public:
9993  CFixedFrequencyTable (void);
9994  ~CFixedFrequencyTable (void);
9995 
9998 
9999  static const CFieldDescriptor * const
10000  s_apFieldDescriptorTable[];
10001 
10002  static const CTypeDescriptor
10003  s_typeDescriptor;
10004 
10005  void
10006  decodeFields (
10007  CDecoderStream * pDecoderStream);
10008 
10009  void
10010  assimilateSubParameters (
10011  CErrorDetails * pError);
10012 
10013  void
10014  encode (
10015  CEncoderStream * pEncoderStream) const;
10016 
10017 
10018 
10019  static CElement *
10020  s_construct (void);
10021 
10022  static void
10023  s_decodeFields (
10024  CDecoderStream * pDecoderStream,
10025  CElement * pElement);
10027 
10028 
10029  protected:
10030  llrp_u32v_t m_Frequency;
10031 
10034  public:
10035  static const CFieldDescriptor
10036  s_fdFrequency;
10038 
10040  inline llrp_u32v_t
10042  {
10043  return m_Frequency;
10044  }
10045 
10047  inline void
10049  llrp_u32v_t value)
10050  {
10051  m_Frequency = value;
10052  }
10053 
10054 
10055 
10056 };
10057 
10058 
10094 class CROSpec : public CParameter
10095 {
10096  public:
10097  CROSpec (void);
10098  ~CROSpec (void);
10099 
10102 
10103  static const CFieldDescriptor * const
10104  s_apFieldDescriptorTable[];
10105 
10106  static const CTypeDescriptor
10107  s_typeDescriptor;
10108 
10109  void
10110  decodeFields (
10111  CDecoderStream * pDecoderStream);
10112 
10113  void
10114  assimilateSubParameters (
10115  CErrorDetails * pError);
10116 
10117  void
10118  encode (
10119  CEncoderStream * pEncoderStream) const;
10120 
10121 
10122 
10123  static CElement *
10124  s_construct (void);
10125 
10126  static void
10127  s_decodeFields (
10128  CDecoderStream * pDecoderStream,
10129  CElement * pElement);
10131 
10132 
10133  protected:
10134  llrp_u32_t m_ROSpecID;
10135 
10138  public:
10139  static const CFieldDescriptor
10140  s_fdROSpecID;
10142 
10144  inline llrp_u32_t
10146  {
10147  return m_ROSpecID;
10148  }
10149 
10151  inline void
10153  llrp_u32_t value)
10154  {
10155  m_ROSpecID = value;
10156  }
10157 
10158 
10159  protected:
10160  llrp_u8_t m_Priority;
10161 
10164  public:
10165  static const CFieldDescriptor
10166  s_fdPriority;
10168 
10170  inline llrp_u8_t
10172  {
10173  return m_Priority;
10174  }
10175 
10177  inline void
10179  llrp_u8_t value)
10180  {
10181  m_Priority = value;
10182  }
10183 
10184 
10185  protected:
10186  EROSpecState m_eCurrentState;
10187 
10190  public:
10191  static const CFieldDescriptor
10192  s_fdCurrentState;
10194 
10196  inline EROSpecState
10198  {
10199  return m_eCurrentState;
10200  }
10201 
10203  inline void
10205  EROSpecState value)
10206  {
10207  m_eCurrentState = value;
10208  }
10209 
10210 
10211 
10212  protected:
10213  CROBoundarySpec * m_pROBoundarySpec;
10214 
10215  public:
10217  inline CROBoundarySpec *
10219  {
10220  return m_pROBoundarySpec;
10221  }
10222 
10224  EResultCode
10225  setROBoundarySpec (
10226  CROBoundarySpec * pValue);
10227 
10228 
10229  protected:
10230  std::list<CParameter *> m_listSpecParameter;
10231 
10232  public:
10234  inline std::list<CParameter *>::iterator
10236  {
10237  return m_listSpecParameter.begin();
10238  }
10239 
10241  inline std::list<CParameter *>::iterator
10243  {
10244  return m_listSpecParameter.end();
10245  }
10246 
10248  inline void
10250  {
10251  clearSubParameterList ((tListOfParameters *) &m_listSpecParameter);
10252  }
10253 
10255  inline int
10257  {
10258  return (int) (m_listSpecParameter.size());
10259  }
10260 
10261  EResultCode
10263  addSpecParameter (
10264  CParameter * pValue);
10265 
10266 
10267  protected:
10268  CROReportSpec * m_pROReportSpec;
10269 
10270  public:
10272  inline CROReportSpec *
10274  {
10275  return m_pROReportSpec;
10276  }
10277 
10279  EResultCode
10280  setROReportSpec (
10281  CROReportSpec * pValue);
10282 
10283 
10284 };
10285 
10286 
10318 class CROBoundarySpec : public CParameter
10319 {
10320  public:
10321  CROBoundarySpec (void);
10322  ~CROBoundarySpec (void);
10323 
10326 
10327  static const CFieldDescriptor * const
10328  s_apFieldDescriptorTable[];
10329 
10330  static const CTypeDescriptor
10331  s_typeDescriptor;
10332 
10333  void
10334  decodeFields (
10335  CDecoderStream * pDecoderStream);
10336 
10337  void
10338  assimilateSubParameters (
10339  CErrorDetails * pError);
10340 
10341  void
10342  encode (
10343  CEncoderStream * pEncoderStream) const;
10344 
10345 
10346 
10347  static CElement *
10348  s_construct (void);
10349 
10350  static void
10351  s_decodeFields (
10352  CDecoderStream * pDecoderStream,
10353  CElement * pElement);
10355 
10356 
10357 
10358  protected:
10359  CROSpecStartTrigger * m_pROSpecStartTrigger;
10360 
10361  public:
10363  inline CROSpecStartTrigger *
10365  {
10366  return m_pROSpecStartTrigger;
10367  }
10368 
10370  EResultCode
10371  setROSpecStartTrigger (
10372  CROSpecStartTrigger * pValue);
10373 
10374 
10375  protected:
10376  CROSpecStopTrigger * m_pROSpecStopTrigger;
10377 
10378  public:
10380  inline CROSpecStopTrigger *
10382  {
10383  return m_pROSpecStopTrigger;
10384  }
10385 
10387  EResultCode
10388  setROSpecStopTrigger (
10389  CROSpecStopTrigger * pValue);
10390 
10391 
10392 };
10393 
10394 
10427 class CROSpecStartTrigger : public CParameter
10428 {
10429  public:
10430  CROSpecStartTrigger (void);
10431  ~CROSpecStartTrigger (void);
10432 
10435 
10436  static const CFieldDescriptor * const
10437  s_apFieldDescriptorTable[];
10438 
10439  static const CTypeDescriptor
10440  s_typeDescriptor;
10441 
10442  void
10443  decodeFields (
10444  CDecoderStream * pDecoderStream);
10445 
10446  void
10447  assimilateSubParameters (
10448  CErrorDetails * pError);
10449 
10450  void
10451  encode (
10452  CEncoderStream * pEncoderStream) const;
10453 
10454 
10455 
10456  static CElement *
10457  s_construct (void);
10458 
10459  static void
10460  s_decodeFields (
10461  CDecoderStream * pDecoderStream,
10462  CElement * pElement);
10464 
10465 
10466  protected:
10467  EROSpecStartTriggerType m_eROSpecStartTriggerType;
10468 
10471  public:
10472  static const CFieldDescriptor
10473  s_fdROSpecStartTriggerType;
10475 
10477  inline EROSpecStartTriggerType
10479  {
10480  return m_eROSpecStartTriggerType;
10481  }
10482 
10484  inline void
10486  EROSpecStartTriggerType value)
10487  {
10488  m_eROSpecStartTriggerType = value;
10489  }
10490 
10491 
10492 
10493  protected:
10494  CPeriodicTriggerValue * m_pPeriodicTriggerValue;
10495 
10496  public:
10498  inline CPeriodicTriggerValue *
10500  {
10501  return m_pPeriodicTriggerValue;
10502  }
10503 
10505  EResultCode
10506  setPeriodicTriggerValue (
10507  CPeriodicTriggerValue * pValue);
10508 
10509 
10510  protected:
10511  CGPITriggerValue * m_pGPITriggerValue;
10512 
10513  public:
10515  inline CGPITriggerValue *
10517  {
10518  return m_pGPITriggerValue;
10519  }
10520 
10522  EResultCode
10523  setGPITriggerValue (
10524  CGPITriggerValue * pValue);
10525 
10526 
10527 };
10528 
10529 
10573 class CPeriodicTriggerValue : public CParameter
10574 {
10575  public:
10576  CPeriodicTriggerValue (void);
10577  ~CPeriodicTriggerValue (void);
10578 
10581 
10582  static const CFieldDescriptor * const
10583  s_apFieldDescriptorTable[];
10584 
10585  static const CTypeDescriptor
10586  s_typeDescriptor;
10587 
10588  void
10589  decodeFields (
10590  CDecoderStream * pDecoderStream);
10591 
10592  void
10593  assimilateSubParameters (
10594  CErrorDetails * pError);
10595 
10596  void
10597  encode (
10598  CEncoderStream * pEncoderStream) const;
10599 
10600 
10601 
10602  static CElement *
10603  s_construct (void);
10604 
10605  static void
10606  s_decodeFields (
10607  CDecoderStream * pDecoderStream,
10608  CElement * pElement);
10610 
10611 
10612  protected:
10613  llrp_u32_t m_Offset;
10614 
10617  public:
10618  static const CFieldDescriptor
10619  s_fdOffset;
10621 
10623  inline llrp_u32_t
10624  getOffset (void)
10625  {
10626  return m_Offset;
10627  }
10628 
10630  inline void
10632  llrp_u32_t value)
10633  {
10634  m_Offset = value;
10635  }
10636 
10637 
10638  protected:
10639  llrp_u32_t m_Period;
10640 
10643  public:
10644  static const CFieldDescriptor
10645  s_fdPeriod;
10647 
10649  inline llrp_u32_t
10650  getPeriod (void)
10651  {
10652  return m_Period;
10653  }
10654 
10656  inline void
10658  llrp_u32_t value)
10659  {
10660  m_Period = value;
10661  }
10662 
10663 
10664 
10665  protected:
10666  CUTCTimestamp * m_pUTCTimestamp;
10667 
10668  public:
10670  inline CUTCTimestamp *
10672  {
10673  return m_pUTCTimestamp;
10674  }
10675 
10677  EResultCode
10678  setUTCTimestamp (
10679  CUTCTimestamp * pValue);
10680 
10681 
10682 };
10683 
10684 
10730 class CGPITriggerValue : public CParameter
10731 {
10732  public:
10733  CGPITriggerValue (void);
10734  ~CGPITriggerValue (void);
10735 
10738 
10739  static const CFieldDescriptor * const
10740  s_apFieldDescriptorTable[];
10741 
10742  static const CTypeDescriptor
10743  s_typeDescriptor;
10744 
10745  void
10746  decodeFields (
10747  CDecoderStream * pDecoderStream);
10748 
10749  void
10750  assimilateSubParameters (
10751  CErrorDetails * pError);
10752 
10753  void
10754  encode (
10755  CEncoderStream * pEncoderStream) const;
10756 
10757 
10758 
10759  static CElement *
10760  s_construct (void);
10761 
10762  static void
10763  s_decodeFields (
10764  CDecoderStream * pDecoderStream,
10765  CElement * pElement);
10767 
10768 
10769  protected:
10770  llrp_u16_t m_GPIPortNum;
10771 
10774  public:
10775  static const CFieldDescriptor
10776  s_fdGPIPortNum;
10778 
10780  inline llrp_u16_t
10782  {
10783  return m_GPIPortNum;
10784  }
10785 
10787  inline void
10789  llrp_u16_t value)
10790  {
10791  m_GPIPortNum = value;
10792  }
10793 
10794 
10795  protected:
10796  llrp_u1_t m_GPIEvent;
10797 
10800  public:
10801  static const CFieldDescriptor
10802  s_fdGPIEvent;
10804 
10806  inline llrp_u1_t
10808  {
10809  return m_GPIEvent;
10810  }
10811 
10813  inline void
10815  llrp_u1_t value)
10816  {
10817  m_GPIEvent = value;
10818  }
10819 
10820 
10821  protected:
10822  llrp_u32_t m_Timeout;
10823 
10826  public:
10827  static const CFieldDescriptor
10828  s_fdTimeout;
10830 
10832  inline llrp_u32_t
10833  getTimeout (void)
10834  {
10835  return m_Timeout;
10836  }
10837 
10839  inline void
10841  llrp_u32_t value)
10842  {
10843  m_Timeout = value;
10844  }
10845 
10846 
10847 
10848 };
10849 
10850 
10883 class CROSpecStopTrigger : public CParameter
10884 {
10885  public:
10886  CROSpecStopTrigger (void);
10887  ~CROSpecStopTrigger (void);
10888 
10891 
10892  static const CFieldDescriptor * const
10893  s_apFieldDescriptorTable[];
10894 
10895  static const CTypeDescriptor
10896  s_typeDescriptor;
10897 
10898  void
10899  decodeFields (
10900  CDecoderStream * pDecoderStream);
10901 
10902  void
10903  assimilateSubParameters (
10904  CErrorDetails * pError);
10905 
10906  void
10907  encode (
10908  CEncoderStream * pEncoderStream) const;
10909 
10910 
10911 
10912  static CElement *
10913  s_construct (void);
10914 
10915  static void
10916  s_decodeFields (
10917  CDecoderStream * pDecoderStream,
10918  CElement * pElement);
10920 
10921 
10922  protected:
10923  EROSpecStopTriggerType m_eROSpecStopTriggerType;
10924 
10927  public:
10928  static const CFieldDescriptor
10929  s_fdROSpecStopTriggerType;
10931 
10933  inline EROSpecStopTriggerType
10935  {
10936  return m_eROSpecStopTriggerType;
10937  }
10938 
10940  inline void
10942  EROSpecStopTriggerType value)
10943  {
10944  m_eROSpecStopTriggerType = value;
10945  }
10946 
10947 
10948  protected:
10949  llrp_u32_t m_DurationTriggerValue;
10950 
10953  public:
10954  static const CFieldDescriptor
10955  s_fdDurationTriggerValue;
10957 
10959  inline llrp_u32_t
10961  {
10962  return m_DurationTriggerValue;
10963  }
10964 
10966  inline void
10968  llrp_u32_t value)
10969  {
10970  m_DurationTriggerValue = value;
10971  }
10972 
10973 
10974 
10975  protected:
10976  CGPITriggerValue * m_pGPITriggerValue;
10977 
10978  public:
10980  inline CGPITriggerValue *
10982  {
10983  return m_pGPITriggerValue;
10984  }
10985 
10987  EResultCode
10988  setGPITriggerValue (
10989  CGPITriggerValue * pValue);
10990 
10991 
10992 };
10993 
10994 
11028 class CAISpec : public CParameter
11029 {
11030  public:
11031  CAISpec (void);
11032  ~CAISpec (void);
11033 
11036 
11037  static const CFieldDescriptor * const
11038  s_apFieldDescriptorTable[];
11039 
11040  static const CTypeDescriptor
11041  s_typeDescriptor;
11042 
11043  void
11044  decodeFields (
11045  CDecoderStream * pDecoderStream);
11046 
11047  void
11048  assimilateSubParameters (
11049  CErrorDetails * pError);
11050 
11051  void
11052  encode (
11053  CEncoderStream * pEncoderStream) const;
11054 
11055 
11056 
11057  static CElement *
11058  s_construct (void);
11059 
11060  static void
11061  s_decodeFields (
11062  CDecoderStream * pDecoderStream,
11063  CElement * pElement);
11065 
11066 
11067  protected:
11068  llrp_u16v_t m_AntennaIDs;
11069 
11072  public:
11073  static const CFieldDescriptor
11074  s_fdAntennaIDs;
11076 
11078  inline llrp_u16v_t
11080  {
11081  return m_AntennaIDs;
11082  }
11083 
11085  inline void
11087  llrp_u16v_t value)
11088  {
11089  m_AntennaIDs = value;
11090  }
11091 
11092 
11093 
11094  protected:
11095  CAISpecStopTrigger * m_pAISpecStopTrigger;
11096 
11097  public:
11099  inline CAISpecStopTrigger *
11101  {
11102  return m_pAISpecStopTrigger;
11103  }
11104 
11106  EResultCode
11107  setAISpecStopTrigger (
11108  CAISpecStopTrigger * pValue);
11109 
11110 
11111  protected:
11112  std::list<CInventoryParameterSpec *> m_listInventoryParameterSpec;
11113 
11114  public:
11116  inline std::list<CInventoryParameterSpec *>::iterator
11118  {
11119  return m_listInventoryParameterSpec.begin();
11120  }
11121 
11123  inline std::list<CInventoryParameterSpec *>::iterator
11125  {
11126  return m_listInventoryParameterSpec.end();
11127  }
11128 
11130  inline void
11132  {
11133  clearSubParameterList ((tListOfParameters *) &m_listInventoryParameterSpec);
11134  }
11135 
11137  inline int
11139  {
11140  return (int) (m_listInventoryParameterSpec.size());
11141  }
11142 
11143  EResultCode
11145  addInventoryParameterSpec (
11146  CInventoryParameterSpec * pValue);
11147 
11148 
11149  protected:
11150  std::list<CParameter *> m_listCustom;
11151 
11152  public:
11154  inline std::list<CParameter *>::iterator
11156  {
11157  return m_listCustom.begin();
11158  }
11159 
11161  inline std::list<CParameter *>::iterator
11162  endCustom (void)
11163  {
11164  return m_listCustom.end();
11165  }
11166 
11168  inline void
11170  {
11171  clearSubParameterList ((tListOfParameters *) &m_listCustom);
11172  }
11173 
11175  inline int
11177  {
11178  return (int) (m_listCustom.size());
11179  }
11180 
11181  EResultCode
11183  addCustom (
11184  CParameter * pValue);
11185 
11186 
11187 };
11188 
11189 
11223 class CAISpecStopTrigger : public CParameter
11224 {
11225  public:
11226  CAISpecStopTrigger (void);
11227  ~CAISpecStopTrigger (void);
11228 
11231 
11232  static const CFieldDescriptor * const
11233  s_apFieldDescriptorTable[];
11234 
11235  static const CTypeDescriptor
11236  s_typeDescriptor;
11237 
11238  void
11239  decodeFields (
11240  CDecoderStream * pDecoderStream);
11241 
11242  void
11243  assimilateSubParameters (
11244  CErrorDetails * pError);
11245 
11246  void
11247  encode (
11248  CEncoderStream * pEncoderStream) const;
11249 
11250 
11251 
11252  static CElement *
11253  s_construct (void);
11254 
11255  static void
11256  s_decodeFields (
11257  CDecoderStream * pDecoderStream,
11258  CElement * pElement);
11260 
11261 
11262  protected:
11263  EAISpecStopTriggerType m_eAISpecStopTriggerType;
11264 
11267  public:
11268  static const CFieldDescriptor
11269  s_fdAISpecStopTriggerType;
11271 
11273  inline EAISpecStopTriggerType
11275  {
11276  return m_eAISpecStopTriggerType;
11277  }
11278 
11280  inline void
11282  EAISpecStopTriggerType value)
11283  {
11284  m_eAISpecStopTriggerType = value;
11285  }
11286 
11287 
11288  protected:
11289  llrp_u32_t m_DurationTrigger;
11290 
11293  public:
11294  static const CFieldDescriptor
11295  s_fdDurationTrigger;
11297 
11299  inline llrp_u32_t
11301  {
11302  return m_DurationTrigger;
11303  }
11304 
11306  inline void
11308  llrp_u32_t value)
11309  {
11310  m_DurationTrigger = value;
11311  }
11312 
11313 
11314 
11315  protected:
11316  CGPITriggerValue * m_pGPITriggerValue;
11317 
11318  public:
11320  inline CGPITriggerValue *
11322  {
11323  return m_pGPITriggerValue;
11324  }
11325 
11327  EResultCode
11328  setGPITriggerValue (
11329  CGPITriggerValue * pValue);
11330 
11331 
11332  protected:
11333  CTagObservationTrigger * m_pTagObservationTrigger;
11334 
11335  public:
11337  inline CTagObservationTrigger *
11339  {
11340  return m_pTagObservationTrigger;
11341  }
11342 
11344  EResultCode
11345  setTagObservationTrigger (
11346  CTagObservationTrigger * pValue);
11347 
11348 
11349 };
11350 
11351 
11387 class CTagObservationTrigger : public CParameter
11388 {
11389  public:
11390  CTagObservationTrigger (void);
11391  ~CTagObservationTrigger (void);
11392 
11395 
11396  static const CFieldDescriptor * const
11397  s_apFieldDescriptorTable[];
11398 
11399  static const CTypeDescriptor
11400  s_typeDescriptor;
11401 
11402  void
11403  decodeFields (
11404  CDecoderStream * pDecoderStream);
11405 
11406  void
11407  assimilateSubParameters (
11408  CErrorDetails * pError);
11409 
11410  void
11411  encode (
11412  CEncoderStream * pEncoderStream) const;
11413 
11414 
11415 
11416  static CElement *
11417  s_construct (void);
11418 
11419  static void
11420  s_decodeFields (
11421  CDecoderStream * pDecoderStream,
11422  CElement * pElement);
11424 
11425 
11426  protected:
11427  ETagObservationTriggerType m_eTriggerType;
11428 
11431  public:
11432  static const CFieldDescriptor
11433  s_fdTriggerType;
11435 
11437  inline ETagObservationTriggerType
11439  {
11440  return m_eTriggerType;
11441  }
11442 
11444  inline void
11446  ETagObservationTriggerType value)
11447  {
11448  m_eTriggerType = value;
11449  }
11450 
11451 
11452  protected:
11453  llrp_u16_t m_NumberOfTags;
11454 
11457  public:
11458  static const CFieldDescriptor
11459  s_fdNumberOfTags;
11461 
11463  inline llrp_u16_t
11465  {
11466  return m_NumberOfTags;
11467  }
11468 
11470  inline void
11472  llrp_u16_t value)
11473  {
11474  m_NumberOfTags = value;
11475  }
11476 
11477 
11478  protected:
11479  llrp_u16_t m_NumberOfAttempts;
11480 
11483  public:
11484  static const CFieldDescriptor
11485  s_fdNumberOfAttempts;
11487 
11489  inline llrp_u16_t
11491  {
11492  return m_NumberOfAttempts;
11493  }
11494 
11496  inline void
11498  llrp_u16_t value)
11499  {
11500  m_NumberOfAttempts = value;
11501  }
11502 
11503 
11504  protected:
11505  llrp_u16_t m_T;
11506 
11509  public:
11510  static const CFieldDescriptor
11511  s_fdT;
11513 
11515  inline llrp_u16_t
11516  getT (void)
11517  {
11518  return m_T;
11519  }
11520 
11522  inline void
11524  llrp_u16_t value)
11525  {
11526  m_T = value;
11527  }
11528 
11529 
11530  protected:
11531  llrp_u32_t m_Timeout;
11532 
11535  public:
11536  static const CFieldDescriptor
11537  s_fdTimeout;
11539 
11541  inline llrp_u32_t
11542  getTimeout (void)
11543  {
11544  return m_Timeout;
11545  }
11546 
11548  inline void
11550  llrp_u32_t value)
11551  {
11552  m_Timeout = value;
11553  }
11554 
11555 
11556 
11557 };
11558 
11559 
11593 class CInventoryParameterSpec : public CParameter
11594 {
11595  public:
11596  CInventoryParameterSpec (void);
11597  ~CInventoryParameterSpec (void);
11598 
11601 
11602  static const CFieldDescriptor * const
11603  s_apFieldDescriptorTable[];
11604 
11605  static const CTypeDescriptor
11606  s_typeDescriptor;
11607 
11608  void
11609  decodeFields (
11610  CDecoderStream * pDecoderStream);
11611 
11612  void
11613  assimilateSubParameters (
11614  CErrorDetails * pError);
11615 
11616  void
11617  encode (
11618  CEncoderStream * pEncoderStream) const;
11619 
11620 
11621 
11622  static CElement *
11623  s_construct (void);
11624 
11625  static void
11626  s_decodeFields (
11627  CDecoderStream * pDecoderStream,
11628  CElement * pElement);
11630 
11631 
11632  protected:
11633  llrp_u16_t m_InventoryParameterSpecID;
11634 
11637  public:
11638  static const CFieldDescriptor
11639  s_fdInventoryParameterSpecID;
11641 
11643  inline llrp_u16_t
11645  {
11646  return m_InventoryParameterSpecID;
11647  }
11648 
11650  inline void
11652  llrp_u16_t value)
11653  {
11654  m_InventoryParameterSpecID = value;
11655  }
11656 
11657 
11658  protected:
11659  EAirProtocols m_eProtocolID;
11660 
11663  public:
11664  static const CFieldDescriptor
11665  s_fdProtocolID;
11667 
11669  inline EAirProtocols
11671  {
11672  return m_eProtocolID;
11673  }
11674 
11676  inline void
11678  EAirProtocols value)
11679  {
11680  m_eProtocolID = value;
11681  }
11682 
11683 
11684 
11685  protected:
11686  std::list<CAntennaConfiguration *> m_listAntennaConfiguration;
11687 
11688  public:
11690  inline std::list<CAntennaConfiguration *>::iterator
11692  {
11693  return m_listAntennaConfiguration.begin();
11694  }
11695 
11697  inline std::list<CAntennaConfiguration *>::iterator
11699  {
11700  return m_listAntennaConfiguration.end();
11701  }
11702 
11704  inline void
11706  {
11707  clearSubParameterList ((tListOfParameters *) &m_listAntennaConfiguration);
11708  }
11709 
11711  inline int
11713  {
11714  return (int) (m_listAntennaConfiguration.size());
11715  }
11716 
11717  EResultCode
11719  addAntennaConfiguration (
11720  CAntennaConfiguration * pValue);
11721 
11722 
11723  protected:
11724  std::list<CParameter *> m_listCustom;
11725 
11726  public:
11728  inline std::list<CParameter *>::iterator
11730  {
11731  return m_listCustom.begin();
11732  }
11733 
11735  inline std::list<CParameter *>::iterator
11736  endCustom (void)
11737  {
11738  return m_listCustom.end();
11739  }
11740 
11742  inline void
11744  {
11745  clearSubParameterList ((tListOfParameters *) &m_listCustom);
11746  }
11747 
11749  inline int
11751  {
11752  return (int) (m_listCustom.size());
11753  }
11754 
11755  EResultCode
11757  addCustom (
11758  CParameter * pValue);
11759 
11760 
11761 };
11762 
11763 
11798 class CRFSurveySpec : public CParameter
11799 {
11800  public:
11801  CRFSurveySpec (void);
11802  ~CRFSurveySpec (void);
11803 
11806 
11807  static const CFieldDescriptor * const
11808  s_apFieldDescriptorTable[];
11809 
11810  static const CTypeDescriptor
11811  s_typeDescriptor;
11812 
11813  void
11814  decodeFields (
11815  CDecoderStream * pDecoderStream);
11816 
11817  void
11818  assimilateSubParameters (
11819  CErrorDetails * pError);
11820 
11821  void
11822  encode (
11823  CEncoderStream * pEncoderStream) const;
11824 
11825 
11826 
11827  static CElement *
11828  s_construct (void);
11829 
11830  static void
11831  s_decodeFields (
11832  CDecoderStream * pDecoderStream,
11833  CElement * pElement);
11835 
11836 
11837  protected:
11838  llrp_u16_t m_AntennaID;
11839 
11842  public:
11843  static const CFieldDescriptor
11844  s_fdAntennaID;
11846 
11848  inline llrp_u16_t
11850  {
11851  return m_AntennaID;
11852  }
11853 
11855  inline void
11857  llrp_u16_t value)
11858  {
11859  m_AntennaID = value;
11860  }
11861 
11862 
11863  protected:
11864  llrp_u32_t m_StartFrequency;
11865 
11868  public:
11869  static const CFieldDescriptor
11870  s_fdStartFrequency;
11872 
11874  inline llrp_u32_t
11876  {
11877  return m_StartFrequency;
11878  }
11879 
11881  inline void
11883  llrp_u32_t value)
11884  {
11885  m_StartFrequency = value;
11886  }
11887 
11888 
11889  protected:
11890  llrp_u32_t m_EndFrequency;
11891 
11894  public:
11895  static const CFieldDescriptor
11896  s_fdEndFrequency;
11898 
11900  inline llrp_u32_t
11902  {
11903  return m_EndFrequency;
11904  }
11905 
11907  inline void
11909  llrp_u32_t value)
11910  {
11911  m_EndFrequency = value;
11912  }
11913 
11914 
11915 
11916  protected:
11917  CRFSurveySpecStopTrigger * m_pRFSurveySpecStopTrigger;
11918 
11919  public:
11921  inline CRFSurveySpecStopTrigger *
11923  {
11924  return m_pRFSurveySpecStopTrigger;
11925  }
11926 
11928  EResultCode
11929  setRFSurveySpecStopTrigger (
11930  CRFSurveySpecStopTrigger * pValue);
11931 
11932 
11933  protected:
11934  std::list<CParameter *> m_listCustom;
11935 
11936  public:
11938  inline std::list<CParameter *>::iterator
11940  {
11941  return m_listCustom.begin();
11942  }
11943 
11945  inline std::list<CParameter *>::iterator
11946  endCustom (void)
11947  {
11948  return m_listCustom.end();
11949  }
11950 
11952  inline void
11954  {
11955  clearSubParameterList ((tListOfParameters *) &m_listCustom);
11956  }
11957 
11959  inline int
11961  {
11962  return (int) (m_listCustom.size());
11963  }
11964 
11965  EResultCode
11967  addCustom (
11968  CParameter * pValue);
11969 
11970 
11971 };
11972 
11973 
12006 class CRFSurveySpecStopTrigger : public CParameter
12007 {
12008  public:
12009  CRFSurveySpecStopTrigger (void);
12010  ~CRFSurveySpecStopTrigger (void);
12011 
12014 
12015  static const CFieldDescriptor * const
12016  s_apFieldDescriptorTable[];
12017 
12018  static const CTypeDescriptor
12019  s_typeDescriptor;
12020 
12021  void
12022  decodeFields (
12023  CDecoderStream * pDecoderStream);
12024 
12025  void
12026  assimilateSubParameters (
12027  CErrorDetails * pError);
12028 
12029  void
12030  encode (
12031  CEncoderStream * pEncoderStream) const;
12032 
12033 
12034 
12035  static CElement *
12036  s_construct (void);
12037 
12038  static void
12039  s_decodeFields (
12040  CDecoderStream * pDecoderStream,
12041  CElement * pElement);
12043 
12044 
12045  protected:
12046  ERFSurveySpecStopTriggerType m_eStopTriggerType;
12047 
12050  public:
12051  static const CFieldDescriptor
12052  s_fdStopTriggerType;
12054 
12056  inline ERFSurveySpecStopTriggerType
12058  {
12059  return m_eStopTriggerType;
12060  }
12061 
12063  inline void
12065  ERFSurveySpecStopTriggerType value)
12066  {
12067  m_eStopTriggerType = value;
12068  }
12069 
12070 
12071  protected:
12072  llrp_u32_t m_DurationPeriod;
12073 
12076  public:
12077  static const CFieldDescriptor
12078  s_fdDurationPeriod;
12080 
12082  inline llrp_u32_t
12084  {
12085  return m_DurationPeriod;
12086  }
12087 
12089  inline void
12091  llrp_u32_t value)
12092  {
12093  m_DurationPeriod = value;
12094  }
12095 
12096 
12097  protected:
12098  llrp_u32_t m_N;
12099 
12102  public:
12103  static const CFieldDescriptor
12104  s_fdN;
12106 
12108  inline llrp_u32_t
12109  getN (void)
12110  {
12111  return m_N;
12112  }
12113 
12115  inline void
12117  llrp_u32_t value)
12118  {
12119  m_N = value;
12120  }
12121 
12122 
12123 
12124 };
12125 
12126 
12166 class CAccessSpec : public CParameter
12167 {
12168  public:
12169  CAccessSpec (void);
12170  ~CAccessSpec (void);
12171 
12174 
12175  static const CFieldDescriptor * const
12176  s_apFieldDescriptorTable[];
12177 
12178  static const CTypeDescriptor
12179  s_typeDescriptor;
12180 
12181  void
12182  decodeFields (
12183  CDecoderStream * pDecoderStream);
12184 
12185  void
12186  assimilateSubParameters (
12187  CErrorDetails * pError);
12188 
12189  void
12190  encode (
12191  CEncoderStream * pEncoderStream) const;
12192 
12193 
12194 
12195  static CElement *
12196  s_construct (void);
12197 
12198  static void
12199  s_decodeFields (
12200  CDecoderStream * pDecoderStream,
12201  CElement * pElement);
12203 
12204 
12205  protected:
12206  llrp_u32_t m_AccessSpecID;
12207 
12210  public:
12211  static const CFieldDescriptor
12212  s_fdAccessSpecID;
12214 
12216  inline llrp_u32_t
12218  {
12219  return m_AccessSpecID;
12220  }
12221 
12223  inline void
12225  llrp_u32_t value)
12226  {
12227  m_AccessSpecID = value;
12228  }
12229 
12230 
12231  protected:
12232  llrp_u16_t m_AntennaID;
12233 
12236  public:
12237  static const CFieldDescriptor
12238  s_fdAntennaID;
12240 
12242  inline llrp_u16_t
12244  {
12245  return m_AntennaID;
12246  }
12247 
12249  inline void
12251  llrp_u16_t value)
12252  {
12253  m_AntennaID = value;
12254  }
12255 
12256 
12257  protected:
12258  EAirProtocols m_eProtocolID;
12259 
12262  public:
12263  static const CFieldDescriptor
12264  s_fdProtocolID;
12266 
12268  inline EAirProtocols
12270  {
12271  return m_eProtocolID;
12272  }
12273 
12275  inline void
12277  EAirProtocols value)
12278  {
12279  m_eProtocolID = value;
12280  }
12281 
12282 
12283  protected:
12284  EAccessSpecState m_eCurrentState;
12285 
12288  public:
12289  static const CFieldDescriptor
12290  s_fdCurrentState;
12292 
12294  inline EAccessSpecState
12296  {
12297  return m_eCurrentState;
12298  }
12299 
12301  inline void
12303  EAccessSpecState value)
12304  {
12305  m_eCurrentState = value;
12306  }
12307 
12308 
12309  protected:
12310  llrp_u32_t m_ROSpecID;
12311 
12314  public:
12315  static const CFieldDescriptor
12316  s_fdROSpecID;
12318 
12320  inline llrp_u32_t
12322  {
12323  return m_ROSpecID;
12324  }
12325 
12327  inline void
12329  llrp_u32_t value)
12330  {
12331  m_ROSpecID = value;
12332  }
12333 
12334 
12335 
12336  protected:
12337  CAccessSpecStopTrigger * m_pAccessSpecStopTrigger;
12338 
12339  public:
12341  inline CAccessSpecStopTrigger *
12343  {
12344  return m_pAccessSpecStopTrigger;
12345  }
12346 
12348  EResultCode
12349  setAccessSpecStopTrigger (
12350  CAccessSpecStopTrigger * pValue);
12351 
12352 
12353  protected:
12354  CAccessCommand * m_pAccessCommand;
12355 
12356  public:
12358  inline CAccessCommand *
12360  {
12361  return m_pAccessCommand;
12362  }
12363 
12365  EResultCode
12366  setAccessCommand (
12367  CAccessCommand * pValue);
12368 
12369 
12370  protected:
12371  CAccessReportSpec * m_pAccessReportSpec;
12372 
12373  public:
12375  inline CAccessReportSpec *
12377  {
12378  return m_pAccessReportSpec;
12379  }
12380 
12382  EResultCode
12383  setAccessReportSpec (
12384  CAccessReportSpec * pValue);
12385 
12386 
12387  protected:
12388  std::list<CParameter *> m_listCustom;
12389 
12390  public:
12392  inline std::list<CParameter *>::iterator
12394  {
12395  return m_listCustom.begin();
12396  }
12397 
12399  inline std::list<CParameter *>::iterator
12400  endCustom (void)
12401  {
12402  return m_listCustom.end();
12403  }
12404 
12406  inline void
12408  {
12409  clearSubParameterList ((tListOfParameters *) &m_listCustom);
12410  }
12411 
12413  inline int
12415  {
12416  return (int) (m_listCustom.size());
12417  }
12418 
12419  EResultCode
12421  addCustom (
12422  CParameter * pValue);
12423 
12424 
12425 };
12426 
12427 
12462 class CAccessSpecStopTrigger : public CParameter
12463 {
12464  public:
12465  CAccessSpecStopTrigger (void);
12466  ~CAccessSpecStopTrigger (void);
12467 
12470 
12471  static const CFieldDescriptor * const
12472  s_apFieldDescriptorTable[];
12473 
12474  static const CTypeDescriptor
12475  s_typeDescriptor;
12476 
12477  void
12478  decodeFields (
12479  CDecoderStream * pDecoderStream);
12480 
12481  void
12482  assimilateSubParameters (
12483  CErrorDetails * pError);
12484 
12485  void
12486  encode (
12487  CEncoderStream * pEncoderStream) const;
12488 
12489 
12490 
12491  static CElement *
12492  s_construct (void);
12493 
12494  static void
12495  s_decodeFields (
12496  CDecoderStream * pDecoderStream,
12497  CElement * pElement);
12499 
12500 
12501  protected:
12502  EAccessSpecStopTriggerType m_eAccessSpecStopTrigger;
12503 
12506  public:
12507  static const CFieldDescriptor
12508  s_fdAccessSpecStopTrigger;
12510 
12512  inline EAccessSpecStopTriggerType
12514  {
12515  return m_eAccessSpecStopTrigger;
12516  }
12517 
12519  inline void
12521  EAccessSpecStopTriggerType value)
12522  {
12523  m_eAccessSpecStopTrigger = value;
12524  }
12525 
12526 
12527  protected:
12528  llrp_u16_t m_OperationCountValue;
12529 
12532  public:
12533  static const CFieldDescriptor
12534  s_fdOperationCountValue;
12536 
12538  inline llrp_u16_t
12540  {
12541  return m_OperationCountValue;
12542  }
12543 
12545  inline void
12547  llrp_u16_t value)
12548  {
12549  m_OperationCountValue = value;
12550  }
12551 
12552 
12553 
12554 };
12555 
12556 
12599 class CAccessCommand : public CParameter
12600 {
12601  public:
12602  CAccessCommand (void);
12603  ~CAccessCommand (void);
12604 
12607 
12608  static const CFieldDescriptor * const
12609  s_apFieldDescriptorTable[];
12610 
12611  static const CTypeDescriptor
12612  s_typeDescriptor;
12613 
12614  void
12615  decodeFields (
12616  CDecoderStream * pDecoderStream);
12617 
12618  void
12619  assimilateSubParameters (
12620  CErrorDetails * pError);
12621 
12622  void
12623  encode (
12624  CEncoderStream * pEncoderStream) const;
12625 
12626 
12627 
12628  static CElement *
12629  s_construct (void);
12630 
12631  static void
12632  s_decodeFields (
12633  CDecoderStream * pDecoderStream,
12634  CElement * pElement);
12636 
12637 
12638 
12639  protected:
12640  CParameter * m_pAirProtocolTagSpec;
12641 
12642  public:
12644  inline CParameter *
12646  {
12647  return m_pAirProtocolTagSpec;
12648  }
12649 
12651  EResultCode
12652  setAirProtocolTagSpec (
12653  CParameter * pValue);
12654 
12655 
12656  protected:
12657  std::list<CParameter *> m_listAccessCommandOpSpec;
12658 
12659  public:
12661  inline std::list<CParameter *>::iterator
12663  {
12664  return m_listAccessCommandOpSpec.begin();
12665  }
12666 
12668  inline std::list<CParameter *>::iterator
12670  {
12671  return m_listAccessCommandOpSpec.end();
12672  }
12673 
12675  inline void
12677  {
12678  clearSubParameterList ((tListOfParameters *) &m_listAccessCommandOpSpec);
12679  }
12680 
12682  inline int
12684  {
12685  return (int) (m_listAccessCommandOpSpec.size());
12686  }
12687 
12688  EResultCode
12690  addAccessCommandOpSpec (
12691  CParameter * pValue);
12692 
12693 
12694  protected:
12695  std::list<CParameter *> m_listCustom;
12696 
12697  public:
12699  inline std::list<CParameter *>::iterator
12701  {
12702  return m_listCustom.begin();
12703  }
12704 
12706  inline std::list<CParameter *>::iterator
12707  endCustom (void)
12708  {
12709  return m_listCustom.end();
12710  }
12711 
12713  inline void
12715  {
12716  clearSubParameterList ((tListOfParameters *) &m_listCustom);
12717  }
12718 
12720  inline int
12722  {
12723  return (int) (m_listCustom.size());
12724  }
12725 
12726  EResultCode
12728  addCustom (
12729  CParameter * pValue);
12730 
12731 
12732 };
12733 
12734 
12768 class CClientRequestOpSpec : public CParameter
12769 {
12770  public:
12771  CClientRequestOpSpec (void);
12772  ~CClientRequestOpSpec (void);
12773 
12776 
12777  static const CFieldDescriptor * const
12778  s_apFieldDescriptorTable[];
12779 
12780  static const CTypeDescriptor
12781  s_typeDescriptor;
12782 
12783  void
12784  decodeFields (
12785  CDecoderStream * pDecoderStream);
12786 
12787  void
12788  assimilateSubParameters (
12789  CErrorDetails * pError);
12790 
12791  void
12792  encode (
12793  CEncoderStream * pEncoderStream) const;
12794 
12795 
12796 
12797  static CElement *
12798  s_construct (void);
12799 
12800  static void
12801  s_decodeFields (
12802  CDecoderStream * pDecoderStream,
12803  CElement * pElement);
12805 
12806 
12807  protected:
12808  llrp_u16_t m_OpSpecID;
12809 
12812  public:
12813  static const CFieldDescriptor
12814  s_fdOpSpecID;
12816 
12818  inline llrp_u16_t
12820  {
12821  return m_OpSpecID;
12822  }
12823 
12825  inline void
12827  llrp_u16_t value)
12828  {
12829  m_OpSpecID = value;
12830  }
12831 
12832 
12833 
12834 };
12835 
12836 
12869 class CClientRequestResponse : public CParameter
12870 {
12871  public:
12872  CClientRequestResponse (void);
12873  ~CClientRequestResponse (void);
12874 
12877 
12878  static const CFieldDescriptor * const
12879  s_apFieldDescriptorTable[];
12880 
12881  static const CTypeDescriptor
12882  s_typeDescriptor;
12883 
12884  void
12885  decodeFields (
12886  CDecoderStream * pDecoderStream);
12887 
12888  void
12889  assimilateSubParameters (
12890  CErrorDetails * pError);
12891 
12892  void
12893  encode (
12894  CEncoderStream * pEncoderStream) const;
12895 
12896 
12897 
12898  static CElement *
12899  s_construct (void);
12900 
12901  static void
12902  s_decodeFields (
12903  CDecoderStream * pDecoderStream,
12904  CElement * pElement);
12906 
12907 
12908  protected:
12909  llrp_u32_t m_AccessSpecID;
12910 
12913  public:
12914  static const CFieldDescriptor
12915  s_fdAccessSpecID;
12917 
12919  inline llrp_u32_t
12921  {
12922  return m_AccessSpecID;
12923  }
12924 
12926  inline void
12928  llrp_u32_t value)
12929  {
12930  m_AccessSpecID = value;
12931  }
12932 
12933 
12934 
12935  protected:
12936  CEPCData * m_pEPCData;
12937 
12938  public:
12940  inline CEPCData *
12941  getEPCData (void)
12942  {
12943  return m_pEPCData;
12944  }
12945 
12947  EResultCode
12948  setEPCData (
12949  CEPCData * pValue);
12950 
12951 
12952  protected:
12953  std::list<CParameter *> m_listAirProtocolOpSpec;
12954 
12955  public:
12957  inline std::list<CParameter *>::iterator
12959  {
12960  return m_listAirProtocolOpSpec.begin();
12961  }
12962 
12964  inline std::list<CParameter *>::iterator
12966  {
12967  return m_listAirProtocolOpSpec.end();
12968  }
12969 
12971  inline void
12973  {
12974  clearSubParameterList ((tListOfParameters *) &m_listAirProtocolOpSpec);
12975  }
12976 
12978  inline int
12980  {
12981  return (int) (m_listAirProtocolOpSpec.size());
12982  }
12983 
12984  EResultCode
12986  addAirProtocolOpSpec (
12987  CParameter * pValue);
12988 
12989 
12990 };
12991 
12992 
13057 class CLLRPConfigurationStateValue : public CParameter
13058 {
13059  public:
13062 
13065 
13066  static const CFieldDescriptor * const
13067  s_apFieldDescriptorTable[];
13068 
13069  static const CTypeDescriptor
13070  s_typeDescriptor;
13071 
13072  void
13073  decodeFields (
13074  CDecoderStream * pDecoderStream);
13075 
13076  void
13077  assimilateSubParameters (
13078  CErrorDetails * pError);
13079 
13080  void
13081  encode (
13082  CEncoderStream * pEncoderStream) const;
13083 
13084 
13085 
13086  static CElement *
13087  s_construct (void);
13088 
13089  static void
13090  s_decodeFields (
13091  CDecoderStream * pDecoderStream,
13092  CElement * pElement);
13094 
13095 
13096  protected:
13097  llrp_u32_t m_LLRPConfigurationStateValue;
13098 
13101  public:
13102  static const CFieldDescriptor
13103  s_fdLLRPConfigurationStateValue;
13105 
13107  inline llrp_u32_t
13109  {
13110  return m_LLRPConfigurationStateValue;
13111  }
13112 
13114  inline void
13116  llrp_u32_t value)
13117  {
13118  m_LLRPConfigurationStateValue = value;
13119  }
13120 
13121 
13122 
13123 };
13124 
13125 
13162 class CIdentification : public CParameter
13163 {
13164  public:
13165  CIdentification (void);
13166  ~CIdentification (void);
13167 
13170 
13171  static const CFieldDescriptor * const
13172  s_apFieldDescriptorTable[];
13173 
13174  static const CTypeDescriptor
13175  s_typeDescriptor;
13176 
13177  void
13178  decodeFields (
13179  CDecoderStream * pDecoderStream);
13180 
13181  void
13182  assimilateSubParameters (
13183  CErrorDetails * pError);
13184 
13185  void
13186  encode (
13187  CEncoderStream * pEncoderStream) const;
13188 
13189 
13190 
13191  static CElement *
13192  s_construct (void);
13193 
13194  static void
13195  s_decodeFields (
13196  CDecoderStream * pDecoderStream,
13197  CElement * pElement);
13199 
13200 
13201  protected:
13202  EIdentificationType m_eIDType;
13203 
13206  public:
13207  static const CFieldDescriptor
13208  s_fdIDType;
13210 
13212  inline EIdentificationType
13213  getIDType (void)
13214  {
13215  return m_eIDType;
13216  }
13217 
13219  inline void
13221  EIdentificationType value)
13222  {
13223  m_eIDType = value;
13224  }
13225 
13226 
13227  protected:
13228  llrp_u8v_t m_ReaderID;
13229 
13232  public:
13233  static const CFieldDescriptor
13234  s_fdReaderID;
13236 
13238  inline llrp_u8v_t
13240  {
13241  return m_ReaderID;
13242  }
13243 
13245  inline void
13247  llrp_u8v_t value)
13248  {
13249  m_ReaderID = value;
13250  }
13251 
13252 
13253 
13254 };
13255 
13256 
13296 class CGPOWriteData : public CParameter
13297 {
13298  public:
13299  CGPOWriteData (void);
13300  ~CGPOWriteData (void);
13301 
13304 
13305  static const CFieldDescriptor * const
13306  s_apFieldDescriptorTable[];
13307 
13308  static const CTypeDescriptor
13309  s_typeDescriptor;
13310 
13311  void
13312  decodeFields (
13313  CDecoderStream * pDecoderStream);
13314 
13315  void
13316  assimilateSubParameters (
13317  CErrorDetails * pError);
13318 
13319  void
13320  encode (
13321  CEncoderStream * pEncoderStream) const;
13322 
13323 
13324 
13325  static CElement *
13326  s_construct (void);
13327 
13328  static void
13329  s_decodeFields (
13330  CDecoderStream * pDecoderStream,
13331  CElement * pElement);
13333 
13334 
13335  protected:
13336  llrp_u16_t m_GPOPortNumber;
13337 
13340  public:
13341  static const CFieldDescriptor
13342  s_fdGPOPortNumber;
13344 
13346  inline llrp_u16_t
13348  {
13349  return m_GPOPortNumber;
13350  }
13351 
13353  inline void
13355  llrp_u16_t value)
13356  {
13357  m_GPOPortNumber = value;
13358  }
13359 
13360 
13361  protected:
13362  llrp_u1_t m_GPOData;
13363 
13366  public:
13367  static const CFieldDescriptor
13368  s_fdGPOData;
13370 
13372  inline llrp_u1_t
13373  getGPOData (void)
13374  {
13375  return m_GPOData;
13376  }
13377 
13379  inline void
13381  llrp_u1_t value)
13382  {
13383  m_GPOData = value;
13384  }
13385 
13386 
13387 
13388 };
13389 
13390 
13422 class CKeepaliveSpec : public CParameter
13423 {
13424  public:
13425  CKeepaliveSpec (void);
13426  ~CKeepaliveSpec (void);
13427 
13430 
13431  static const CFieldDescriptor * const
13432  s_apFieldDescriptorTable[];
13433 
13434  static const CTypeDescriptor
13435  s_typeDescriptor;
13436 
13437  void
13438  decodeFields (
13439  CDecoderStream * pDecoderStream);
13440 
13441  void
13442  assimilateSubParameters (
13443  CErrorDetails * pError);
13444 
13445  void
13446  encode (
13447  CEncoderStream * pEncoderStream) const;
13448 
13449 
13450 
13451  static CElement *
13452  s_construct (void);
13453 
13454  static void
13455  s_decodeFields (
13456  CDecoderStream * pDecoderStream,
13457  CElement * pElement);
13459 
13460 
13461  protected:
13462  EKeepaliveTriggerType m_eKeepaliveTriggerType;
13463 
13466  public:
13467  static const CFieldDescriptor
13468  s_fdKeepaliveTriggerType;
13470 
13472  inline EKeepaliveTriggerType
13474  {
13475  return m_eKeepaliveTriggerType;
13476  }
13477 
13479  inline void
13481  EKeepaliveTriggerType value)
13482  {
13483  m_eKeepaliveTriggerType = value;
13484  }
13485 
13486 
13487  protected:
13488  llrp_u32_t m_PeriodicTriggerValue;
13489 
13492  public:
13493  static const CFieldDescriptor
13494  s_fdPeriodicTriggerValue;
13496 
13498  inline llrp_u32_t
13500  {
13501  return m_PeriodicTriggerValue;
13502  }
13503 
13505  inline void
13507  llrp_u32_t value)
13508  {
13509  m_PeriodicTriggerValue = value;
13510  }
13511 
13512 
13513 
13514 };
13515 
13516 
13550 class CAntennaProperties : public CParameter
13551 {
13552  public:
13553  CAntennaProperties (void);
13554  ~CAntennaProperties (void);
13555 
13558 
13559  static const CFieldDescriptor * const
13560  s_apFieldDescriptorTable[];
13561 
13562  static const CTypeDescriptor
13563  s_typeDescriptor;
13564 
13565  void
13566  decodeFields (
13567  CDecoderStream * pDecoderStream);
13568 
13569  void
13570  assimilateSubParameters (
13571  CErrorDetails * pError);
13572 
13573  void
13574  encode (
13575  CEncoderStream * pEncoderStream) const;
13576 
13577 
13578 
13579  static CElement *
13580  s_construct (void);
13581 
13582  static void
13583  s_decodeFields (
13584  CDecoderStream * pDecoderStream,
13585  CElement * pElement);
13587 
13588 
13589  protected:
13590  llrp_u1_t m_AntennaConnected;
13591 
13594  public:
13595  static const CFieldDescriptor
13596  s_fdAntennaConnected;
13598 
13600  inline llrp_u1_t
13602  {
13603  return m_AntennaConnected;
13604  }
13605 
13607  inline void
13609  llrp_u1_t value)
13610  {
13611  m_AntennaConnected = value;
13612  }
13613 
13614 
13615  protected:
13616  llrp_u16_t m_AntennaID;
13617 
13620  public:
13621  static const CFieldDescriptor
13622  s_fdAntennaID;
13624 
13626  inline llrp_u16_t
13628  {
13629  return m_AntennaID;
13630  }
13631 
13633  inline void
13635  llrp_u16_t value)
13636  {
13637  m_AntennaID = value;
13638  }
13639 
13640 
13641  protected:
13642  llrp_s16_t m_AntennaGain;
13643 
13646  public:
13647  static const CFieldDescriptor
13648  s_fdAntennaGain;
13650 
13652  inline llrp_s16_t
13654  {
13655  return m_AntennaGain;
13656  }
13657 
13659  inline void
13661  llrp_s16_t value)
13662  {
13663  m_AntennaGain = value;
13664  }
13665 
13666 
13667 
13668 };
13669 
13670 
13704 class CAntennaConfiguration : public CParameter
13705 {
13706  public:
13707  CAntennaConfiguration (void);
13708  ~CAntennaConfiguration (void);
13709 
13712 
13713  static const CFieldDescriptor * const
13714  s_apFieldDescriptorTable[];
13715 
13716  static const CTypeDescriptor
13717  s_typeDescriptor;
13718 
13719  void
13720  decodeFields (
13721  CDecoderStream * pDecoderStream);
13722 
13723  void
13724  assimilateSubParameters (
13725  CErrorDetails * pError);
13726 
13727  void
13728  encode (
13729  CEncoderStream * pEncoderStream) const;
13730 
13731 
13732 
13733  static CElement *
13734  s_construct (void);
13735 
13736  static void
13737  s_decodeFields (
13738  CDecoderStream * pDecoderStream,
13739  CElement * pElement);
13741 
13742 
13743  protected:
13744  llrp_u16_t m_AntennaID;
13745 
13748  public:
13749  static const CFieldDescriptor
13750  s_fdAntennaID;
13752 
13754  inline llrp_u16_t
13756  {
13757  return m_AntennaID;
13758  }
13759 
13761  inline void
13763  llrp_u16_t value)
13764  {
13765  m_AntennaID = value;
13766  }
13767 
13768 
13769 
13770  protected:
13771  CRFReceiver * m_pRFReceiver;
13772 
13773  public:
13775  inline CRFReceiver *
13777  {
13778  return m_pRFReceiver;
13779  }
13780 
13782  EResultCode
13783  setRFReceiver (
13784  CRFReceiver * pValue);
13785 
13786 
13787  protected:
13788  CRFTransmitter * m_pRFTransmitter;
13789 
13790  public:
13792  inline CRFTransmitter *
13794  {
13795  return m_pRFTransmitter;
13796  }
13797 
13799  EResultCode
13800  setRFTransmitter (
13801  CRFTransmitter * pValue);
13802 
13803 
13804  protected:
13805  std::list<CParameter *> m_listAirProtocolInventoryCommandSettings;
13806 
13807  public:
13809  inline std::list<CParameter *>::iterator
13811  {
13812  return m_listAirProtocolInventoryCommandSettings.begin();
13813  }
13814 
13816  inline std::list<CParameter *>::iterator
13818  {
13819  return m_listAirProtocolInventoryCommandSettings.end();
13820  }
13821 
13823  inline void
13825  {
13826  clearSubParameterList ((tListOfParameters *) &m_listAirProtocolInventoryCommandSettings);
13827  }
13828 
13830  inline int
13832  {
13833  return (int) (m_listAirProtocolInventoryCommandSettings.size());
13834  }
13835 
13836  EResultCode
13838  addAirProtocolInventoryCommandSettings (
13839  CParameter * pValue);
13840 
13841 
13842 };
13843 
13844 
13875 class CRFReceiver : public CParameter
13876 {
13877  public:
13878  CRFReceiver (void);
13879  ~CRFReceiver (void);
13880 
13883 
13884  static const CFieldDescriptor * const
13885  s_apFieldDescriptorTable[];
13886 
13887  static const CTypeDescriptor
13888  s_typeDescriptor;
13889 
13890  void
13891  decodeFields (
13892  CDecoderStream * pDecoderStream);
13893 
13894  void
13895  assimilateSubParameters (
13896  CErrorDetails * pError);
13897 
13898  void
13899  encode (
13900  CEncoderStream * pEncoderStream) const;
13901 
13902 
13903 
13904  static CElement *
13905  s_construct (void);
13906 
13907  static void
13908  s_decodeFields (
13909  CDecoderStream * pDecoderStream,
13910  CElement * pElement);
13912 
13913 
13914  protected:
13915  llrp_u16_t m_ReceiverSensitivity;
13916 
13919  public:
13920  static const CFieldDescriptor
13921  s_fdReceiverSensitivity;
13923 
13925  inline llrp_u16_t
13927  {
13928  return m_ReceiverSensitivity;
13929  }
13930 
13932  inline void
13934  llrp_u16_t value)
13935  {
13936  m_ReceiverSensitivity = value;
13937  }
13938 
13939 
13940 
13941 };
13942 
13943 
13976 class CRFTransmitter : public CParameter
13977 {
13978  public:
13979  CRFTransmitter (void);
13980  ~CRFTransmitter (void);
13981 
13984 
13985  static const CFieldDescriptor * const
13986  s_apFieldDescriptorTable[];
13987 
13988  static const CTypeDescriptor
13989  s_typeDescriptor;
13990 
13991  void
13992  decodeFields (
13993  CDecoderStream * pDecoderStream);
13994 
13995  void
13996  assimilateSubParameters (
13997  CErrorDetails * pError);
13998 
13999  void
14000  encode (
14001  CEncoderStream * pEncoderStream) const;
14002 
14003 
14004 
14005  static CElement *
14006  s_construct (void);
14007 
14008  static void
14009  s_decodeFields (
14010  CDecoderStream * pDecoderStream,
14011  CElement * pElement);
14013 
14014 
14015  protected:
14016  llrp_u16_t m_HopTableID;
14017 
14020  public:
14021  static const CFieldDescriptor
14022  s_fdHopTableID;
14024 
14026  inline llrp_u16_t
14028  {
14029  return m_HopTableID;
14030  }
14031 
14033  inline void
14035  llrp_u16_t value)
14036  {
14037  m_HopTableID = value;
14038  }
14039 
14040 
14041  protected:
14042  llrp_u16_t m_ChannelIndex;
14043 
14046  public:
14047  static const CFieldDescriptor
14048  s_fdChannelIndex;
14050 
14052  inline llrp_u16_t
14054  {
14055  return m_ChannelIndex;
14056  }
14057 
14059  inline void
14061  llrp_u16_t value)
14062  {
14063  m_ChannelIndex = value;
14064  }
14065 
14066 
14067  protected:
14068  llrp_u16_t m_TransmitPower;
14069 
14072  public:
14073  static const CFieldDescriptor
14074  s_fdTransmitPower;
14076 
14078  inline llrp_u16_t
14080  {
14081  return m_TransmitPower;
14082  }
14083 
14085  inline void
14087  llrp_u16_t value)
14088  {
14089  m_TransmitPower = value;
14090  }
14091 
14092 
14093 
14094 };
14095 
14096 
14140 class CGPIPortCurrentState : public CParameter
14141 {
14142  public:
14143  CGPIPortCurrentState (void);
14144  ~CGPIPortCurrentState (void);
14145 
14148 
14149  static const CFieldDescriptor * const
14150  s_apFieldDescriptorTable[];
14151 
14152  static const CTypeDescriptor
14153  s_typeDescriptor;
14154 
14155  void
14156  decodeFields (
14157  CDecoderStream * pDecoderStream);
14158 
14159  void
14160  assimilateSubParameters (
14161  CErrorDetails * pError);
14162 
14163  void
14164  encode (
14165  CEncoderStream * pEncoderStream) const;
14166 
14167 
14168 
14169  static CElement *
14170  s_construct (void);
14171 
14172  static void
14173  s_decodeFields (
14174  CDecoderStream * pDecoderStream,
14175  CElement * pElement);
14177 
14178 
14179  protected:
14180  llrp_u16_t m_GPIPortNum;
14181 
14184  public:
14185  static const CFieldDescriptor
14186  s_fdGPIPortNum;
14188 
14190  inline llrp_u16_t
14192  {
14193  return m_GPIPortNum;
14194  }
14195 
14197  inline void
14199  llrp_u16_t value)
14200  {
14201  m_GPIPortNum = value;
14202  }
14203 
14204 
14205  protected:
14206  llrp_u1_t m_Config;
14207 
14210  public:
14211  static const CFieldDescriptor
14212  s_fdConfig;
14214 
14216  inline llrp_u1_t
14217  getConfig (void)
14218  {
14219  return m_Config;
14220  }
14221 
14223  inline void
14225  llrp_u1_t value)
14226  {
14227  m_Config = value;
14228  }
14229 
14230 
14231  protected:
14232  EGPIPortState m_eState;
14233 
14236  public:
14237  static const CFieldDescriptor
14238  s_fdState;
14240 
14242  inline EGPIPortState
14243  getState (void)
14244  {
14245  return m_eState;
14246  }
14247 
14249  inline void
14251  EGPIPortState value)
14252  {
14253  m_eState = value;
14254  }
14255 
14256 
14257 
14258 };
14259 
14260 
14292 class CEventsAndReports : public CParameter
14293 {
14294  public:
14295  CEventsAndReports (void);
14296  ~CEventsAndReports (void);
14297 
14300 
14301  static const CFieldDescriptor * const
14302  s_apFieldDescriptorTable[];
14303 
14304  static const CTypeDescriptor
14305  s_typeDescriptor;
14306 
14307  void
14308  decodeFields (
14309  CDecoderStream * pDecoderStream);
14310 
14311  void
14312  assimilateSubParameters (
14313  CErrorDetails * pError);
14314 
14315  void
14316  encode (
14317  CEncoderStream * pEncoderStream) const;
14318 
14319 
14320 
14321  static CElement *
14322  s_construct (void);
14323 
14324  static void
14325  s_decodeFields (
14326  CDecoderStream * pDecoderStream,
14327  CElement * pElement);
14329 
14330 
14331  protected:
14332  llrp_u1_t m_HoldEventsAndReportsUponReconnect;
14333 
14336  public:
14337  static const CFieldDescriptor
14338  s_fdHoldEventsAndReportsUponReconnect;
14340 
14342  inline llrp_u1_t
14344  {
14345  return m_HoldEventsAndReportsUponReconnect;
14346  }
14347 
14349  inline void
14351  llrp_u1_t value)
14352  {
14353  m_HoldEventsAndReportsUponReconnect = value;
14354  }
14355 
14356 
14357 
14358 };
14359 
14360 
14403 class CROReportSpec : public CParameter
14404 {
14405  public:
14406  CROReportSpec (void);
14407  ~CROReportSpec (void);
14408 
14411 
14412  static const CFieldDescriptor * const
14413  s_apFieldDescriptorTable[];
14414 
14415  static const CTypeDescriptor
14416  s_typeDescriptor;
14417 
14418  void
14419  decodeFields (
14420  CDecoderStream * pDecoderStream);
14421 
14422  void
14423  assimilateSubParameters (
14424  CErrorDetails * pError);
14425 
14426  void
14427  encode (
14428  CEncoderStream * pEncoderStream) const;
14429 
14430 
14431 
14432  static CElement *
14433  s_construct (void);
14434 
14435  static void
14436  s_decodeFields (
14437  CDecoderStream * pDecoderStream,
14438  CElement * pElement);
14440 
14441 
14442  protected:
14443  EROReportTriggerType m_eROReportTrigger;
14444 
14447  public:
14448  static const CFieldDescriptor
14449  s_fdROReportTrigger;
14451 
14453  inline EROReportTriggerType
14455  {
14456  return m_eROReportTrigger;
14457  }
14458 
14460  inline void
14462  EROReportTriggerType value)
14463  {
14464  m_eROReportTrigger = value;
14465  }
14466 
14467 
14468  protected:
14469  llrp_u16_t m_N;
14470 
14473  public:
14474  static const CFieldDescriptor
14475  s_fdN;
14477 
14479  inline llrp_u16_t
14480  getN (void)
14481  {
14482  return m_N;
14483  }
14484 
14486  inline void
14488  llrp_u16_t value)
14489  {
14490  m_N = value;
14491  }
14492 
14493 
14494 
14495  protected:
14496  CTagReportContentSelector * m_pTagReportContentSelector;
14497 
14498  public:
14500  inline CTagReportContentSelector *
14502  {
14503  return m_pTagReportContentSelector;
14504  }
14505 
14507  EResultCode
14508  setTagReportContentSelector (
14509  CTagReportContentSelector * pValue);
14510 
14511 
14512  protected:
14513  std::list<CParameter *> m_listCustom;
14514 
14515  public:
14517  inline std::list<CParameter *>::iterator
14519  {
14520  return m_listCustom.begin();
14521  }
14522 
14524  inline std::list<CParameter *>::iterator
14525  endCustom (void)
14526  {
14527  return m_listCustom.end();
14528  }
14529 
14531  inline void
14533  {
14534  clearSubParameterList ((tListOfParameters *) &m_listCustom);
14535  }
14536 
14538  inline int
14540  {
14541  return (int) (m_listCustom.size());
14542  }
14543 
14544  EResultCode
14546  addCustom (
14547  CParameter * pValue);
14548 
14549 
14550 };
14551 
14552 
14594 class CTagReportContentSelector : public CParameter
14595 {
14596  public:
14598  ~CTagReportContentSelector (void);
14599 
14602 
14603  static const CFieldDescriptor * const
14604  s_apFieldDescriptorTable[];
14605 
14606  static const CTypeDescriptor
14607  s_typeDescriptor;
14608 
14609  void
14610  decodeFields (
14611  CDecoderStream * pDecoderStream);
14612 
14613  void
14614  assimilateSubParameters (
14615  CErrorDetails * pError);
14616 
14617  void
14618  encode (
14619  CEncoderStream * pEncoderStream) const;
14620 
14621 
14622 
14623  static CElement *
14624  s_construct (void);
14625 
14626  static void
14627  s_decodeFields (
14628  CDecoderStream * pDecoderStream,
14629  CElement * pElement);
14631 
14632 
14633  protected:
14634  llrp_u1_t m_EnableROSpecID;
14635 
14638  public:
14639  static const CFieldDescriptor
14640  s_fdEnableROSpecID;
14642 
14644  inline llrp_u1_t
14646  {
14647  return m_EnableROSpecID;
14648  }
14649 
14651  inline void
14653  llrp_u1_t value)
14654  {
14655  m_EnableROSpecID = value;
14656  }
14657 
14658 
14659  protected:
14660  llrp_u1_t m_EnableSpecIndex;
14661 
14664  public:
14665  static const CFieldDescriptor
14666  s_fdEnableSpecIndex;
14668 
14670  inline llrp_u1_t
14672  {
14673  return m_EnableSpecIndex;
14674  }
14675 
14677  inline void
14679  llrp_u1_t value)
14680  {
14681  m_EnableSpecIndex = value;
14682  }
14683 
14684 
14685  protected:
14686  llrp_u1_t m_EnableInventoryParameterSpecID;
14687 
14690  public:
14691  static const CFieldDescriptor
14692  s_fdEnableInventoryParameterSpecID;
14694 
14696  inline llrp_u1_t
14698  {
14699  return m_EnableInventoryParameterSpecID;
14700  }
14701 
14703  inline void
14705  llrp_u1_t value)
14706  {
14707  m_EnableInventoryParameterSpecID = value;
14708  }
14709 
14710 
14711  protected:
14712  llrp_u1_t m_EnableAntennaID;
14713 
14716  public:
14717  static const CFieldDescriptor
14718  s_fdEnableAntennaID;
14720 
14722  inline llrp_u1_t
14724  {
14725  return m_EnableAntennaID;
14726  }
14727 
14729  inline void
14731  llrp_u1_t value)
14732  {
14733  m_EnableAntennaID = value;
14734  }
14735 
14736 
14737  protected:
14738  llrp_u1_t m_EnableChannelIndex;
14739 
14742  public:
14743  static const CFieldDescriptor
14744  s_fdEnableChannelIndex;
14746 
14748  inline llrp_u1_t
14750  {
14751  return m_EnableChannelIndex;
14752  }
14753 
14755  inline void
14757  llrp_u1_t value)
14758  {
14759  m_EnableChannelIndex = value;
14760  }
14761 
14762 
14763  protected:
14764  llrp_u1_t m_EnablePeakRSSI;
14765 
14768  public:
14769  static const CFieldDescriptor
14770  s_fdEnablePeakRSSI;
14772 
14774  inline llrp_u1_t
14776  {
14777  return m_EnablePeakRSSI;
14778  }
14779 
14781  inline void
14783  llrp_u1_t value)
14784  {
14785  m_EnablePeakRSSI = value;
14786  }
14787 
14788 
14789  protected:
14790  llrp_u1_t m_EnableFirstSeenTimestamp;
14791 
14794  public:
14795  static const CFieldDescriptor
14796  s_fdEnableFirstSeenTimestamp;
14798 
14800  inline llrp_u1_t
14802  {
14803  return m_EnableFirstSeenTimestamp;
14804  }
14805 
14807  inline void
14809  llrp_u1_t value)
14810  {
14811  m_EnableFirstSeenTimestamp = value;
14812  }
14813 
14814 
14815  protected:
14816  llrp_u1_t m_EnableLastSeenTimestamp;
14817 
14820  public:
14821  static const CFieldDescriptor
14822  s_fdEnableLastSeenTimestamp;
14824 
14826  inline llrp_u1_t
14828  {
14829  return m_EnableLastSeenTimestamp;
14830  }
14831 
14833  inline void
14835  llrp_u1_t value)
14836  {
14837  m_EnableLastSeenTimestamp = value;
14838  }
14839 
14840 
14841  protected:
14842  llrp_u1_t m_EnableTagSeenCount;
14843 
14846  public:
14847  static const CFieldDescriptor
14848  s_fdEnableTagSeenCount;
14850 
14852  inline llrp_u1_t
14854  {
14855  return m_EnableTagSeenCount;
14856  }
14857 
14859  inline void
14861  llrp_u1_t value)
14862  {
14863  m_EnableTagSeenCount = value;
14864  }
14865 
14866 
14867  protected:
14868  llrp_u1_t m_EnableAccessSpecID;
14869 
14872  public:
14873  static const CFieldDescriptor
14874  s_fdEnableAccessSpecID;
14876 
14878  inline llrp_u1_t
14880  {
14881  return m_EnableAccessSpecID;
14882  }
14883 
14885  inline void
14887  llrp_u1_t value)
14888  {
14889  m_EnableAccessSpecID = value;
14890  }
14891 
14892 
14893 
14894  protected:
14895  std::list<CParameter *> m_listAirProtocolEPCMemorySelector;
14896 
14897  public:
14899  inline std::list<CParameter *>::iterator
14901  {
14902  return m_listAirProtocolEPCMemorySelector.begin();
14903  }
14904 
14906  inline std::list<CParameter *>::iterator
14908  {
14909  return m_listAirProtocolEPCMemorySelector.end();
14910  }
14911 
14913  inline void
14915  {
14916  clearSubParameterList ((tListOfParameters *) &m_listAirProtocolEPCMemorySelector);
14917  }
14918 
14920  inline int
14922  {
14923  return (int) (m_listAirProtocolEPCMemorySelector.size());
14924  }
14925 
14926  EResultCode
14928  addAirProtocolEPCMemorySelector (
14929  CParameter * pValue);
14930 
14931 
14932 };
14933 
14934 
14965 class CAccessReportSpec : public CParameter
14966 {
14967  public:
14968  CAccessReportSpec (void);
14969  ~CAccessReportSpec (void);
14970 
14973 
14974  static const CFieldDescriptor * const
14975  s_apFieldDescriptorTable[];
14976 
14977  static const CTypeDescriptor
14978  s_typeDescriptor;
14979 
14980  void
14981  decodeFields (
14982  CDecoderStream * pDecoderStream);
14983 
14984  void
14985  assimilateSubParameters (
14986  CErrorDetails * pError);
14987 
14988  void
14989  encode (
14990  CEncoderStream * pEncoderStream) const;
14991 
14992 
14993 
14994  static CElement *
14995  s_construct (void);
14996 
14997  static void
14998  s_decodeFields (
14999  CDecoderStream * pDecoderStream,
15000  CElement * pElement);
15002 
15003 
15004  protected:
15005  EAccessReportTriggerType m_eAccessReportTrigger;
15006 
15009  public:
15010  static const CFieldDescriptor
15011  s_fdAccessReportTrigger;
15013 
15015  inline EAccessReportTriggerType
15017  {
15018  return m_eAccessReportTrigger;
15019  }
15020 
15022  inline void
15024  EAccessReportTriggerType value)
15025  {
15026  m_eAccessReportTrigger = value;
15027  }
15028 
15029 
15030 
15031 };
15032 
15033 
15203 class CTagReportData : public CParameter
15204 {
15205  public:
15206  CTagReportData (void);
15207  ~CTagReportData (void);
15208 
15211 
15212  static const CFieldDescriptor * const
15213  s_apFieldDescriptorTable[];
15214 
15215  static const CTypeDescriptor
15216  s_typeDescriptor;
15217 
15218  void
15219  decodeFields (
15220  CDecoderStream * pDecoderStream);
15221 
15222  void
15223  assimilateSubParameters (
15224  CErrorDetails * pError);
15225 
15226  void
15227  encode (
15228  CEncoderStream * pEncoderStream) const;
15229 
15230 
15231 
15232  static CElement *
15233  s_construct (void);
15234 
15235  static void
15236  s_decodeFields (
15237  CDecoderStream * pDecoderStream,
15238  CElement * pElement);
15240 
15241 
15242 
15243  protected:
15244  CParameter * m_pEPCParameter;
15245 
15246  public:
15248  inline CParameter *
15250  {
15251  return m_pEPCParameter;
15252  }
15253 
15255  EResultCode
15256  setEPCParameter (
15257  CParameter * pValue);
15258 
15259 
15260  protected:
15261  CROSpecID * m_pROSpecID;
15262 
15263  public:
15265  inline CROSpecID *
15267  {
15268  return m_pROSpecID;
15269  }
15270 
15272  EResultCode
15273  setROSpecID (
15274  CROSpecID * pValue);
15275 
15276 
15277  protected:
15278  CSpecIndex * m_pSpecIndex;
15279 
15280  public:
15282  inline CSpecIndex *
15284  {
15285  return m_pSpecIndex;
15286  }
15287 
15289  EResultCode
15290  setSpecIndex (
15291  CSpecIndex * pValue);
15292 
15293 
15294  protected:
15295  CInventoryParameterSpecID * m_pInventoryParameterSpecID;
15296 
15297  public:
15299  inline CInventoryParameterSpecID *
15301  {
15302  return m_pInventoryParameterSpecID;
15303  }
15304 
15306  EResultCode
15307  setInventoryParameterSpecID (
15308  CInventoryParameterSpecID * pValue);
15309 
15310 
15311  protected:
15312  CAntennaID * m_pAntennaID;
15313 
15314  public:
15316  inline CAntennaID *
15318  {
15319  return m_pAntennaID;
15320  }
15321 
15323  EResultCode
15324  setAntennaID (
15325  CAntennaID * pValue);
15326 
15327 
15328  protected:
15329  CPeakRSSI * m_pPeakRSSI;
15330 
15331  public:
15333  inline CPeakRSSI *
15335  {
15336  return m_pPeakRSSI;
15337  }
15338 
15340  EResultCode
15341  setPeakRSSI (
15342  CPeakRSSI * pValue);
15343 
15344 
15345  protected:
15346  CChannelIndex * m_pChannelIndex;
15347 
15348  public:
15350  inline CChannelIndex *
15352  {
15353  return m_pChannelIndex;
15354  }
15355 
15357  EResultCode
15358  setChannelIndex (
15359  CChannelIndex * pValue);
15360 
15361 
15362  protected:
15363  CFirstSeenTimestampUTC * m_pFirstSeenTimestampUTC;
15364 
15365  public:
15367  inline CFirstSeenTimestampUTC *
15369  {
15370  return m_pFirstSeenTimestampUTC;
15371  }
15372 
15374  EResultCode
15375  setFirstSeenTimestampUTC (
15376  CFirstSeenTimestampUTC * pValue);
15377 
15378 
15379  protected:
15380  CFirstSeenTimestampUptime * m_pFirstSeenTimestampUptime;
15381 
15382  public:
15384  inline CFirstSeenTimestampUptime *
15386  {
15387  return m_pFirstSeenTimestampUptime;
15388  }
15389 
15391  EResultCode
15392  setFirstSeenTimestampUptime (
15393  CFirstSeenTimestampUptime * pValue);
15394 
15395 
15396  protected:
15397  CLastSeenTimestampUTC * m_pLastSeenTimestampUTC;
15398 
15399  public:
15401  inline CLastSeenTimestampUTC *
15403  {
15404  return m_pLastSeenTimestampUTC;
15405  }
15406 
15408  EResultCode
15409  setLastSeenTimestampUTC (
15410  CLastSeenTimestampUTC * pValue);
15411 
15412 
15413  protected:
15414  CLastSeenTimestampUptime * m_pLastSeenTimestampUptime;
15415 
15416  public:
15418  inline CLastSeenTimestampUptime *
15420  {
15421  return m_pLastSeenTimestampUptime;
15422  }
15423 
15425  EResultCode
15426  setLastSeenTimestampUptime (
15427  CLastSeenTimestampUptime * pValue);
15428 
15429 
15430  protected:
15431  CTagSeenCount * m_pTagSeenCount;
15432 
15433  public:
15435  inline CTagSeenCount *
15437  {
15438  return m_pTagSeenCount;
15439  }
15440 
15442  EResultCode
15443  setTagSeenCount (
15444  CTagSeenCount * pValue);
15445 
15446 
15447  protected:
15448  std::list<CParameter *> m_listAirProtocolTagData;
15449 
15450  public:
15452  inline std::list<CParameter *>::iterator
15454  {
15455  return m_listAirProtocolTagData.begin();
15456  }
15457 
15459  inline std::list<CParameter *>::iterator
15461  {
15462  return m_listAirProtocolTagData.end();
15463  }
15464 
15466  inline void
15468  {
15469  clearSubParameterList ((tListOfParameters *) &m_listAirProtocolTagData);
15470  }
15471 
15473  inline int
15475  {
15476  return (int) (m_listAirProtocolTagData.size());
15477  }
15478 
15479  EResultCode
15481  addAirProtocolTagData (
15482  CParameter * pValue);
15483 
15484 
15485  protected:
15486  CAccessSpecID * m_pAccessSpecID;
15487 
15488  public:
15490  inline CAccessSpecID *
15492  {
15493  return m_pAccessSpecID;
15494  }
15495 
15497  EResultCode
15498  setAccessSpecID (
15499  CAccessSpecID * pValue);
15500 
15501 
15502  protected:
15503  std::list<CParameter *> m_listAccessCommandOpSpecResult;
15504 
15505  public:
15507  inline std::list<CParameter *>::iterator
15509  {
15510  return m_listAccessCommandOpSpecResult.begin();
15511  }
15512 
15514  inline std::list<CParameter *>::iterator
15516  {
15517  return m_listAccessCommandOpSpecResult.end();
15518  }
15519 
15521  inline void
15523  {
15524  clearSubParameterList ((tListOfParameters *) &m_listAccessCommandOpSpecResult);
15525  }
15526 
15528  inline int
15530  {
15531  return (int) (m_listAccessCommandOpSpecResult.size());
15532  }
15533 
15534  EResultCode
15536  addAccessCommandOpSpecResult (
15537  CParameter * pValue);
15538 
15539 
15540  protected:
15541  std::list<CParameter *> m_listCustom;
15542 
15543  public:
15545  inline std::list<CParameter *>::iterator
15547  {
15548  return m_listCustom.begin();
15549  }
15550 
15552  inline std::list<CParameter *>::iterator
15553  endCustom (void)
15554  {
15555  return m_listCustom.end();
15556  }
15557 
15559  inline void
15561  {
15562  clearSubParameterList ((tListOfParameters *) &m_listCustom);
15563  }
15564 
15566  inline int
15568  {
15569  return (int) (m_listCustom.size());
15570  }
15571 
15572  EResultCode
15574  addCustom (
15575  CParameter * pValue);
15576 
15577 
15578 };
15579 
15580 
15611 class CEPCData : public CParameter
15612 {
15613  public:
15614  CEPCData (void);
15615  ~CEPCData (void);
15616 
15619 
15620  static const CFieldDescriptor * const
15621  s_apFieldDescriptorTable[];
15622 
15623  static const CTypeDescriptor
15624  s_typeDescriptor;
15625 
15626  void
15627  decodeFields (
15628  CDecoderStream * pDecoderStream);
15629 
15630  void
15631  assimilateSubParameters (
15632  CErrorDetails * pError);
15633 
15634  void
15635  encode (
15636  CEncoderStream * pEncoderStream) const;
15637 
15638 
15639 
15640  static CElement *
15641  s_construct (void);
15642 
15643  static void
15644  s_decodeFields (
15645  CDecoderStream * pDecoderStream,
15646  CElement * pElement);
15648 
15649 
15650  protected:
15651  llrp_u1v_t m_EPC;
15652 
15655  public:
15656  static const CFieldDescriptor
15657  s_fdEPC;
15659 
15661  inline llrp_u1v_t
15662  getEPC (void)
15663  {
15664  return m_EPC;
15665  }
15666 
15668  inline void
15670  llrp_u1v_t value)
15671  {
15672  m_EPC = value;
15673  }
15674 
15675 
15676 
15677 };
15678 
15679 
15710 class CEPC_96 : public CParameter
15711 {
15712  public:
15713  CEPC_96 (void);
15714  ~CEPC_96 (void);
15715 
15718 
15719  static const CFieldDescriptor * const
15720  s_apFieldDescriptorTable[];
15721 
15722  static const CTypeDescriptor
15723  s_typeDescriptor;
15724 
15725  void
15726  decodeFields (
15727  CDecoderStream * pDecoderStream);
15728 
15729  void
15730  assimilateSubParameters (
15731  CErrorDetails * pError);
15732 
15733  void
15734  encode (
15735  CEncoderStream * pEncoderStream) const;
15736 
15737 
15738 
15739  static CElement *
15740  s_construct (void);
15741 
15742  static void
15743  s_decodeFields (
15744  CDecoderStream * pDecoderStream,
15745  CElement * pElement);
15747 
15748 
15749  protected:
15750  llrp_u96_t m_EPC;
15751 
15754  public:
15755  static const CFieldDescriptor
15756  s_fdEPC;
15758 
15760  inline llrp_u96_t
15761  getEPC (void)
15762  {
15763  return m_EPC;
15764  }
15765 
15767  inline void
15769  llrp_u96_t value)
15770  {
15771  m_EPC = value;
15772  }
15773 
15774 
15775 
15776 };
15777 
15778 
15809 class CROSpecID : public CParameter
15810 {
15811  public:
15812  CROSpecID (void);
15813  ~CROSpecID (void);
15814 
15817 
15818  static const CFieldDescriptor * const
15819  s_apFieldDescriptorTable[];
15820 
15821  static const CTypeDescriptor
15822  s_typeDescriptor;
15823 
15824  void
15825  decodeFields (
15826  CDecoderStream * pDecoderStream);
15827 
15828  void
15829  assimilateSubParameters (
15830  CErrorDetails * pError);
15831 
15832  void
15833  encode (
15834  CEncoderStream * pEncoderStream) const;
15835 
15836 
15837 
15838  static CElement *
15839  s_construct (void);
15840 
15841  static void
15842  s_decodeFields (
15843  CDecoderStream * pDecoderStream,
15844  CElement * pElement);
15846 
15847 
15848  protected:
15849  llrp_u32_t m_ROSpecID;
15850 
15853  public:
15854  static const CFieldDescriptor
15855  s_fdROSpecID;
15857 
15859  inline llrp_u32_t
15861  {
15862  return m_ROSpecID;
15863  }
15864 
15866  inline void
15868  llrp_u32_t value)
15869  {
15870  m_ROSpecID = value;
15871  }
15872 
15873 
15874 
15875 };
15876 
15877 
15908 class CSpecIndex : public CParameter
15909 {
15910  public:
15911  CSpecIndex (void);
15912  ~CSpecIndex (void);
15913 
15916 
15917  static const CFieldDescriptor * const
15918  s_apFieldDescriptorTable[];
15919 
15920  static const CTypeDescriptor
15921  s_typeDescriptor;
15922 
15923  void
15924  decodeFields (
15925  CDecoderStream * pDecoderStream);
15926 
15927  void
15928  assimilateSubParameters (
15929  CErrorDetails * pError);
15930 
15931  void
15932  encode (
15933  CEncoderStream * pEncoderStream) const;
15934 
15935 
15936 
15937  static CElement *
15938  s_construct (void);
15939 
15940  static void
15941  s_decodeFields (
15942  CDecoderStream * pDecoderStream,
15943  CElement * pElement);
15945 
15946 
15947  protected:
15948  llrp_u16_t m_SpecIndex;
15949 
15952  public:
15953  static const CFieldDescriptor
15954  s_fdSpecIndex;
15956 
15958  inline llrp_u16_t
15960  {
15961  return m_SpecIndex;
15962  }
15963 
15965  inline void
15967  llrp_u16_t value)
15968  {
15969  m_SpecIndex = value;
15970  }
15971 
15972 
15973 
15974 };
15975 
15976 
16007 class CInventoryParameterSpecID : public CParameter
16008 {
16009  public:
16011  ~CInventoryParameterSpecID (void);
16012 
16015 
16016  static const CFieldDescriptor * const
16017  s_apFieldDescriptorTable[];
16018 
16019  static const CTypeDescriptor
16020  s_typeDescriptor;
16021 
16022  void
16023  decodeFields (
16024  CDecoderStream * pDecoderStream);
16025 
16026  void
16027  assimilateSubParameters (
16028  CErrorDetails * pError);
16029 
16030  void
16031  encode (
16032  CEncoderStream * pEncoderStream) const;
16033 
16034 
16035 
16036  static CElement *
16037  s_construct (void);
16038 
16039  static void
16040  s_decodeFields (
16041  CDecoderStream * pDecoderStream,
16042  CElement * pElement);
16044 
16045 
16046  protected:
16047  llrp_u16_t m_InventoryParameterSpecID;
16048 
16051  public:
16052  static const CFieldDescriptor
16053  s_fdInventoryParameterSpecID;
16055 
16057  inline llrp_u16_t
16059  {
16060  return m_InventoryParameterSpecID;
16061  }
16062 
16064  inline void
16066  llrp_u16_t value)
16067  {
16068  m_InventoryParameterSpecID = value;
16069  }
16070 
16071 
16072 
16073 };
16074 
16075 
16106 class CAntennaID : public CParameter
16107 {
16108  public:
16109  CAntennaID (void);
16110  ~CAntennaID (void);
16111 
16114 
16115  static const CFieldDescriptor * const
16116  s_apFieldDescriptorTable[];
16117 
16118  static const CTypeDescriptor
16119  s_typeDescriptor;
16120 
16121  void
16122  decodeFields (
16123  CDecoderStream * pDecoderStream);
16124 
16125  void
16126  assimilateSubParameters (
16127  CErrorDetails * pError);
16128 
16129  void
16130  encode (
16131  CEncoderStream * pEncoderStream) const;
16132 
16133 
16134 
16135  static CElement *
16136  s_construct (void);
16137 
16138  static void
16139  s_decodeFields (
16140  CDecoderStream * pDecoderStream,
16141  CElement * pElement);
16143 
16144 
16145  protected:
16146  llrp_u16_t m_AntennaID;
16147 
16150  public:
16151  static const CFieldDescriptor
16152  s_fdAntennaID;
16154 
16156  inline llrp_u16_t
16158  {
16159  return m_AntennaID;
16160  }
16161 
16163  inline void
16165  llrp_u16_t value)
16166  {
16167  m_AntennaID = value;
16168  }
16169 
16170 
16171 
16172 };
16173 
16174 
16208 class CPeakRSSI : public CParameter
16209 {
16210  public:
16211  CPeakRSSI (void);
16212  ~CPeakRSSI (void);
16213 
16216 
16217  static const CFieldDescriptor * const
16218  s_apFieldDescriptorTable[];
16219 
16220  static const CTypeDescriptor
16221  s_typeDescriptor;
16222 
16223  void
16224  decodeFields (
16225  CDecoderStream * pDecoderStream);
16226 
16227  void
16228  assimilateSubParameters (
16229  CErrorDetails * pError);
16230 
16231  void
16232  encode (
16233  CEncoderStream * pEncoderStream) const;
16234 
16235 
16236 
16237  static CElement *
16238  s_construct (void);
16239 
16240  static void
16241  s_decodeFields (
16242  CDecoderStream * pDecoderStream,
16243  CElement * pElement);
16245 
16246 
16247  protected:
16248  llrp_s8_t m_PeakRSSI;
16249 
16252  public:
16253  static const CFieldDescriptor
16254  s_fdPeakRSSI;
16256 
16258  inline llrp_s8_t
16260  {
16261  return m_PeakRSSI;
16262  }
16263 
16265  inline void
16267  llrp_s8_t value)
16268  {
16269  m_PeakRSSI = value;
16270  }
16271 
16272 
16273 
16274 };
16275 
16276 
16307 class CChannelIndex : public CParameter
16308 {
16309  public:
16310  CChannelIndex (void);
16311  ~CChannelIndex (void);
16312 
16315 
16316  static const CFieldDescriptor * const
16317  s_apFieldDescriptorTable[];
16318 
16319  static const CTypeDescriptor
16320  s_typeDescriptor;
16321 
16322  void
16323  decodeFields (
16324  CDecoderStream * pDecoderStream);
16325 
16326  void
16327  assimilateSubParameters (
16328  CErrorDetails * pError);
16329 
16330  void
16331  encode (
16332  CEncoderStream * pEncoderStream) const;
16333 
16334 
16335 
16336  static CElement *
16337  s_construct (void);
16338 
16339  static void
16340  s_decodeFields (
16341  CDecoderStream * pDecoderStream,
16342  CElement * pElement);
16344 
16345 
16346  protected:
16347  llrp_u16_t m_ChannelIndex;
16348 
16351  public:
16352  static const CFieldDescriptor
16353  s_fdChannelIndex;
16355 
16357  inline llrp_u16_t
16359  {
16360  return m_ChannelIndex;
16361  }
16362 
16364  inline void
16366  llrp_u16_t value)
16367  {
16368  m_ChannelIndex = value;
16369  }
16370 
16371 
16372 
16373 };
16374 
16375 
16414 class CFirstSeenTimestampUTC : public CParameter
16415 {
16416  public:
16417  CFirstSeenTimestampUTC (void);
16418  ~CFirstSeenTimestampUTC (void);
16419 
16422 
16423  static const CFieldDescriptor * const
16424  s_apFieldDescriptorTable[];
16425 
16426  static const CTypeDescriptor
16427  s_typeDescriptor;
16428 
16429  void
16430  decodeFields (
16431  CDecoderStream * pDecoderStream);
16432 
16433  void
16434  assimilateSubParameters (
16435  CErrorDetails * pError);
16436 
16437  void
16438  encode (
16439  CEncoderStream * pEncoderStream) const;
16440 
16441 
16442 
16443  static CElement *
16444  s_construct (void);
16445 
16446  static void
16447  s_decodeFields (
16448  CDecoderStream * pDecoderStream,
16449  CElement * pElement);
16451 
16452 
16453  protected:
16454  llrp_u64_t m_Microseconds;
16455 
16458  public:
16459  static const CFieldDescriptor
16460  s_fdMicroseconds;
16462 
16464  inline llrp_u64_t
16466  {
16467  return m_Microseconds;
16468  }
16469 
16471  inline void
16473  llrp_u64_t value)
16474  {
16475  m_Microseconds = value;
16476  }
16477 
16478 
16479 
16480 };
16481 
16482 
16520 class CFirstSeenTimestampUptime : public CParameter
16521 {
16522  public:
16524  ~CFirstSeenTimestampUptime (void);
16525 
16528 
16529  static const CFieldDescriptor * const
16530  s_apFieldDescriptorTable[];
16531 
16532  static const CTypeDescriptor
16533  s_typeDescriptor;
16534 
16535  void
16536  decodeFields (
16537  CDecoderStream * pDecoderStream);
16538 
16539  void
16540  assimilateSubParameters (
16541  CErrorDetails * pError);
16542 
16543  void
16544  encode (
16545  CEncoderStream * pEncoderStream) const;
16546 
16547 
16548 
16549  static CElement *
16550  s_construct (void);
16551 
16552  static void
16553  s_decodeFields (
16554  CDecoderStream * pDecoderStream,
16555  CElement * pElement);
16557 
16558 
16559  protected:
16560  llrp_u64_t m_Microseconds;
16561 
16564  public:
16565  static const CFieldDescriptor
16566  s_fdMicroseconds;
16568 
16570  inline llrp_u64_t
16572  {
16573  return m_Microseconds;
16574  }
16575 
16577  inline void
16579  llrp_u64_t value)
16580  {
16581  m_Microseconds = value;
16582  }
16583 
16584 
16585 
16586 };
16587 
16588 
16622 class CLastSeenTimestampUTC : public CParameter
16623 {
16624  public:
16625  CLastSeenTimestampUTC (void);
16626  ~CLastSeenTimestampUTC (void);
16627 
16630 
16631  static const CFieldDescriptor * const
16632  s_apFieldDescriptorTable[];
16633 
16634  static const CTypeDescriptor
16635  s_typeDescriptor;
16636 
16637  void
16638  decodeFields (
16639  CDecoderStream * pDecoderStream);
16640 
16641  void
16642  assimilateSubParameters (
16643  CErrorDetails * pError);
16644 
16645  void
16646  encode (
16647  CEncoderStream * pEncoderStream) const;
16648 
16649 
16650 
16651  static CElement *
16652  s_construct (void);
16653 
16654  static void
16655  s_decodeFields (
16656  CDecoderStream * pDecoderStream,
16657  CElement * pElement);
16659 
16660 
16661  protected:
16662  llrp_u64_t m_Microseconds;
16663 
16666  public:
16667  static const CFieldDescriptor
16668  s_fdMicroseconds;
16670 
16672  inline llrp_u64_t
16674  {
16675  return m_Microseconds;
16676  }
16677 
16679  inline void
16681  llrp_u64_t value)
16682  {
16683  m_Microseconds = value;
16684  }
16685 
16686 
16687 
16688 };
16689 
16690 
16724 class CLastSeenTimestampUptime : public CParameter
16725 {
16726  public:
16727  CLastSeenTimestampUptime (void);
16728  ~CLastSeenTimestampUptime (void);
16729 
16732 
16733  static const CFieldDescriptor * const
16734  s_apFieldDescriptorTable[];
16735 
16736  static const CTypeDescriptor
16737  s_typeDescriptor;
16738 
16739  void
16740  decodeFields (
16741  CDecoderStream * pDecoderStream);
16742 
16743  void
16744  assimilateSubParameters (
16745  CErrorDetails * pError);
16746 
16747  void
16748  encode (
16749  CEncoderStream * pEncoderStream) const;
16750 
16751 
16752 
16753  static CElement *
16754  s_construct (void);
16755 
16756  static void
16757  s_decodeFields (
16758  CDecoderStream * pDecoderStream,
16759  CElement * pElement);
16761 
16762 
16763  protected:
16764  llrp_u64_t m_Microseconds;
16765 
16768  public:
16769  static const CFieldDescriptor
16770  s_fdMicroseconds;
16772 
16774  inline llrp_u64_t
16776  {
16777  return m_Microseconds;
16778  }
16779 
16781  inline void
16783  llrp_u64_t value)
16784  {
16785  m_Microseconds = value;
16786  }
16787 
16788 
16789 
16790 };
16791 
16792 
16825 class CTagSeenCount : public CParameter
16826 {
16827  public:
16828  CTagSeenCount (void);
16829  ~CTagSeenCount (void);
16830 
16833 
16834  static const CFieldDescriptor * const
16835  s_apFieldDescriptorTable[];
16836 
16837  static const CTypeDescriptor
16838  s_typeDescriptor;
16839 
16840  void
16841  decodeFields (
16842  CDecoderStream * pDecoderStream);
16843 
16844  void
16845  assimilateSubParameters (
16846  CErrorDetails * pError);
16847 
16848  void
16849  encode (
16850  CEncoderStream * pEncoderStream) const;
16851 
16852 
16853 
16854  static CElement *
16855  s_construct (void);
16856 
16857  static void
16858  s_decodeFields (
16859  CDecoderStream * pDecoderStream,
16860  CElement * pElement);
16862 
16863 
16864  protected:
16865  llrp_u16_t m_TagCount;
16866 
16869  public:
16870  static const CFieldDescriptor
16871  s_fdTagCount;
16873 
16875  inline llrp_u16_t
16877  {
16878  return m_TagCount;
16879  }
16880 
16882  inline void
16884  llrp_u16_t value)
16885  {
16886  m_TagCount = value;
16887  }
16888 
16889 
16890 
16891 };
16892 
16893 
16921 class CClientRequestOpSpecResult : public CParameter
16922 {
16923  public:
16926 
16929 
16930  static const CFieldDescriptor * const
16931  s_apFieldDescriptorTable[];
16932 
16933  static const CTypeDescriptor
16934  s_typeDescriptor;
16935 
16936  void
16937  decodeFields (
16938  CDecoderStream * pDecoderStream);
16939 
16940  void
16941  assimilateSubParameters (
16942  CErrorDetails * pError);
16943 
16944  void
16945  encode (
16946  CEncoderStream * pEncoderStream) const;
16947 
16948 
16949 
16950  static CElement *
16951  s_construct (void);
16952 
16953  static void
16954  s_decodeFields (
16955  CDecoderStream * pDecoderStream,
16956  CElement * pElement);
16958 
16959 
16960  protected:
16961  llrp_u16_t m_OpSpecID;
16962 
16965  public:
16966  static const CFieldDescriptor
16967  s_fdOpSpecID;
16969 
16971  inline llrp_u16_t
16973  {
16974  return m_OpSpecID;
16975  }
16976 
16978  inline void
16980  llrp_u16_t value)
16981  {
16982  m_OpSpecID = value;
16983  }
16984 
16985 
16986 
16987 };
16988 
16989 
17020 class CAccessSpecID : public CParameter
17021 {
17022  public:
17023  CAccessSpecID (void);
17024  ~CAccessSpecID (void);
17025 
17028 
17029  static const CFieldDescriptor * const
17030  s_apFieldDescriptorTable[];
17031 
17032  static const CTypeDescriptor
17033  s_typeDescriptor;
17034 
17035  void
17036  decodeFields (
17037  CDecoderStream * pDecoderStream);
17038 
17039  void
17040  assimilateSubParameters (
17041  CErrorDetails * pError);
17042 
17043  void
17044  encode (
17045  CEncoderStream * pEncoderStream) const;
17046 
17047 
17048 
17049  static CElement *
17050  s_construct (void);
17051 
17052  static void
17053  s_decodeFields (
17054  CDecoderStream * pDecoderStream,
17055  CElement * pElement);
17057 
17058 
17059  protected:
17060  llrp_u32_t m_AccessSpecID;
17061 
17064  public:
17065  static const CFieldDescriptor
17066  s_fdAccessSpecID;
17068 
17070  inline llrp_u32_t
17072  {
17073  return m_AccessSpecID;
17074  }
17075 
17077  inline void
17079  llrp_u32_t value)
17080  {
17081  m_AccessSpecID = value;
17082  }
17083 
17084 
17085 
17086 };
17087 
17088 
17122 class CRFSurveyReportData : public CParameter
17123 {
17124  public:
17125  CRFSurveyReportData (void);
17126  ~CRFSurveyReportData (void);
17127 
17130 
17131  static const CFieldDescriptor * const
17132  s_apFieldDescriptorTable[];
17133 
17134  static const CTypeDescriptor
17135  s_typeDescriptor;
17136 
17137  void
17138  decodeFields (
17139  CDecoderStream * pDecoderStream);
17140 
17141  void
17142  assimilateSubParameters (
17143  CErrorDetails * pError);
17144 
17145  void
17146  encode (
17147  CEncoderStream * pEncoderStream) const;
17148 
17149 
17150 
17151  static CElement *
17152  s_construct (void);
17153 
17154  static void
17155  s_decodeFields (
17156  CDecoderStream * pDecoderStream,
17157  CElement * pElement);
17159 
17160 
17161 
17162  protected:
17163  CROSpecID * m_pROSpecID;
17164 
17165  public:
17167  inline CROSpecID *
17169  {
17170  return m_pROSpecID;
17171  }
17172 
17174  EResultCode
17175  setROSpecID (
17176  CROSpecID * pValue);
17177 
17178 
17179  protected:
17180  CSpecIndex * m_pSpecIndex;
17181 
17182  public:
17184  inline CSpecIndex *
17186  {
17187  return m_pSpecIndex;
17188  }
17189 
17191  EResultCode
17192  setSpecIndex (
17193  CSpecIndex * pValue);
17194 
17195 
17196  protected:
17197  std::list<CFrequencyRSSILevelEntry *> m_listFrequencyRSSILevelEntry;
17198 
17199  public:
17201  inline std::list<CFrequencyRSSILevelEntry *>::iterator
17203  {
17204  return m_listFrequencyRSSILevelEntry.begin();
17205  }
17206 
17208  inline std::list<CFrequencyRSSILevelEntry *>::iterator
17210  {
17211  return m_listFrequencyRSSILevelEntry.end();
17212  }
17213 
17215  inline void
17217  {
17218  clearSubParameterList ((tListOfParameters *) &m_listFrequencyRSSILevelEntry);
17219  }
17220 
17222  inline int
17224  {
17225  return (int) (m_listFrequencyRSSILevelEntry.size());
17226  }
17227 
17228  EResultCode
17230  addFrequencyRSSILevelEntry (
17231  CFrequencyRSSILevelEntry * pValue);
17232 
17233 
17234  protected:
17235  std::list<CParameter *> m_listCustom;
17236 
17237  public:
17239  inline std::list<CParameter *>::iterator
17241  {
17242  return m_listCustom.begin();
17243  }
17244 
17246  inline std::list<CParameter *>::iterator
17247  endCustom (void)
17248  {
17249  return m_listCustom.end();
17250  }
17251 
17253  inline void
17255  {
17256  clearSubParameterList ((tListOfParameters *) &m_listCustom);
17257  }
17258 
17260  inline int
17262  {
17263  return (int) (m_listCustom.size());
17264  }
17265 
17266  EResultCode
17268  addCustom (
17269  CParameter * pValue);
17270 
17271 
17272 };
17273 
17274 
17333 class CFrequencyRSSILevelEntry : public CParameter
17334 {
17335  public:
17336  CFrequencyRSSILevelEntry (void);
17337  ~CFrequencyRSSILevelEntry (void);
17338 
17341 
17342  static const CFieldDescriptor * const
17343  s_apFieldDescriptorTable[];
17344 
17345  static const CTypeDescriptor
17346  s_typeDescriptor;
17347 
17348  void
17349  decodeFields (
17350  CDecoderStream * pDecoderStream);
17351 
17352  void
17353  assimilateSubParameters (
17354  CErrorDetails * pError);
17355 
17356  void
17357  encode (
17358  CEncoderStream * pEncoderStream) const;
17359 
17360 
17361 
17362  static CElement *
17363  s_construct (void);
17364 
17365  static void
17366  s_decodeFields (
17367  CDecoderStream * pDecoderStream,
17368  CElement * pElement);
17370 
17371 
17372  protected:
17373  llrp_u32_t m_Frequency;
17374 
17377  public:
17378  static const CFieldDescriptor
17379  s_fdFrequency;
17381 
17383  inline llrp_u32_t
17385  {
17386  return m_Frequency;
17387  }
17388 
17390  inline void
17392  llrp_u32_t value)
17393  {
17394  m_Frequency = value;
17395  }
17396 
17397 
17398  protected:
17399  llrp_u32_t m_Bandwidth;
17400 
17403  public:
17404  static const CFieldDescriptor
17405  s_fdBandwidth;
17407 
17409  inline llrp_u32_t
17411  {
17412  return m_Bandwidth;
17413  }
17414 
17416  inline void
17418  llrp_u32_t value)
17419  {
17420  m_Bandwidth = value;
17421  }
17422 
17423 
17424  protected:
17425  llrp_s8_t m_AverageRSSI;
17426 
17429  public:
17430  static const CFieldDescriptor
17431  s_fdAverageRSSI;
17433 
17435  inline llrp_s8_t
17437  {
17438  return m_AverageRSSI;
17439  }
17440 
17442  inline void
17444  llrp_s8_t value)
17445  {
17446  m_AverageRSSI = value;
17447  }
17448 
17449 
17450  protected:
17451  llrp_s8_t m_PeakRSSI;
17452 
17455  public:
17456  static const CFieldDescriptor
17457  s_fdPeakRSSI;
17459 
17461  inline llrp_s8_t
17463  {
17464  return m_PeakRSSI;
17465  }
17466 
17468  inline void
17470  llrp_s8_t value)
17471  {
17472  m_PeakRSSI = value;
17473  }
17474 
17475 
17476 
17477  protected:
17478  CParameter * m_pTimestamp;
17479 
17480  public:
17482  inline CParameter *
17484  {
17485  return m_pTimestamp;
17486  }
17487 
17489  EResultCode
17490  setTimestamp (
17491  CParameter * pValue);
17492 
17493 
17494 };
17495 
17496 
17527 class CReaderEventNotificationSpec : public CParameter
17528 {
17529  public:
17532 
17535 
17536  static const CFieldDescriptor * const
17537  s_apFieldDescriptorTable[];
17538 
17539  static const CTypeDescriptor
17540  s_typeDescriptor;
17541 
17542  void
17543  decodeFields (
17544  CDecoderStream * pDecoderStream);
17545 
17546  void
17547  assimilateSubParameters (
17548  CErrorDetails * pError);
17549 
17550  void
17551  encode (
17552  CEncoderStream * pEncoderStream) const;
17553 
17554 
17555 
17556  static CElement *
17557  s_construct (void);
17558 
17559  static void
17560  s_decodeFields (
17561  CDecoderStream * pDecoderStream,
17562  CElement * pElement);
17564 
17565 
17566 
17567  protected:
17568  std::list<CEventNotificationState *> m_listEventNotificationState;
17569 
17570  public:
17572  inline std::list<CEventNotificationState *>::iterator
17574  {
17575  return m_listEventNotificationState.begin();
17576  }
17577 
17579  inline std::list<CEventNotificationState *>::iterator
17581  {
17582  return m_listEventNotificationState.end();
17583  }
17584 
17586  inline void
17588  {
17589  clearSubParameterList ((tListOfParameters *) &m_listEventNotificationState);
17590  }
17591 
17593  inline int
17595  {
17596  return (int) (m_listEventNotificationState.size());
17597  }
17598 
17599  EResultCode
17601  addEventNotificationState (
17602  CEventNotificationState * pValue);
17603 
17604 
17605 };
17606 
17607 
17640 class CEventNotificationState : public CParameter
17641 {
17642  public:
17643  CEventNotificationState (void);
17644  ~CEventNotificationState (void);
17645 
17648 
17649  static const CFieldDescriptor * const
17650  s_apFieldDescriptorTable[];
17651 
17652  static const CTypeDescriptor
17653  s_typeDescriptor;
17654 
17655  void
17656  decodeFields (
17657  CDecoderStream * pDecoderStream);
17658 
17659  void
17660  assimilateSubParameters (
17661  CErrorDetails * pError);
17662 
17663  void
17664  encode (
17665  CEncoderStream * pEncoderStream) const;
17666 
17667 
17668 
17669  static CElement *
17670  s_construct (void);
17671 
17672  static void
17673  s_decodeFields (
17674  CDecoderStream * pDecoderStream,
17675  CElement * pElement);
17677 
17678 
17679  protected:
17680  ENotificationEventType m_eEventType;
17681 
17684  public:
17685  static const CFieldDescriptor
17686  s_fdEventType;
17688 
17690  inline ENotificationEventType
17692  {
17693  return m_eEventType;
17694  }
17695 
17697  inline void
17699  ENotificationEventType value)
17700  {
17701  m_eEventType = value;
17702  }
17703 
17704 
17705  protected:
17706  llrp_u1_t m_NotificationState;
17707 
17710  public:
17711  static const CFieldDescriptor
17712  s_fdNotificationState;
17714 
17716  inline llrp_u1_t
17718  {
17719  return m_NotificationState;
17720  }
17721 
17723  inline void
17725  llrp_u1_t value)
17726  {
17727  m_NotificationState = value;
17728  }
17729 
17730 
17731 
17732 };
17733 
17734 
17844 class CReaderEventNotificationData : public CParameter
17845 {
17846  public:
17849 
17852 
17853  static const CFieldDescriptor * const
17854  s_apFieldDescriptorTable[];
17855 
17856  static const CTypeDescriptor
17857  s_typeDescriptor;
17858 
17859  void
17860  decodeFields (
17861  CDecoderStream * pDecoderStream);
17862 
17863  void
17864  assimilateSubParameters (
17865  CErrorDetails * pError);
17866 
17867  void
17868  encode (
17869  CEncoderStream * pEncoderStream) const;
17870 
17871 
17872 
17873  static CElement *
17874  s_construct (void);
17875 
17876  static void
17877  s_decodeFields (
17878  CDecoderStream * pDecoderStream,
17879  CElement * pElement);
17881 
17882 
17883 
17884  protected:
17885  CParameter * m_pTimestamp;
17886 
17887  public:
17889  inline CParameter *
17891  {
17892  return m_pTimestamp;
17893  }
17894 
17896  EResultCode
17897  setTimestamp (
17898  CParameter * pValue);
17899 
17900 
17901  protected:
17902  CHoppingEvent * m_pHoppingEvent;
17903 
17904  public:
17906  inline CHoppingEvent *
17908  {
17909  return m_pHoppingEvent;
17910  }
17911 
17913  EResultCode
17914  setHoppingEvent (
17915  CHoppingEvent * pValue);
17916 
17917 
17918  protected:
17919  CGPIEvent * m_pGPIEvent;
17920 
17921  public:
17923  inline CGPIEvent *
17925  {
17926  return m_pGPIEvent;
17927  }
17928 
17930  EResultCode
17931  setGPIEvent (
17932  CGPIEvent * pValue);
17933 
17934 
17935  protected:
17936  CROSpecEvent * m_pROSpecEvent;
17937 
17938  public:
17940  inline CROSpecEvent *
17942  {
17943  return m_pROSpecEvent;
17944  }
17945 
17947  EResultCode
17948  setROSpecEvent (
17949  CROSpecEvent * pValue);
17950 
17951 
17952  protected:
17953  CReportBufferLevelWarningEvent * m_pReportBufferLevelWarningEvent;
17954 
17955  public:
17959  {
17960  return m_pReportBufferLevelWarningEvent;
17961  }
17962 
17964  EResultCode
17965  setReportBufferLevelWarningEvent (
17967 
17968 
17969  protected:
17970  CReportBufferOverflowErrorEvent * m_pReportBufferOverflowErrorEvent;
17971 
17972  public:
17976  {
17977  return m_pReportBufferOverflowErrorEvent;
17978  }
17979 
17981  EResultCode
17982  setReportBufferOverflowErrorEvent (
17984 
17985 
17986  protected:
17987  CReaderExceptionEvent * m_pReaderExceptionEvent;
17988 
17989  public:
17991  inline CReaderExceptionEvent *
17993  {
17994  return m_pReaderExceptionEvent;
17995  }
17996 
17998  EResultCode
17999  setReaderExceptionEvent (
18000  CReaderExceptionEvent * pValue);
18001 
18002 
18003  protected:
18004  CRFSurveyEvent * m_pRFSurveyEvent;
18005 
18006  public:
18008  inline CRFSurveyEvent *
18010  {
18011  return m_pRFSurveyEvent;
18012  }
18013 
18015  EResultCode
18016  setRFSurveyEvent (
18017  CRFSurveyEvent * pValue);
18018 
18019 
18020  protected:
18021  CAISpecEvent * m_pAISpecEvent;
18022 
18023  public:
18025  inline CAISpecEvent *
18027  {
18028  return m_pAISpecEvent;
18029  }
18030 
18032  EResultCode
18033  setAISpecEvent (
18034  CAISpecEvent * pValue);
18035 
18036 
18037  protected:
18038  CAntennaEvent * m_pAntennaEvent;
18039 
18040  public:
18042  inline CAntennaEvent *
18044  {
18045  return m_pAntennaEvent;
18046  }
18047 
18049  EResultCode
18050  setAntennaEvent (
18051  CAntennaEvent * pValue);
18052 
18053 
18054  protected:
18055  CConnectionAttemptEvent * m_pConnectionAttemptEvent;
18056 
18057  public:
18059  inline CConnectionAttemptEvent *
18061  {
18062  return m_pConnectionAttemptEvent;
18063  }
18064 
18066  EResultCode
18067  setConnectionAttemptEvent (
18068  CConnectionAttemptEvent * pValue);
18069 
18070 
18071  protected:
18072  CConnectionCloseEvent * m_pConnectionCloseEvent;
18073 
18074  public:
18076  inline CConnectionCloseEvent *
18078  {
18079  return m_pConnectionCloseEvent;
18080  }
18081 
18083  EResultCode
18084  setConnectionCloseEvent (
18085  CConnectionCloseEvent * pValue);
18086 
18087 
18088  protected:
18089  std::list<CParameter *> m_listCustom;
18090 
18091  public:
18093  inline std::list<CParameter *>::iterator
18095  {
18096  return m_listCustom.begin();
18097  }
18098 
18100  inline std::list<CParameter *>::iterator
18101  endCustom (void)
18102  {
18103  return m_listCustom.end();
18104  }
18105 
18107  inline void
18109  {
18110  clearSubParameterList ((tListOfParameters *) &m_listCustom);
18111  }
18112 
18114  inline int
18116  {
18117  return (int) (m_listCustom.size());
18118  }
18119 
18120  EResultCode
18122  addCustom (
18123  CParameter * pValue);
18124 
18125 
18126 };
18127 
18128 
18163 class CHoppingEvent : public CParameter
18164 {
18165  public:
18166  CHoppingEvent (void);
18167  ~CHoppingEvent (void);
18168 
18171 
18172  static const CFieldDescriptor * const
18173  s_apFieldDescriptorTable[];
18174 
18175  static const CTypeDescriptor
18176  s_typeDescriptor;
18177 
18178  void
18179  decodeFields (
18180  CDecoderStream * pDecoderStream);
18181 
18182  void
18183  assimilateSubParameters (
18184  CErrorDetails * pError);
18185 
18186  void
18187  encode (
18188  CEncoderStream * pEncoderStream) const;
18189 
18190 
18191 
18192  static CElement *
18193  s_construct (void);
18194 
18195  static void
18196  s_decodeFields (
18197  CDecoderStream * pDecoderStream,
18198  CElement * pElement);
18200 
18201 
18202  protected:
18203  llrp_u16_t m_HopTableID;
18204 
18207  public:
18208  static const CFieldDescriptor
18209  s_fdHopTableID;
18211 
18213  inline llrp_u16_t
18215  {
18216  return m_HopTableID;
18217  }
18218 
18220  inline void
18222  llrp_u16_t value)
18223  {
18224  m_HopTableID = value;
18225  }
18226 
18227 
18228  protected:
18229  llrp_u16_t m_NextChannelIndex;
18230 
18233  public:
18234  static const CFieldDescriptor
18235  s_fdNextChannelIndex;
18237 
18239  inline llrp_u16_t
18241  {
18242  return m_NextChannelIndex;
18243  }
18244 
18246  inline void
18248  llrp_u16_t value)
18249  {
18250  m_NextChannelIndex = value;
18251  }
18252 
18253 
18254 
18255 };
18256 
18257 
18290 class CGPIEvent : public CParameter
18291 {
18292  public:
18293  CGPIEvent (void);
18294  ~CGPIEvent (void);
18295 
18298 
18299  static const CFieldDescriptor * const
18300  s_apFieldDescriptorTable[];
18301 
18302  static const CTypeDescriptor
18303  s_typeDescriptor;
18304 
18305  void
18306  decodeFields (
18307  CDecoderStream * pDecoderStream);
18308 
18309  void
18310  assimilateSubParameters (
18311  CErrorDetails * pError);
18312 
18313  void
18314  encode (
18315  CEncoderStream * pEncoderStream) const;
18316 
18317 
18318 
18319  static CElement *
18320  s_construct (void);
18321 
18322  static void
18323  s_decodeFields (
18324  CDecoderStream * pDecoderStream,
18325  CElement * pElement);
18327 
18328 
18329  protected:
18330  llrp_u16_t m_GPIPortNumber;
18331 
18334  public:
18335  static const CFieldDescriptor
18336  s_fdGPIPortNumber;
18338 
18340  inline llrp_u16_t
18342  {
18343  return m_GPIPortNumber;
18344  }
18345 
18347  inline void
18349  llrp_u16_t value)
18350  {
18351  m_GPIPortNumber = value;
18352  }
18353 
18354 
18355  protected:
18356  llrp_u1_t m_GPIEvent;
18357 
18360  public:
18361  static const CFieldDescriptor
18362  s_fdGPIEvent;
18364 
18366  inline llrp_u1_t
18368  {
18369  return m_GPIEvent;
18370  }
18371 
18373  inline void
18375  llrp_u1_t value)
18376  {
18377  m_GPIEvent = value;
18378  }
18379 
18380 
18381 
18382 };
18383 
18384 
18420 class CROSpecEvent : public CParameter
18421 {
18422  public:
18423  CROSpecEvent (void);
18424  ~CROSpecEvent (void);
18425 
18428 
18429  static const CFieldDescriptor * const
18430  s_apFieldDescriptorTable[];
18431 
18432  static const CTypeDescriptor
18433  s_typeDescriptor;
18434 
18435  void
18436  decodeFields (
18437  CDecoderStream * pDecoderStream);
18438 
18439  void
18440  assimilateSubParameters (
18441  CErrorDetails * pError);
18442 
18443  void
18444  encode (
18445  CEncoderStream * pEncoderStream) const;
18446 
18447 
18448 
18449  static CElement *
18450  s_construct (void);
18451 
18452  static void
18453  s_decodeFields (
18454  CDecoderStream * pDecoderStream,
18455  CElement * pElement);
18457 
18458 
18459  protected:
18460  EROSpecEventType m_eEventType;
18461 
18464  public:
18465  static const CFieldDescriptor
18466  s_fdEventType;
18468 
18470  inline EROSpecEventType
18472  {
18473  return m_eEventType;
18474  }
18475 
18477  inline void
18479  EROSpecEventType value)
18480  {
18481  m_eEventType = value;
18482  }
18483 
18484 
18485  protected:
18486  llrp_u32_t m_ROSpecID;
18487 
18490  public:
18491  static const CFieldDescriptor
18492  s_fdROSpecID;
18494 
18496  inline llrp_u32_t
18498  {
18499  return m_ROSpecID;
18500  }
18501 
18503  inline void
18505  llrp_u32_t value)
18506  {
18507  m_ROSpecID = value;
18508  }
18509 
18510 
18511  protected:
18512  llrp_u32_t m_PreemptingROSpecID;
18513 
18516  public:
18517  static const CFieldDescriptor
18518  s_fdPreemptingROSpecID;
18520 
18522  inline llrp_u32_t
18524  {
18525  return m_PreemptingROSpecID;
18526  }
18527 
18529  inline void
18531  llrp_u32_t value)
18532  {
18533  m_PreemptingROSpecID = value;
18534  }
18535 
18536 
18537 
18538 };
18539 
18540 
18578 class CReportBufferLevelWarningEvent : public CParameter
18579 {
18580  public:
18583 
18586 
18587  static const CFieldDescriptor * const
18588  s_apFieldDescriptorTable[];
18589 
18590  static const CTypeDescriptor
18591  s_typeDescriptor;
18592 
18593  void
18594  decodeFields (
18595  CDecoderStream * pDecoderStream);
18596 
18597  void
18598  assimilateSubParameters (
18599  CErrorDetails * pError);
18600 
18601  void
18602  encode (
18603  CEncoderStream * pEncoderStream) const;
18604 
18605 
18606 
18607  static CElement *
18608  s_construct (void);
18609 
18610  static void
18611  s_decodeFields (
18612  CDecoderStream * pDecoderStream,
18613  CElement * pElement);
18615 
18616 
18617  protected:
18618  llrp_u8_t m_ReportBufferPercentageFull;
18619 
18622  public:
18623  static const CFieldDescriptor
18624  s_fdReportBufferPercentageFull;
18626 
18628  inline llrp_u8_t
18630  {
18631  return m_ReportBufferPercentageFull;
18632  }
18633 
18635  inline void
18637  llrp_u8_t value)
18638  {
18639  m_ReportBufferPercentageFull = value;
18640  }
18641 
18642 
18643 
18644 };
18645 
18646 
18681 class CReportBufferOverflowErrorEvent : public CParameter
18682 {
18683  public:
18686 
18689 
18690  static const CFieldDescriptor * const
18691  s_apFieldDescriptorTable[];
18692 
18693  static const CTypeDescriptor
18694  s_typeDescriptor;
18695 
18696  void
18697  decodeFields (
18698  CDecoderStream * pDecoderStream);
18699 
18700  void
18701  assimilateSubParameters (
18702  CErrorDetails * pError);
18703 
18704  void
18705  encode (
18706  CEncoderStream * pEncoderStream) const;
18707 
18708 
18709 
18710  static CElement *
18711  s_construct (void);
18712 
18713  static void
18714  s_decodeFields (
18715  CDecoderStream * pDecoderStream,
18716  CElement * pElement);
18718 
18719 
18720 
18721 };
18722 
18723 
18761 class CReaderExceptionEvent : public CParameter
18762 {
18763  public:
18764  CReaderExceptionEvent (void);
18765  ~CReaderExceptionEvent (void);
18766 
18769 
18770  static const CFieldDescriptor * const
18771  s_apFieldDescriptorTable[];
18772 
18773  static const CTypeDescriptor
18774  s_typeDescriptor;
18775 
18776  void
18777  decodeFields (
18778  CDecoderStream * pDecoderStream);
18779 
18780  void
18781  assimilateSubParameters (
18782  CErrorDetails * pError);
18783 
18784  void
18785  encode (
18786  CEncoderStream * pEncoderStream) const;
18787 
18788 
18789 
18790  static CElement *
18791  s_construct (void);
18792 
18793  static void
18794  s_decodeFields (
18795  CDecoderStream * pDecoderStream,
18796  CElement * pElement);
18798 
18799 
18800  protected:
18801  llrp_utf8v_t m_Message;
18802 
18805  public:
18806  static const CFieldDescriptor
18807  s_fdMessage;
18809 
18811  inline llrp_utf8v_t
18812  getMessage (void)
18813  {
18814  return m_Message;
18815  }
18816 
18818  inline void
18820  llrp_utf8v_t value)
18821  {
18822  m_Message = value;
18823  }
18824 
18825 
18826 
18827  protected:
18828  CROSpecID * m_pROSpecID;
18829 
18830  public:
18832  inline CROSpecID *
18834  {
18835  return m_pROSpecID;
18836  }
18837 
18839  EResultCode
18840  setROSpecID (
18841  CROSpecID * pValue);
18842 
18843 
18844  protected:
18845  CSpecIndex * m_pSpecIndex;
18846 
18847  public:
18849  inline CSpecIndex *
18851  {
18852  return m_pSpecIndex;
18853  }
18854 
18856  EResultCode
18857  setSpecIndex (
18858  CSpecIndex * pValue);
18859 
18860 
18861  protected:
18862  CInventoryParameterSpecID * m_pInventoryParameterSpecID;
18863 
18864  public:
18866  inline CInventoryParameterSpecID *
18868  {
18869  return m_pInventoryParameterSpecID;
18870  }
18871 
18873  EResultCode
18874  setInventoryParameterSpecID (
18875  CInventoryParameterSpecID * pValue);
18876 
18877 
18878  protected:
18879  CAntennaID * m_pAntennaID;
18880 
18881  public:
18883  inline CAntennaID *
18885  {
18886  return m_pAntennaID;
18887  }
18888 
18890  EResultCode
18891  setAntennaID (
18892  CAntennaID * pValue);
18893 
18894 
18895  protected:
18896  CAccessSpecID * m_pAccessSpecID;
18897 
18898  public:
18900  inline CAccessSpecID *
18902  {
18903  return m_pAccessSpecID;
18904  }
18905 
18907  EResultCode
18908  setAccessSpecID (
18909  CAccessSpecID * pValue);
18910 
18911 
18912  protected:
18913  COpSpecID * m_pOpSpecID;
18914 
18915  public:
18917  inline COpSpecID *
18919  {
18920  return m_pOpSpecID;
18921  }
18922 
18924  EResultCode
18925  setOpSpecID (
18926  COpSpecID * pValue);
18927 
18928 
18929  protected:
18930  std::list<CParameter *> m_listCustom;
18931 
18932  public:
18934  inline std::list<CParameter *>::iterator
18936  {
18937  return m_listCustom.begin();
18938  }
18939 
18941  inline std::list<CParameter *>::iterator
18942  endCustom (void)
18943  {
18944  return m_listCustom.end();
18945  }
18946 
18948  inline void
18950  {
18951  clearSubParameterList ((tListOfParameters *) &m_listCustom);
18952  }
18953 
18955  inline int
18957  {
18958  return (int) (m_listCustom.size());
18959  }
18960 
18961  EResultCode
18963  addCustom (
18964  CParameter * pValue);
18965 
18966 
18967 };
18968 
18969 
19000 class COpSpecID : public CParameter
19001 {
19002  public:
19003  COpSpecID (void);
19004  ~COpSpecID (void);
19005 
19008 
19009  static const CFieldDescriptor * const
19010  s_apFieldDescriptorTable[];
19011 
19012  static const CTypeDescriptor
19013  s_typeDescriptor;
19014 
19015  void
19016  decodeFields (
19017  CDecoderStream * pDecoderStream);
19018 
19019  void
19020  assimilateSubParameters (
19021  CErrorDetails * pError);
19022 
19023  void
19024  encode (
19025  CEncoderStream * pEncoderStream) const;
19026 
19027 
19028 
19029  static CElement *
19030  s_construct (void);
19031 
19032  static void
19033  s_decodeFields (
19034  CDecoderStream * pDecoderStream,
19035  CElement * pElement);
19037 
19038 
19039  protected:
19040  llrp_u16_t m_OpSpecID;
19041 
19044  public:
19045  static const CFieldDescriptor
19046  s_fdOpSpecID;
19048 
19050  inline llrp_u16_t
19052  {
19053  return m_OpSpecID;
19054  }
19055 
19057  inline void
19059  llrp_u16_t value)
19060  {
19061  m_OpSpecID = value;
19062  }
19063 
19064 
19065 
19066 };
19067 
19068 
19101 class CRFSurveyEvent : public CParameter
19102 {
19103  public:
19104  CRFSurveyEvent (void);
19105  ~CRFSurveyEvent (void);
19106 
19109 
19110  static const CFieldDescriptor * const
19111  s_apFieldDescriptorTable[];
19112 
19113  static const CTypeDescriptor
19114  s_typeDescriptor;
19115 
19116  void
19117  decodeFields (
19118  CDecoderStream * pDecoderStream);
19119 
19120  void
19121  assimilateSubParameters (
19122  CErrorDetails * pError);
19123 
19124  void
19125  encode (
19126  CEncoderStream * pEncoderStream) const;
19127 
19128 
19129 
19130  static CElement *
19131  s_construct (void);
19132 
19133  static void
19134  s_decodeFields (
19135  CDecoderStream * pDecoderStream,
19136  CElement * pElement);
19138 
19139 
19140  protected:
19141  ERFSurveyEventType m_eEventType;
19142 
19145  public:
19146  static const CFieldDescriptor
19147  s_fdEventType;
19149 
19151  inline ERFSurveyEventType
19153  {
19154  return m_eEventType;
19155  }
19156 
19158  inline void
19160  ERFSurveyEventType value)
19161  {
19162  m_eEventType = value;
19163  }
19164 
19165 
19166  protected:
19167  llrp_u32_t m_ROSpecID;
19168 
19171  public:
19172  static const CFieldDescriptor
19173  s_fdROSpecID;
19175 
19177  inline llrp_u32_t
19179  {
19180  return m_ROSpecID;
19181  }
19182 
19184  inline void
19186  llrp_u32_t value)
19187  {
19188  m_ROSpecID = value;
19189  }
19190 
19191 
19192  protected:
19193  llrp_u16_t m_SpecIndex;
19194 
19197  public:
19198  static const CFieldDescriptor
19199  s_fdSpecIndex;
19201 
19203  inline llrp_u16_t
19205  {
19206  return m_SpecIndex;
19207  }
19208 
19210  inline void
19212  llrp_u16_t value)
19213  {
19214  m_SpecIndex = value;
19215  }
19216 
19217 
19218 
19219 };
19220 
19221 
19257 class CAISpecEvent : public CParameter
19258 {
19259  public:
19260  CAISpecEvent (void);
19261  ~CAISpecEvent (void);
19262 
19265 
19266  static const CFieldDescriptor * const
19267  s_apFieldDescriptorTable[];
19268 
19269  static const CTypeDescriptor
19270  s_typeDescriptor;
19271 
19272  void
19273  decodeFields (
19274  CDecoderStream * pDecoderStream);
19275 
19276  void
19277  assimilateSubParameters (
19278  CErrorDetails * pError);
19279 
19280  void
19281  encode (
19282  CEncoderStream * pEncoderStream) const;
19283 
19284 
19285 
19286  static CElement *
19287  s_construct (void);
19288 
19289  static void
19290  s_decodeFields (
19291  CDecoderStream * pDecoderStream,
19292  CElement * pElement);
19294 
19295 
19296  protected:
19297  EAISpecEventType m_eEventType;
19298 
19301  public:
19302  static const CFieldDescriptor
19303  s_fdEventType;
19305 
19307  inline EAISpecEventType
19309  {
19310  return m_eEventType;
19311  }
19312 
19314  inline void
19316  EAISpecEventType value)
19317  {
19318  m_eEventType = value;
19319  }
19320 
19321 
19322  protected:
19323  llrp_u32_t m_ROSpecID;
19324 
19327  public:
19328  static const CFieldDescriptor
19329  s_fdROSpecID;
19331 
19333  inline llrp_u32_t
19335  {
19336  return m_ROSpecID;
19337  }
19338 
19340  inline void
19342  llrp_u32_t value)
19343  {
19344  m_ROSpecID = value;
19345  }
19346 
19347 
19348  protected:
19349  llrp_u16_t m_SpecIndex;
19350 
19353  public:
19354  static const CFieldDescriptor
19355  s_fdSpecIndex;
19357 
19359  inline llrp_u16_t
19361  {
19362  return m_SpecIndex;
19363  }
19364 
19366  inline void
19368  llrp_u16_t value)
19369  {
19370  m_SpecIndex = value;
19371  }
19372 
19373 
19374 
19375  protected:
19376  CParameter * m_pAirProtocolSingulationDetails;
19377 
19378  public:
19380  inline CParameter *
19382  {
19383  return m_pAirProtocolSingulationDetails;
19384  }
19385 
19387  EResultCode
19388  setAirProtocolSingulationDetails (
19389  CParameter * pValue);
19390 
19391 
19392 };
19393 
19394 
19426 class CAntennaEvent : public CParameter
19427 {
19428  public:
19429  CAntennaEvent (void);
19430  ~CAntennaEvent (void);
19431 
19434 
19435  static const CFieldDescriptor * const
19436  s_apFieldDescriptorTable[];
19437 
19438  static const CTypeDescriptor
19439  s_typeDescriptor;
19440 
19441  void
19442  decodeFields (
19443  CDecoderStream * pDecoderStream);
19444 
19445  void
19446  assimilateSubParameters (
19447  CErrorDetails * pError);
19448 
19449  void
19450  encode (
19451  CEncoderStream * pEncoderStream) const;
19452 
19453 
19454 
19455  static CElement *
19456  s_construct (void);
19457 
19458  static void
19459  s_decodeFields (
19460  CDecoderStream * pDecoderStream,
19461  CElement * pElement);
19463 
19464 
19465  protected:
19466  EAntennaEventType m_eEventType;
19467 
19470  public:
19471  static const CFieldDescriptor
19472  s_fdEventType;
19474 
19476  inline EAntennaEventType
19478  {
19479  return m_eEventType;
19480  }
19481 
19483  inline void
19485  EAntennaEventType value)
19486  {
19487  m_eEventType = value;
19488  }
19489 
19490 
19491  protected:
19492  llrp_u16_t m_AntennaID;
19493 
19496  public:
19497  static const CFieldDescriptor
19498  s_fdAntennaID;
19500 
19502  inline llrp_u16_t
19504  {
19505  return m_AntennaID;
19506  }
19507 
19509  inline void
19511  llrp_u16_t value)
19512  {
19513  m_AntennaID = value;
19514  }
19515 
19516 
19517 
19518 };
19519 
19520 
19551 class CConnectionAttemptEvent : public CParameter
19552 {
19553  public:
19554  CConnectionAttemptEvent (void);
19555  ~CConnectionAttemptEvent (void);
19556 
19559 
19560  static const CFieldDescriptor * const
19561  s_apFieldDescriptorTable[];
19562 
19563  static const CTypeDescriptor
19564  s_typeDescriptor;
19565 
19566  void
19567  decodeFields (
19568  CDecoderStream * pDecoderStream);
19569 
19570  void
19571  assimilateSubParameters (
19572  CErrorDetails * pError);
19573 
19574  void
19575  encode (
19576  CEncoderStream * pEncoderStream) const;
19577 
19578 
19579 
19580  static CElement *
19581  s_construct (void);
19582 
19583  static void
19584  s_decodeFields (
19585  CDecoderStream * pDecoderStream,
19586  CElement * pElement);
19588 
19589 
19590  protected:
19591  EConnectionAttemptStatusType m_eStatus;
19592 
19595  public:
19596  static const CFieldDescriptor
19597  s_fdStatus;
19599 
19601  inline EConnectionAttemptStatusType
19602  getStatus (void)
19603  {
19604  return m_eStatus;
19605  }
19606 
19608  inline void
19610  EConnectionAttemptStatusType value)
19611  {
19612  m_eStatus = value;
19613  }
19614 
19615 
19616 
19617 };
19618 
19619 
19660 class CConnectionCloseEvent : public CParameter
19661 {
19662  public:
19663  CConnectionCloseEvent (void);
19664  ~CConnectionCloseEvent (void);
19665 
19668 
19669  static const CFieldDescriptor * const
19670  s_apFieldDescriptorTable[];
19671 
19672  static const CTypeDescriptor
19673  s_typeDescriptor;
19674 
19675  void
19676  decodeFields (
19677  CDecoderStream * pDecoderStream);
19678 
19679  void
19680  assimilateSubParameters (
19681  CErrorDetails * pError);
19682 
19683  void
19684  encode (
19685  CEncoderStream * pEncoderStream) const;
19686 
19687 
19688 
19689  static CElement *
19690  s_construct (void);
19691 
19692  static void
19693  s_decodeFields (
19694  CDecoderStream * pDecoderStream,
19695  CElement * pElement);
19697 
19698 
19699 
19700 };
19701 
19702 
19729 class CLLRPStatus : public CParameter
19730 {
19731  public:
19732  CLLRPStatus (void);
19733  ~CLLRPStatus (void);
19734 
19737 
19738  static const CFieldDescriptor * const
19739  s_apFieldDescriptorTable[];
19740 
19741  static const CTypeDescriptor
19742  s_typeDescriptor;
19743 
19744  void
19745  decodeFields (
19746  CDecoderStream * pDecoderStream);
19747 
19748  void
19749  assimilateSubParameters (
19750  CErrorDetails * pError);
19751 
19752  void
19753  encode (
19754  CEncoderStream * pEncoderStream) const;
19755 
19756 
19757 
19758  static CElement *
19759  s_construct (void);
19760 
19761  static void
19762  s_decodeFields (
19763  CDecoderStream * pDecoderStream,
19764  CElement * pElement);
19766 
19767 
19768  protected:
19769  EStatusCode m_eStatusCode;
19770 
19773  public:
19774  static const CFieldDescriptor
19775  s_fdStatusCode;
19777 
19779  inline EStatusCode
19781  {
19782  return m_eStatusCode;
19783  }
19784 
19786  inline void
19788  EStatusCode value)
19789  {
19790  m_eStatusCode = value;
19791  }
19792 
19793 
19794  protected:
19795  llrp_utf8v_t m_ErrorDescription;
19796 
19799  public:
19800  static const CFieldDescriptor
19801  s_fdErrorDescription;
19803 
19805  inline llrp_utf8v_t
19807  {
19808  return m_ErrorDescription;
19809  }
19810 
19812  inline void
19814  llrp_utf8v_t value)
19815  {
19816  m_ErrorDescription = value;
19817  }
19818 
19819 
19820 
19821  protected:
19822  CFieldError * m_pFieldError;
19823 
19824  public:
19826  inline CFieldError *
19828  {
19829  return m_pFieldError;
19830  }
19831 
19833  EResultCode
19834  setFieldError (
19835  CFieldError * pValue);
19836 
19837 
19838  protected:
19839  CParameterError * m_pParameterError;
19840 
19841  public:
19843  inline CParameterError *
19845  {
19846  return m_pParameterError;
19847  }
19848 
19850  EResultCode
19851  setParameterError (
19852  CParameterError * pValue);
19853 
19854 
19855 };
19856 
19857 
19889 class CFieldError : public CParameter
19890 {
19891  public:
19892  CFieldError (void);
19893  ~CFieldError (void);
19894 
19897 
19898  static const CFieldDescriptor * const
19899  s_apFieldDescriptorTable[];
19900 
19901  static const CTypeDescriptor
19902  s_typeDescriptor;
19903 
19904  void
19905  decodeFields (
19906  CDecoderStream * pDecoderStream);
19907 
19908  void
19909  assimilateSubParameters (
19910  CErrorDetails * pError);
19911 
19912  void
19913  encode (
19914  CEncoderStream * pEncoderStream) const;
19915 
19916 
19917 
19918  static CElement *
19919  s_construct (void);
19920 
19921  static void
19922  s_decodeFields (
19923  CDecoderStream * pDecoderStream,
19924  CElement * pElement);
19926 
19927 
19928  protected:
19929  llrp_u16_t m_FieldNum;
19930 
19933  public:
19934  static const CFieldDescriptor
19935  s_fdFieldNum;
19937 
19939  inline llrp_u16_t
19941  {
19942  return m_FieldNum;
19943  }
19944 
19946  inline void
19948  llrp_u16_t value)
19949  {
19950  m_FieldNum = value;
19951  }
19952 
19953 
19954  protected:
19955  EStatusCode m_eErrorCode;
19956 
19959  public:
19960  static const CFieldDescriptor
19961  s_fdErrorCode;
19963 
19965  inline EStatusCode
19967  {
19968  return m_eErrorCode;
19969  }
19970 
19972  inline void
19974  EStatusCode value)
19975  {
19976  m_eErrorCode = value;
19977  }
19978 
19979 
19980 
19981 };
19982 
19983 
20017 class CParameterError : public CParameter
20018 {
20019  public:
20020  CParameterError (void);
20021  ~CParameterError (void);
20022 
20025 
20026  static const CFieldDescriptor * const
20027  s_apFieldDescriptorTable[];
20028 
20029  static const CTypeDescriptor
20030  s_typeDescriptor;
20031 
20032  void
20033  decodeFields (
20034  CDecoderStream * pDecoderStream);
20035 
20036  void
20037  assimilateSubParameters (
20038  CErrorDetails * pError);
20039 
20040  void
20041  encode (
20042  CEncoderStream * pEncoderStream) const;
20043 
20044 
20045 
20046  static CElement *
20047  s_construct (void);
20048 
20049  static void
20050  s_decodeFields (
20051  CDecoderStream * pDecoderStream,
20052  CElement * pElement);
20054 
20055 
20056  protected:
20057  llrp_u16_t m_ParameterType;
20058 
20061  public:
20062  static const CFieldDescriptor
20063  s_fdParameterType;
20065 
20067  inline llrp_u16_t
20069  {
20070  return m_ParameterType;
20071  }
20072 
20074  inline void
20076  llrp_u16_t value)
20077  {
20078  m_ParameterType = value;
20079  }
20080 
20081 
20082  protected:
20083  EStatusCode m_eErrorCode;
20084 
20087  public:
20088  static const CFieldDescriptor
20089  s_fdErrorCode;
20091 
20093  inline EStatusCode
20095  {
20096  return m_eErrorCode;
20097  }
20098 
20100  inline void
20102  EStatusCode value)
20103  {
20104  m_eErrorCode = value;
20105  }
20106 
20107 
20108 
20109  protected:
20110  CFieldError * m_pFieldError;
20111 
20112  public:
20114  inline CFieldError *
20116  {
20117  return m_pFieldError;
20118  }
20119 
20121  EResultCode
20122  setFieldError (
20123  CFieldError * pValue);
20124 
20125 
20126  protected:
20127  CParameterError * m_pParameterError;
20128 
20129  public:
20131  inline CParameterError *
20133  {
20134  return m_pParameterError;
20135  }
20136 
20138  EResultCode
20139  setParameterError (
20140  CParameterError * pValue);
20141 
20142 
20143 };
20144 
20145 
20185 class CC1G2LLRPCapabilities : public CParameter
20186 {
20187  public:
20188  CC1G2LLRPCapabilities (void);
20189  ~CC1G2LLRPCapabilities (void);
20190 
20193 
20194  static const CFieldDescriptor * const
20195  s_apFieldDescriptorTable[];
20196 
20197  static const CTypeDescriptor
20198  s_typeDescriptor;
20199 
20200  void
20201  decodeFields (
20202  CDecoderStream * pDecoderStream);
20203 
20204  void
20205  assimilateSubParameters (
20206  CErrorDetails * pError);
20207 
20208  void
20209  encode (
20210  CEncoderStream * pEncoderStream) const;
20211 
20212 
20213 
20214  static CElement *
20215  s_construct (void);
20216 
20217  static void
20218  s_decodeFields (
20219  CDecoderStream * pDecoderStream,
20220  CElement * pElement);
20222 
20223 
20224  protected:
20225  llrp_u1_t m_CanSupportBlockErase;
20226 
20229  public:
20230  static const CFieldDescriptor
20231  s_fdCanSupportBlockErase;
20233 
20235  inline llrp_u1_t
20237  {
20238  return m_CanSupportBlockErase;
20239  }
20240 
20242  inline void
20244  llrp_u1_t value)
20245  {
20246  m_CanSupportBlockErase = value;
20247  }
20248 
20249 
20250  protected:
20251  llrp_u1_t m_CanSupportBlockWrite;
20252 
20255  public:
20256  static const CFieldDescriptor
20257  s_fdCanSupportBlockWrite;
20259 
20261  inline llrp_u1_t
20263  {
20264  return m_CanSupportBlockWrite;
20265  }
20266 
20268  inline void
20270  llrp_u1_t value)
20271  {
20272  m_CanSupportBlockWrite = value;
20273  }
20274 
20275 
20276  protected:
20277  llrp_u16_t m_MaxNumSelectFiltersPerQuery;
20278 
20281  public:
20282  static const CFieldDescriptor
20283  s_fdMaxNumSelectFiltersPerQuery;
20285 
20287  inline llrp_u16_t
20289  {
20290  return m_MaxNumSelectFiltersPerQuery;
20291  }
20292 
20294  inline void
20296  llrp_u16_t value)
20297  {
20298  m_MaxNumSelectFiltersPerQuery = value;
20299  }
20300 
20301 
20302 
20303 };
20304 
20305 
20336 class CC1G2UHFRFModeTable : public CParameter
20337 {
20338  public:
20339  CC1G2UHFRFModeTable (void);
20340  ~CC1G2UHFRFModeTable (void);
20341 
20344 
20345  static const CFieldDescriptor * const
20346  s_apFieldDescriptorTable[];
20347 
20348  static const CTypeDescriptor
20349  s_typeDescriptor;
20350 
20351  void
20352  decodeFields (
20353  CDecoderStream * pDecoderStream);
20354 
20355  void
20356  assimilateSubParameters (
20357  CErrorDetails * pError);
20358 
20359  void
20360  encode (
20361  CEncoderStream * pEncoderStream) const;
20362 
20363 
20364 
20365  static CElement *
20366  s_construct (void);
20367 
20368  static void
20369  s_decodeFields (
20370  CDecoderStream * pDecoderStream,
20371  CElement * pElement);
20373 
20374 
20375 
20376  protected:
20377  std::list<CC1G2UHFRFModeTableEntry *> m_listC1G2UHFRFModeTableEntry;
20378 
20379  public:
20381  inline std::list<CC1G2UHFRFModeTableEntry *>::iterator
20383  {
20384  return m_listC1G2UHFRFModeTableEntry.begin();
20385  }
20386 
20388  inline std::list<CC1G2UHFRFModeTableEntry *>::iterator
20390  {
20391  return m_listC1G2UHFRFModeTableEntry.end();
20392  }
20393 
20395  inline void
20397  {
20398  clearSubParameterList ((tListOfParameters *) &m_listC1G2UHFRFModeTableEntry);
20399  }
20400 
20402  inline int
20404  {
20405  return (int) (m_listC1G2UHFRFModeTableEntry.size());
20406  }
20407 
20408  EResultCode
20410  addC1G2UHFRFModeTableEntry (
20411  CC1G2UHFRFModeTableEntry * pValue);
20412 
20413 
20414 };
20415 
20416 
20458 class CC1G2UHFRFModeTableEntry : public CParameter
20459 {
20460  public:
20461  CC1G2UHFRFModeTableEntry (void);
20462  ~CC1G2UHFRFModeTableEntry (void);
20463 
20466 
20467  static const CFieldDescriptor * const
20468  s_apFieldDescriptorTable[];
20469 
20470  static const CTypeDescriptor
20471  s_typeDescriptor;
20472 
20473  void
20474  decodeFields (
20475  CDecoderStream * pDecoderStream);
20476 
20477  void
20478  assimilateSubParameters (
20479  CErrorDetails * pError);
20480 
20481  void
20482  encode (
20483  CEncoderStream * pEncoderStream) const;
20484 
20485 
20486 
20487  static CElement *
20488  s_construct (void);
20489 
20490  static void
20491  s_decodeFields (
20492  CDecoderStream * pDecoderStream,
20493  CElement * pElement);
20495 
20496 
20497  protected:
20498  llrp_u32_t m_ModeIdentifier;
20499 
20502  public:
20503  static const CFieldDescriptor
20504  s_fdModeIdentifier;
20506 
20508  inline llrp_u32_t
20510  {
20511  return m_ModeIdentifier;
20512  }
20513 
20515  inline void
20517  llrp_u32_t value)
20518  {
20519  m_ModeIdentifier = value;
20520  }
20521 
20522 
20523  protected:
20524  EC1G2DRValue m_eDRValue;
20525 
20528  public:
20529  static const CFieldDescriptor
20530  s_fdDRValue;
20532 
20534  inline EC1G2DRValue
20535  getDRValue (void)
20536  {
20537  return m_eDRValue;
20538  }
20539 
20541  inline void
20543  EC1G2DRValue value)
20544  {
20545  m_eDRValue = value;
20546  }
20547 
20548 
20549  protected:
20550  llrp_u1_t m_EPCHAGTCConformance;
20551 
20554  public:
20555  static const CFieldDescriptor
20556  s_fdEPCHAGTCConformance;
20558 
20560  inline llrp_u1_t
20562  {
20563  return m_EPCHAGTCConformance;
20564  }
20565 
20567  inline void
20569  llrp_u1_t value)
20570  {
20571  m_EPCHAGTCConformance = value;
20572  }
20573 
20574 
20575  protected:
20576  EC1G2MValue m_eMValue;
20577 
20580  public:
20581  static const CFieldDescriptor
20582  s_fdMValue;
20584 
20586  inline EC1G2MValue
20587  getMValue (void)
20588  {
20589  return m_eMValue;
20590  }
20591 
20593  inline void
20595  EC1G2MValue value)
20596  {
20597  m_eMValue = value;
20598  }
20599 
20600 
20601  protected:
20602  EC1G2ForwardLinkModulation m_eForwardLinkModulation;
20603 
20606  public:
20607  static const CFieldDescriptor
20608  s_fdForwardLinkModulation;
20610 
20612  inline EC1G2ForwardLinkModulation
20614  {
20615  return m_eForwardLinkModulation;
20616  }
20617 
20619  inline void
20621  EC1G2ForwardLinkModulation value)
20622  {
20623  m_eForwardLinkModulation = value;
20624  }
20625 
20626 
20627  protected:
20628  EC1G2SpectralMaskIndicator m_eSpectralMaskIndicator;
20629 
20632  public:
20633  static const CFieldDescriptor
20634  s_fdSpectralMaskIndicator;
20636 
20638  inline EC1G2SpectralMaskIndicator
20640  {
20641  return m_eSpectralMaskIndicator;
20642  }
20643 
20645  inline void
20647  EC1G2SpectralMaskIndicator value)
20648  {
20649  m_eSpectralMaskIndicator = value;
20650  }
20651 
20652 
20653  protected:
20654  llrp_u32_t m_BDRValue;
20655 
20658  public:
20659  static const CFieldDescriptor
20660  s_fdBDRValue;
20662 
20664  inline llrp_u32_t
20666  {
20667  return m_BDRValue;
20668  }
20669 
20671  inline void
20673  llrp_u32_t value)
20674  {
20675  m_BDRValue = value;
20676  }
20677 
20678 
20679  protected:
20680  llrp_u32_t m_PIEValue;
20681 
20684  public:
20685  static const CFieldDescriptor
20686  s_fdPIEValue;
20688 
20690  inline llrp_u32_t
20692  {
20693  return m_PIEValue;
20694  }
20695 
20697  inline void
20699  llrp_u32_t value)
20700  {
20701  m_PIEValue = value;
20702  }
20703 
20704 
20705  protected:
20706  llrp_u32_t m_MinTariValue;
20707 
20710  public:
20711  static const CFieldDescriptor
20712  s_fdMinTariValue;
20714 
20716  inline llrp_u32_t
20718  {
20719  return m_MinTariValue;
20720  }
20721 
20723  inline void
20725  llrp_u32_t value)
20726  {
20727  m_MinTariValue = value;
20728  }
20729 
20730 
20731  protected:
20732  llrp_u32_t m_MaxTariValue;
20733 
20736  public:
20737  static const CFieldDescriptor
20738  s_fdMaxTariValue;
20740 
20742  inline llrp_u32_t
20744  {
20745  return m_MaxTariValue;
20746  }
20747 
20749  inline void
20751  llrp_u32_t value)
20752  {
20753  m_MaxTariValue = value;
20754  }
20755 
20756 
20757  protected:
20758  llrp_u32_t m_StepTariValue;
20759 
20762  public:
20763  static const CFieldDescriptor
20764  s_fdStepTariValue;
20766 
20768  inline llrp_u32_t
20770  {
20771  return m_StepTariValue;
20772  }
20773 
20775  inline void
20777  llrp_u32_t value)
20778  {
20779  m_StepTariValue = value;
20780  }
20781 
20782 
20783 
20784 };
20785 
20786 
20827 class CC1G2InventoryCommand : public CParameter
20828 {
20829  public:
20830  CC1G2InventoryCommand (void);
20831  ~CC1G2InventoryCommand (void);
20832 
20835 
20836  static const CFieldDescriptor * const
20837  s_apFieldDescriptorTable[];
20838 
20839  static const CTypeDescriptor
20840  s_typeDescriptor;
20841 
20842  void
20843  decodeFields (
20844  CDecoderStream * pDecoderStream);
20845 
20846  void
20847  assimilateSubParameters (
20848  CErrorDetails * pError);
20849 
20850  void
20851  encode (
20852  CEncoderStream * pEncoderStream) const;
20853 
20854 
20855 
20856  static CElement *
20857  s_construct (void);
20858 
20859  static void
20860  s_decodeFields (
20861  CDecoderStream * pDecoderStream,
20862  CElement * pElement);
20864 
20865 
20866  protected:
20867  llrp_u1_t m_TagInventoryStateAware;
20868 
20871  public:
20872  static const CFieldDescriptor
20873  s_fdTagInventoryStateAware;
20875 
20877  inline llrp_u1_t
20879  {
20880  return m_TagInventoryStateAware;
20881  }
20882 
20884  inline void
20886  llrp_u1_t value)
20887  {
20888  m_TagInventoryStateAware = value;
20889  }
20890 
20891 
20892 
20893  protected:
20894  std::list<CC1G2Filter *> m_listC1G2Filter;
20895 
20896  public:
20898  inline std::list<CC1G2Filter *>::iterator
20900  {
20901  return m_listC1G2Filter.begin();
20902  }
20903 
20905  inline std::list<CC1G2Filter *>::iterator
20907  {
20908  return m_listC1G2Filter.end();
20909  }
20910 
20912  inline void
20914  {
20915  clearSubParameterList ((tListOfParameters *) &m_listC1G2Filter);
20916  }
20917 
20919  inline int
20921  {
20922  return (int) (m_listC1G2Filter.size());
20923  }
20924 
20925  EResultCode
20927  addC1G2Filter (
20928  CC1G2Filter * pValue);
20929 
20930 
20931  protected:
20932  CC1G2RFControl * m_pC1G2RFControl;
20933 
20934  public:
20936  inline CC1G2RFControl *
20938  {
20939  return m_pC1G2RFControl;
20940  }
20941 
20943  EResultCode
20944  setC1G2RFControl (
20945  CC1G2RFControl * pValue);
20946 
20947 
20948  protected:
20949  CC1G2SingulationControl * m_pC1G2SingulationControl;
20950 
20951  public:
20953  inline CC1G2SingulationControl *
20955  {
20956  return m_pC1G2SingulationControl;
20957  }
20958 
20960  EResultCode
20961  setC1G2SingulationControl (
20962  CC1G2SingulationControl * pValue);
20963 
20964 
20965  protected:
20966  std::list<CParameter *> m_listCustom;
20967 
20968  public:
20970  inline std::list<CParameter *>::iterator
20972  {
20973  return m_listCustom.begin();
20974  }
20975 
20977  inline std::list<CParameter *>::iterator
20978  endCustom (void)
20979  {
20980  return m_listCustom.end();
20981  }
20982 
20984  inline void
20986  {
20987  clearSubParameterList ((tListOfParameters *) &m_listCustom);
20988  }
20989 
20991  inline int
20993  {
20994  return (int) (m_listCustom.size());
20995  }
20996 
20997  EResultCode
20999  addCustom (
21000  CParameter * pValue);
21001 
21002 
21003 };
21004 
21005 
21064 class CC1G2Filter : public CParameter
21065 {
21066  public:
21067  CC1G2Filter (void);
21068  ~CC1G2Filter (void);
21069 
21072 
21073  static const CFieldDescriptor * const
21074  s_apFieldDescriptorTable[];
21075 
21076  static const CTypeDescriptor
21077  s_typeDescriptor;
21078 
21079  void
21080  decodeFields (
21081  CDecoderStream * pDecoderStream);
21082 
21083  void
21084  assimilateSubParameters (
21085  CErrorDetails * pError);
21086 
21087  void
21088  encode (
21089  CEncoderStream * pEncoderStream) const;
21090 
21091 
21092 
21093  static CElement *
21094  s_construct (void);
21095 
21096  static void
21097  s_decodeFields (
21098  CDecoderStream * pDecoderStream,
21099  CElement * pElement);
21101 
21102 
21103  protected:
21104  EC1G2TruncateAction m_eT;
21105 
21108  public:
21109  static const CFieldDescriptor
21110  s_fdT;
21112 
21114  inline EC1G2TruncateAction
21115  getT (void)
21116  {
21117  return m_eT;
21118  }
21119 
21121  inline void
21123  EC1G2TruncateAction value)
21124  {
21125  m_eT = value;
21126  }
21127 
21128 
21129 
21130  protected:
21131  CC1G2TagInventoryMask * m_pC1G2TagInventoryMask;
21132 
21133  public:
21135  inline CC1G2TagInventoryMask *
21137  {
21138  return m_pC1G2TagInventoryMask;
21139  }
21140 
21142  EResultCode
21143  setC1G2TagInventoryMask (
21144  CC1G2TagInventoryMask * pValue);
21145 
21146 
21147  protected:
21148  CC1G2TagInventoryStateAwareFilterAction * m_pC1G2TagInventoryStateAwareFilterAction;
21149 
21150  public:
21154  {
21155  return m_pC1G2TagInventoryStateAwareFilterAction;
21156  }
21157 
21159  EResultCode
21160  setC1G2TagInventoryStateAwareFilterAction (
21162 
21163 
21164  protected:
21165  CC1G2TagInventoryStateUnawareFilterAction * m_pC1G2TagInventoryStateUnawareFilterAction;
21166 
21167  public:
21171  {
21172  return m_pC1G2TagInventoryStateUnawareFilterAction;
21173  }
21174 
21176  EResultCode
21177  setC1G2TagInventoryStateUnawareFilterAction (
21179 
21180 
21181 };
21182 
21183 
21210 class CC1G2TagInventoryMask : public CParameter
21211 {
21212  public:
21213  CC1G2TagInventoryMask (void);
21214  ~CC1G2TagInventoryMask (void);
21215 
21218 
21219  static const CFieldDescriptor * const
21220  s_apFieldDescriptorTable[];
21221 
21222  static const CTypeDescriptor
21223  s_typeDescriptor;
21224 
21225  void
21226  decodeFields (
21227  CDecoderStream * pDecoderStream);
21228 
21229  void
21230  assimilateSubParameters (
21231  CErrorDetails * pError);
21232 
21233  void
21234  encode (
21235  CEncoderStream * pEncoderStream) const;
21236 
21237 
21238 
21239  static CElement *
21240  s_construct (void);
21241 
21242  static void
21243  s_decodeFields (
21244  CDecoderStream * pDecoderStream,
21245  CElement * pElement);
21247 
21248 
21249  protected:
21250  llrp_u2_t m_MB;
21251 
21254  public:
21255  static const CFieldDescriptor
21256  s_fdMB;
21258 
21260  inline llrp_u2_t
21261  getMB (void)
21262  {
21263  return m_MB;
21264  }
21265 
21267  inline void
21269  llrp_u2_t value)
21270  {
21271  m_MB = value;
21272  }
21273 
21274 
21275  protected:
21276  llrp_u16_t m_Pointer;
21277 
21280  public:
21281  static const CFieldDescriptor
21282  s_fdPointer;
21284 
21286  inline llrp_u16_t
21287  getPointer (void)
21288  {
21289  return m_Pointer;
21290  }
21291 
21293  inline void
21295  llrp_u16_t value)
21296  {
21297  m_Pointer = value;
21298  }
21299 
21300 
21301  protected:
21302  llrp_u1v_t m_TagMask;
21303 
21306  public:
21307  static const CFieldDescriptor
21308  s_fdTagMask;
21310 
21312  inline llrp_u1v_t
21313  getTagMask (void)
21314  {
21315  return m_TagMask;
21316  }
21317 
21319  inline void
21321  llrp_u1v_t value)
21322  {
21323  m_TagMask = value;
21324  }
21325 
21326 
21327 
21328 };
21329 
21330 
21381 class CC1G2TagInventoryStateAwareFilterAction : public CParameter
21382 {
21383  public:
21386 
21389 
21390  static const CFieldDescriptor * const
21391  s_apFieldDescriptorTable[];
21392 
21393  static const CTypeDescriptor
21394  s_typeDescriptor;
21395 
21396  void
21397  decodeFields (
21398  CDecoderStream * pDecoderStream);
21399 
21400  void
21401  assimilateSubParameters (
21402  CErrorDetails * pError);
21403 
21404  void
21405  encode (
21406  CEncoderStream * pEncoderStream) const;
21407 
21408 
21409 
21410  static CElement *
21411  s_construct (void);
21412 
21413  static void
21414  s_decodeFields (
21415  CDecoderStream * pDecoderStream,
21416  CElement * pElement);
21418 
21419 
21420  protected:
21421  EC1G2StateAwareTarget m_eTarget;
21422 
21425  public:
21426  static const CFieldDescriptor
21427  s_fdTarget;
21429 
21431  inline EC1G2StateAwareTarget
21432  getTarget (void)
21433  {
21434  return m_eTarget;
21435  }
21436 
21438  inline void
21440  EC1G2StateAwareTarget value)
21441  {
21442  m_eTarget = value;
21443  }
21444 
21445 
21446  protected:
21447  EC1G2StateAwareAction m_eAction;
21448 
21451  public:
21452  static const CFieldDescriptor
21453  s_fdAction;
21455 
21457  inline EC1G2StateAwareAction
21458  getAction (void)
21459  {
21460  return m_eAction;
21461  }
21462 
21464  inline void
21466  EC1G2StateAwareAction value)
21467  {
21468  m_eAction = value;
21469  }
21470 
21471 
21472 
21473 };
21474 
21475 
21518 class CC1G2TagInventoryStateUnawareFilterAction : public CParameter
21519 {
21520  public:
21523 
21526 
21527  static const CFieldDescriptor * const
21528  s_apFieldDescriptorTable[];
21529 
21530  static const CTypeDescriptor
21531  s_typeDescriptor;
21532 
21533  void
21534  decodeFields (
21535  CDecoderStream * pDecoderStream);
21536 
21537  void
21538  assimilateSubParameters (
21539  CErrorDetails * pError);
21540 
21541  void
21542  encode (
21543  CEncoderStream * pEncoderStream) const;
21544 
21545 
21546 
21547  static CElement *
21548  s_construct (void);
21549 
21550  static void
21551  s_decodeFields (
21552  CDecoderStream * pDecoderStream,
21553  CElement * pElement);
21555 
21556 
21557  protected:
21558  EC1G2StateUnawareAction m_eAction;
21559 
21562  public:
21563  static const CFieldDescriptor
21564  s_fdAction;
21566 
21568  inline EC1G2StateUnawareAction
21569  getAction (void)
21570  {
21571  return m_eAction;
21572  }
21573 
21575  inline void
21577  EC1G2StateUnawareAction value)
21578  {
21579  m_eAction = value;
21580  }
21581 
21582 
21583 
21584 };
21585 
21586 
21621 class CC1G2RFControl : public CParameter
21622 {
21623  public:
21624  CC1G2RFControl (void);
21625  ~CC1G2RFControl (void);
21626 
21629 
21630  static const CFieldDescriptor * const
21631  s_apFieldDescriptorTable[];
21632 
21633  static const CTypeDescriptor
21634  s_typeDescriptor;
21635 
21636  void
21637  decodeFields (
21638  CDecoderStream * pDecoderStream);
21639 
21640  void
21641  assimilateSubParameters (
21642  CErrorDetails * pError);
21643 
21644  void
21645  encode (
21646  CEncoderStream * pEncoderStream) const;
21647 
21648 
21649 
21650  static CElement *
21651  s_construct (void);
21652 
21653  static void
21654  s_decodeFields (
21655  CDecoderStream * pDecoderStream,
21656  CElement * pElement);
21658 
21659 
21660  protected:
21661  llrp_u16_t m_ModeIndex;
21662 
21665  public:
21666  static const CFieldDescriptor
21667  s_fdModeIndex;
21669 
21671  inline llrp_u16_t
21673  {
21674  return m_ModeIndex;
21675  }
21676 
21678  inline void
21680  llrp_u16_t value)
21681  {
21682  m_ModeIndex = value;
21683  }
21684 
21685 
21686  protected:
21687  llrp_u16_t m_Tari;
21688 
21691  public:
21692  static const CFieldDescriptor
21693  s_fdTari;
21695 
21697  inline llrp_u16_t
21698  getTari (void)
21699  {
21700  return m_Tari;
21701  }
21702 
21704  inline void
21706  llrp_u16_t value)
21707  {
21708  m_Tari = value;
21709  }
21710 
21711 
21712 
21713 };
21714 
21715 
21800 class CC1G2SingulationControl : public CParameter
21801 {
21802  public:
21803  CC1G2SingulationControl (void);
21804  ~CC1G2SingulationControl (void);
21805 
21808 
21809  static const CFieldDescriptor * const
21810  s_apFieldDescriptorTable[];
21811 
21812  static const CTypeDescriptor
21813  s_typeDescriptor;
21814 
21815  void
21816  decodeFields (
21817  CDecoderStream * pDecoderStream);
21818 
21819  void
21820  assimilateSubParameters (
21821  CErrorDetails * pError);
21822 
21823  void
21824  encode (
21825  CEncoderStream * pEncoderStream) const;
21826 
21827 
21828 
21829  static CElement *
21830  s_construct (void);
21831 
21832  static void
21833  s_decodeFields (
21834  CDecoderStream * pDecoderStream,
21835  CElement * pElement);
21837 
21838 
21839  protected:
21840  llrp_u2_t m_Session;
21841 
21844  public:
21845  static const CFieldDescriptor
21846  s_fdSession;
21848 
21850  inline llrp_u2_t
21851  getSession (void)
21852  {
21853  return m_Session;
21854  }
21855 
21857  inline void
21859  llrp_u2_t value)
21860  {
21861  m_Session = value;
21862  }
21863 
21864 
21865  protected:
21866  llrp_u16_t m_TagPopulation;
21867 
21870  public:
21871  static const CFieldDescriptor
21872  s_fdTagPopulation;
21874 
21876  inline llrp_u16_t
21878  {
21879  return m_TagPopulation;
21880  }
21881 
21883  inline void
21885  llrp_u16_t value)
21886  {
21887  m_TagPopulation = value;
21888  }
21889 
21890 
21891  protected:
21892  llrp_u32_t m_TagTransitTime;
21893 
21896  public:
21897  static const CFieldDescriptor
21898  s_fdTagTransitTime;
21900 
21902  inline llrp_u32_t
21904  {
21905  return m_TagTransitTime;
21906  }
21907 
21909  inline void
21911  llrp_u32_t value)
21912  {
21913  m_TagTransitTime = value;
21914  }
21915 
21916 
21917 
21918  protected:
21919  CC1G2TagInventoryStateAwareSingulationAction * m_pC1G2TagInventoryStateAwareSingulationAction;
21920 
21921  public:
21925  {
21926  return m_pC1G2TagInventoryStateAwareSingulationAction;
21927  }
21928 
21930  EResultCode
21931  setC1G2TagInventoryStateAwareSingulationAction (
21933 
21934 
21935 };
21936 
21937 
21970 class CC1G2TagInventoryStateAwareSingulationAction : public CParameter
21971 {
21972  public:
21975 
21978 
21979  static const CFieldDescriptor * const
21980  s_apFieldDescriptorTable[];
21981 
21982  static const CTypeDescriptor
21983  s_typeDescriptor;
21984 
21985  void
21986  decodeFields (
21987  CDecoderStream * pDecoderStream);
21988 
21989  void
21990  assimilateSubParameters (
21991  CErrorDetails * pError);
21992 
21993  void
21994  encode (
21995  CEncoderStream * pEncoderStream) const;
21996 
21997 
21998 
21999  static CElement *
22000  s_construct (void);
22001 
22002  static void
22003  s_decodeFields (
22004  CDecoderStream * pDecoderStream,
22005  CElement * pElement);
22007 
22008 
22009  protected:
22010  EC1G2TagInventoryStateAwareI m_eI;
22011 
22014  public:
22015  static const CFieldDescriptor
22016  s_fdI;
22018 
22020  inline EC1G2TagInventoryStateAwareI
22021  getI (void)
22022  {
22023  return m_eI;
22024  }
22025 
22027  inline void
22029  EC1G2TagInventoryStateAwareI value)
22030  {
22031  m_eI = value;
22032  }
22033 
22034 
22035  protected:
22036  EC1G2TagInventoryStateAwareS m_eS;
22037 
22040  public:
22041  static const CFieldDescriptor
22042  s_fdS;
22044 
22046  inline EC1G2TagInventoryStateAwareS
22047  getS (void)
22048  {
22049  return m_eS;
22050  }
22051 
22053  inline void
22055  EC1G2TagInventoryStateAwareS value)
22056  {
22057  m_eS = value;
22058  }
22059 
22060 
22061 
22062 };
22063 
22064 
22102 class CC1G2TagSpec : public CParameter
22103 {
22104  public:
22105  CC1G2TagSpec (void);
22106  ~CC1G2TagSpec (void);
22107 
22110 
22111  static const CFieldDescriptor * const
22112  s_apFieldDescriptorTable[];
22113 
22114  static const CTypeDescriptor
22115  s_typeDescriptor;
22116 
22117  void
22118  decodeFields (
22119  CDecoderStream * pDecoderStream);
22120 
22121  void
22122  assimilateSubParameters (
22123  CErrorDetails * pError);
22124 
22125  void
22126  encode (
22127  CEncoderStream * pEncoderStream) const;
22128 
22129 
22130 
22131  static CElement *
22132  s_construct (void);
22133 
22134  static void
22135  s_decodeFields (
22136  CDecoderStream * pDecoderStream,
22137  CElement * pElement);
22139 
22140 
22141 
22142  protected:
22143  CC1G2TargetTag * m_pTagPattern1;
22144 
22145  public:
22147  inline CC1G2TargetTag *
22149  {
22150  return m_pTagPattern1;
22151  }
22152 
22154  EResultCode
22155  setTagPattern1 (
22156  CC1G2TargetTag * pValue);
22157 
22158 
22159  protected:
22160  CC1G2TargetTag * m_pTagPattern2;
22161 
22162  public:
22164  inline CC1G2TargetTag *
22166  {
22167  return m_pTagPattern2;
22168  }
22169 
22171  EResultCode
22172  setTagPattern2 (
22173  CC1G2TargetTag * pValue);
22174 
22175 
22176 };
22177 
22178 
22214 class CC1G2TargetTag : public CParameter
22215 {
22216  public:
22217  CC1G2TargetTag (void);
22218  ~CC1G2TargetTag (void);
22219 
22222 
22223  static const CFieldDescriptor * const
22224  s_apFieldDescriptorTable[];
22225 
22226  static const CTypeDescriptor
22227  s_typeDescriptor;
22228 
22229  void
22230  decodeFields (
22231  CDecoderStream * pDecoderStream);
22232 
22233  void
22234  assimilateSubParameters (
22235  CErrorDetails * pError);
22236 
22237  void
22238  encode (
22239  CEncoderStream * pEncoderStream) const;
22240 
22241 
22242 
22243  static CElement *
22244  s_construct (void);
22245 
22246  static void
22247  s_decodeFields (
22248  CDecoderStream * pDecoderStream,
22249  CElement * pElement);
22251 
22252 
22253  protected:
22254  llrp_u2_t m_MB;
22255 
22258  public:
22259  static const CFieldDescriptor
22260  s_fdMB;
22262 
22264  inline llrp_u2_t
22265  getMB (void)
22266  {
22267  return m_MB;
22268  }
22269 
22271  inline void
22273  llrp_u2_t value)
22274  {
22275  m_MB = value;
22276  }
22277 
22278 
22279  protected:
22280  llrp_u1_t m_Match;
22281 
22284  public:
22285  static const CFieldDescriptor
22286  s_fdMatch;
22288 
22290  inline llrp_u1_t
22291  getMatch (void)
22292  {
22293  return m_Match;
22294  }
22295 
22297  inline void
22299  llrp_u1_t value)
22300  {
22301  m_Match = value;
22302  }
22303 
22304 
22305  protected:
22306  llrp_u16_t m_Pointer;
22307 
22310  public:
22311  static const CFieldDescriptor
22312  s_fdPointer;
22314 
22316  inline llrp_u16_t
22317  getPointer (void)
22318  {
22319  return m_Pointer;
22320  }
22321 
22323  inline void
22325  llrp_u16_t value)
22326  {
22327  m_Pointer = value;
22328  }
22329 
22330 
22331  protected:
22332  llrp_u1v_t m_TagMask;
22333 
22336  public:
22337  static const CFieldDescriptor
22338  s_fdTagMask;
22340 
22342  inline llrp_u1v_t
22343  getTagMask (void)
22344  {
22345  return m_TagMask;
22346  }
22347 
22349  inline void
22351  llrp_u1v_t value)
22352  {
22353  m_TagMask = value;
22354  }
22355 
22356 
22357  protected:
22358  llrp_u1v_t m_TagData;
22359 
22362  public:
22363  static const CFieldDescriptor
22364  s_fdTagData;
22366 
22368  inline llrp_u1v_t
22369  getTagData (void)
22370  {
22371  return m_TagData;
22372  }
22373 
22375  inline void
22377  llrp_u1v_t value)
22378  {
22379  m_TagData = value;
22380  }
22381 
22382 
22383 
22384 };
22385 
22386 
22425 class CC1G2Read : public CParameter
22426 {
22427  public:
22428  CC1G2Read (void);
22429  ~CC1G2Read (void);
22430 
22433 
22434  static const CFieldDescriptor * const
22435  s_apFieldDescriptorTable[];
22436 
22437  static const CTypeDescriptor
22438  s_typeDescriptor;
22439 
22440  void
22441  decodeFields (
22442  CDecoderStream * pDecoderStream);
22443 
22444  void
22445  assimilateSubParameters (
22446  CErrorDetails * pError);
22447 
22448  void
22449  encode (
22450  CEncoderStream * pEncoderStream) const;
22451 
22452 
22453 
22454  static CElement *
22455  s_construct (void);
22456 
22457  static void
22458  s_decodeFields (
22459  CDecoderStream * pDecoderStream,
22460  CElement * pElement);
22462 
22463 
22464  protected:
22465  llrp_u16_t m_OpSpecID;
22466 
22469  public:
22470  static const CFieldDescriptor
22471  s_fdOpSpecID;
22473 
22475  inline llrp_u16_t
22477  {
22478  return m_OpSpecID;
22479  }
22480 
22482  inline void
22484  llrp_u16_t value)
22485  {
22486  m_OpSpecID = value;
22487  }
22488 
22489 
22490  protected:
22491  llrp_u32_t m_AccessPassword;
22492 
22495  public:
22496  static const CFieldDescriptor
22497  s_fdAccessPassword;
22499 
22501  inline llrp_u32_t
22503  {
22504  return m_AccessPassword;
22505  }
22506 
22508  inline void
22510  llrp_u32_t value)
22511  {
22512  m_AccessPassword = value;
22513  }
22514 
22515 
22516  protected:
22517  llrp_u2_t m_MB;
22518 
22521  public:
22522  static const CFieldDescriptor
22523  s_fdMB;
22525 
22527  inline llrp_u2_t
22528  getMB (void)
22529  {
22530  return m_MB;
22531  }
22532 
22534  inline void
22536  llrp_u2_t value)
22537  {
22538  m_MB = value;
22539  }
22540 
22541 
22542  protected:
22543  llrp_u16_t m_WordPointer;
22544 
22547  public:
22548  static const CFieldDescriptor
22549  s_fdWordPointer;
22551 
22553  inline llrp_u16_t
22555  {
22556  return m_WordPointer;
22557  }
22558 
22560  inline void
22562  llrp_u16_t value)
22563  {
22564  m_WordPointer = value;
22565  }
22566 
22567 
22568  protected:
22569  llrp_u16_t m_WordCount;
22570 
22573  public:
22574  static const CFieldDescriptor
22575  s_fdWordCount;
22577 
22579  inline llrp_u16_t
22581  {
22582  return m_WordCount;
22583  }
22584 
22586  inline void
22588  llrp_u16_t value)
22589  {
22590  m_WordCount = value;
22591  }
22592 
22593 
22594 
22595 };
22596 
22597 
22633 class CC1G2Write : public CParameter
22634 {
22635  public:
22636  CC1G2Write (void);
22637  ~CC1G2Write (void);
22638 
22641 
22642  static const CFieldDescriptor * const
22643  s_apFieldDescriptorTable[];
22644 
22645  static const CTypeDescriptor
22646  s_typeDescriptor;
22647 
22648  void
22649  decodeFields (
22650  CDecoderStream * pDecoderStream);
22651 
22652  void
22653  assimilateSubParameters (
22654  CErrorDetails * pError);
22655 
22656  void
22657  encode (
22658  CEncoderStream * pEncoderStream) const;
22659 
22660 
22661 
22662  static CElement *
22663  s_construct (void);
22664 
22665  static void
22666  s_decodeFields (
22667  CDecoderStream * pDecoderStream,
22668  CElement * pElement);
22670 
22671 
22672  protected:
22673  llrp_u16_t m_OpSpecID;
22674 
22677  public:
22678  static const CFieldDescriptor
22679  s_fdOpSpecID;
22681 
22683  inline llrp_u16_t
22685  {
22686  return m_OpSpecID;
22687  }
22688 
22690  inline void
22692  llrp_u16_t value)
22693  {
22694  m_OpSpecID = value;
22695  }
22696 
22697 
22698  protected:
22699  llrp_u32_t m_AccessPassword;
22700 
22703  public:
22704  static const CFieldDescriptor
22705  s_fdAccessPassword;
22707 
22709  inline llrp_u32_t
22711  {
22712  return m_AccessPassword;
22713  }
22714 
22716  inline void
22718  llrp_u32_t value)
22719  {
22720  m_AccessPassword = value;
22721  }
22722 
22723 
22724  protected:
22725  llrp_u2_t m_MB;
22726 
22729  public:
22730  static const CFieldDescriptor
22731  s_fdMB;
22733 
22735  inline llrp_u2_t
22736  getMB (void)
22737  {
22738  return m_MB;
22739  }
22740 
22742  inline void
22744  llrp_u2_t value)
22745  {
22746  m_MB = value;
22747  }
22748 
22749 
22750  protected:
22751  llrp_u16_t m_WordPointer;
22752 
22755  public:
22756  static const CFieldDescriptor
22757  s_fdWordPointer;
22759 
22761  inline llrp_u16_t
22763  {
22764  return m_WordPointer;
22765  }
22766 
22768  inline void
22770  llrp_u16_t value)
22771  {
22772  m_WordPointer = value;
22773  }
22774 
22775 
22776  protected:
22777  llrp_u16v_t m_WriteData;
22778 
22781  public:
22782  static const CFieldDescriptor
22783  s_fdWriteData;
22785 
22787  inline llrp_u16v_t
22789  {
22790  return m_WriteData;
22791  }
22792 
22794  inline void
22796  llrp_u16v_t value)
22797  {
22798  m_WriteData = value;
22799  }
22800 
22801 
22802 
22803 };
22804 
22805 
22837 class CC1G2Kill : public CParameter
22838 {
22839  public:
22840  CC1G2Kill (void);
22841  ~CC1G2Kill (void);
22842 
22845 
22846  static const CFieldDescriptor * const
22847  s_apFieldDescriptorTable[];
22848 
22849  static const CTypeDescriptor
22850  s_typeDescriptor;
22851 
22852  void
22853  decodeFields (
22854  CDecoderStream * pDecoderStream);
22855 
22856  void
22857  assimilateSubParameters (
22858  CErrorDetails * pError);
22859 
22860  void
22861  encode (
22862  CEncoderStream * pEncoderStream) const;
22863 
22864 
22865 
22866  static CElement *
22867  s_construct (void);
22868 
22869  static void
22870  s_decodeFields (
22871  CDecoderStream * pDecoderStream,
22872  CElement * pElement);
22874 
22875 
22876  protected:
22877  llrp_u16_t m_OpSpecID;
22878 
22881  public:
22882  static const CFieldDescriptor
22883  s_fdOpSpecID;
22885 
22887  inline llrp_u16_t
22889  {
22890  return m_OpSpecID;
22891  }
22892 
22894  inline void
22896  llrp_u16_t value)
22897  {
22898  m_OpSpecID = value;
22899  }
22900 
22901 
22902  protected:
22903  llrp_u32_t m_KillPassword;
22904 
22907  public:
22908  static const CFieldDescriptor
22909  s_fdKillPassword;
22911 
22913  inline llrp_u32_t
22915  {
22916  return m_KillPassword;
22917  }
22918 
22920  inline void
22922  llrp_u32_t value)
22923  {
22924  m_KillPassword = value;
22925  }
22926 
22927 
22928 
22929 };
22930 
22931 
22967 class CC1G2Lock : public CParameter
22968 {
22969  public:
22970  CC1G2Lock (void);
22971  ~CC1G2Lock (void);
22972 
22975 
22976  static const CFieldDescriptor * const
22977  s_apFieldDescriptorTable[];
22978 
22979  static const CTypeDescriptor
22980  s_typeDescriptor;
22981 
22982  void
22983  decodeFields (
22984  CDecoderStream * pDecoderStream);
22985 
22986  void
22987  assimilateSubParameters (
22988  CErrorDetails * pError);
22989 
22990  void
22991  encode (
22992  CEncoderStream * pEncoderStream) const;
22993 
22994 
22995 
22996  static CElement *
22997  s_construct (void);
22998 
22999  static void
23000  s_decodeFields (
23001  CDecoderStream * pDecoderStream,
23002  CElement * pElement);
23004 
23005 
23006  protected:
23007  llrp_u16_t m_OpSpecID;
23008 
23011  public:
23012  static const CFieldDescriptor
23013  s_fdOpSpecID;
23015 
23017  inline llrp_u16_t
23019  {
23020  return m_OpSpecID;
23021  }
23022 
23024  inline void
23026  llrp_u16_t value)
23027  {
23028  m_OpSpecID = value;
23029  }
23030 
23031 
23032  protected:
23033  llrp_u32_t m_AccessPassword;
23034 
23037  public:
23038  static const CFieldDescriptor
23039  s_fdAccessPassword;
23041 
23043  inline llrp_u32_t
23045  {
23046  return m_AccessPassword;
23047  }
23048 
23050  inline void
23052  llrp_u32_t value)
23053  {
23054  m_AccessPassword = value;
23055  }
23056 
23057 
23058 
23059  protected:
23060  std::list<CC1G2LockPayload *> m_listC1G2LockPayload;
23061 
23062  public:
23064  inline std::list<CC1G2LockPayload *>::iterator
23066  {
23067  return m_listC1G2LockPayload.begin();
23068  }
23069 
23071  inline std::list<CC1G2LockPayload *>::iterator
23073  {
23074  return m_listC1G2LockPayload.end();
23075  }
23076 
23078  inline void
23080  {
23081  clearSubParameterList ((tListOfParameters *) &m_listC1G2LockPayload);
23082  }
23083 
23085  inline int
23087  {
23088  return (int) (m_listC1G2LockPayload.size());
23089  }
23090 
23091  EResultCode
23093  addC1G2LockPayload (
23094  CC1G2LockPayload * pValue);
23095 
23096 
23097 };
23098 
23099 
23131 class CC1G2LockPayload : public CParameter
23132 {
23133  public:
23134  CC1G2LockPayload (void);
23135  ~CC1G2LockPayload (void);
23136 
23139 
23140  static const CFieldDescriptor * const
23141  s_apFieldDescriptorTable[];
23142 
23143  static const CTypeDescriptor
23144  s_typeDescriptor;
23145 
23146  void
23147  decodeFields (
23148  CDecoderStream * pDecoderStream);
23149 
23150  void
23151  assimilateSubParameters (
23152  CErrorDetails * pError);
23153 
23154  void
23155  encode (
23156  CEncoderStream * pEncoderStream) const;
23157 
23158 
23159 
23160  static CElement *
23161  s_construct (void);
23162 
23163  static void
23164  s_decodeFields (
23165  CDecoderStream * pDecoderStream,
23166  CElement * pElement);
23168 
23169 
23170  protected:
23171  EC1G2LockPrivilege m_ePrivilege;
23172 
23175  public:
23176  static const CFieldDescriptor
23177  s_fdPrivilege;
23179 
23181  inline EC1G2LockPrivilege
23183  {
23184  return m_ePrivilege;
23185  }
23186 
23188  inline void
23190  EC1G2LockPrivilege value)
23191  {
23192  m_ePrivilege = value;
23193  }
23194 
23195 
23196  protected:
23197  EC1G2LockDataField m_eDataField;
23198 
23201  public:
23202  static const CFieldDescriptor
23203  s_fdDataField;
23205 
23207  inline EC1G2LockDataField
23209  {
23210  return m_eDataField;
23211  }
23212 
23214  inline void
23216  EC1G2LockDataField value)
23217  {
23218  m_eDataField = value;
23219  }
23220 
23221 
23222 
23223 };
23224 
23225 
23268 class CC1G2BlockErase : public CParameter
23269 {
23270  public:
23271  CC1G2BlockErase (void);
23272  ~CC1G2BlockErase (void);
23273 
23276 
23277  static const CFieldDescriptor * const
23278  s_apFieldDescriptorTable[];
23279 
23280  static const CTypeDescriptor
23281  s_typeDescriptor;
23282 
23283  void
23284  decodeFields (
23285  CDecoderStream * pDecoderStream);
23286 
23287  void
23288  assimilateSubParameters (
23289  CErrorDetails * pError);
23290 
23291  void
23292  encode (
23293  CEncoderStream * pEncoderStream) const;
23294 
23295 
23296 
23297  static CElement *
23298  s_construct (void);
23299 
23300  static void
23301  s_decodeFields (
23302  CDecoderStream * pDecoderStream,
23303  CElement * pElement);
23305 
23306 
23307  protected:
23308  llrp_u16_t m_OpSpecID;
23309 
23312  public:
23313  static const CFieldDescriptor
23314  s_fdOpSpecID;
23316 
23318  inline llrp_u16_t
23320  {
23321  return m_OpSpecID;
23322  }
23323 
23325  inline void
23327  llrp_u16_t value)
23328  {
23329  m_OpSpecID = value;
23330  }
23331 
23332 
23333  protected:
23334  llrp_u32_t m_AccessPassword;
23335 
23338  public:
23339  static const CFieldDescriptor
23340  s_fdAccessPassword;
23342 
23344  inline llrp_u32_t
23346  {
23347  return m_AccessPassword;
23348  }
23349 
23351  inline void
23353  llrp_u32_t value)
23354  {
23355  m_AccessPassword = value;
23356  }
23357 
23358 
23359  protected:
23360  llrp_u2_t m_MB;
23361 
23364  public:
23365  static const CFieldDescriptor
23366  s_fdMB;
23368 
23370  inline llrp_u2_t
23371  getMB (void)
23372  {
23373  return m_MB;
23374  }
23375 
23377  inline void
23379  llrp_u2_t value)
23380  {
23381  m_MB = value;
23382  }
23383 
23384 
23385  protected:
23386  llrp_u16_t m_WordPointer;
23387 
23390  public:
23391  static const CFieldDescriptor
23392  s_fdWordPointer;
23394 
23396  inline llrp_u16_t
23398  {
23399  return m_WordPointer;
23400  }
23401 
23403  inline void
23405  llrp_u16_t value)
23406  {
23407  m_WordPointer = value;
23408  }
23409 
23410 
23411  protected:
23412  llrp_u16_t m_WordCount;
23413 
23416  public:
23417  static const CFieldDescriptor
23418  s_fdWordCount;
23420 
23422  inline llrp_u16_t
23424  {
23425  return m_WordCount;
23426  }
23427 
23429  inline void
23431  llrp_u16_t value)
23432  {
23433  m_WordCount = value;
23434  }
23435 
23436 
23437 
23438 };
23439 
23440 
23483 class CC1G2BlockWrite : public CParameter
23484 {
23485  public:
23486  CC1G2BlockWrite (void);
23487  ~CC1G2BlockWrite (void);
23488 
23491 
23492  static const CFieldDescriptor * const
23493  s_apFieldDescriptorTable[];
23494 
23495  static const CTypeDescriptor
23496  s_typeDescriptor;
23497 
23498  void
23499  decodeFields (
23500  CDecoderStream * pDecoderStream);
23501 
23502  void
23503  assimilateSubParameters (
23504  CErrorDetails * pError);
23505 
23506  void
23507  encode (
23508  CEncoderStream * pEncoderStream) const;
23509 
23510 
23511 
23512  static CElement *
23513  s_construct (void);
23514 
23515  static void
23516  s_decodeFields (
23517  CDecoderStream * pDecoderStream,
23518  CElement * pElement);
23520 
23521 
23522  protected:
23523  llrp_u16_t m_OpSpecID;
23524 
23527  public:
23528  static const CFieldDescriptor
23529  s_fdOpSpecID;
23531 
23533  inline llrp_u16_t
23535  {
23536  return m_OpSpecID;
23537  }
23538 
23540  inline void
23542  llrp_u16_t value)
23543  {
23544  m_OpSpecID = value;
23545  }
23546 
23547 
23548  protected:
23549  llrp_u32_t m_AccessPassword;
23550 
23553  public:
23554  static const CFieldDescriptor
23555  s_fdAccessPassword;
23557 
23559  inline llrp_u32_t
23561  {
23562  return m_AccessPassword;
23563  }
23564 
23566  inline void
23568  llrp_u32_t value)
23569  {
23570  m_AccessPassword = value;
23571  }
23572 
23573 
23574  protected:
23575  llrp_u2_t m_MB;
23576 
23579  public:
23580  static const CFieldDescriptor
23581  s_fdMB;
23583 
23585  inline llrp_u2_t
23586  getMB (void)
23587  {
23588  return m_MB;
23589  }
23590 
23592  inline void
23594  llrp_u2_t value)
23595  {
23596  m_MB = value;
23597  }
23598 
23599 
23600  protected:
23601  llrp_u16_t m_WordPointer;
23602 
23605  public:
23606  static const CFieldDescriptor
23607  s_fdWordPointer;
23609 
23611  inline llrp_u16_t
23613  {
23614  return m_WordPointer;
23615  }
23616 
23618  inline void
23620  llrp_u16_t value)
23621  {
23622  m_WordPointer = value;
23623  }
23624 
23625 
23626  protected:
23627  llrp_u16v_t m_WriteData;
23628 
23631  public:
23632  static const CFieldDescriptor
23633  s_fdWriteData;
23635 
23637  inline llrp_u16v_t
23639  {
23640  return m_WriteData;
23641  }
23642 
23644  inline void
23646  llrp_u16v_t value)
23647  {
23648  m_WriteData = value;
23649  }
23650 
23651 
23652 
23653 };
23654 
23655 
23688 class CC1G2EPCMemorySelector : public CParameter
23689 {
23690  public:
23691  CC1G2EPCMemorySelector (void);
23692  ~CC1G2EPCMemorySelector (void);
23693 
23696 
23697  static const CFieldDescriptor * const
23698  s_apFieldDescriptorTable[];
23699 
23700  static const CTypeDescriptor
23701  s_typeDescriptor;
23702 
23703  void
23704  decodeFields (
23705  CDecoderStream * pDecoderStream);
23706 
23707  void
23708  assimilateSubParameters (
23709  CErrorDetails * pError);
23710 
23711  void
23712  encode (
23713  CEncoderStream * pEncoderStream) const;
23714 
23715 
23716 
23717  static CElement *
23718  s_construct (void);
23719 
23720  static void
23721  s_decodeFields (
23722  CDecoderStream * pDecoderStream,
23723  CElement * pElement);
23725 
23726 
23727  protected:
23728  llrp_u1_t m_EnableCRC;
23729 
23732  public:
23733  static const CFieldDescriptor
23734  s_fdEnableCRC;
23736 
23738  inline llrp_u1_t
23740  {
23741  return m_EnableCRC;
23742  }
23743 
23745  inline void
23747  llrp_u1_t value)
23748  {
23749  m_EnableCRC = value;
23750  }
23751 
23752 
23753  protected:
23754  llrp_u1_t m_EnablePCBits;
23755 
23758  public:
23759  static const CFieldDescriptor
23760  s_fdEnablePCBits;
23762 
23764  inline llrp_u1_t
23766  {
23767  return m_EnablePCBits;
23768  }
23769 
23771  inline void
23773  llrp_u1_t value)
23774  {
23775  m_EnablePCBits = value;
23776  }
23777 
23778 
23779 
23780 };
23781 
23782 
23813 class CC1G2_PC : public CParameter
23814 {
23815  public:
23816  CC1G2_PC (void);
23817  ~CC1G2_PC (void);
23818 
23821 
23822  static const CFieldDescriptor * const
23823  s_apFieldDescriptorTable[];
23824 
23825  static const CTypeDescriptor
23826  s_typeDescriptor;
23827 
23828  void
23829  decodeFields (
23830  CDecoderStream * pDecoderStream);
23831 
23832  void
23833  assimilateSubParameters (
23834  CErrorDetails * pError);
23835 
23836  void
23837  encode (
23838  CEncoderStream * pEncoderStream) const;
23839 
23840 
23841 
23842  static CElement *
23843  s_construct (void);
23844 
23845  static void
23846  s_decodeFields (
23847  CDecoderStream * pDecoderStream,
23848  CElement * pElement);
23850 
23851 
23852  protected:
23853  llrp_u16_t m_PC_Bits;
23854 
23857  public:
23858  static const CFieldDescriptor
23859  s_fdPC_Bits;
23861 
23863  inline llrp_u16_t
23864  getPC_Bits (void)
23865  {
23866  return m_PC_Bits;
23867  }
23868 
23870  inline void
23872  llrp_u16_t value)
23873  {
23874  m_PC_Bits = value;
23875  }
23876 
23877 
23878 
23879 };
23880 
23881 
23912 class CC1G2_CRC : public CParameter
23913 {
23914  public:
23915  CC1G2_CRC (void);
23916  ~CC1G2_CRC (void);
23917 
23920 
23921  static const CFieldDescriptor * const
23922  s_apFieldDescriptorTable[];
23923 
23924  static const CTypeDescriptor
23925  s_typeDescriptor;
23926 
23927  void
23928  decodeFields (
23929  CDecoderStream * pDecoderStream);
23930 
23931  void
23932  assimilateSubParameters (
23933  CErrorDetails * pError);
23934 
23935  void
23936  encode (
23937  CEncoderStream * pEncoderStream) const;
23938 
23939 
23940 
23941  static CElement *
23942  s_construct (void);
23943 
23944  static void
23945  s_decodeFields (
23946  CDecoderStream * pDecoderStream,
23947  CElement * pElement);
23949 
23950 
23951  protected:
23952  llrp_u16_t m_CRC;
23953 
23956  public:
23957  static const CFieldDescriptor
23958  s_fdCRC;
23960 
23962  inline llrp_u16_t
23963  getCRC (void)
23964  {
23965  return m_CRC;
23966  }
23967 
23969  inline void
23971  llrp_u16_t value)
23972  {
23973  m_CRC = value;
23974  }
23975 
23976 
23977 
23978 };
23979 
23980 
24005 class CC1G2SingulationDetails : public CParameter
24006 {
24007  public:
24008  CC1G2SingulationDetails (void);
24009  ~CC1G2SingulationDetails (void);
24010 
24013 
24014  static const CFieldDescriptor * const
24015  s_apFieldDescriptorTable[];
24016 
24017  static const CTypeDescriptor
24018  s_typeDescriptor;
24019 
24020  void
24021  decodeFields (
24022  CDecoderStream * pDecoderStream);
24023 
24024  void
24025  assimilateSubParameters (
24026  CErrorDetails * pError);
24027 
24028  void
24029  encode (
24030  CEncoderStream * pEncoderStream) const;
24031 
24032 
24033 
24034  static CElement *
24035  s_construct (void);
24036 
24037  static void
24038  s_decodeFields (
24039  CDecoderStream * pDecoderStream,
24040  CElement * pElement);
24042 
24043 
24044  protected:
24045  llrp_u16_t m_NumCollisionSlots;
24046 
24049  public:
24050  static const CFieldDescriptor
24051  s_fdNumCollisionSlots;
24053 
24055  inline llrp_u16_t
24057  {
24058  return m_NumCollisionSlots;
24059  }
24060 
24062  inline void
24064  llrp_u16_t value)
24065  {
24066  m_NumCollisionSlots = value;
24067  }
24068 
24069 
24070  protected:
24071  llrp_u16_t m_NumEmptySlots;
24072 
24075  public:
24076  static const CFieldDescriptor
24077  s_fdNumEmptySlots;
24079 
24081  inline llrp_u16_t
24083  {
24084  return m_NumEmptySlots;
24085  }
24086 
24088  inline void
24090  llrp_u16_t value)
24091  {
24092  m_NumEmptySlots = value;
24093  }
24094 
24095 
24096 
24097 };
24098 
24099 
24132 class CC1G2ReadOpSpecResult : public CParameter
24133 {
24134  public:
24135  CC1G2ReadOpSpecResult (void);
24136  ~CC1G2ReadOpSpecResult (void);
24137 
24140 
24141  static const CFieldDescriptor * const
24142  s_apFieldDescriptorTable[];
24143 
24144  static const CTypeDescriptor
24145  s_typeDescriptor;
24146 
24147  void
24148  decodeFields (
24149  CDecoderStream * pDecoderStream);
24150 
24151  void
24152  assimilateSubParameters (
24153  CErrorDetails * pError);
24154 
24155  void
24156  encode (
24157  CEncoderStream * pEncoderStream) const;
24158 
24159 
24160 
24161  static CElement *
24162  s_construct (void);
24163 
24164  static void
24165  s_decodeFields (
24166  CDecoderStream * pDecoderStream,
24167  CElement * pElement);
24169 
24170 
24171  protected:
24172  EC1G2ReadResultType m_eResult;
24173 
24176  public:
24177  static const CFieldDescriptor
24178  s_fdResult;
24180 
24182  inline EC1G2ReadResultType
24183  getResult (void)
24184  {
24185  return m_eResult;
24186  }
24187 
24189  inline void
24191  EC1G2ReadResultType value)
24192  {
24193  m_eResult = value;
24194  }
24195 
24196 
24197  protected:
24198  llrp_u16_t m_OpSpecID;
24199 
24202  public:
24203  static const CFieldDescriptor
24204  s_fdOpSpecID;
24206 
24208  inline llrp_u16_t
24210  {
24211  return m_OpSpecID;
24212  }
24213 
24215  inline void
24217  llrp_u16_t value)
24218  {
24219  m_OpSpecID = value;
24220  }
24221 
24222 
24223  protected:
24224  llrp_u16v_t m_ReadData;
24225 
24228  public:
24229  static const CFieldDescriptor
24230  s_fdReadData;
24232 
24234  inline llrp_u16v_t
24236  {
24237  return m_ReadData;
24238  }
24239 
24241  inline void
24243  llrp_u16v_t value)
24244  {
24245  m_ReadData = value;
24246  }
24247 
24248 
24249 
24250 };
24251 
24252 
24290 class CC1G2WriteOpSpecResult : public CParameter
24291 {
24292  public:
24293  CC1G2WriteOpSpecResult (void);
24294  ~CC1G2WriteOpSpecResult (void);
24295 
24298 
24299  static const CFieldDescriptor * const
24300  s_apFieldDescriptorTable[];
24301 
24302  static const CTypeDescriptor
24303  s_typeDescriptor;
24304 
24305  void
24306  decodeFields (
24307  CDecoderStream * pDecoderStream);
24308 
24309  void
24310  assimilateSubParameters (
24311  CErrorDetails * pError);
24312 
24313  void
24314  encode (
24315  CEncoderStream * pEncoderStream) const;
24316 
24317 
24318 
24319  static CElement *
24320  s_construct (void);
24321 
24322  static void
24323  s_decodeFields (
24324  CDecoderStream * pDecoderStream,
24325  CElement * pElement);
24327 
24328 
24329  protected:
24330  EC1G2WriteResultType m_eResult;
24331 
24334  public:
24335  static const CFieldDescriptor
24336  s_fdResult;
24338 
24340  inline EC1G2WriteResultType
24341  getResult (void)
24342  {
24343  return m_eResult;
24344  }
24345 
24347  inline void
24349  EC1G2WriteResultType value)
24350  {
24351  m_eResult = value;
24352  }
24353 
24354 
24355  protected:
24356  llrp_u16_t m_OpSpecID;
24357 
24360  public:
24361  static const CFieldDescriptor
24362  s_fdOpSpecID;
24364 
24366  inline llrp_u16_t
24368  {
24369  return m_OpSpecID;
24370  }
24371 
24373  inline void
24375  llrp_u16_t value)
24376  {
24377  m_OpSpecID = value;
24378  }
24379 
24380 
24381  protected:
24382  llrp_u16_t m_NumWordsWritten;
24383 
24386  public:
24387  static const CFieldDescriptor
24388  s_fdNumWordsWritten;
24390 
24392  inline llrp_u16_t
24394  {
24395  return m_NumWordsWritten;
24396  }
24397 
24399  inline void
24401  llrp_u16_t value)
24402  {
24403  m_NumWordsWritten = value;
24404  }
24405 
24406 
24407 
24408 };
24409 
24410 
24440 class CC1G2KillOpSpecResult : public CParameter
24441 {
24442  public:
24443  CC1G2KillOpSpecResult (void);
24444  ~CC1G2KillOpSpecResult (void);
24445 
24448 
24449  static const CFieldDescriptor * const
24450  s_apFieldDescriptorTable[];
24451 
24452  static const CTypeDescriptor
24453  s_typeDescriptor;
24454 
24455  void
24456  decodeFields (
24457  CDecoderStream * pDecoderStream);
24458 
24459  void
24460  assimilateSubParameters (
24461  CErrorDetails * pError);
24462 
24463  void
24464  encode (
24465  CEncoderStream * pEncoderStream) const;
24466 
24467 
24468 
24469  static CElement *
24470  s_construct (void);
24471 
24472  static void
24473  s_decodeFields (
24474  CDecoderStream * pDecoderStream,
24475  CElement * pElement);
24477 
24478 
24479  protected:
24480  EC1G2KillResultType m_eResult;
24481 
24484  public:
24485  static const CFieldDescriptor
24486  s_fdResult;
24488 
24490  inline EC1G2KillResultType
24491  getResult (void)
24492  {
24493  return m_eResult;
24494  }
24495 
24497  inline void
24499  EC1G2KillResultType value)
24500  {
24501  m_eResult = value;
24502  }
24503 
24504 
24505  protected:
24506  llrp_u16_t m_OpSpecID;
24507 
24510  public:
24511  static const CFieldDescriptor
24512  s_fdOpSpecID;
24514 
24516  inline llrp_u16_t
24518  {
24519  return m_OpSpecID;
24520  }
24521 
24523  inline void
24525  llrp_u16_t value)
24526  {
24527  m_OpSpecID = value;
24528  }
24529 
24530 
24531 
24532 };
24533 
24534 
24566 class CC1G2LockOpSpecResult : public CParameter
24567 {
24568  public:
24569  CC1G2LockOpSpecResult (void);
24570  ~CC1G2LockOpSpecResult (void);
24571 
24574 
24575  static const CFieldDescriptor * const
24576  s_apFieldDescriptorTable[];
24577 
24578  static const CTypeDescriptor
24579  s_typeDescriptor;
24580 
24581  void
24582  decodeFields (
24583  CDecoderStream * pDecoderStream);
24584 
24585  void
24586  assimilateSubParameters (
24587  CErrorDetails * pError);
24588 
24589  void
24590  encode (
24591  CEncoderStream * pEncoderStream) const;
24592 
24593 
24594 
24595  static CElement *
24596  s_construct (void);
24597 
24598  static void
24599  s_decodeFields (
24600  CDecoderStream * pDecoderStream,
24601  CElement * pElement);
24603 
24604 
24605  protected:
24606  EC1G2LockResultType m_eResult;
24607 
24610  public:
24611  static const CFieldDescriptor
24612  s_fdResult;
24614 
24616  inline EC1G2LockResultType
24617  getResult (void)
24618  {
24619  return m_eResult;
24620  }
24621 
24623  inline void
24625  EC1G2LockResultType value)
24626  {
24627  m_eResult = value;
24628  }
24629 
24630 
24631  protected:
24632  llrp_u16_t m_OpSpecID;
24633 
24636  public:
24637  static const CFieldDescriptor
24638  s_fdOpSpecID;
24640 
24642  inline llrp_u16_t
24644  {
24645  return m_OpSpecID;
24646  }
24647 
24649  inline void
24651  llrp_u16_t value)
24652  {
24653  m_OpSpecID = value;
24654  }
24655 
24656 
24657 
24658 };
24659 
24660 
24699 class CC1G2BlockEraseOpSpecResult : public CParameter
24700 {
24701  public:
24704 
24707 
24708  static const CFieldDescriptor * const
24709  s_apFieldDescriptorTable[];
24710 
24711  static const CTypeDescriptor
24712  s_typeDescriptor;
24713 
24714  void
24715  decodeFields (
24716  CDecoderStream * pDecoderStream);
24717 
24718  void
24719  assimilateSubParameters (
24720  CErrorDetails * pError);
24721 
24722  void
24723  encode (
24724  CEncoderStream * pEncoderStream) const;
24725 
24726 
24727 
24728  static CElement *
24729  s_construct (void);
24730 
24731  static void
24732  s_decodeFields (
24733  CDecoderStream * pDecoderStream,
24734  CElement * pElement);
24736 
24737 
24738  protected:
24739  EC1G2BlockEraseResultType m_eResult;
24740 
24743  public:
24744  static const CFieldDescriptor
24745  s_fdResult;
24747 
24749  inline EC1G2BlockEraseResultType
24750  getResult (void)
24751  {
24752  return m_eResult;
24753  }
24754 
24756  inline void
24758  EC1G2BlockEraseResultType value)
24759  {
24760  m_eResult = value;
24761  }
24762 
24763 
24764  protected:
24765  llrp_u16_t m_OpSpecID;
24766 
24769  public:
24770  static const CFieldDescriptor
24771  s_fdOpSpecID;
24773 
24775  inline llrp_u16_t
24777  {
24778  return m_OpSpecID;
24779  }
24780 
24782  inline void
24784  llrp_u16_t value)
24785  {
24786  m_OpSpecID = value;
24787  }
24788 
24789 
24790 
24791 };
24792 
24793 
24833 class CC1G2BlockWriteOpSpecResult : public CParameter
24834 {
24835  public:
24838 
24841 
24842  static const CFieldDescriptor * const
24843  s_apFieldDescriptorTable[];
24844 
24845  static const CTypeDescriptor
24846  s_typeDescriptor;
24847 
24848  void
24849  decodeFields (
24850  CDecoderStream * pDecoderStream);
24851 
24852  void
24853  assimilateSubParameters (
24854  CErrorDetails * pError);
24855 
24856  void
24857  encode (
24858  CEncoderStream * pEncoderStream) const;
24859 
24860 
24861 
24862  static CElement *
24863  s_construct (void);
24864 
24865  static void
24866  s_decodeFields (
24867  CDecoderStream * pDecoderStream,
24868  CElement * pElement);
24870 
24871 
24872  protected:
24873  EC1G2BlockWriteResultType m_eResult;
24874 
24877  public:
24878  static const CFieldDescriptor
24879  s_fdResult;
24881 
24883  inline EC1G2BlockWriteResultType
24884  getResult (void)
24885  {
24886  return m_eResult;
24887  }
24888 
24890  inline void
24892  EC1G2BlockWriteResultType value)
24893  {
24894  m_eResult = value;
24895  }
24896 
24897 
24898  protected:
24899  llrp_u16_t m_OpSpecID;
24900 
24903  public:
24904  static const CFieldDescriptor
24905  s_fdOpSpecID;
24907 
24909  inline llrp_u16_t
24911  {
24912  return m_OpSpecID;
24913  }
24914 
24916  inline void
24918  llrp_u16_t value)
24919  {
24920  m_OpSpecID = value;
24921  }
24922 
24923 
24924  protected:
24925  llrp_u16_t m_NumWordsWritten;
24926 
24929  public:
24930  static const CFieldDescriptor
24931  s_fdNumWordsWritten;
24933 
24935  inline llrp_u16_t
24937  {
24938  return m_NumWordsWritten;
24939  }
24940 
24942  inline void
24944  llrp_u16_t value)
24945  {
24946  m_NumWordsWritten = value;
24947  }
24948 
24949 
24950 
24951 };
24952 
24953 
24956 class CSpecParameter
24957 {
24960  public:
24961  static const CTypeDescriptor
24962  s_typeDescriptor;
24963 
24964  static llrp_bool_t
24965  isMember (
24966  CParameter * pParameter);
24968 
24969 };
24970 
24971 class CAccessCommandOpSpec
24972 {
24975  public:
24976  static const CTypeDescriptor
24977  s_typeDescriptor;
24978 
24979  static llrp_bool_t
24980  isMember (
24981  CParameter * pParameter);
24983 
24984 };
24985 
24986 class CAccessCommandOpSpecResult
24987 {
24990  public:
24991  static const CTypeDescriptor
24992  s_typeDescriptor;
24993 
24994  static llrp_bool_t
24995  isMember (
24996  CParameter * pParameter);
24998 
24999 };
25000 
25001 class CEPCParameter
25002 {
25005  public:
25006  static const CTypeDescriptor
25007  s_typeDescriptor;
25008 
25009  static llrp_bool_t
25010  isMember (
25011  CParameter * pParameter);
25013 
25014 };
25015 
25016 class CTimestamp
25017 {
25020  public:
25021  static const CTypeDescriptor
25022  s_typeDescriptor;
25023 
25024  static llrp_bool_t
25025  isMember (
25026  CParameter * pParameter);
25028 
25029 };
25030 
25031 class CC1G2OpSpec
25032 {
25035  public:
25036  static const CTypeDescriptor
25037  s_typeDescriptor;
25038 
25039  static llrp_bool_t
25040  isMember (
25041  CParameter * pParameter);
25043 
25044 };
25045 
25046 class CC1G2OpSpecResult
25047 {
25050  public:
25051  static const CTypeDescriptor
25052  s_typeDescriptor;
25053 
25054  static llrp_bool_t
25055  isMember (
25056  CParameter * pParameter);
25058 
25059 };
25060 
25061 class CAirProtocolLLRPCapabilities
25062 {
25065  public:
25066  static const CTypeDescriptor
25067  s_typeDescriptor;
25068 
25069  static llrp_bool_t
25070  isMember (
25071  CParameter * pParameter);
25073 
25074 };
25075 
25076 class CAirProtocolUHFRFModeTable
25077 {
25080  public:
25081  static const CTypeDescriptor
25082  s_typeDescriptor;
25083 
25084  static llrp_bool_t
25085  isMember (
25086  CParameter * pParameter);
25088 
25089 };
25090 
25091 class CAirProtocolInventoryCommandSettings
25092 {
25095  public:
25096  static const CTypeDescriptor
25097  s_typeDescriptor;
25098 
25099  static llrp_bool_t
25100  isMember (
25101  CParameter * pParameter);
25103 
25104 };
25105 
25106 class CAirProtocolTagSpec
25107 {
25110  public:
25111  static const CTypeDescriptor
25112  s_typeDescriptor;
25113 
25114  static llrp_bool_t
25115  isMember (
25116  CParameter * pParameter);
25118 
25119 };
25120 
25121 class CAirProtocolOpSpec
25122 {
25125  public:
25126  static const CTypeDescriptor
25127  s_typeDescriptor;
25128 
25129  static llrp_bool_t
25130  isMember (
25131  CParameter * pParameter);
25133 
25134 };
25135 
25136 class CAirProtocolEPCMemorySelector
25137 {
25140  public:
25141  static const CTypeDescriptor
25142  s_typeDescriptor;
25143 
25144  static llrp_bool_t
25145  isMember (
25146  CParameter * pParameter);
25148 
25149 };
25150 
25151 class CAirProtocolTagData
25152 {
25155  public:
25156  static const CTypeDescriptor
25157  s_typeDescriptor;
25158 
25159  static llrp_bool_t
25160  isMember (
25161  CParameter * pParameter);
25163 
25164 };
25165 
25166 class CAirProtocolSingulationDetails
25167 {
25170  public:
25171  static const CTypeDescriptor
25172  s_typeDescriptor;
25173 
25174  static llrp_bool_t
25175  isMember (
25176  CParameter * pParameter);
25178 
25179 };
25180 
25181 class CAirProtocolOpSpecResult
25182 {
25185  public:
25186  static const CTypeDescriptor
25187  s_typeDescriptor;
25188 
25189  static llrp_bool_t
25190  isMember (
25191  CParameter * pParameter);
25193 
25194 };
25195 
25196 
25208 extern void
25210  CTypeRegistry * pTypeRegistry);
llrp_u16_t getN(void)
Get accessor functions for the LLRP N field.
void setEnableFirstSeenTimestamp(llrp_u1_t value)
Set accessor functions for the LLRP EnableFirstSeenTimestamp field.
void setWordPointer(llrp_u16_t value)
Set accessor functions for the LLRP WordPointer field.
llrp_utf8v_t getMessage(void)
Get accessor functions for the LLRP Message field.
Class Definition CERROR_MESSAGE for LLRP message ERROR_MESSAGE.
std::list< CAccessSpec * >::iterator beginAccessSpec(void)
Returns the first element of the AccessSpec sub-parameter list.
void setRequestedData(EGetReaderConfigRequestedData value)
Set accessor functions for the LLRP RequestedData field.
void setAccessSpecID(llrp_u32_t value)
Set accessor functions for the LLRP AccessSpecID field.
void setROSpecID(llrp_u32_t value)
Set accessor functions for the LLRP ROSpecID field.
llrp_u16v_t getWriteData(void)
Get accessor functions for the LLRP WriteData field.
CPeakRSSI * getPeakRSSI(void)
Get accessor functions for the LLRP PeakRSSI sub-parameter.
std::list< CParameter * >::iterator endAirProtocolTagData(void)
Returns the last element of the AirProtocolTagData sub-parameter list.
Class Definition CConnectionAttemptEvent for LLRP parameter ConnectionAttemptEvent.
void setEndFrequency(llrp_u32_t value)
Set accessor functions for the LLRP EndFrequency field.
llrp_bytesToEnd_t getData(void)
Get accessor functions for the LLRP Data field.
std::list< CParameter * >::iterator beginAirProtocolEPCMemorySelector(void)
Returns the first element of the AirProtocolEPCMemorySelector sub-parameter list. ...
void setOpSpecID(llrp_u16_t value)
Set accessor functions for the LLRP OpSpecID field.
llrp_u16_t getCRC(void)
Get accessor functions for the LLRP CRC field.
void setROSpecID(llrp_u32_t value)
Set accessor functions for the LLRP ROSpecID field.
llrp_u32_t getAccessSpecID(void)
Get accessor functions for the LLRP AccessSpecID field.
void setEnableCRC(llrp_u1_t value)
Set accessor functions for the LLRP EnableCRC field.
void setPeriodicTriggerValue(llrp_u32_t value)
Set accessor functions for the LLRP PeriodicTriggerValue field.
void setFrequency(llrp_u32_t value)
Set accessor functions for the LLRP Frequency field.
Class Definition CDELETE_ACCESSSPEC_RESPONSE for LLRP message DELETE_ACCESSSPEC_RESPONSE.
void setStatusCode(EStatusCode value)
Set accessor functions for the LLRP StatusCode field.
void setHopping(llrp_u1_t value)
Set accessor functions for the LLRP Hopping field.
llrp_u16_t getOpSpecID(void)
Get accessor functions for the LLRP OpSpecID field.
EC1G2WriteResultType getResult(void)
Get accessor functions for the LLRP Result field.
void clearTagReportData(void)
Clears the LLRP TagReportData sub-parameter list.
CAntennaID * getAntennaID(void)
Get accessor functions for the LLRP AntennaID sub-parameter.
void setGPIPortNumber(llrp_u16_t value)
Set accessor functions for the LLRP GPIPortNumber field.
llrp_u32_t getVendorIdentifier(void)
Get accessor functions for the LLRP VendorIdentifier field.
EAccessReportTriggerType getAccessReportTrigger(void)
Get accessor functions for the LLRP AccessReportTrigger field.
std::list< CTransmitPowerLevelTableEntry * >::iterator beginTransmitPowerLevelTableEntry(void)
Returns the first element of the TransmitPowerLevelTableEntry sub-parameter list. ...
CTagObservationTrigger * getTagObservationTrigger(void)
Get accessor functions for the LLRP TagObservationTrigger sub-parameter.
std::list< CParameter * >::iterator endCustom(void)
Returns the last element of the Custom sub-parameter list.
Class Definition CPeakRSSI for LLRP parameter PeakRSSI.
llrp_u16_t getWordPointer(void)
Get accessor functions for the LLRP WordPointer field.
std::list< CParameter * >::iterator endSpecParameter(void)
Returns the last element of the SpecParameter sub-parameter list.
void setReceiveSensitivityValue(llrp_s16_t value)
Set accessor functions for the LLRP ReceiveSensitivityValue field.
Class Definition CFirstSeenTimestampUTC for LLRP parameter FirstSeenTimestampUTC. ...
Class Definition CADD_ACCESSSPEC_RESPONSE for LLRP message ADD_ACCESSSPEC_RESPONSE.
std::list< CGPOWriteData * >::iterator beginGPOWriteData(void)
Returns the first element of the GPOWriteData sub-parameter list.
llrp_u16_t getSpecIndex(void)
Get accessor functions for the LLRP SpecIndex field.
Class Definition CLastSeenTimestampUptime for LLRP parameter LastSeenTimestampUptime.
Class Definition CSpecIndex for LLRP parameter SpecIndex.
CC1G2TagInventoryStateUnawareFilterAction * getC1G2TagInventoryStateUnawareFilterAction(void)
Get accessor functions for the LLRP C1G2TagInventoryStateUnawareFilterAction sub-parameter.
void setCanDoTagInventoryStateAwareSingulation(llrp_u1_t value)
Set accessor functions for the LLRP CanDoTagInventoryStateAwareSingulation field. ...
void setAccessSpecID(llrp_u32_t value)
Set accessor functions for the LLRP AccessSpecID field.
llrp_u16_t getMaxNumSelectFiltersPerQuery(void)
Get accessor functions for the LLRP MaxNumSelectFiltersPerQuery field.
Class Definition CPerAntennaReceiveSensitivityRange for LLRP parameter PerAntennaReceiveSensitivityRa...
Class Definition CClientRequestOpSpecResult for LLRP parameter ClientRequestOpSpecResult.
llrp_u32_t getAccessSpecID(void)
Get accessor functions for the LLRP AccessSpecID field.
void setAntennaID(llrp_u16_t value)
Set accessor functions for the LLRP AntennaID field.
int countPerAntennaReceiveSensitivityRange(void)
Count of the LLRP PerAntennaReceiveSensitivityRange sub-parameter list.
void clearCustom(void)
Clears the LLRP Custom sub-parameter list.
std::list< CParameter * >::iterator endAirProtocolOpSpec(void)
Returns the last element of the AirProtocolOpSpec sub-parameter list.
std::list< CParameter * >::iterator endCustom(void)
Returns the last element of the Custom sub-parameter list.
void setAccessPassword(llrp_u32_t value)
Set accessor functions for the LLRP AccessPassword field.
EAccessSpecState getCurrentState(void)
Get accessor functions for the LLRP CurrentState field.
std::list< CParameter * >::iterator endCustom(void)
Returns the last element of the Custom sub-parameter list.
CAISpecEvent * getAISpecEvent(void)
Get accessor functions for the LLRP AISpecEvent sub-parameter.
EStatusCode getErrorCode(void)
Get accessor functions for the LLRP ErrorCode field.
llrp_u32_t getPreemptingROSpecID(void)
Get accessor functions for the LLRP PreemptingROSpecID field.
CROSpecEvent * getROSpecEvent(void)
Get accessor functions for the LLRP ROSpecEvent sub-parameter.
llrp_u64_t getMicroseconds(void)
Get accessor functions for the LLRP Microseconds field.
llrp_u16_t getOpSpecID(void)
Get accessor functions for the LLRP OpSpecID field.
void setAccessSpecID(llrp_u32_t value)
Set accessor functions for the LLRP AccessSpecID field.
llrp_u1_t getHasUTCClockCapability(void)
Get accessor functions for the LLRP HasUTCClockCapability field.
int countTransmitPowerLevelTableEntry(void)
Count of the LLRP TransmitPowerLevelTableEntry sub-parameter list.
llrp_u1_t getGPIEvent(void)
Get accessor functions for the LLRP GPIEvent field.
void setErrorCode(EStatusCode value)
Set accessor functions for the LLRP ErrorCode field.
llrp_u16_t getChannelIndex(void)
Get accessor functions for the LLRP ChannelIndex field.
void clearReceiveSensitivityTableEntry(void)
Clears the LLRP ReceiveSensitivityTableEntry sub-parameter list.
llrp_s16_t getReceiveSensitivityValue(void)
Get accessor functions for the LLRP ReceiveSensitivityValue field.
void setDeviceManufacturerName(llrp_u32_t value)
Set accessor functions for the LLRP DeviceManufacturerName field.
Class Definition CC1G2TagInventoryStateAwareSingulationAction for LLRP parameter C1G2TagInventoryStat...
Class Definition CIdentification for LLRP parameter Identification.
void setKillPassword(llrp_u32_t value)
Set accessor functions for the LLRP KillPassword field.
std::list< CAntennaConfiguration * >::iterator beginAntennaConfiguration(void)
Returns the first element of the AntennaConfiguration sub-parameter list.
void setPIEValue(llrp_u32_t value)
Set accessor functions for the LLRP PIEValue field.
CRFReceiver * getRFReceiver(void)
Get accessor functions for the LLRP RFReceiver sub-parameter.
void setWordPointer(llrp_u16_t value)
Set accessor functions for the LLRP WordPointer field.
void setHopTableID(llrp_u8_t value)
Set accessor functions for the LLRP HopTableID field.
llrp_u16_t getWordPointer(void)
Get accessor functions for the LLRP WordPointer field.
Class Definition CEPC_96 for LLRP parameter EPC_96.
CLLRPStatus * getLLRPStatus(void)
Get accessor functions for the LLRP LLRPStatus sub-parameter.
int countGPIPortCurrentState(void)
Count of the LLRP GPIPortCurrentState sub-parameter list.
llrp_u32_t getVendorIdentifier(void)
Get accessor functions for the LLRP VendorIdentifier field.
llrp_u8_t getMessageSubtype(void)
Get accessor functions for the LLRP MessageSubtype field.
llrp_u32_t getMaxNumSpecsPerROSpec(void)
Get accessor functions for the LLRP MaxNumSpecsPerROSpec field.
std::list< CC1G2Filter * >::iterator beginC1G2Filter(void)
Returns the first element of the C1G2Filter sub-parameter list.
CLLRPStatus * getLLRPStatus(void)
Get accessor functions for the LLRP LLRPStatus sub-parameter.
Class Definition CC1G2Write for LLRP parameter C1G2Write.
llrp_u32_t getAccessPassword(void)
Get accessor functions for the LLRP AccessPassword field.
Class Definition CTagObservationTrigger for LLRP parameter TagObservationTrigger. ...
void setReadData(llrp_u16v_t value)
Set accessor functions for the LLRP ReadData field.
Class Definition CC1G2UHFRFModeTable for LLRP parameter C1G2UHFRFModeTable.
std::list< CTransmitPowerLevelTableEntry * >::iterator endTransmitPowerLevelTableEntry(void)
Returns the last element of the TransmitPowerLevelTableEntry sub-parameter list.
CRFTransmitter * getRFTransmitter(void)
Get accessor functions for the LLRP RFTransmitter sub-parameter.
CAccessSpec * getAccessSpec(void)
Get accessor functions for the LLRP AccessSpec sub-parameter.
EROSpecEventType getEventType(void)
Get accessor functions for the LLRP EventType field.
Class Definition CUptime for LLRP parameter Uptime.
llrp_u32_t getROSpecID(void)
Get accessor functions for the LLRP ROSpecID field.
Class Definition CConnectionCloseEvent for LLRP parameter ConnectionCloseEvent.
void setROSpecID(llrp_u32_t value)
Set accessor functions for the LLRP ROSpecID field.
llrp_u32_t getROSpecID(void)
Get accessor functions for the LLRP ROSpecID field.
std::list< CGPIPortCurrentState * >::iterator endGPIPortCurrentState(void)
Returns the last element of the GPIPortCurrentState sub-parameter list.
Class Definition CTransmitPowerLevelTableEntry for LLRP parameter TransmitPowerLevelTableEntry.
Class Definition CDISABLE_ACCESSSPEC_RESPONSE for LLRP message DISABLE_ACCESSSPEC_RESPONSE.
std::list< CAntennaConfiguration * >::iterator endAntennaConfiguration(void)
Returns the last element of the AntennaConfiguration sub-parameter list.
std::list< CReceiveSensitivityTableEntry * >::iterator endReceiveSensitivityTableEntry(void)
Returns the last element of the ReceiveSensitivityTableEntry sub-parameter list.
void setMicroseconds(llrp_u64_t value)
Set accessor functions for the LLRP Microseconds field.
std::list< CGPOWriteData * >::iterator endGPOWriteData(void)
Returns the last element of the GPOWriteData sub-parameter list.
llrp_u32_t getROSpecID(void)
Get accessor functions for the LLRP ROSpecID field.
CROReportSpec * getROReportSpec(void)
Get accessor functions for the LLRP ROReportSpec sub-parameter.
void setDurationTrigger(llrp_u32_t value)
Set accessor functions for the LLRP DurationTrigger field.
void setPeakRSSI(llrp_s8_t value)
Set accessor functions for the LLRP PeakRSSI field.
Class Definition CFirstSeenTimestampUptime for LLRP parameter FirstSeenTimestampUptime.
int countAirProtocolOpSpec(void)
Count of the LLRP AirProtocolOpSpec sub-parameter list.
llrp_u32_t getAccessPassword(void)
Get accessor functions for the LLRP AccessPassword field.
void setEnablePeakRSSI(llrp_u1_t value)
Set accessor functions for the LLRP EnablePeakRSSI field.
CParameter * getTimestamp(void)
Get accessor functions for the LLRP Timestamp sub-parameter.
Class Definition CSTART_ROSPEC_RESPONSE for LLRP message START_ROSPEC_RESPONSE.
Class Definition CFieldError for LLRP parameter FieldError.
Class Definition CC1G2SingulationControl for LLRP parameter C1G2SingulationControl.
llrp_u16_t getGPIPortNum(void)
Get accessor functions for the LLRP GPIPortNum field.
Class Definition CAccessCommand for LLRP parameter AccessCommand.
llrp_u16_t getParameterType(void)
Get accessor functions for the LLRP ParameterType field.
EC1G2TagInventoryStateAwareS getS(void)
Get accessor functions for the LLRP S field.
Class Definition CRFTransmitter for LLRP parameter RFTransmitter.
void clearC1G2LockPayload(void)
Clears the LLRP C1G2LockPayload sub-parameter list.
void setTari(llrp_u16_t value)
Set accessor functions for the LLRP Tari field.
int countCustom(void)
Count of the LLRP Custom sub-parameter list.
int countCustom(void)
Count of the LLRP Custom sub-parameter list.
int countTagReportData(void)
Count of the LLRP TagReportData sub-parameter list.
void clearPerAntennaReceiveSensitivityRange(void)
Clears the LLRP PerAntennaReceiveSensitivityRange sub-parameter list.
llrp_u16_t getOpSpecID(void)
Get accessor functions for the LLRP OpSpecID field.
void setMatch(llrp_u1_t value)
Set accessor functions for the LLRP Match field.
llrp_u1_t getGPIEvent(void)
Get accessor functions for the LLRP GPIEvent field.
void setChannelIndex(llrp_u16_t value)
Set accessor functions for the LLRP ChannelIndex field.
Class Definition CC1G2BlockErase for LLRP parameter C1G2BlockErase.
llrp_u32_t getROSpecID(void)
Get accessor functions for the LLRP ROSpecID field.
std::list< CAntennaProperties * >::iterator beginAntennaProperties(void)
Returns the first element of the AntennaProperties sub-parameter list.
void setDurationTriggerValue(llrp_u32_t value)
Set accessor functions for the LLRP DurationTriggerValue field.
Class Definition CENABLE_ROSPEC for LLRP message ENABLE_ROSPEC.
void setIndex(llrp_u16_t value)
Set accessor functions for the LLRP Index field.
llrp_u16_t getTari(void)
Get accessor functions for the LLRP Tari field.
llrp_u32_t getLLRPConfigurationStateValue(void)
Get accessor functions for the LLRP LLRPConfigurationStateValue field.
Class Definition CENABLE_EVENTS_AND_REPORTS for LLRP message ENABLE_EVENTS_AND_REPORTS.
llrp_u16_t getMaxNumberOfAntennaSupported(void)
Get accessor functions for the LLRP MaxNumberOfAntennaSupported field.
llrp_u16_t getOpSpecID(void)
Get accessor functions for the LLRP OpSpecID field.
void setNumGPOs(llrp_u16_t value)
Set accessor functions for the LLRP NumGPOs field.
void clearFrequencyHopTable(void)
Clears the LLRP FrequencyHopTable sub-parameter list.
llrp_u1_t getCanSupportBlockWrite(void)
Get accessor functions for the LLRP CanSupportBlockWrite field.
EC1G2KillResultType getResult(void)
Get accessor functions for the LLRP Result field.
void setOffset(llrp_u32_t value)
Set accessor functions for the LLRP Offset field.
CParameterError * getParameterError(void)
Get accessor functions for the LLRP ParameterError sub-parameter.
Class Definition CCustom for LLRP parameter Custom.
void setEnableLastSeenTimestamp(llrp_u1_t value)
Set accessor functions for the LLRP EnableLastSeenTimestamp field.
CClientRequestResponse * getClientRequestResponse(void)
Get accessor functions for the LLRP ClientRequestResponse sub-parameter.
EAISpecEventType getEventType(void)
Get accessor functions for the LLRP EventType field.
llrp_u16_t getNumGPOs(void)
Get accessor functions for the LLRP NumGPOs field.
llrp_u32_t getAccessPassword(void)
Get accessor functions for the LLRP AccessPassword field.
void setNextChannelIndex(llrp_u16_t value)
Set accessor functions for the LLRP NextChannelIndex field.
llrp_u1_t getMatch(void)
Get accessor functions for the LLRP Match field.
std::list< CParameter * >::iterator endCustom(void)
Returns the last element of the Custom sub-parameter list.
llrp_u1_t getEnableAccessSpecID(void)
Get accessor functions for the LLRP EnableAccessSpecID field.
std::list< CParameter * >::iterator beginCustom(void)
Returns the first element of the Custom sub-parameter list.
ENotificationEventType getEventType(void)
Get accessor functions for the LLRP EventType field.
Class Definition CC1G2WriteOpSpecResult for LLRP parameter C1G2WriteOpSpecResult. ...
Class Definition CDISABLE_ROSPEC for LLRP message DISABLE_ROSPEC.
void clearCustom(void)
Clears the LLRP Custom sub-parameter list.
CAccessReportSpec * getAccessReportSpec(void)
Get accessor functions for the LLRP AccessReportSpec sub-parameter.
llrp_u2_t getSession(void)
Get accessor functions for the LLRP Session field.
void setKeepaliveTriggerType(EKeepaliveTriggerType value)
Set accessor functions for the LLRP KeepaliveTriggerType field.
Class Definition CRegulatoryCapabilities for LLRP parameter RegulatoryCapabilities.
void setOpSpecID(llrp_u16_t value)
Set accessor functions for the LLRP OpSpecID field.
Class Definition CC1G2TagInventoryMask for LLRP parameter C1G2TagInventoryMask.
std::list< CParameter * >::iterator endAccessCommandOpSpecResult(void)
Returns the last element of the AccessCommandOpSpecResult sub-parameter list.
void setTagData(llrp_u1v_t value)
Set accessor functions for the LLRP TagData field.
llrp_u16_t getSpecIndex(void)
Get accessor functions for the LLRP SpecIndex field.
std::list< CAntennaProperties * >::iterator beginAntennaProperties(void)
Returns the first element of the AntennaProperties sub-parameter list.
void setROReportTrigger(EROReportTriggerType value)
Set accessor functions for the LLRP ROReportTrigger field.
void setProtocolID(EAirProtocols value)
Set accessor functions for the LLRP ProtocolID field.
Class Definition CC1G2TagInventoryStateAwareFilterAction for LLRP parameter C1G2TagInventoryStateAwar...
CAccessSpecID * getAccessSpecID(void)
Get accessor functions for the LLRP AccessSpecID sub-parameter.
CGPITriggerValue * getGPITriggerValue(void)
Get accessor functions for the LLRP GPITriggerValue sub-parameter.
std::list< CRFSurveyReportData * >::iterator endRFSurveyReportData(void)
Returns the last element of the RFSurveyReportData sub-parameter list.
void setMessage(llrp_utf8v_t value)
Set accessor functions for the LLRP Message field.
CParameter * getEPCParameter(void)
Get accessor functions for the LLRP EPCParameter sub-parameter.
void setMicroseconds(llrp_u64_t value)
Set accessor functions for the LLRP Microseconds field.
llrp_u32_t getAccessPassword(void)
Get accessor functions for the LLRP AccessPassword field.
std::list< CParameter * >::iterator beginCustom(void)
Returns the first element of the Custom sub-parameter list.
void setMicroseconds(llrp_u64_t value)
Set accessor functions for the LLRP Microseconds field.
int countCustom(void)
Count of the LLRP Custom sub-parameter list.
CLLRPStatus * getLLRPStatus(void)
Get accessor functions for the LLRP LLRPStatus sub-parameter.
llrp_u32_t getROSpecID(void)
Get accessor functions for the LLRP ROSpecID field.
void setGPOData(llrp_u1_t value)
Set accessor functions for the LLRP GPOData field.
Class Definition CAntennaEvent for LLRP parameter AntennaEvent.
void setIDType(EIdentificationType value)
Set accessor functions for the LLRP IDType field.
Class Definition CKEEPALIVE_ACK for LLRP message KEEPALIVE_ACK.
void setCanSetAntennaProperties(llrp_u1_t value)
Set accessor functions for the LLRP CanSetAntennaProperties field.
void setParameterSubtype(llrp_u32_t value)
Set accessor functions for the LLRP ParameterSubtype field.
void setReceiverSensitivity(llrp_u16_t value)
Set accessor functions for the LLRP ReceiverSensitivity field.
void setTimeout(llrp_u32_t value)
Set accessor functions for the LLRP Timeout field.
void setNumGPIs(llrp_u16_t value)
Set accessor functions for the LLRP NumGPIs field.
void setMB(llrp_u2_t value)
Set accessor functions for the LLRP MB field.
Class Definition CC1G2BlockWrite for LLRP parameter C1G2BlockWrite.
llrp_u2_t getMB(void)
Get accessor functions for the LLRP MB field.
void clearAntennaConfiguration(void)
Clears the LLRP AntennaConfiguration sub-parameter list.
Class Definition CCLIENT_REQUEST_OP_RESPONSE for LLRP message CLIENT_REQUEST_OP_RESPONSE.
CSpecIndex * getSpecIndex(void)
Get accessor functions for the LLRP SpecIndex sub-parameter.
std::list< CFrequencyRSSILevelEntry * >::iterator beginFrequencyRSSILevelEntry(void)
Returns the first element of the FrequencyRSSILevelEntry sub-parameter list.
Class Definition CENABLE_ACCESSSPEC for LLRP message ENABLE_ACCESSSPEC.
llrp_u16_t getSpecIndex(void)
Get accessor functions for the LLRP SpecIndex field.
CC1G2TagInventoryStateAwareSingulationAction * getC1G2TagInventoryStateAwareSingulationAction(void)
Get accessor functions for the LLRP C1G2TagInventoryStateAwareSingulationAction sub-parameter.
Class Definition CSTOP_ROSPEC_RESPONSE for LLRP message STOP_ROSPEC_RESPONSE.
void setAISpecStopTriggerType(EAISpecStopTriggerType value)
Set accessor functions for the LLRP AISpecStopTriggerType field.
llrp_u32_t getDurationTrigger(void)
Get accessor functions for the LLRP DurationTrigger field.
CLLRPStatus * getLLRPStatus(void)
Get accessor functions for the LLRP LLRPStatus sub-parameter.
std::list< CParameter * >::iterator beginCustom(void)
Returns the first element of the Custom sub-parameter list.
llrp_u2_t getMB(void)
Get accessor functions for the LLRP MB field.
void setAction(EC1G2StateUnawareAction value)
Set accessor functions for the LLRP Action field.
ETagObservationTriggerType getTriggerType(void)
Get accessor functions for the LLRP TriggerType field.
void setPointer(llrp_u16_t value)
Set accessor functions for the LLRP Pointer field.
llrp_u1_t getEnableFirstSeenTimestamp(void)
Get accessor functions for the LLRP EnableFirstSeenTimestamp field.
void clearAccessCommandOpSpecResult(void)
Clears the LLRP AccessCommandOpSpecResult sub-parameter list.
llrp_u64_t getMicroseconds(void)
Get accessor functions for the LLRP Microseconds field.
void setMaxNumberOfAntennaSupported(llrp_u16_t value)
Set accessor functions for the LLRP MaxNumberOfAntennaSupported field.
std::list< CParameter * >::iterator endCustom(void)
Returns the last element of the Custom sub-parameter list.
int countEventNotificationState(void)
Count of the LLRP EventNotificationState sub-parameter list.
void setIndex(llrp_u16_t value)
Set accessor functions for the LLRP Index field.
llrp_u96_t getEPC(void)
Get accessor functions for the LLRP EPC field.
llrp_u1_t getAntennaConnected(void)
Get accessor functions for the LLRP AntennaConnected field.
llrp_u16_t getNumCollisionSlots(void)
Get accessor functions for the LLRP NumCollisionSlots field.
std::list< CParameter * >::iterator endCustom(void)
Returns the last element of the Custom sub-parameter list.
void setAccessReportTrigger(EAccessReportTriggerType value)
Set accessor functions for the LLRP AccessReportTrigger field.
void setCanReportBufferFillWarning(llrp_u1_t value)
Set accessor functions for the LLRP CanReportBufferFillWarning field.
EGetReaderConfigRequestedData getRequestedData(void)
Get accessor functions for the LLRP RequestedData field.
void enrollCoreTypesIntoRegistry(CTypeRegistry *pTypeRegistry)
Enrolls the types for Core into the LTKCPP registry.
Class Definition CReceiveSensitivityTableEntry for LLRP parameter ReceiveSensitivityTableEntry.
void setWordCount(llrp_u16_t value)
Set accessor functions for the LLRP WordCount field.
void setN(llrp_u32_t value)
Set accessor functions for the LLRP N field.
Class Definition CGeneralDeviceCapabilities for LLRP parameter GeneralDeviceCapabilities.
llrp_u32_t getDurationTriggerValue(void)
Get accessor functions for the LLRP DurationTriggerValue field.
void setFrequency(llrp_u32v_t value)
Set accessor functions for the LLRP Frequency field.
llrp_u16_t getOpSpecID(void)
Get accessor functions for the LLRP OpSpecID field.
CPeriodicTriggerValue * getPeriodicTriggerValue(void)
Get accessor functions for the LLRP PeriodicTriggerValue sub-parameter.
void clearPerAntennaAirProtocol(void)
Clears the LLRP PerAntennaAirProtocol sub-parameter list.
void setROSpecID(llrp_u32_t value)
Set accessor functions for the LLRP ROSpecID field.
llrp_u16_t getChannelIndex(void)
Get accessor functions for the LLRP ChannelIndex field.
llrp_u16_t getGPIPortNumber(void)
Get accessor functions for the LLRP GPIPortNumber field.
EResultCode
Error result codes for LTK operations.
Definition: ltkcpp_base.h:583
void setAccessPassword(llrp_u32_t value)
Set accessor functions for the LLRP AccessPassword field.
void setResult(EC1G2BlockEraseResultType value)
Set accessor functions for the LLRP Result field.
llrp_u1_t getCanSetAntennaProperties(void)
Get accessor functions for the LLRP CanSetAntennaProperties field.
llrp_u16_t getWordCount(void)
Get accessor functions for the LLRP WordCount field.
llrp_utf8v_t getReaderFirmwareVersion(void)
Get accessor functions for the LLRP ReaderFirmwareVersion field.
Class Definition CC1G2UHFRFModeTableEntry for LLRP parameter C1G2UHFRFModeTableEntry.
void setS(EC1G2TagInventoryStateAwareS value)
Set accessor functions for the LLRP S field.
void setData(llrp_bytesToEnd_t value)
Set accessor functions for the LLRP Data field.
llrp_u32_t getBDRValue(void)
Get accessor functions for the LLRP BDRValue field.
llrp_u1v_t getTagMask(void)
Get accessor functions for the LLRP TagMask field.
CLLRPConfigurationStateValue * getLLRPConfigurationStateValue(void)
Get accessor functions for the LLRP LLRPConfigurationStateValue sub-parameter.
std::list< CEventNotificationState * >::iterator beginEventNotificationState(void)
Returns the first element of the EventNotificationState sub-parameter list.
int countC1G2LockPayload(void)
Count of the LLRP C1G2LockPayload sub-parameter list.
void setCurrentState(EAccessSpecState value)
Set accessor functions for the LLRP CurrentState field.
void setOpSpecID(llrp_u16_t value)
Set accessor functions for the LLRP OpSpecID field.
std::list< CParameter * >::iterator beginCustom(void)
Returns the first element of the Custom sub-parameter list.
std::list< CParameter * >::iterator endCustom(void)
Returns the last element of the Custom sub-parameter list.
llrp_u16_t getOperationCountValue(void)
Get accessor functions for the LLRP OperationCountValue field.
int countCustom(void)
Count of the LLRP Custom sub-parameter list.
Class Definition CGET_ROSPECS for LLRP message GET_ROSPECS.
llrp_u2_t getMB(void)
Get accessor functions for the LLRP MB field.
void setWordPointer(llrp_u16_t value)
Set accessor functions for the LLRP WordPointer field.
void setModeIndex(llrp_u16_t value)
Set accessor functions for the LLRP ModeIndex field.
Class Definition CROReportSpec for LLRP parameter ROReportSpec.
CLLRPStatus * getLLRPStatus(void)
Get accessor functions for the LLRP LLRPStatus sub-parameter.
void setReportBufferPercentageFull(llrp_u8_t value)
Set accessor functions for the LLRP ReportBufferPercentageFull field.
CLastSeenTimestampUptime * getLastSeenTimestampUptime(void)
Get accessor functions for the LLRP LastSeenTimestampUptime sub-parameter.
CConnectionCloseEvent * getConnectionCloseEvent(void)
Get accessor functions for the LLRP ConnectionCloseEvent sub-parameter.
EStatusCode getStatusCode(void)
Get accessor functions for the LLRP StatusCode field.
std::list< CRFSurveyReportData * >::iterator beginRFSurveyReportData(void)
Returns the first element of the RFSurveyReportData sub-parameter list.
void setDurationPeriod(llrp_u32_t value)
Set accessor functions for the LLRP DurationPeriod field.
Class Definition CUTCTimestamp for LLRP parameter UTCTimestamp.
llrp_u16_t getPointer(void)
Get accessor functions for the LLRP Pointer field.
Class Definition CChannelIndex for LLRP parameter ChannelIndex.
void setRequestedData(EGetReaderCapabilitiesRequestedData value)
Set accessor functions for the LLRP RequestedData field.
Class Definition CC1G2TagInventoryStateUnawareFilterAction for LLRP parameter C1G2TagInventoryStateUn...
Class Definition CGET_READER_CONFIG for LLRP message GET_READER_CONFIG.
llrp_u8v_t getReaderID(void)
Get accessor functions for the LLRP ReaderID field.
llrp_u16_t getOpSpecID(void)
Get accessor functions for the LLRP OpSpecID field.
void setPointer(llrp_u16_t value)
Set accessor functions for the LLRP Pointer field.
Class Definition CAccessSpecStopTrigger for LLRP parameter AccessSpecStopTrigger. ...
void clearROSpec(void)
Clears the LLRP ROSpec sub-parameter list.
void setEventType(EROSpecEventType value)
Set accessor functions for the LLRP EventType field.
CFieldError * getFieldError(void)
Get accessor functions for the LLRP FieldError sub-parameter.
void setPeakRSSI(llrp_s8_t value)
Set accessor functions for the LLRP PeakRSSI field.
void setStepTariValue(llrp_u32_t value)
Set accessor functions for the LLRP StepTariValue field.
void setOpSpecID(llrp_u16_t value)
Set accessor functions for the LLRP OpSpecID field.
CGeneralDeviceCapabilities * getGeneralDeviceCapabilities(void)
Get accessor functions for the LLRP GeneralDeviceCapabilities sub-parameter.
void setOpSpecID(llrp_u16_t value)
Set accessor functions for the LLRP OpSpecID field.
llrp_u1_t getHoldEventsAndReportsUponReconnect(void)
Get accessor functions for the LLRP HoldEventsAndReportsUponReconnect field.
void setCountryCode(ECountryCode value)
Set accessor functions for the LLRP CountryCode field.
Class Definition CROSpecStartTrigger for LLRP parameter ROSpecStartTrigger.
EC1G2TruncateAction getT(void)
Get accessor functions for the LLRP T field.
CAccessCommand * getAccessCommand(void)
Get accessor functions for the LLRP AccessCommand sub-parameter.
Class Definition CFrequencyInformation for LLRP parameter FrequencyInformation.
llrp_s16_t getTransmitPowerValue(void)
Get accessor functions for the LLRP TransmitPowerValue field.
void setROSpecID(llrp_u32_t value)
Set accessor functions for the LLRP ROSpecID field.
void setOpSpecID(llrp_u16_t value)
Set accessor functions for the LLRP OpSpecID field.
llrp_u16_t getGPIPortNum(void)
Get accessor functions for the LLRP GPIPortNum field.
std::list< CGPIPortCurrentState * >::iterator endGPIPortCurrentState(void)
Returns the last element of the GPIPortCurrentState sub-parameter list.
CGPITriggerValue * getGPITriggerValue(void)
Get accessor functions for the LLRP GPITriggerValue sub-parameter.
int countCustom(void)
Count of the LLRP Custom sub-parameter list.
EAntennaEventType getEventType(void)
Get accessor functions for the LLRP EventType field.
void setOperationCountValue(llrp_u16_t value)
Set accessor functions for the LLRP OperationCountValue field.
std::list< CReceiveSensitivityTableEntry * >::iterator beginReceiveSensitivityTableEntry(void)
Returns the first element of the ReceiveSensitivityTableEntry sub-parameter list. ...
CAntennaEvent * getAntennaEvent(void)
Get accessor functions for the LLRP AntennaEvent sub-parameter.
llrp_u32_t getN(void)
Get accessor functions for the LLRP N field.
Class Definition CInventoryParameterSpecID for LLRP parameter InventoryParameterSpecID.
llrp_bytesToEnd_t getData(void)
Get accessor functions for the LLRP Data field.
Class Definition CPerAntennaAirProtocol for LLRP parameter PerAntennaAirProtocol. ...
void clearGPIPortCurrentState(void)
Clears the LLRP GPIPortCurrentState sub-parameter list.
llrp_u32_t getDeviceManufacturerName(void)
Get accessor functions for the LLRP DeviceManufacturerName field.
CSpecIndex * getSpecIndex(void)
Get accessor functions for the LLRP SpecIndex sub-parameter.
Class Definition CReportBufferLevelWarningEvent for LLRP parameter ReportBufferLevelWarningEvent.
llrp_u32_t getAccessSpecID(void)
Get accessor functions for the LLRP AccessSpecID field.
Class Definition CKeepaliveSpec for LLRP parameter KeepaliveSpec.
Class Definition CAntennaProperties for LLRP parameter AntennaProperties.
int countCustom(void)
Count of the LLRP Custom sub-parameter list.
llrp_u1_t getEnableTagSeenCount(void)
Get accessor functions for the LLRP EnableTagSeenCount field.
llrp_u32_t getBandwidth(void)
Get accessor functions for the LLRP Bandwidth field.
std::list< CParameter * >::iterator beginAirProtocolTagData(void)
Returns the first element of the AirProtocolTagData sub-parameter list.
std::list< CAntennaConfiguration * >::iterator endAntennaConfiguration(void)
Returns the last element of the AntennaConfiguration sub-parameter list.
void setMaxNumROSpecs(llrp_u32_t value)
Set accessor functions for the LLRP MaxNumROSpecs field.
void clearAccessSpec(void)
Clears the LLRP AccessSpec sub-parameter list.
llrp_u32_t getMaxTariValue(void)
Get accessor functions for the LLRP MaxTariValue field.
CReportBufferLevelWarningEvent * getReportBufferLevelWarningEvent(void)
Get accessor functions for the LLRP ReportBufferLevelWarningEvent sub-parameter.
Class Definition CRO_ACCESS_REPORT for LLRP message RO_ACCESS_REPORT.
Class Definition CC1G2ReadOpSpecResult for LLRP parameter C1G2ReadOpSpecResult.
llrp_u8_t getHopTableID(void)
Get accessor functions for the LLRP HopTableID field.
int countCustom(void)
Count of the LLRP Custom sub-parameter list.
llrp_u32_t getFrequency(void)
Get accessor functions for the LLRP Frequency field.
void setWriteData(llrp_u16v_t value)
Set accessor functions for the LLRP WriteData field.
llrp_u16_t getOpSpecID(void)
Get accessor functions for the LLRP OpSpecID field.
int countCustom(void)
Count of the LLRP Custom sub-parameter list.
std::list< CParameter * >::iterator beginCustom(void)
Returns the first element of the Custom sub-parameter list.
void setResult(EC1G2BlockWriteResultType value)
Set accessor functions for the LLRP Result field.
void clearCustom(void)
Clears the LLRP Custom sub-parameter list.
llrp_u32_t getStepTariValue(void)
Get accessor functions for the LLRP StepTariValue field.
llrp_u16v_t getWriteData(void)
Get accessor functions for the LLRP WriteData field.
Class Definition CC1G2LockPayload for LLRP parameter C1G2LockPayload.
void setSupportsClientRequestOpSpec(llrp_u1_t value)
Set accessor functions for the LLRP SupportsClientRequestOpSpec field.
Class Definition CGPITriggerValue for LLRP parameter GPITriggerValue.
void setEnableAccessSpecID(llrp_u1_t value)
Set accessor functions for the LLRP EnableAccessSpecID field.
std::list< CC1G2UHFRFModeTableEntry * >::iterator beginC1G2UHFRFModeTableEntry(void)
Returns the first element of the C1G2UHFRFModeTableEntry sub-parameter list.
EC1G2DRValue getDRValue(void)
Get accessor functions for the LLRP DRValue field.
CTagReportContentSelector * getTagReportContentSelector(void)
Get accessor functions for the LLRP TagReportContentSelector sub-parameter.
Class Definition CTagSeenCount for LLRP parameter TagSeenCount.
Class Definition CAISpec for LLRP parameter AISpec.
void setSpecIndex(llrp_u16_t value)
Set accessor functions for the LLRP SpecIndex field.
void setHopTableID(llrp_u16_t value)
Set accessor functions for the LLRP HopTableID field.
void setROSpecID(llrp_u32_t value)
Set accessor functions for the LLRP ROSpecID field.
CGPITriggerValue * getGPITriggerValue(void)
Get accessor functions for the LLRP GPITriggerValue sub-parameter.
llrp_u32_t getROSpecID(void)
Get accessor functions for the LLRP ROSpecID field.
CParameter * getAirProtocolSingulationDetails(void)
Get accessor functions for the LLRP AirProtocolSingulationDetails sub-parameter.
void setReceiveSensitivityIndexMax(llrp_u16_t value)
Set accessor functions for the LLRP ReceiveSensitivityIndexMax field.
Class Definition CROSpec for LLRP parameter ROSpec.
std::list< CParameter * >::iterator endCustom(void)
Returns the last element of the Custom sub-parameter list.
Class Definition CC1G2SingulationDetails for LLRP parameter C1G2SingulationDetails.
int countC1G2Filter(void)
Count of the LLRP C1G2Filter sub-parameter list.
std::list< CFrequencyRSSILevelEntry * >::iterator endFrequencyRSSILevelEntry(void)
Returns the last element of the FrequencyRSSILevelEntry sub-parameter list.
EAccessSpecStopTriggerType getAccessSpecStopTrigger(void)
Get accessor functions for the LLRP AccessSpecStopTrigger field.
void setChannelIndex(llrp_u16_t value)
Set accessor functions for the LLRP ChannelIndex field.
EC1G2TagInventoryStateAwareI getI(void)
Get accessor functions for the LLRP I field.
CUHFBandCapabilities * getUHFBandCapabilities(void)
Get accessor functions for the LLRP UHFBandCapabilities sub-parameter.
void setROSpecID(llrp_u32_t value)
Set accessor functions for the LLRP ROSpecID field.
void setPC_Bits(llrp_u16_t value)
Set accessor functions for the LLRP PC_Bits field.
Class Definition CC1G2RFControl for LLRP parameter C1G2RFControl.
llrp_u16_t getAntennaID(void)
Get accessor functions for the LLRP AntennaID field.
void setTimeout(llrp_u32_t value)
Set accessor functions for the LLRP Timeout field.
int countAirProtocolTagData(void)
Count of the LLRP AirProtocolTagData sub-parameter list.
llrp_u8_t getMaxNumPriorityLevelsSupported(void)
Get accessor functions for the LLRP MaxNumPriorityLevelsSupported field.
llrp_u32_t getAccessSpecID(void)
Get accessor functions for the LLRP AccessSpecID field.
Class Definition CInventoryParameterSpec for LLRP parameter InventoryParameterSpec.
llrp_u32_t getMaxNumROSpecs(void)
Get accessor functions for the LLRP MaxNumROSpecs field.
llrp_u16v_t getAntennaIDs(void)
Get accessor functions for the LLRP AntennaIDs field.
CFixedFrequencyTable * getFixedFrequencyTable(void)
Get accessor functions for the LLRP FixedFrequencyTable sub-parameter.
EROSpecStartTriggerType getROSpecStartTriggerType(void)
Get accessor functions for the LLRP ROSpecStartTriggerType field.
void setTriggerType(ETagObservationTriggerType value)
Set accessor functions for the LLRP TriggerType field.
void clearCustom(void)
Clears the LLRP Custom sub-parameter list.
void clearEventNotificationState(void)
Clears the LLRP EventNotificationState sub-parameter list.
void setReaderID(llrp_u8v_t value)
Set accessor functions for the LLRP ReaderID field.
Class Definition CSET_READER_CONFIG_RESPONSE for LLRP message SET_READER_CONFIG_RESPONSE.
void setEnableTagSeenCount(llrp_u1_t value)
Set accessor functions for the LLRP EnableTagSeenCount field.
std::list< CInventoryParameterSpec * >::iterator endInventoryParameterSpec(void)
Returns the last element of the InventoryParameterSpec sub-parameter list.
int countReceiveSensitivityTableEntry(void)
Count of the LLRP ReceiveSensitivityTableEntry sub-parameter list.
CLLRPStatus * getLLRPStatus(void)
Get accessor functions for the LLRP LLRPStatus sub-parameter.
CC1G2RFControl * getC1G2RFControl(void)
Get accessor functions for the LLRP C1G2RFControl sub-parameter.
EC1G2LockDataField getDataField(void)
Get accessor functions for the LLRP DataField field.
CReaderExceptionEvent * getReaderExceptionEvent(void)
Get accessor functions for the LLRP ReaderExceptionEvent sub-parameter.
void setStopTriggerType(ERFSurveySpecStopTriggerType value)
Set accessor functions for the LLRP StopTriggerType field.
llrp_u16_t getGPIPortNum(void)
Get accessor functions for the LLRP GPIPortNum field.
void setMaxNumInventoryParameterSpecsPerAISpec(llrp_u32_t value)
Set accessor functions for the LLRP MaxNumInventoryParameterSpecsPerAISpec field. ...
int countCustom(void)
Count of the LLRP Custom sub-parameter list.
void setT(llrp_u16_t value)
Set accessor functions for the LLRP T field.
Class Definition CDISABLE_ROSPEC_RESPONSE for LLRP message DISABLE_ROSPEC_RESPONSE.
std::list< CParameter * >::iterator beginCustom(void)
Returns the first element of the Custom sub-parameter list.
ERFSurveyEventType getEventType(void)
Get accessor functions for the LLRP EventType field.
void setOpSpecID(llrp_u16_t value)
Set accessor functions for the LLRP OpSpecID field.
void setResult(EC1G2WriteResultType value)
Set accessor functions for the LLRP Result field.
EAirProtocols getProtocolID(void)
Get accessor functions for the LLRP ProtocolID field.
CROSpecID * getROSpecID(void)
Get accessor functions for the LLRP ROSpecID sub-parameter.
int countAntennaConfiguration(void)
Count of the LLRP AntennaConfiguration sub-parameter list.
Class Definition CReaderExceptionEvent for LLRP parameter ReaderExceptionEvent.
std::list< CFrequencyHopTable * >::iterator endFrequencyHopTable(void)
Returns the last element of the FrequencyHopTable sub-parameter list.
llrp_u16_t getIndex(void)
Get accessor functions for the LLRP Index field.
Class Definition CLLRPStatus for LLRP parameter LLRPStatus.
void clearAccessCommandOpSpec(void)
Clears the LLRP AccessCommandOpSpec sub-parameter list.
int countAccessSpec(void)
Count of the LLRP AccessSpec sub-parameter list.
void clearCustom(void)
Clears the LLRP Custom sub-parameter list.
EC1G2LockResultType getResult(void)
Get accessor functions for the LLRP Result field.
CLLRPStatus * getLLRPStatus(void)
Get accessor functions for the LLRP LLRPStatus sub-parameter.
void setInventoryParameterSpecID(llrp_u16_t value)
Set accessor functions for the LLRP InventoryParameterSpecID field.
Class Definition CC1G2KillOpSpecResult for LLRP parameter C1G2KillOpSpecResult.
void setEventType(EAntennaEventType value)
Set accessor functions for the LLRP EventType field.
CAntennaID * getAntennaID(void)
Get accessor functions for the LLRP AntennaID sub-parameter.
std::list< CParameter * >::iterator endCustom(void)
Returns the last element of the Custom sub-parameter list.
Class Definition CGPOWriteData for LLRP parameter GPOWriteData.
llrp_u8v_t getProtocolID(void)
Get accessor functions for the LLRP ProtocolID field.
void clearCustom(void)
Clears the LLRP Custom sub-parameter list.
void setGPIEvent(llrp_u1_t value)
Set accessor functions for the LLRP GPIEvent field.
int countAntennaProperties(void)
Count of the LLRP AntennaProperties sub-parameter list.
Class Definition CC1G2BlockEraseOpSpecResult for LLRP parameter C1G2BlockEraseOpSpecResult.
Class Definition CLLRPCapabilities for LLRP parameter LLRPCapabilities.
Class Definition CEPCData for LLRP parameter EPCData.
llrp_u16_t getOpSpecID(void)
Get accessor functions for the LLRP OpSpecID field.
CRFSurveySpecStopTrigger * getRFSurveySpecStopTrigger(void)
Get accessor functions for the LLRP RFSurveySpecStopTrigger sub-parameter.
llrp_u64_t getMicroseconds(void)
Get accessor functions for the LLRP Microseconds field.
CEventsAndReports * getEventsAndReports(void)
Get accessor functions for the LLRP EventsAndReports sub-parameter.
Class Definition CClientRequestOpSpec for LLRP parameter ClientRequestOpSpec.
Class Definition CRFSurveySpec for LLRP parameter RFSurveySpec.
void setErrorDescription(llrp_utf8v_t value)
Set accessor functions for the LLRP ErrorDescription field.
std::list< CParameter * >::iterator endCustom(void)
Returns the last element of the Custom sub-parameter list.
int countGPOWriteData(void)
Count of the LLRP GPOWriteData sub-parameter list.
Class Definition CREADER_EVENT_NOTIFICATION for LLRP message READER_EVENT_NOTIFICATION.
Class Definition CAccessSpec for LLRP parameter AccessSpec.
CLLRPStatus * getLLRPStatus(void)
Get accessor functions for the LLRP LLRPStatus sub-parameter.
EROSpecState getCurrentState(void)
Get accessor functions for the LLRP CurrentState field.
llrp_u16_t getTagPopulation(void)
Get accessor functions for the LLRP TagPopulation field.
void setFieldNum(llrp_u16_t value)
Set accessor functions for the LLRP FieldNum field.
Class Definition CCLOSE_CONNECTION for LLRP message CLOSE_CONNECTION.
void setMaxNumAccessSpecs(llrp_u32_t value)
Set accessor functions for the LLRP MaxNumAccessSpecs field.
EC1G2BlockEraseResultType getResult(void)
Get accessor functions for the LLRP Result field.
llrp_u16_t getInventoryParameterSpecID(void)
Get accessor functions for the LLRP InventoryParameterSpecID field.
llrp_u1_t getCanReportBufferFillWarning(void)
Get accessor functions for the LLRP CanReportBufferFillWarning field.
std::list< CParameter * >::iterator beginCustom(void)
Returns the first element of the Custom sub-parameter list.
Class Definition CDELETE_ACCESSSPEC for LLRP message DELETE_ACCESSSPEC.
void setWriteData(llrp_u16v_t value)
Set accessor functions for the LLRP WriteData field.
std::list< CTagReportData * >::iterator beginTagReportData(void)
Returns the first element of the TagReportData sub-parameter list.
std::list< CParameter * >::iterator beginAirProtocolInventoryCommandSettings(void)
Returns the first element of the AirProtocolInventoryCommandSettings sub-parameter list...
Class Definition CUHFBandCapabilities for LLRP parameter UHFBandCapabilities.
void setTagInventoryStateAware(llrp_u1_t value)
Set accessor functions for the LLRP TagInventoryStateAware field.
Class Definition CAISpecEvent for LLRP parameter AISpecEvent.
void setModelName(llrp_u32_t value)
Set accessor functions for the LLRP ModelName field.
EC1G2MValue getMValue(void)
Get accessor functions for the LLRP MValue field.
int countAccessCommandOpSpec(void)
Count of the LLRP AccessCommandOpSpec sub-parameter list.
void setHasUTCClockCapability(llrp_u1_t value)
Set accessor functions for the LLRP HasUTCClockCapability field.
std::list< CAntennaProperties * >::iterator endAntennaProperties(void)
Returns the last element of the AntennaProperties sub-parameter list.
void clearCustom(void)
Clears the LLRP Custom sub-parameter list.
CReaderEventNotificationSpec * getReaderEventNotificationSpec(void)
Get accessor functions for the LLRP ReaderEventNotificationSpec sub-parameter.
void setAntennaID(llrp_u16_t value)
Set accessor functions for the LLRP AntennaID field.
int countFrequencyRSSILevelEntry(void)
Count of the LLRP FrequencyRSSILevelEntry sub-parameter list.
Class Definition CFixedFrequencyTable for LLRP parameter FixedFrequencyTable.
void clearCustom(void)
Clears the LLRP Custom sub-parameter list.
Class Definition CReportBufferOverflowErrorEvent for LLRP parameter ReportBufferOverflowErrorEvent.
CLLRPStatus * getLLRPStatus(void)
Get accessor functions for the LLRP LLRPStatus sub-parameter.
void setOpSpecID(llrp_u16_t value)
Set accessor functions for the LLRP OpSpecID field.
Class Definition CADD_ACCESSSPEC for LLRP message ADD_ACCESSSPEC.
void setVendorIdentifier(llrp_u32_t value)
Set accessor functions for the LLRP VendorIdentifier field.
CInventoryParameterSpecID * getInventoryParameterSpecID(void)
Get accessor functions for the LLRP InventoryParameterSpecID sub-parameter.
void setEnableChannelIndex(llrp_u1_t value)
Set accessor functions for the LLRP EnableChannelIndex field.
void setROSpecStartTriggerType(EROSpecStartTriggerType value)
Set accessor functions for the LLRP ROSpecStartTriggerType field.
void setModeIdentifier(llrp_u32_t value)
Set accessor functions for the LLRP ModeIdentifier field.
void setEventType(ENotificationEventType value)
Set accessor functions for the LLRP EventType field.
void setNumberOfAttempts(llrp_u16_t value)
Set accessor functions for the LLRP NumberOfAttempts field.
Class Definition CGPIPortCurrentState for LLRP parameter GPIPortCurrentState.
llrp_u1_t getGPOData(void)
Get accessor functions for the LLRP GPOData field.
llrp_u32_t getROSpecID(void)
Get accessor functions for the LLRP ROSpecID field.
llrp_u1v_t getEPC(void)
Get accessor functions for the LLRP EPC field.
CLastSeenTimestampUTC * getLastSeenTimestampUTC(void)
Get accessor functions for the LLRP LastSeenTimestampUTC sub-parameter.
void setErrorCode(EStatusCode value)
Set accessor functions for the LLRP ErrorCode field.
llrp_s8_t getAverageRSSI(void)
Get accessor functions for the LLRP AverageRSSI field.
llrp_u32v_t getFrequency(void)
Get accessor functions for the LLRP Frequency field.
int countCustom(void)
Count of the LLRP Custom sub-parameter list.
Class Definition CSET_READER_CONFIG for LLRP message SET_READER_CONFIG.
std::list< CFrequencyHopTable * >::iterator beginFrequencyHopTable(void)
Returns the first element of the FrequencyHopTable sub-parameter list.
void setStatus(EConnectionAttemptStatusType value)
Set accessor functions for the LLRP Status field.
llrp_u16_t getTagCount(void)
Get accessor functions for the LLRP TagCount field.
CChannelIndex * getChannelIndex(void)
Get accessor functions for the LLRP ChannelIndex sub-parameter.
std::list< CParameter * >::iterator beginCustom(void)
Returns the first element of the Custom sub-parameter list.
llrp_u1_t getEnableChannelIndex(void)
Get accessor functions for the LLRP EnableChannelIndex field.
llrp_u32_t getMinTariValue(void)
Get accessor functions for the LLRP MinTariValue field.
void setNumEmptySlots(llrp_u16_t value)
Set accessor functions for the LLRP NumEmptySlots field.
void setMaxTariValue(llrp_u32_t value)
Set accessor functions for the LLRP MaxTariValue field.
void setReaderFirmwareVersion(llrp_utf8v_t value)
Set accessor functions for the LLRP ReaderFirmwareVersion field.
CC1G2TagInventoryMask * getC1G2TagInventoryMask(void)
Get accessor functions for the LLRP C1G2TagInventoryMask sub-parameter.
void setAccessSpecID(llrp_u32_t value)
Set accessor functions for the LLRP AccessSpecID field.
std::list< CPerAntennaAirProtocol * >::iterator endPerAntennaAirProtocol(void)
Returns the last element of the PerAntennaAirProtocol sub-parameter list.
Class Definition CGPIOCapabilities for LLRP parameter GPIOCapabilities.
Class Definition CGET_ROSPECS_RESPONSE for LLRP message GET_ROSPECS_RESPONSE.
llrp_u32_t getROSpecID(void)
Get accessor functions for the LLRP ROSpecID field.
void setForwardLinkModulation(EC1G2ForwardLinkModulation value)
Set accessor functions for the LLRP ForwardLinkModulation field.
void setI(EC1G2TagInventoryStateAwareI value)
Set accessor functions for the LLRP I field.
CLLRPStatus * getLLRPStatus(void)
Get accessor functions for the LLRP LLRPStatus sub-parameter.
CTagReportData * getTagReportData(void)
Get accessor functions for the LLRP TagReportData sub-parameter.
EC1G2BlockWriteResultType getResult(void)
Get accessor functions for the LLRP Result field.
Class Definition CAccessReportSpec for LLRP parameter AccessReportSpec.
std::list< CAccessSpec * >::iterator endAccessSpec(void)
Returns the last element of the AccessSpec sub-parameter list.
Class Definition CDELETE_ROSPEC_RESPONSE for LLRP message DELETE_ROSPEC_RESPONSE. ...
void setEnablePCBits(llrp_u1_t value)
Set accessor functions for the LLRP EnablePCBits field.
void setGPIPortNum(llrp_u16_t value)
Set accessor functions for the LLRP GPIPortNum field.
void setMicroseconds(llrp_u64_t value)
Set accessor functions for the LLRP Microseconds field.
llrp_u1_t getSupportsClientRequestOpSpec(void)
Get accessor functions for the LLRP SupportsClientRequestOpSpec field.
std::list< CParameter * >::iterator endCustom(void)
Returns the last element of the Custom sub-parameter list.
void setMaxNumOpSpecsPerAccessSpec(llrp_u32_t value)
Set accessor functions for the LLRP MaxNumOpSpecsPerAccessSpec field.
void setROSpecID(llrp_u32_t value)
Set accessor functions for the LLRP ROSpecID field.
CFrequencyInformation * getFrequencyInformation(void)
Get accessor functions for the LLRP FrequencyInformation sub-parameter.
CTagSeenCount * getTagSeenCount(void)
Get accessor functions for the LLRP TagSeenCount sub-parameter.
Class Definition CCLOSE_CONNECTION_RESPONSE for LLRP message CLOSE_CONNECTION_RESPONSE.
void setAccessPassword(llrp_u32_t value)
Set accessor functions for the LLRP AccessPassword field.
std::list< CParameter * >::iterator endCustom(void)
Returns the last element of the Custom sub-parameter list.
Class Definition CDISABLE_ACCESSSPEC for LLRP message DISABLE_ACCESSSPEC.
CROSpecID * getROSpecID(void)
Get accessor functions for the LLRP ROSpecID sub-parameter.
void setTagMask(llrp_u1v_t value)
Set accessor functions for the LLRP TagMask field.
CLLRPStatus * getLLRPStatus(void)
Get accessor functions for the LLRP LLRPStatus sub-parameter.
std::list< CROSpec * >::iterator beginROSpec(void)
Returns the first element of the ROSpec sub-parameter list.
void setLLRPConfigurationStateValue(llrp_u32_t value)
Set accessor functions for the LLRP LLRPConfigurationStateValue field.
void clearGPOWriteData(void)
Clears the LLRP GPOWriteData sub-parameter list.
llrp_u16_t getOpSpecID(void)
Get accessor functions for the LLRP OpSpecID field.
Class Definition CC1G2Lock for LLRP parameter C1G2Lock.
void setTarget(EC1G2StateAwareTarget value)
Set accessor functions for the LLRP Target field.
EC1G2StateAwareTarget getTarget(void)
Get accessor functions for the LLRP Target field.
void setCanSupportBlockWrite(llrp_u1_t value)
Set accessor functions for the LLRP CanSupportBlockWrite field.
Class Definition COpSpecID for LLRP parameter OpSpecID.
void setAccessPassword(llrp_u32_t value)
Set accessor functions for the LLRP AccessPassword field.
void clearCustom(void)
Clears the LLRP Custom sub-parameter list.
void setAntennaIDs(llrp_u16v_t value)
Set accessor functions for the LLRP AntennaIDs field.
int countGPIPortCurrentState(void)
Count of the LLRP GPIPortCurrentState sub-parameter list.
CC1G2TargetTag * getTagPattern2(void)
Get accessor functions for the LLRP TagPattern2 sub-parameter.
void setCanSupportBlockErase(llrp_u1_t value)
Set accessor functions for the LLRP CanSupportBlockErase field.
void setOpSpecID(llrp_u16_t value)
Set accessor functions for the LLRP OpSpecID field.
void clearAntennaConfiguration(void)
Clears the LLRP AntennaConfiguration sub-parameter list.
Class Definition CC1G2_PC for LLRP parameter C1G2_PC.
llrp_u32_t getROSpecID(void)
Get accessor functions for the LLRP ROSpecID field.
void clearAirProtocolOpSpec(void)
Clears the LLRP AirProtocolOpSpec sub-parameter list.
std::list< CGPOWriteData * >::iterator beginGPOWriteData(void)
Returns the first element of the GPOWriteData sub-parameter list.
llrp_u16_t getAntennaID(void)
Get accessor functions for the LLRP AntennaID field.
CROReportSpec * getROReportSpec(void)
Get accessor functions for the LLRP ROReportSpec sub-parameter.
void setSpecIndex(llrp_u16_t value)
Set accessor functions for the LLRP SpecIndex field.
void setT(EC1G2TruncateAction value)
Set accessor functions for the LLRP T field.
std::list< CParameter * >::iterator beginCustom(void)
Returns the first element of the Custom sub-parameter list.
std::list< CParameter * >::iterator beginAirProtocolUHFRFModeTable(void)
Returns the first element of the AirProtocolUHFRFModeTable sub-parameter list.
llrp_s8_t getPeakRSSI(void)
Get accessor functions for the LLRP PeakRSSI field.
llrp_u16_t getNumGPIs(void)
Get accessor functions for the LLRP NumGPIs field.
void setAntennaID(llrp_u16_t value)
Set accessor functions for the LLRP AntennaID field.
int countSpecParameter(void)
Count of the LLRP SpecParameter sub-parameter list.
Class Definition CENABLE_ROSPEC_RESPONSE for LLRP message ENABLE_ROSPEC_RESPONSE. ...
llrp_u16_t getAntennaID(void)
Get accessor functions for the LLRP AntennaID field.
void clearCustom(void)
Clears the LLRP Custom sub-parameter list.
llrp_u1_t getEnableROSpecID(void)
Get accessor functions for the LLRP EnableROSpecID field.
void setHoldEventsAndReportsUponReconnect(llrp_u1_t value)
Set accessor functions for the LLRP HoldEventsAndReportsUponReconnect field.
llrp_u32_t getMaxNumOpSpecsPerAccessSpec(void)
Get accessor functions for the LLRP MaxNumOpSpecsPerAccessSpec field.
void clearAirProtocolTagData(void)
Clears the LLRP AirProtocolTagData sub-parameter list.
llrp_u1_t getEnableCRC(void)
Get accessor functions for the LLRP EnableCRC field.
void setMinTariValue(llrp_u32_t value)
Set accessor functions for the LLRP MinTariValue field.
void clearGPIPortCurrentState(void)
Clears the LLRP GPIPortCurrentState sub-parameter list.
void clearAirProtocolInventoryCommandSettings(void)
Clears the LLRP AirProtocolInventoryCommandSettings sub-parameter list.
CFieldError * getFieldError(void)
Get accessor functions for the LLRP FieldError sub-parameter.
void clearCustom(void)
Clears the LLRP Custom sub-parameter list.
ERFSurveySpecStopTriggerType getStopTriggerType(void)
Get accessor functions for the LLRP StopTriggerType field.
void setNumWordsWritten(llrp_u16_t value)
Set accessor functions for the LLRP NumWordsWritten field.
int countCustom(void)
Count of the LLRP Custom sub-parameter list.
Class Definition CGET_READER_CAPABILITIES for LLRP message GET_READER_CAPABILITIES.
int countCustom(void)
Count of the LLRP Custom sub-parameter list.
llrp_u16_t getGPOPortNumber(void)
Get accessor functions for the LLRP GPOPortNumber field.
CAccessReportSpec * getAccessReportSpec(void)
Get accessor functions for the LLRP AccessReportSpec sub-parameter.
llrp_u16_t getNumberOfTags(void)
Get accessor functions for the LLRP NumberOfTags field.
COpSpecID * getOpSpecID(void)
Get accessor functions for the LLRP OpSpecID sub-parameter.
void setMessageSubtype(llrp_u8_t value)
Set accessor functions for the LLRP MessageSubtype field.
llrp_u1_t getHopping(void)
Get accessor functions for the LLRP Hopping field.
Class Definition CC1G2Read for LLRP parameter C1G2Read.
void setCommunicationsStandard(ECommunicationsStandard value)
Set accessor functions for the LLRP CommunicationsStandard field.
Class Definition CC1G2BlockWriteOpSpecResult for LLRP parameter C1G2BlockWriteOpSpecResult.
void setReceiveSensitivityIndexMin(llrp_u16_t value)
Set accessor functions for the LLRP ReceiveSensitivityIndexMin field.
void setProtocolID(llrp_u8v_t value)
Set accessor functions for the LLRP ProtocolID field.
std::list< CC1G2LockPayload * >::iterator endC1G2LockPayload(void)
Returns the last element of the C1G2LockPayload sub-parameter list.
llrp_u32_t getModelName(void)
Get accessor functions for the LLRP ModelName field.
llrp_u16_t getT(void)
Get accessor functions for the LLRP T field.
int countC1G2UHFRFModeTableEntry(void)
Count of the LLRP C1G2UHFRFModeTableEntry sub-parameter list.
llrp_u16_t getInventoryParameterSpecID(void)
Get accessor functions for the LLRP InventoryParameterSpecID field.
void setVendorIdentifier(llrp_u32_t value)
Set accessor functions for the LLRP VendorIdentifier field.
std::list< CC1G2LockPayload * >::iterator beginC1G2LockPayload(void)
Returns the first element of the C1G2LockPayload sub-parameter list.
void clearCustom(void)
Clears the LLRP Custom sub-parameter list.
std::list< CParameter * >::iterator endAirProtocolEPCMemorySelector(void)
Returns the last element of the AirProtocolEPCMemorySelector sub-parameter list.
llrp_u16_t getIndex(void)
Get accessor functions for the LLRP Index field.
llrp_u16_t getNumEmptySlots(void)
Get accessor functions for the LLRP NumEmptySlots field.
llrp_u32_t getEndFrequency(void)
Get accessor functions for the LLRP EndFrequency field.
void clearCustom(void)
Clears the LLRP Custom sub-parameter list.
Class Definition CEventNotificationState for LLRP parameter EventNotificationState.
void setTagPopulation(llrp_u16_t value)
Set accessor functions for the LLRP TagPopulation field.
void setProtocolID(EAirProtocols value)
Set accessor functions for the LLRP ProtocolID field.
std::list< CParameter * >::iterator beginCustom(void)
Returns the first element of the Custom sub-parameter list.
void setParameterType(llrp_u16_t value)
Set accessor functions for the LLRP ParameterType field.
void setMB(llrp_u2_t value)
Set accessor functions for the LLRP MB field.
std::list< CROSpec * >::iterator endROSpec(void)
Returns the last element of the ROSpec sub-parameter list.
llrp_u16_t getReceiveSensitivityIndexMin(void)
Get accessor functions for the LLRP ReceiveSensitivityIndexMin field.
llrp_u1_t getCanDoRFSurvey(void)
Get accessor functions for the LLRP CanDoRFSurvey field.
EC1G2LockPrivilege getPrivilege(void)
Get accessor functions for the LLRP Privilege field.
void setGPIPortNum(llrp_u16_t value)
Set accessor functions for the LLRP GPIPortNum field.
void setMB(llrp_u2_t value)
Set accessor functions for the LLRP MB field.
llrp_u16_t getAntennaID(void)
Get accessor functions for the LLRP AntennaID field.
llrp_u1v_t getTagMask(void)
Get accessor functions for the LLRP TagMask field.
int countFrequencyHopTable(void)
Count of the LLRP FrequencyHopTable sub-parameter list.
Class Definition CC1G2LLRPCapabilities for LLRP parameter C1G2LLRPCapabilities.
CLLRPStatus * getLLRPStatus(void)
Get accessor functions for the LLRP LLRPStatus sub-parameter.
CLLRPStatus * getLLRPStatus(void)
Get accessor functions for the LLRP LLRPStatus sub-parameter.
llrp_u32_t getModeIdentifier(void)
Get accessor functions for the LLRP ModeIdentifier field.
Class Definition CAntennaID for LLRP parameter AntennaID.
EAISpecStopTriggerType getAISpecStopTriggerType(void)
Get accessor functions for the LLRP AISpecStopTriggerType field.
std::list< CTagReportData * >::iterator endTagReportData(void)
Returns the last element of the TagReportData sub-parameter list.
llrp_u16_t getPointer(void)
Get accessor functions for the LLRP Pointer field.
llrp_u32_t getMaxNumInventoryParameterSpecsPerAISpec(void)
Get accessor functions for the LLRP MaxNumInventoryParameterSpecsPerAISpec field. ...
void clearGPOWriteData(void)
Clears the LLRP GPOWriteData sub-parameter list.
CGPIEvent * getGPIEvent(void)
Get accessor functions for the LLRP GPIEvent sub-parameter.
void setN(llrp_u16_t value)
Set accessor functions for the LLRP N field.
llrp_u32_t getPIEValue(void)
Get accessor functions for the LLRP PIEValue field.
void clearC1G2Filter(void)
Clears the LLRP C1G2Filter sub-parameter list.
void setAverageRSSI(llrp_s8_t value)
Set accessor functions for the LLRP AverageRSSI field.
void setTransmitPower(llrp_u16_t value)
Set accessor functions for the LLRP TransmitPower field.
llrp_u2_t getMB(void)
Get accessor functions for the LLRP MB field.
llrp_u16_t getReceiverSensitivity(void)
Get accessor functions for the LLRP ReceiverSensitivity field.
Class Definition CRFSurveyEvent for LLRP parameter RFSurveyEvent.
llrp_u2_t getMB(void)
Get accessor functions for the LLRP MB field.
void setDataField(EC1G2LockDataField value)
Set accessor functions for the LLRP DataField field.
void setMB(llrp_u2_t value)
Set accessor functions for the LLRP MB field.
Class Definition CTagReportData for LLRP parameter TagReportData.
std::list< CEventNotificationState * >::iterator endEventNotificationState(void)
Returns the last element of the EventNotificationState sub-parameter list.
llrp_u16_t getWordCount(void)
Get accessor functions for the LLRP WordCount field.
llrp_u16_t getAntennaID(void)
Get accessor functions for the LLRP AntennaID field.
void setConfig(llrp_u1_t value)
Set accessor functions for the LLRP Config field.
void clearSpecParameter(void)
Clears the LLRP SpecParameter sub-parameter list.
void setEventType(EAISpecEventType value)
Set accessor functions for the LLRP EventType field.
std::list< CParameter * >::iterator beginSpecParameter(void)
Returns the first element of the SpecParameter sub-parameter list.
void setBDRValue(llrp_u32_t value)
Set accessor functions for the LLRP BDRValue field.
std::list< CParameter * >::iterator endCustom(void)
Returns the last element of the Custom sub-parameter list.
CParameterError * getParameterError(void)
Get accessor functions for the LLRP ParameterError sub-parameter.
CLLRPStatus * getLLRPStatus(void)
Get accessor functions for the LLRP LLRPStatus sub-parameter.
void setCRC(llrp_u16_t value)
Set accessor functions for the LLRP CRC field.
llrp_u32_t getROSpecID(void)
Get accessor functions for the LLRP ROSpecID field.
llrp_u16_t getHopTableID(void)
Get accessor functions for the LLRP HopTableID field.
void setTagCount(llrp_u16_t value)
Set accessor functions for the LLRP TagCount field.
void setOpSpecID(llrp_u16_t value)
Set accessor functions for the LLRP OpSpecID field.
EAirProtocols getProtocolID(void)
Get accessor functions for the LLRP ProtocolID field.
CC1G2SingulationControl * getC1G2SingulationControl(void)
Get accessor functions for the LLRP C1G2SingulationControl sub-parameter.
void setAccessSpecStopTrigger(EAccessSpecStopTriggerType value)
Set accessor functions for the LLRP AccessSpecStopTrigger field.
void clearRFSurveyReportData(void)
Clears the LLRP RFSurveyReportData sub-parameter list.
EROReportTriggerType getROReportTrigger(void)
Get accessor functions for the LLRP ROReportTrigger field.
Class Definition CEventsAndReports for LLRP parameter EventsAndReports.
CEPCData * getEPCData(void)
Get accessor functions for the LLRP EPCData sub-parameter.
void setNumCollisionSlots(llrp_u16_t value)
Set accessor functions for the LLRP NumCollisionSlots field.
EGetReaderCapabilitiesRequestedData getRequestedData(void)
Get accessor functions for the LLRP RequestedData field.
void setPrivilege(EC1G2LockPrivilege value)
Set accessor functions for the LLRP Privilege field.
int countInventoryParameterSpec(void)
Count of the LLRP InventoryParameterSpec sub-parameter list.
llrp_u16_t getAntennaID(void)
Get accessor functions for the LLRP AntennaID field.
void setState(EGPIPortState value)
Set accessor functions for the LLRP State field.
std::list< CPerAntennaReceiveSensitivityRange * >::iterator endPerAntennaReceiveSensitivityRange(void)
Returns the last element of the PerAntennaReceiveSensitivityRange sub-parameter list.
int countCustom(void)
Count of the LLRP Custom sub-parameter list.
void setSpectralMaskIndicator(EC1G2SpectralMaskIndicator value)
Set accessor functions for the LLRP SpectralMaskIndicator field.
void clearCustom(void)
Clears the LLRP Custom sub-parameter list.
int countGPOWriteData(void)
Count of the LLRP GPOWriteData sub-parameter list.
Class Definition CC1G2InventoryCommand for LLRP parameter C1G2InventoryCommand.
llrp_u16_t getWordPointer(void)
Get accessor functions for the LLRP WordPointer field.
CParameter * getAirProtocolTagSpec(void)
Get accessor functions for the LLRP AirProtocolTagSpec sub-parameter.
Class Definition CADD_ROSPEC for LLRP message ADD_ROSPEC.
llrp_u1_t getConfig(void)
Get accessor functions for the LLRP Config field.
void clearCustom(void)
Clears the LLRP Custom sub-parameter list.
llrp_u32_t getTimeout(void)
Get accessor functions for the LLRP Timeout field.
CROSpecStopTrigger * getROSpecStopTrigger(void)
Get accessor functions for the LLRP ROSpecStopTrigger sub-parameter.
llrp_u32_t getParameterSubtype(void)
Get accessor functions for the LLRP ParameterSubtype field.
void setNotificationState(llrp_u1_t value)
Set accessor functions for the LLRP NotificationState field.
void setAntennaID(llrp_u16_t value)
Set accessor functions for the LLRP AntennaID field.
int countROSpec(void)
Count of the LLRP ROSpec sub-parameter list.
llrp_u32_t getPeriod(void)
Get accessor functions for the LLRP Period field.
int countAccessCommandOpSpecResult(void)
Count of the LLRP AccessCommandOpSpecResult sub-parameter list.
ECommunicationsStandard getCommunicationsStandard(void)
Get accessor functions for the LLRP CommunicationsStandard field.
Class Definition CSTART_ROSPEC for LLRP message START_ROSPEC.
std::list< CC1G2Filter * >::iterator endC1G2Filter(void)
Returns the last element of the C1G2Filter sub-parameter list.
std::list< CPerAntennaReceiveSensitivityRange * >::iterator beginPerAntennaReceiveSensitivityRange(void)
Returns the first element of the PerAntennaReceiveSensitivityRange sub-parameter list.
std::list< CGPOWriteData * >::iterator endGPOWriteData(void)
Returns the last element of the GPOWriteData sub-parameter list.
CROSpec * getROSpec(void)
Get accessor functions for the LLRP ROSpec sub-parameter.
Class Definition CC1G2Kill for LLRP parameter C1G2Kill.
void setROSpecStopTriggerType(EROSpecStopTriggerType value)
Set accessor functions for the LLRP ROSpecStopTriggerType field.
Class Definition CAntennaConfiguration for LLRP parameter AntennaConfiguration.
Class Definition CROSpecStopTrigger for LLRP parameter ROSpecStopTrigger.
llrp_u8_t getPriority(void)
Get accessor functions for the LLRP Priority field.
llrp_u1_t getEnablePeakRSSI(void)
Get accessor functions for the LLRP EnablePeakRSSI field.
Class Definition CAccessSpecID for LLRP parameter AccessSpecID.
CHoppingEvent * getHoppingEvent(void)
Get accessor functions for the LLRP HoppingEvent sub-parameter.
void setGPIPortNum(llrp_u16_t value)
Set accessor functions for the LLRP GPIPortNum field.
void setEventType(ERFSurveyEventType value)
Set accessor functions for the LLRP EventType field.
llrp_u8_t getReportBufferPercentageFull(void)
Get accessor functions for the LLRP ReportBufferPercentageFull field.
CAccessSpecID * getAccessSpecID(void)
Get accessor functions for the LLRP AccessSpecID sub-parameter.
EROSpecStopTriggerType getROSpecStopTriggerType(void)
Get accessor functions for the LLRP ROSpecStopTriggerType field.
void setTransmitPowerValue(llrp_s16_t value)
Set accessor functions for the LLRP TransmitPowerValue field.
void setMicroseconds(llrp_u64_t value)
Set accessor functions for the LLRP Microseconds field.
void setMB(llrp_u2_t value)
Set accessor functions for the LLRP MB field.
CLLRPCapabilities * getLLRPCapabilities(void)
Get accessor functions for the LLRP LLRPCapabilities sub-parameter.
llrp_u16_t getAntennaID(void)
Get accessor functions for the LLRP AntennaID field.
llrp_u16_t getWordPointer(void)
Get accessor functions for the LLRP WordPointer field.
void setEPC(llrp_u1v_t value)
Set accessor functions for the LLRP EPC field.
llrp_u32_t getTagTransitTime(void)
Get accessor functions for the LLRP TagTransitTime field.
std::list< CParameter * >::iterator beginCustom(void)
Returns the first element of the Custom sub-parameter list.
CSpecIndex * getSpecIndex(void)
Get accessor functions for the LLRP SpecIndex sub-parameter.
int countAirProtocolEPCMemorySelector(void)
Count of the LLRP AirProtocolEPCMemorySelector sub-parameter list.
llrp_u1_t getEnableLastSeenTimestamp(void)
Get accessor functions for the LLRP EnableLastSeenTimestamp field.
void clearInventoryParameterSpec(void)
Clears the LLRP InventoryParameterSpec sub-parameter list.
CROBoundarySpec * getROBoundarySpec(void)
Get accessor functions for the LLRP ROBoundarySpec sub-parameter.
void setInventoryParameterSpecID(llrp_u16_t value)
Set accessor functions for the LLRP InventoryParameterSpecID field.
void setStartFrequency(llrp_u32_t value)
Set accessor functions for the LLRP StartFrequency field.
void clearAntennaProperties(void)
Clears the LLRP AntennaProperties sub-parameter list.
Class Definition CParameterError for LLRP parameter ParameterError.
int countCustom(void)
Count of the LLRP Custom sub-parameter list.
void setFrequency(llrp_u32v_t value)
Set accessor functions for the LLRP Frequency field.
llrp_u16_t getOpSpecID(void)
Get accessor functions for the LLRP OpSpecID field.
CEventsAndReports * getEventsAndReports(void)
Get accessor functions for the LLRP EventsAndReports sub-parameter.
llrp_u64_t getMicroseconds(void)
Get accessor functions for the LLRP Microseconds field.
std::list< CGPIPortCurrentState * >::iterator beginGPIPortCurrentState(void)
Returns the first element of the GPIPortCurrentState sub-parameter list.
llrp_u16_t getPC_Bits(void)
Get accessor functions for the LLRP PC_Bits field.
Class Definition CC1G2TargetTag for LLRP parameter C1G2TargetTag.
llrp_u16_t getAntennaID(void)
Get accessor functions for the LLRP AntennaID field.
void setAntennaID(llrp_u16_t value)
Set accessor functions for the LLRP AntennaID field.
void setAction(EC1G2StateAwareAction value)
Set accessor functions for the LLRP Action field.
void setResult(EC1G2KillResultType value)
Set accessor functions for the LLRP Result field.
void setClientRequestOpSpecTimeout(llrp_u16_t value)
Set accessor functions for the LLRP ClientRequestOpSpecTimeout field.
std::list< CAntennaConfiguration * >::iterator endAntennaConfiguration(void)
Returns the last element of the AntennaConfiguration sub-parameter list.
llrp_u16_t getModeIndex(void)
Get accessor functions for the LLRP ModeIndex field.
llrp_u32_t getMaxNumAccessSpecs(void)
Get accessor functions for the LLRP MaxNumAccessSpecs field.
llrp_u16_t getNextChannelIndex(void)
Get accessor functions for the LLRP NextChannelIndex field.
llrp_u1_t getSupportsEventAndReportHolding(void)
Get accessor functions for the LLRP SupportsEventAndReportHolding field.
void clearC1G2UHFRFModeTableEntry(void)
Clears the LLRP C1G2UHFRFModeTableEntry sub-parameter list.
CROSpecID * getROSpecID(void)
Get accessor functions for the LLRP ROSpecID sub-parameter.
Class Definition CLastSeenTimestampUTC for LLRP parameter LastSeenTimestampUTC.
llrp_u16_t getFieldNum(void)
Get accessor functions for the LLRP FieldNum field.
int countAirProtocolInventoryCommandSettings(void)
Count of the LLRP AirProtocolInventoryCommandSettings sub-parameter list.
void setOpSpecID(llrp_u16_t value)
Set accessor functions for the LLRP OpSpecID field.
llrp_u1_t getEnableInventoryParameterSpecID(void)
Get accessor functions for the LLRP EnableInventoryParameterSpecID field.
int countCustom(void)
Count of the LLRP Custom sub-parameter list.
void setOpSpecID(llrp_u16_t value)
Set accessor functions for the LLRP OpSpecID field.
void setCanDoRFSurvey(llrp_u1_t value)
Set accessor functions for the LLRP CanDoRFSurvey field.
CC1G2TargetTag * getTagPattern1(void)
Get accessor functions for the LLRP TagPattern1 sub-parameter.
int countAntennaConfiguration(void)
Count of the LLRP AntennaConfiguration sub-parameter list.
void setMaxNumSpecsPerROSpec(llrp_u32_t value)
Set accessor functions for the LLRP MaxNumSpecsPerROSpec field.
CReportBufferOverflowErrorEvent * getReportBufferOverflowErrorEvent(void)
Get accessor functions for the LLRP ReportBufferOverflowErrorEvent sub-parameter. ...
int countCustom(void)
Count of the LLRP Custom sub-parameter list.
void setGPIEvent(llrp_u1_t value)
Set accessor functions for the LLRP GPIEvent field.
Class Definition CClientRequestResponse for LLRP parameter ClientRequestResponse. ...
llrp_u1_t getResetToFactoryDefault(void)
Get accessor functions for the LLRP ResetToFactoryDefault field.
std::list< CParameter * >::iterator endCustom(void)
Returns the last element of the Custom sub-parameter list.
CLLRPStatus * getLLRPStatus(void)
Get accessor functions for the LLRP LLRPStatus sub-parameter.
std::list< CGPIPortCurrentState * >::iterator beginGPIPortCurrentState(void)
Returns the first element of the GPIPortCurrentState sub-parameter list.
CAISpecStopTrigger * getAISpecStopTrigger(void)
Get accessor functions for the LLRP AISpecStopTrigger sub-parameter.
void setMB(llrp_u2_t value)
Set accessor functions for the LLRP MB field.
llrp_u32_t getKillPassword(void)
Get accessor functions for the LLRP KillPassword field.
llrp_u16_t getNumWordsWritten(void)
Get accessor functions for the LLRP NumWordsWritten field.
Class Definition CADD_ROSPEC_RESPONSE for LLRP message ADD_ROSPEC_RESPONSE.
void setOpSpecID(llrp_u16_t value)
Set accessor functions for the LLRP OpSpecID field.
void setMaxNumPriorityLevelsSupported(llrp_u8_t value)
Set accessor functions for the LLRP MaxNumPriorityLevelsSupported field.
Class Definition CAISpecStopTrigger for LLRP parameter AISpecStopTrigger.
llrp_u32_t getAccessSpecID(void)
Get accessor functions for the LLRP AccessSpecID field.
void setEnableInventoryParameterSpecID(llrp_u1_t value)
Set accessor functions for the LLRP EnableInventoryParameterSpecID field.
void setROSpecID(llrp_u32_t value)
Set accessor functions for the LLRP ROSpecID field.
Class Definition CROSpecID for LLRP parameter ROSpecID.
void setDRValue(EC1G2DRValue value)
Set accessor functions for the LLRP DRValue field.
llrp_u16_t getOpSpecID(void)
Get accessor functions for the LLRP OpSpecID field.
std::list< CAntennaProperties * >::iterator endAntennaProperties(void)
Returns the last element of the AntennaProperties sub-parameter list.
void setEnableAntennaID(llrp_u1_t value)
Set accessor functions for the LLRP EnableAntennaID field.
CReaderEventNotificationData * getReaderEventNotificationData(void)
Get accessor functions for the LLRP ReaderEventNotificationData sub-parameter.
void clearAntennaConfiguration(void)
Clears the LLRP AntennaConfiguration sub-parameter list.
void clearAirProtocolUHFRFModeTable(void)
Clears the LLRP AirProtocolUHFRFModeTable sub-parameter list.
CInventoryParameterSpecID * getInventoryParameterSpecID(void)
Get accessor functions for the LLRP InventoryParameterSpecID sub-parameter.
Class Definition CFrequencyRSSILevelEntry for LLRP parameter FrequencyRSSILevelEntry.
int countPerAntennaAirProtocol(void)
Count of the LLRP PerAntennaAirProtocol sub-parameter list.
void setGPOPortNumber(llrp_u16_t value)
Set accessor functions for the LLRP GPOPortNumber field.
void setAntennaID(llrp_u16_t value)
Set accessor functions for the LLRP AntennaID field.
Class Definition CDELETE_ROSPEC for LLRP message DELETE_ROSPEC.
void setResetToFactoryDefault(llrp_u1_t value)
Set accessor functions for the LLRP ResetToFactoryDefault field.
llrp_u1_t getCanSupportBlockErase(void)
Get accessor functions for the LLRP CanSupportBlockErase field.
llrp_u1_t getNotificationState(void)
Get accessor functions for the LLRP NotificationState field.
llrp_u16_t getHopTableID(void)
Get accessor functions for the LLRP HopTableID field.
Class Definition CReaderEventNotificationSpec for LLRP parameter ReaderEventNotificationSpec.
void setNumberOfTags(llrp_u16_t value)
Set accessor functions for the LLRP NumberOfTags field.
void setSpecIndex(llrp_u16_t value)
Set accessor functions for the LLRP SpecIndex field.
void setTagMask(llrp_u1v_t value)
Set accessor functions for the LLRP TagMask field.
void setAntennaID(llrp_u16_t value)
Set accessor functions for the LLRP AntennaID field.
int countCustom(void)
Count of the LLRP Custom sub-parameter list.
void setSupportsEventAndReportHolding(llrp_u1_t value)
Set accessor functions for the LLRP SupportsEventAndReportHolding field.
EC1G2StateUnawareAction getAction(void)
Get accessor functions for the LLRP Action field.
void clearCustom(void)
Clears the LLRP Custom sub-parameter list.
llrp_u1_t getTagInventoryStateAware(void)
Get accessor functions for the LLRP TagInventoryStateAware field.
llrp_u32_t getPeriodicTriggerValue(void)
Get accessor functions for the LLRP PeriodicTriggerValue field.
Class Definition CLLRPConfigurationStateValue for LLRP parameter LLRPConfigurationStateValue.
Class Definition CCLIENT_REQUEST_OP for LLRP message CLIENT_REQUEST_OP.
std::list< CParameter * >::iterator beginAirProtocolOpSpec(void)
Returns the first element of the AirProtocolOpSpec sub-parameter list.
int countAirProtocolUHFRFModeTable(void)
Count of the LLRP AirProtocolUHFRFModeTable sub-parameter list.
llrp_u16v_t getReadData(void)
Get accessor functions for the LLRP ReadData field.
llrp_u32_t getDurationPeriod(void)
Get accessor functions for the LLRP DurationPeriod field.
Class Definition CGET_READER_CONFIG_RESPONSE for LLRP message GET_READER_CONFIG_RESPONSE.
CROSpecStartTrigger * getROSpecStartTrigger(void)
Get accessor functions for the LLRP ROSpecStartTrigger sub-parameter.
Class Definition CC1G2EPCMemorySelector for LLRP parameter C1G2EPCMemorySelector. ...
llrp_u16_t getOpSpecID(void)
Get accessor functions for the LLRP OpSpecID field.
std::list< CParameter * >::iterator beginCustom(void)
Returns the first element of the Custom sub-parameter list.
CRegulatoryCapabilities * getRegulatoryCapabilities(void)
Get accessor functions for the LLRP RegulatoryCapabilities sub-parameter.
llrp_u16_t getReceiveSensitivityIndexMax(void)
Get accessor functions for the LLRP ReceiveSensitivityIndexMax field.
CReaderEventNotificationSpec * getReaderEventNotificationSpec(void)
Get accessor functions for the LLRP ReaderEventNotificationSpec sub-parameter.
Class Definition CPeriodicTriggerValue for LLRP parameter PeriodicTriggerValue.
void clearCustom(void)
Clears the LLRP Custom sub-parameter list.
void setEnableSpecIndex(llrp_u1_t value)
Set accessor functions for the LLRP EnableSpecIndex field.
void setEPC(llrp_u96_t value)
Set accessor functions for the LLRP EPC field.
int countAntennaProperties(void)
Count of the LLRP AntennaProperties sub-parameter list.
EKeepaliveTriggerType getKeepaliveTriggerType(void)
Get accessor functions for the LLRP KeepaliveTriggerType field.
Class Definition CFrequencyHopTable for LLRP parameter FrequencyHopTable.
std::list< CParameter * >::iterator endAirProtocolUHFRFModeTable(void)
Returns the last element of the AirProtocolUHFRFModeTable sub-parameter list.
EC1G2SpectralMaskIndicator getSpectralMaskIndicator(void)
Get accessor functions for the LLRP SpectralMaskIndicator field.
void clearTransmitPowerLevelTableEntry(void)
Clears the LLRP TransmitPowerLevelTableEntry sub-parameter list.
std::list< CAntennaConfiguration * >::iterator beginAntennaConfiguration(void)
Returns the first element of the AntennaConfiguration sub-parameter list.
std::list< CParameter * >::iterator beginCustom(void)
Returns the first element of the Custom sub-parameter list.
Class Definition CGET_READER_CAPABILITIES_RESPONSE for LLRP message GET_READER_CAPABILITIES_RESPONSE...
std::list< CParameter * >::iterator endCustom(void)
Returns the last element of the Custom sub-parameter list.
Class Definition CRFSurveyReportData for LLRP parameter RFSurveyReportData.
std::list< CParameter * >::iterator beginAccessCommandOpSpec(void)
Returns the first element of the AccessCommandOpSpec sub-parameter list.
CLLRPStatus * getLLRPStatus(void)
Get accessor functions for the LLRP LLRPStatus sub-parameter.
std::list< CAntennaConfiguration * >::iterator beginAntennaConfiguration(void)
Returns the first element of the AntennaConfiguration sub-parameter list.
EIdentificationType getIDType(void)
Get accessor functions for the LLRP IDType field.
void setROSpecID(llrp_u32_t value)
Set accessor functions for the LLRP ROSpecID field.
llrp_u64_t getMicroseconds(void)
Get accessor functions for the LLRP Microseconds field.
void clearAntennaProperties(void)
Clears the LLRP AntennaProperties sub-parameter list.
CAccessReportSpec * getAccessReportSpec(void)
Get accessor functions for the LLRP AccessReportSpec sub-parameter.
llrp_utf8v_t getErrorDescription(void)
Get accessor functions for the LLRP ErrorDescription field.
llrp_u32_t getAccessSpecID(void)
Get accessor functions for the LLRP AccessSpecID field.
CRFSurveyEvent * getRFSurveyEvent(void)
Get accessor functions for the LLRP RFSurveyEvent sub-parameter.
Class Definition CKEEPALIVE for LLRP message KEEPALIVE.
std::list< CParameter * >::iterator beginCustom(void)
Returns the first element of the Custom sub-parameter list.
Class Definition CGET_ACCESSSPECS_RESPONSE for LLRP message GET_ACCESSSPECS_RESPONSE.
CAccessSpecStopTrigger * getAccessSpecStopTrigger(void)
Get accessor functions for the LLRP AccessSpecStopTrigger sub-parameter.
std::list< CParameter * >::iterator beginCustom(void)
Returns the first element of the Custom sub-parameter list.
llrp_u32_t getTimeout(void)
Get accessor functions for the LLRP Timeout field.
void setTagTransitTime(llrp_u32_t value)
Set accessor functions for the LLRP TagTransitTime field.
std::list< CPerAntennaAirProtocol * >::iterator beginPerAntennaAirProtocol(void)
Returns the first element of the PerAntennaAirProtocol sub-parameter list.
Class Definition CTagReportContentSelector for LLRP parameter TagReportContentSelector.
void setNumWordsWritten(llrp_u16_t value)
Set accessor functions for the LLRP NumWordsWritten field.
Class Definition CENABLE_ACCESSSPEC_RESPONSE for LLRP message ENABLE_ACCESSSPEC_RESPONSE.
std::list< CParameter * >::iterator endCustom(void)
Returns the last element of the Custom sub-parameter list.
std::list< CParameter * >::iterator endCustom(void)
Returns the last element of the Custom sub-parameter list.
void setSession(llrp_u2_t value)
Set accessor functions for the LLRP Session field.
EC1G2StateAwareAction getAction(void)
Get accessor functions for the LLRP Action field.
void setOpSpecID(llrp_u16_t value)
Set accessor functions for the LLRP OpSpecID field.
llrp_u16_t getGPOPortNum(void)
Get accessor functions for the LLRP GPOPortNum field.
CIdentification * getIdentification(void)
Get accessor functions for the LLRP Identification sub-parameter.
EC1G2ReadResultType getResult(void)
Get accessor functions for the LLRP Result field.
Class Definition CSTOP_ROSPEC for LLRP message STOP_ROSPEC.
std::list< CC1G2UHFRFModeTableEntry * >::iterator endC1G2UHFRFModeTableEntry(void)
Returns the last element of the C1G2UHFRFModeTableEntry sub-parameter list.
ECountryCode getCountryCode(void)
Get accessor functions for the LLRP CountryCode field.
llrp_u2_t getMB(void)
Get accessor functions for the LLRP MB field.
std::list< CInventoryParameterSpec * >::iterator beginInventoryParameterSpec(void)
Returns the first element of the InventoryParameterSpec sub-parameter list.
void setData(llrp_bytesToEnd_t value)
Set accessor functions for the LLRP Data field.
llrp_u16_t getOpSpecID(void)
Get accessor functions for the LLRP OpSpecID field.
Class Definition CCUSTOM_MESSAGE for LLRP message CUSTOM_MESSAGE.
llrp_u1_t getEnableSpecIndex(void)
Get accessor functions for the LLRP EnableSpecIndex field.
void setAccessSpecID(llrp_u32_t value)
Set accessor functions for the LLRP AccessSpecID field.
void setAccessPassword(llrp_u32_t value)
Set accessor functions for the LLRP AccessPassword field.
llrp_u32_t getAccessPassword(void)
Get accessor functions for the LLRP AccessPassword field.
llrp_u1_t getEnableAntennaID(void)
Get accessor functions for the LLRP EnableAntennaID field.
llrp_u32_t getROSpecID(void)
Get accessor functions for the LLRP ROSpecID field.
CLLRPStatus * getLLRPStatus(void)
Get accessor functions for the LLRP LLRPStatus sub-parameter.
int countRFSurveyReportData(void)
Count of the LLRP RFSurveyReportData sub-parameter list.
void setResult(EC1G2LockResultType value)
Set accessor functions for the LLRP Result field.
void setPreemptingROSpecID(llrp_u32_t value)
Set accessor functions for the LLRP PreemptingROSpecID field.
llrp_u16_t getNumberOfAttempts(void)
Get accessor functions for the LLRP NumberOfAttempts field.
void setAccessSpecID(llrp_u32_t value)
Set accessor functions for the LLRP AccessSpecID field.
std::list< CParameter * >::iterator endAirProtocolInventoryCommandSettings(void)
Returns the last element of the AirProtocolInventoryCommandSettings sub-parameter list...
EStatusCode getErrorCode(void)
Get accessor functions for the LLRP ErrorCode field.
llrp_s8_t getPeakRSSI(void)
Get accessor functions for the LLRP PeakRSSI field.
std::list< CParameter * >::iterator beginAccessCommandOpSpecResult(void)
Returns the first element of the AccessCommandOpSpecResult sub-parameter list.
CParameter * getAirProtocolLLRPCapabilities(void)
Get accessor functions for the LLRP AirProtocolLLRPCapabilities sub-parameter.
llrp_u16_t getTransmitPower(void)
Get accessor functions for the LLRP TransmitPower field.
llrp_u16_t getOpSpecID(void)
Get accessor functions for the LLRP OpSpecID field.
CFirstSeenTimestampUptime * getFirstSeenTimestampUptime(void)
Get accessor functions for the LLRP FirstSeenTimestampUptime sub-parameter.
Class Definition CGPIEvent for LLRP parameter GPIEvent.
CFirstSeenTimestampUTC * getFirstSeenTimestampUTC(void)
Get accessor functions for the LLRP FirstSeenTimestampUTC sub-parameter.
CC1G2TagInventoryStateAwareFilterAction * getC1G2TagInventoryStateAwareFilterAction(void)
Get accessor functions for the LLRP C1G2TagInventoryStateAwareFilterAction sub-parameter.
void setCurrentState(EROSpecState value)
Set accessor functions for the LLRP CurrentState field.
void setPeriod(llrp_u32_t value)
Set accessor functions for the LLRP Period field.
Class Definition CC1G2Filter for LLRP parameter C1G2Filter.
void setAntennaGain(llrp_s16_t value)
Set accessor functions for the LLRP AntennaGain field.
void setEnableROSpecID(llrp_u1_t value)
Set accessor functions for the LLRP EnableROSpecID field.
CROReportSpec * getROReportSpec(void)
Get accessor functions for the LLRP ROReportSpec sub-parameter.
std::list< CParameter * >::iterator endCustom(void)
Returns the last element of the Custom sub-parameter list.
void setMicroseconds(llrp_u64_t value)
Set accessor functions for the LLRP Microseconds field.
Class Definition CHoppingEvent for LLRP parameter HoppingEvent.
void setMValue(EC1G2MValue value)
Set accessor functions for the LLRP MValue field.
void clearAirProtocolEPCMemorySelector(void)
Clears the LLRP AirProtocolEPCMemorySelector sub-parameter list.
void clearCustom(void)
Clears the LLRP Custom sub-parameter list.
Class Definition CGET_ACCESSSPECS for LLRP message GET_ACCESSSPECS.
llrp_u16_t getOpSpecID(void)
Get accessor functions for the LLRP OpSpecID field.
Class Definition CC1G2_CRC for LLRP parameter C1G2_CRC.
CParameter * getTimestamp(void)
Get accessor functions for the LLRP Timestamp sub-parameter.
Class Definition CGET_REPORT for LLRP message GET_REPORT.
void setMaxNumSelectFiltersPerQuery(llrp_u16_t value)
Set accessor functions for the LLRP MaxNumSelectFiltersPerQuery field.
void setWordCount(llrp_u16_t value)
Set accessor functions for the LLRP WordCount field.
std::list< CParameter * >::iterator beginCustom(void)
Returns the first element of the Custom sub-parameter list.
llrp_u16_t getAntennaID(void)
Get accessor functions for the LLRP AntennaID field.
void setROSpecID(llrp_u32_t value)
Set accessor functions for the LLRP ROSpecID field.
void setAntennaID(llrp_u16_t value)
Set accessor functions for the LLRP AntennaID field.
Class Definition CRFSurveySpecStopTrigger for LLRP parameter RFSurveySpecStopTrigger.
void setGPOPortNum(llrp_u16_t value)
Set accessor functions for the LLRP GPOPortNum field.
llrp_u64_t getMicroseconds(void)
Get accessor functions for the LLRP Microseconds field.
void setBandwidth(llrp_u32_t value)
Set accessor functions for the LLRP Bandwidth field.
void clearFrequencyRSSILevelEntry(void)
Clears the LLRP FrequencyRSSILevelEntry sub-parameter list.
void setResult(EC1G2ReadResultType value)
Set accessor functions for the LLRP Result field.
llrp_u16_t getNumWordsWritten(void)
Get accessor functions for the LLRP NumWordsWritten field.
CGPIOCapabilities * getGPIOCapabilities(void)
Get accessor functions for the LLRP GPIOCapabilities sub-parameter.
void setPriority(llrp_u8_t value)
Set accessor functions for the LLRP Priority field.
Class Definition CC1G2LockOpSpecResult for LLRP parameter C1G2LockOpSpecResult.
EC1G2ForwardLinkModulation getForwardLinkModulation(void)
Get accessor functions for the LLRP ForwardLinkModulation field.
llrp_u32v_t getFrequency(void)
Get accessor functions for the LLRP Frequency field.
void setAntennaID(llrp_u16_t value)
Set accessor functions for the LLRP AntennaID field.
CKeepaliveSpec * getKeepaliveSpec(void)
Get accessor functions for the LLRP KeepaliveSpec sub-parameter.
llrp_u32_t getOffset(void)
Get accessor functions for the LLRP Offset field.
Class Definition CRFReceiver for LLRP parameter RFReceiver.
int countAntennaConfiguration(void)
Count of the LLRP AntennaConfiguration sub-parameter list.
llrp_u1_t getEnablePCBits(void)
Get accessor functions for the LLRP EnablePCBits field.
void setHopTableID(llrp_u16_t value)
Set accessor functions for the LLRP HopTableID field.
llrp_u32_t getStartFrequency(void)
Get accessor functions for the LLRP StartFrequency field.
std::list< CParameter * >::iterator beginCustom(void)
Returns the first element of the Custom sub-parameter list.
Class Definition CROBoundarySpec for LLRP parameter ROBoundarySpec.
llrp_u1_t getEPCHAGTCConformance(void)
Get accessor functions for the LLRP EPCHAGTCConformance field.
CKeepaliveSpec * getKeepaliveSpec(void)
Get accessor functions for the LLRP KeepaliveSpec sub-parameter.
CConnectionAttemptEvent * getConnectionAttemptEvent(void)
Get accessor functions for the LLRP ConnectionAttemptEvent sub-parameter.
void setWordPointer(llrp_u16_t value)
Set accessor functions for the LLRP WordPointer field.
llrp_s16_t getAntennaGain(void)
Get accessor functions for the LLRP AntennaGain field.
llrp_u16_t getClientRequestOpSpecTimeout(void)
Get accessor functions for the LLRP ClientRequestOpSpecTimeout field.
llrp_u1_t getCanDoTagInventoryStateAwareSingulation(void)
Get accessor functions for the LLRP CanDoTagInventoryStateAwareSingulation field. ...
llrp_u1v_t getTagData(void)
Get accessor functions for the LLRP TagData field.
EConnectionAttemptStatusType getStatus(void)
Get accessor functions for the LLRP Status field.
EGPIPortState getState(void)
Get accessor functions for the LLRP State field.
CUTCTimestamp * getUTCTimestamp(void)
Get accessor functions for the LLRP UTCTimestamp sub-parameter.
void setOpSpecID(llrp_u16_t value)
Set accessor functions for the LLRP OpSpecID field.
std::list< CParameter * >::iterator beginCustom(void)
Returns the first element of the Custom sub-parameter list.
std::list< CParameter * >::iterator endAccessCommandOpSpec(void)
Returns the last element of the AccessCommandOpSpec sub-parameter list.
Class Definition CC1G2TagSpec for LLRP parameter C1G2TagSpec.
Class Definition CROSpecEvent for LLRP parameter ROSpecEvent.
void setAntennaConnected(llrp_u1_t value)
Set accessor functions for the LLRP AntennaConnected field.
int countCustom(void)
Count of the LLRP Custom sub-parameter list.
void setEPCHAGTCConformance(llrp_u1_t value)
Set accessor functions for the LLRP EPCHAGTCConformance field.
Class Definition CReaderEventNotificationData for LLRP parameter ReaderEventNotificationData.