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

📄 berclass.h

📁 提供了通用的asn1编解码动态库,实现BER和PER方式的asn1编解码。并提供使用实例和说明。
💻 H
📖 第 1 页 / 共 5 页
字号:
    uword32 *listcount;    uword32 icount;    uword32 *parraycount;    uword32 *parraysize;    uword32 class_offset;};class C_Ext_BasicServiceCode8 : public Asn1BaseClass { public:    C_Ext_BasicServiceCode8();    ~C_Ext_BasicServiceCode8();    uword32 Initiation(Ext_BasicServiceCode *structval);    uword32 Initiation(uword8 *structval,uword32 * a_count,uword32 *a_size,uword32 *l_count,uword32 l_offset);    uword32 Set_ext_BearerService(Type_sOctStr * val);    uword32 Set_ext_Teleservice(Type_sOctStr * val); private :    uword8 *structhead;    uword32 arraycount[100];    uword32 arraysize[100];    uword32 *listcount;    uword32 icount;    uword32 *parraycount;    uword32 *parraysize;    uword32 class_offset;};class C_LCSClientExternalID1 : public Asn1BaseClass { public:    C_LCSClientExternalID1();    ~C_LCSClientExternalID1();    uword32 Initiation(LCSClientExternalID *structval);    uword32 Initiation(uword8 *structval,uword32 * a_count,uword32 *a_size,uword32 *l_count,uword32 l_offset);    uword32 Set_AddressString(Type_sOctStr * val); private :    uword8 *structhead;    uword32 arraycount[100];    uword32 arraysize[100];    uword32 *listcount;    uword32 icount;    uword32 *parraycount;    uword32 *parraysize;    uword32 class_offset;};class C_LCSClientExternalID : public Asn1BaseClass { public:    C_LCSClientExternalID();    ~C_LCSClientExternalID();    uword32 Initiation(LCSClientExternalID *structval);    uword32 Initiation(uword8 *structval,uword32 * a_count,uword32 *a_size,uword32 *l_count,uword32 l_offset);    uword32 Set_AddressString(Type_sOctStr * val); private :    uword8 *structhead;    uword32 arraycount[100];    uword32 arraysize[100];    uword32 *listcount;    uword32 icount;    uword32 *parraycount;    uword32 *parraysize;    uword32 class_offset;};class C_Ext_BasicServiceCode9 : public Asn1BaseClass { public:    C_Ext_BasicServiceCode9();    ~C_Ext_BasicServiceCode9();    uword32 Initiation(Ext_BasicServiceCode *structval);    uword32 Initiation(uword8 *structval,uword32 * a_count,uword32 *a_size,uword32 *l_count,uword32 l_offset);    uword32 Set_ext_BearerService(Type_sOctStr * val);    uword32 Set_ext_Teleservice(Type_sOctStr * val); private :    uword8 *structhead;    uword32 arraycount[100];    uword32 arraysize[100];    uword32 *listcount;    uword32 icount;    uword32 *parraycount;    uword32 *parraysize;    uword32 class_offset;};class C_Ext_BasicServiceGroupList : public Asn1BaseClass { public:    C_Ext_BasicServiceGroupList();    ~C_Ext_BasicServiceGroupList();    uword32 Initiation(Ext_BasicServiceGroupList *structval);    uword32 Initiation(uword8 *structval,uword32 * a_count,uword32 *a_size,uword32 *l_count,uword32 l_offset);    uword32 Set_basicService(Ext_BasicServiceCode *val);    C_Ext_BasicServiceCode8 c_basicService;    uword32 c_basicService_Append();    uword32 c_basicService_Delete(); private :    uword8 *structhead;    uword32 arraycount[100];    uword32 arraysize[100];    uword32 *listcount;    uword32 icount;    uword32 *parraycount;    uword32 *parraysize;    uword32 class_offset;};class C_Ext_BasicServiceCode7 : public Asn1BaseClass { public:    C_Ext_BasicServiceCode7();    ~C_Ext_BasicServiceCode7();    uword32 Initiation(Ext_BasicServiceCode *structval);    uword32 Initiation(uword8 *structval,uword32 * a_count,uword32 *a_size,uword32 *l_count,uword32 l_offset);    uword32 Set_ext_BearerService(Type_sOctStr * val);    uword32 Set_ext_Teleservice(Type_sOctStr * val); private :    uword8 *structhead;    uword32 arraycount[100];    uword32 arraysize[100];    uword32 *listcount;    uword32 icount;    uword32 *parraycount;    uword32 *parraysize;    uword32 class_offset;};class C_Ext_BasicServiceCode6 : public Asn1BaseClass { public:    C_Ext_BasicServiceCode6();    ~C_Ext_BasicServiceCode6();    uword32 Initiation(Ext_BasicServiceCode *structval);    uword32 Initiation(uword8 *structval,uword32 * a_count,uword32 *a_size,uword32 *l_count,uword32 l_offset);    uword32 Set_ext_BearerService(Type_sOctStr * val);    uword32 Set_ext_Teleservice(Type_sOctStr * val); private :    uword8 *structhead;    uword32 arraycount[100];    uword32 arraysize[100];    uword32 *listcount;    uword32 icount;    uword32 *parraycount;    uword32 *parraysize;    uword32 class_offset;};class C_ExternalClient1 : public Asn1BaseClass { public:    C_ExternalClient1();    ~C_ExternalClient1();    uword32 Initiation(ExternalClient *structval);    uword32 Initiation(uword8 *structval,uword32 * a_count,uword32 *a_size,uword32 *l_count,uword32 l_offset);    uword32 Set_clientIdentity(LCSClientExternalID *val);    C_LCSClientExternalID1 c_clientIdentity;    uword32 Set_gmlc_Restriction(Enum val);    uword32 Set_notificationToMSUser(Enum val); private :    uword8 *structhead;    uword32 arraycount[100];    uword32 arraysize[100];    uword32 *listcount;    uword32 icount;    uword32 *parraycount;    uword32 *parraysize;    uword32 class_offset;};class C_ExternalClient : public Asn1BaseClass { public:    C_ExternalClient();    ~C_ExternalClient();    uword32 Initiation(ExternalClient *structval);    uword32 Initiation(uword8 *structval,uword32 * a_count,uword32 *a_size,uword32 *l_count,uword32 l_offset);    uword32 Set_clientIdentity(LCSClientExternalID *val);    C_LCSClientExternalID c_clientIdentity;    uword32 Set_gmlc_Restriction(Enum val);    uword32 Set_notificationToMSUser(Enum val); private :    uword8 *structhead;    uword32 arraycount[100];    uword32 arraysize[100];    uword32 *listcount;    uword32 icount;    uword32 *parraycount;    uword32 *parraysize;    uword32 class_offset;};class C_Ext_BasicServiceCode11 : public Asn1BaseClass { public:    C_Ext_BasicServiceCode11();    ~C_Ext_BasicServiceCode11();    uword32 Initiation(Ext_BasicServiceCode *structval);    uword32 Initiation(uword8 *structval,uword32 * a_count,uword32 *a_size,uword32 *l_count,uword32 l_offset);    uword32 Set_ext_BearerService(Type_sOctStr * val);    uword32 Set_ext_Teleservice(Type_sOctStr * val); private :    uword8 *structhead;    uword32 arraycount[100];    uword32 arraysize[100];    uword32 *listcount;    uword32 icount;    uword32 *parraycount;    uword32 *parraysize;    uword32 class_offset;};class C_Ext_BasicServiceCode10 : public Asn1BaseClass { public:    C_Ext_BasicServiceCode10();    ~C_Ext_BasicServiceCode10();    uword32 Initiation(Ext_BasicServiceCode *structval);    uword32 Initiation(uword8 *structval,uword32 * a_count,uword32 *a_size,uword32 *l_count,uword32 l_offset);    uword32 Set_ext_BearerService(Type_sOctStr * val);    uword32 Set_ext_Teleservice(Type_sOctStr * val); private :    uword8 *structhead;    uword32 arraycount[100];    uword32 arraysize[100];    uword32 *listcount;    uword32 icount;    uword32 *parraycount;    uword32 *parraysize;    uword32 class_offset;};class C_DestinationNumberLengthList1 : public Asn1BaseClass { public:    C_DestinationNumberLengthList1();    ~C_DestinationNumberLengthList1();    uword32 Initiation(DestinationNumberLengthList *structval);    uword32 Initiation(uword8 *structval,uword32 * a_count,uword32 *a_size,uword32 *l_count,uword32 l_offset);    uword32 Set_DestinationNumberLength(Integer val);    uword32 DestinationNumberLength_Append();    uword32 DestinationNumberLength_Delete(); private :    uword8 *structhead;    uword32 arraycount[100];    uword32 arraysize[100];    uword32 *listcount;    uword32 icount;    uword32 *parraycount;    uword32 *parraysize;    uword32 class_offset;};class C_DestinationNumberList1 : public Asn1BaseClass { public:    C_DestinationNumberList1();    ~C_DestinationNumberList1();    uword32 Initiation(DestinationNumberList *structval);    uword32 Initiation(uword8 *structval,uword32 * a_count,uword32 *a_size,uword32 *l_count,uword32 l_offset);    uword32 Set_DestinationNumber(Type_sOctStr * val);    uword32 DestinationNumber_Append();    uword32 DestinationNumber_Delete(); private :    uword8 *structhead;    uword32 arraycount[100];    uword32 arraysize[100];    uword32 *listcount;    uword32 icount;    uword32 *parraycount;    uword32 *parraysize;    uword32 class_offset;};class C_BasicServiceCode : public Asn1BaseClass { public:    C_BasicServiceCode();    ~C_BasicServiceCode();    uword32 Initiation(BasicServiceCode *structval);    uword32 Initiation(uword8 *structval,uword32 * a_count,uword32 *a_size,uword32 *l_count,uword32 l_offset);    uword32 Set_bearerService(Type_sOctStr * val);    uword32 Set_teleservice(Type_sOctStr * val); private :    uword8 *structhead;    uword32 arraycount[100];    uword32 arraysize[100];    uword32 *listcount;    uword32 icount;    uword32 *parraycount;    uword32 *parraysize;    uword32 class_offset;};class C_CUG_Feature : public Asn1BaseClass { public:    C_CUG_Feature();    ~C_CUG_Feature();    uword32 Initiation(CUG_Feature *structval);    uword32 Initiation(uword8 *structval,uword32 * a_count,uword32 *a_size,uword32 *l_count,uword32 l_offset);    uword32 Set_basicService(Ext_BasicServiceCode *val);    C_Ext_BasicServiceCode9 c_basicService;    uword32 Set_preferentialCUG_Indicator(Integer val);    uword32 Set_interCUG_Restrictions(Type_sOctStr * val); private :    uword8 *structhead;    uword32 arraycount[100];    uword32 arraysize[100];    uword32 *listcount;    uword32 icount;    uword32 *parraycount;    uword32 *parraysize;    uword32 class_offset;};class C_CUG_Subscription : public Asn1BaseClass { public:    C_CUG_Subscription();    ~C_CUG_Subscription();    uword32 Initiation(CUG_Subscription *structval);    uword32 Initiation(uword8 *structval,uword32 * a_count,uword32 *a_size,uword32 *l_count,uword32 l_offset);    uword32 Set_cug_Index(Integer val);    uword32 Set_cug_Interlock(Type_sOctStr * val);    uword32 Set_intraCUG_Options(Enum val);    uword32 Set_basicServiceGroupList(Ext_BasicServiceGroupList *val);    C_Ext_BasicServiceGroupList c_basicServiceGroupList; private :    uword8 *structhead;    uword32 arraycount[100];    uword32 arraysize[100];    uword32 *listcount;    uword32 icount;    uword32 *parraycount;    uword32 *parraysize;    uword32 class_offset;};class C_Ext_CallBarringFeature1 : public Asn1BaseClass { public:    C_Ext_CallBarringFeature1();    ~C_Ext_CallBarringFeature1();    uword32 Initiation(Ext_CallBarringFeature *structval);    uword32 Initiation(uword8 *structval,uword32 * a_count,uword32 *a_size,uword32 *l_count,uword32 l_offset);    uword32 Set_basicService(Ext_BasicServiceCode *val);    C_Ext_BasicServiceCode7 c_basicService;    uword32 Set_ss_Status(Type_sOctStr * val); private :    uword8 *structhead;    uword32 arraycount[100];    uword32 arraysize[100];    uword32 *listcount;    uword32 icount;    uword32 *parraycount;    uword32 *parraysize;    uword32 class_offset;};class C_Ext_ForwFeature1 : public Asn1BaseClass { public:    C_Ext_ForwFeature1();    ~C_Ext_ForwFeature1();    uword32 Initiation(Ext_ForwFeature *structval);    uword32 Initiation(uword8 *structval,uword32 * a_count,uword32 *a_size,uword32 *l_count,uword32 l_offset);    uword32 Set_basicService(Ext_BasicServiceCode *val);    C_Ext_BasicServiceCode6 c_basicService;    uword32 Set_ss_Status(Type_sOctStr * val);    uword32 Set_forwardedToNumber(Type_sOctStr * val);    uword32 Set_forwardedToSubaddress(Type_sOctStr * val);    uword32 Set_forwardingOptions(Type_sOctStr * val);    uword32 Set_noReplyConditionTime(Integer val);    uword32 Set_longForwardedToNumber(Type_sOctStr * val); private :    uword8 *structhead;    uword32 arraycount[100];    uword32 arraysize[100];    uword32 *listcount;    uword32 icount;    uword32 *parraycount;    uword32 *parraysize;    uword32 class_offset;};class C_SMS_CAMEL_TDP_Data2 : public Asn1BaseClass { public:    C_SMS_CAMEL_TDP_Data2();    ~C_SMS_CAMEL_TDP_Data2();    uword32 Initiation(SMS_CAMEL_TDP_Data *structval);    uword32 Initiation(uword8 *structval,uword32 * a_count,uword32 *a_size,uword32 *l_count,uword32 l_offset);    uword32 Set_sms_TriggerDetectionPoint(Enum val);    uword32 Set_serviceKey(Integer val);    uword32 Set_gsmSCF_Address(Type_sOctStr * val);    uword32 Set_defaultSMS_Handling(Enum val); private :    uword8 *structhead;    uword32 arraycount[100];    uword32 arraysize[100];    uword32 *listcount;    uword32 icount;    uword32 *parraycount;    uword32 *parraysize;    uword32 class_offset;};class C_GPRS_CamelTDPData1 : public Asn1BaseClass { public:    C_GPRS_CamelTDPD

⌨️ 快捷键说明

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