⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 perclass.h

📁 提供了通用的asn1编解码动态库,实现BER和PER方式的asn1编解码。并提供使用实例和说明。
💻 H
📖 第 1 页 / 共 5 页
字号:
 private :    uword8 *structhead;    uword32 arraycount[100];    uword32 arraysize[100];    uword32 *listcount;    uword32 icount;    uword32 *parraycount;    uword32 *parraysize;    uword32 class_offset;};class C_TYPE_RAB_SetupOrModifiedItem : public Asn1BaseClass { public:    C_TYPE_RAB_SetupOrModifiedItem();    ~C_TYPE_RAB_SetupOrModifiedItem();    uword32 Initiation(TYPE_RAB_SetupOrModifiedItem *structval);    uword32 Initiation(uword8 *structval,uword32 * a_count,uword32 *a_size,uword32 *l_count,uword32 l_offset);    uword32 Set_id_RAB_SetupOrModifiedItem(Integer val);    uword32 Set_rAB_SetupOrModifiedItemcriticality(Enum val);    uword32 Set_rAB_SetupOrModifiedItem(RAB_SetupOrModifiedItem *val);    C_RAB_SetupOrModifiedItem c_rAB_SetupOrModifiedItem; private :    uword8 *structhead;    uword32 arraycount[100];    uword32 arraysize[100];    uword32 *listcount;    uword32 icount;    uword32 *parraycount;    uword32 *parraysize;    uword32 class_offset;};class C_TYPE_RAB_ReleaseItem : public Asn1BaseClass { public:    C_TYPE_RAB_ReleaseItem();    ~C_TYPE_RAB_ReleaseItem();    uword32 Initiation(TYPE_RAB_ReleaseItem *structval);    uword32 Initiation(uword8 *structval,uword32 * a_count,uword32 *a_size,uword32 *l_count,uword32 l_offset);    uword32 Set_id_RAB_ReleaseItem(Integer val);    uword32 Set_rAB_ReleaseItem_criticality(Enum val);    uword32 Set_rAB_ReleaseItem(RAB_ReleaseItem *val);    C_RAB_ReleaseItem c_rAB_ReleaseItem; private :    uword8 *structhead;    uword32 arraycount[100];    uword32 arraysize[100];    uword32 *listcount;    uword32 icount;    uword32 *parraycount;    uword32 *parraysize;    uword32 class_offset;};class C_TYPE_RAB_SetupOrModifyItem : public Asn1BaseClass { public:    C_TYPE_RAB_SetupOrModifyItem();    ~C_TYPE_RAB_SetupOrModifyItem();    uword32 Initiation(TYPE_RAB_SetupOrModifyItem *structval);    uword32 Initiation(uword8 *structval,uword32 * a_count,uword32 *a_size,uword32 *l_count,uword32 l_offset);    uword32 Set_id_RAB_SetupOrModifyItem(Integer val);    uword32 Set_first_Criticality(Enum val);    uword32 Set_rAB_SetupOrModifyItemFirst(RAB_SetupOrModifyItemFirst *val);    C_RAB_SetupOrModifyItemFirst c_rAB_SetupOrModifyItemFirst;    uword32 Set_second_Criticality(Enum val);    uword32 Set_rAB_SetupOrModifyItemSecond(RAB_SetupOrModifyItemSecond *val);    C_RAB_SetupOrModifyItemSecond c_rAB_SetupOrModifyItemSecond; private :    uword8 *structhead;    uword32 arraycount[100];    uword32 arraysize[100];    uword32 *listcount;    uword32 icount;    uword32 *parraycount;    uword32 *parraysize;    uword32 class_offset;};class C_CriticalityDiagnostics_ExtIEs : public Asn1BaseClass { public:    C_CriticalityDiagnostics_ExtIEs();    ~C_CriticalityDiagnostics_ExtIEs();    uword32 Initiation(CriticalityDiagnostics_ExtIEs *structval);    uword32 Initiation(uword8 *structval,uword32 * a_count,uword32 *a_size,uword32 *l_count,uword32 l_offset); private :    uword8 *structhead;    uword32 arraycount[100];    uword32 arraysize[100];    uword32 *listcount;    uword32 icount;    uword32 *parraycount;    uword32 *parraysize;    uword32 class_offset;};class C_CriticalityDiagnostics_IE_List : public Asn1BaseClass { public:    C_CriticalityDiagnostics_IE_List();    ~C_CriticalityDiagnostics_IE_List();    uword32 Initiation(CriticalityDiagnostics_IE_List *structval);    uword32 Initiation(uword8 *structval,uword32 * a_count,uword32 *a_size,uword32 *l_count,uword32 l_offset);    uword32 Set_criticalityDiagnostics_IE(CriticalityDiagnostics_IE *val);    C_CriticalityDiagnostics_IE c_criticalityDiagnostics_IE;    uword32 c_criticalityDiagnostics_IE_Append();    uword32 c_criticalityDiagnostics_IE_Delete(); private :    uword8 *structhead;    uword32 arraycount[100];    uword32 arraysize[100];    uword32 *listcount;    uword32 icount;    uword32 *parraycount;    uword32 *parraysize;    uword32 class_offset;};class C_RAB_FailedItemIEs1 : public Asn1BaseClass { public:    C_RAB_FailedItemIEs1();    ~C_RAB_FailedItemIEs1();    uword32 Initiation(RAB_FailedItemIEs *structval);    uword32 Initiation(uword8 *structval,uword32 * a_count,uword32 *a_size,uword32 *l_count,uword32 l_offset);    uword32 Set_type_RAB_FailedItem(TYPE_RAB_FailedItem *val);    C_TYPE_RAB_FailedItem1 c_type_RAB_FailedItem; private :    uword8 *structhead;    uword32 arraycount[100];    uword32 arraysize[100];    uword32 *listcount;    uword32 icount;    uword32 *parraycount;    uword32 *parraysize;    uword32 class_offset;};class C_RAB_FailedItemIEs : public Asn1BaseClass { public:    C_RAB_FailedItemIEs();    ~C_RAB_FailedItemIEs();    uword32 Initiation(RAB_FailedItemIEs *structval);    uword32 Initiation(uword8 *structval,uword32 * a_count,uword32 *a_size,uword32 *l_count,uword32 l_offset);    uword32 Set_type_RAB_FailedItem(TYPE_RAB_FailedItem *val);    C_TYPE_RAB_FailedItem c_type_RAB_FailedItem; private :    uword8 *structhead;    uword32 arraycount[100];    uword32 arraysize[100];    uword32 *listcount;    uword32 icount;    uword32 *parraycount;    uword32 *parraysize;    uword32 class_offset;};class C_RAB_QueuedItemIEs : public Asn1BaseClass { public:    C_RAB_QueuedItemIEs();    ~C_RAB_QueuedItemIEs();    uword32 Initiation(RAB_QueuedItemIEs *structval);    uword32 Initiation(uword8 *structval,uword32 * a_count,uword32 *a_size,uword32 *l_count,uword32 l_offset);    uword32 Set_type_RAB_QueuedItem(TYPE_RAB_QueuedItem *val);    C_TYPE_RAB_QueuedItem c_type_RAB_QueuedItem; private :    uword8 *structhead;    uword32 arraycount[100];    uword32 arraysize[100];    uword32 *listcount;    uword32 icount;    uword32 *parraycount;    uword32 *parraysize;    uword32 class_offset;};class C_RAB_ReleasedItemIEs : public Asn1BaseClass { public:    C_RAB_ReleasedItemIEs();    ~C_RAB_ReleasedItemIEs();    uword32 Initiation(RAB_ReleasedItemIEs *structval);    uword32 Initiation(uword8 *structval,uword32 * a_count,uword32 *a_size,uword32 *l_count,uword32 l_offset);    uword32 Set_type_RAB_ReleasedItem(TYPE_RAB_ReleasedItem *val);    C_TYPE_RAB_ReleasedItem c_type_RAB_ReleasedItem; private :    uword8 *structhead;    uword32 arraycount[100];    uword32 arraysize[100];    uword32 *listcount;    uword32 icount;    uword32 *parraycount;    uword32 *parraysize;    uword32 class_offset;};class C_RAB_SetupOrModifiedItemIEs : public Asn1BaseClass { public:    C_RAB_SetupOrModifiedItemIEs();    ~C_RAB_SetupOrModifiedItemIEs();    uword32 Initiation(RAB_SetupOrModifiedItemIEs *structval);    uword32 Initiation(uword8 *structval,uword32 * a_count,uword32 *a_size,uword32 *l_count,uword32 l_offset);    uword32 Set_type_RAB_SetupOrModifiedItem(TYPE_RAB_SetupOrModifiedItem *val);    C_TYPE_RAB_SetupOrModifiedItem c_type_RAB_SetupOrModifiedItem; private :    uword8 *structhead;    uword32 arraycount[100];    uword32 arraysize[100];    uword32 *listcount;    uword32 icount;    uword32 *parraycount;    uword32 *parraysize;    uword32 class_offset;};class C_RAB_ReleaseItemIEs : public Asn1BaseClass { public:    C_RAB_ReleaseItemIEs();    ~C_RAB_ReleaseItemIEs();    uword32 Initiation(RAB_ReleaseItemIEs *structval);    uword32 Initiation(uword8 *structval,uword32 * a_count,uword32 *a_size,uword32 *l_count,uword32 l_offset);    uword32 Set_type_RAB_ReleaseItem(TYPE_RAB_ReleaseItem *val);    C_TYPE_RAB_ReleaseItem c_type_RAB_ReleaseItem; private :    uword8 *structhead;    uword32 arraycount[100];    uword32 arraysize[100];    uword32 *listcount;    uword32 icount;    uword32 *parraycount;    uword32 *parraysize;    uword32 class_offset;};class C_RAB_SetupOrModifyItem_IEs : public Asn1BaseClass { public:    C_RAB_SetupOrModifyItem_IEs();    ~C_RAB_SetupOrModifyItem_IEs();    uword32 Initiation(RAB_SetupOrModifyItem_IEs *structval);    uword32 Initiation(uword8 *structval,uword32 * a_count,uword32 *a_size,uword32 *l_count,uword32 l_offset);    uword32 Set_type_RAB_SetupOrModifyItem(TYPE_RAB_SetupOrModifyItem *val);    C_TYPE_RAB_SetupOrModifyItem c_type_RAB_SetupOrModifyItem; private :    uword8 *structhead;    uword32 arraycount[100];    uword32 arraysize[100];    uword32 *listcount;    uword32 icount;    uword32 *parraycount;    uword32 *parraysize;    uword32 class_offset;};class C_CriticalityDiagnostics : public Asn1BaseClass { public:    C_CriticalityDiagnostics();    ~C_CriticalityDiagnostics();    uword32 Initiation(CriticalityDiagnostics *structval);    uword32 Initiation(uword8 *structval,uword32 * a_count,uword32 *a_size,uword32 *l_count,uword32 l_offset);    uword32 Set_criticalityDiagnostics_proCode(Integer val);    uword32 Set_triggeringMessage(Enum val);    uword32 Set_procedureCriticality(Enum val);    uword32 Set_iEsCriticalityDiagnostics(CriticalityDiagnostics_IE_List *val);    C_CriticalityDiagnostics_IE_List c_iEsCriticalityDiagnostics;    uword32 Set_criticalityDiagnostics_ExtIEs(CriticalityDiagnostics_ExtIEs *val);    C_CriticalityDiagnostics_ExtIEs c_criticalityDiagnostics_ExtIEs; private :    uword8 *structhead;    uword32 arraycount[100];    uword32 arraysize[100];    uword32 *listcount;    uword32 icount;    uword32 *parraycount;    uword32 *parraysize;    uword32 class_offset;};class C_RAB_FailedList1 : public Asn1BaseClass { public:    C_RAB_FailedList1();    ~C_RAB_FailedList1();    uword32 Initiation(RAB_FailedList *structval);    uword32 Initiation(uword8 *structval,uword32 * a_count,uword32 *a_size,uword32 *l_count,uword32 l_offset);    uword32 Set_rAB_FailedItemIEs(RAB_FailedItemIEs *val);    C_RAB_FailedItemIEs1 c_rAB_FailedItemIEs;    uword32 c_rAB_FailedItemIEs_Append();    uword32 c_rAB_FailedItemIEs_Delete(); private :    uword8 *structhead;    uword32 arraycount[100];    uword32 arraysize[100];    uword32 *listcount;    uword32 icount;    uword32 *parraycount;    uword32 *parraysize;    uword32 class_offset;};class C_RAB_FailedList : public Asn1BaseClass { public:    C_RAB_FailedList();    ~C_RAB_FailedList();    uword32 Initiation(RAB_FailedList *structval);    uword32 Initiation(uword8 *structval,uword32 * a_count,uword32 *a_size,uword32 *l_count,uword32 l_offset);    uword32 Set_rAB_FailedItemIEs(RAB_FailedItemIEs *val);    C_RAB_FailedItemIEs c_rAB_FailedItemIEs;    uword32 c_rAB_FailedItemIEs_Append();    uword32 c_rAB_FailedItemIEs_Delete(); private :    uword8 *structhead;    uword32 arraycount[100];    uword32 arraysize[100];    uword32 *listcount;    uword32 icount;    uword32 *parraycount;    uword32 *parraysize;    uword32 class_offset;};class C_RAB_QueuedList : public Asn1BaseClass { public:    C_RAB_QueuedList();    ~C_RAB_QueuedList();    uword32 Initiation(RAB_QueuedList *structval);    uword32 Initiation(uword8 *structval,uword32 * a_count,uword32 *a_size,uword32 *l_count,uword32 l_offset);    uword32 Set_rAB_QueuedItemIEs(RAB_QueuedItemIEs *val);    C_RAB_QueuedItemIEs c_rAB_QueuedItemIEs;    uword32 c_rAB_QueuedItemIEs_Append();    uword32 c_rAB_QueuedItemIEs_Delete(); private :    uword8 *structhead;    uword32 arraycount[100];    uword32 arraysize[100];    uword32 *listcount;    uword32 icount;    uword32 *parraycount;    uword32 *parraysize;    uword32 class_offset;};class C_RAB_ReleasedList : public Asn1BaseClass { public:    C_RAB_ReleasedList();    ~C_RAB_ReleasedList();    uword32 Initiation(RAB_ReleasedList *structval);    uword32 Initiation(uword8 *structval,uword32 * a_count,uword32 *a_size,uword32 *l_count,uword32 l_offset);    uword32 Set_rAB_ReleasedItemIEs(RAB_ReleasedItemIEs *val);    C_RAB_ReleasedItemIEs c_rAB_ReleasedItemIEs;    uword32 c_rAB_ReleasedItemIEs_Append();    uword32 c_rAB_ReleasedItemIEs_Delete(); private :    uword8 *structhead;    uword32 arraycount[100];    uword32 arraysize[100];    uword32 *listcount;    uword32 icount;    uword32 *parraycount;    uword32 *parraysize;    uword32 class_offset;};class C_RAB_SetupOrModifiedList : public Asn1BaseClass { public:    C_RAB_SetupOrModifiedList();    ~C_RAB_SetupOrModifiedList();    uword32 Initiation(RAB_SetupOrModifiedList *structval);    uword32 Initiation(uword8 *structval,uword32 * a_count,uword32 *a_size,uword32 *l_count,uword32 l_offset);    uword32 Set_rAB_SetupOrModifiedItemIEs(RAB_SetupOrModifiedItemIEs *val);    C_RAB_SetupOrModifiedItemIEs c_rAB_SetupOrModifiedItemIEs;    uword32 c_rAB_SetupOrModifiedItemIEs_Append();    uword32 c_rAB_SetupOrModifiedItemIEs_Delete(); private :    uword8 *structhead;    uword32 arraycount[100];    uword32 arraysize[100];    uword32 *listcount;    uword32 icount;    uword32 *parraycount;    uword32 *parraysize;    uword32 class_offset;};class C_RAB_ReleaseList : public Asn1BaseClass { public:    C_RAB_ReleaseList();    ~C_RAB_ReleaseList();    uword32 Initiation(RAB_ReleaseList *structval);    uword32 Initiation(uword8 *structval,uword3

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -