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

📄 pertable.c

📁 提供了通用的asn1编解码动态库,实现BER和PER方式的asn1编解码。并提供使用实例和说明。
💻 C
📖 第 1 页 / 共 5 页
字号:
#include "PerTable.h"/*+	OPCODE,messagetypestructname                   , count, index,p_c,varname+*/varcountinfo_t varcountinfo[]={	{     0,     1,"RAB_AssignmentProcedure"               ,     1,     0,     1,"rAB_AssignmentRequest" }, 	// 0 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,     1,     0,"id_RAB_AssignmentRequest" }, 	// 1 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,     2,     0,"rAB_AssignmentRequest_criticality" }, 	// 2 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,     3,     1,"rAB_AssignmentRequest_Value" }, 	// 3 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,     4,     1,"rAB_AssignmentRequestIEs" }, 	// 4 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,     5,     1,"type_RAB_SetupOrModifyList" }, 	// 5 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,     6,     0,"id_RAB_SetupOrModifyList" }, 	// 6 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,     7,     0,"rAB_SetupOrModifyList_criticality" }, 	// 7 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,     8,     1,"rAB_SetupOrModifyList" }, 	// 8 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,     9,     1,"rAB_SetupOrModifyItem_IEs" }, 	// 9 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    11,     0,"id_RAB_SetupOrModifyItem" }, 	// 10 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    12,     0,"first_Criticality" }, 	// 11 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    13,     1,"rAB_SetupOrModifyItemFirst" }, 	// 12 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    15,     0,"nAS_SynchronisationIndicator" }, 	// 13 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    16,     1,"rAB_Parameters" }, 	// 14 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    17,     0,"trafficClass" }, 	// 15 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    18,     0,"rAB_AsymmetryIndicator" }, 	// 16 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    19,     1,"maxBitrates" }, 	// 17 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    20,     0,"maxBitrate" }, 	// 18 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    21,     1,"guaranteedBitRate" }, 	// 19 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    22,     0,"guaranteedBitrate" }, 	// 20 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    23,     0,"deliveryOrder" }, 	// 21 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    24,     0,"maxSDU_Size" }, 	// 22 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    25,     1,"sDU_Parameters" }, 	// 23 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    26,     1,"sDU_Parameter" }, 	// 24 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    30,     1,"sDU_ErrorRatio_ExtIEs" }, 	// 25 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    34,     1,"residualBitErrorRatio_ExtIEs" }, 	// 26 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    37,     1,"sDU_FormatInformationParameter" }, 	// 27 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    42,     0,"transferDelay" }, 	// 28 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    43,     0,"trafficHandlingPriority" }, 	// 29 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    44,     1,"allocationOrRetentionPriority" }, 	// 30 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    45,     0,"priorityLevel" }, 	// 31 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    46,     0,"pre_emptionCapability" }, 	// 32 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    47,     0,"pre_emptionVulnerability" }, 	// 33 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    48,     0,"queuingAllowed" }, 	// 34 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    49,     1,"allocationOrRetentionPriority_ExtIEs" }, 	// 35 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    50,     0,"sourceStatisticsDescriptor" }, 	// 36 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    51,     0,"relocationRequirement" }, 	// 37 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    52,     1,"rAB_Parameters_ExtIEs" }, 	// 38 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    53,     1,"userPlaneInformation" }, 	// 39 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    54,     0,"userPlaneMode" }, 	// 40 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    55,     0,"uP_ModeVersions" }, 	// 41 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    56,     1,"userPlaneInformation_ExtIEs" }, 	// 42 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    57,     1,"transportLayerInformation" }, 	// 43 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    58,     0,"transportLayerAddress" }, 	// 44 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    59,     1,"iuTransportAssociation_ChoiceType" }, 	// 45 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    60,     0,"gTP_TEI" }, 	// 46 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    61,     0,"bindingID" }, 	// 47 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    62,     1,"transportLayerInformation_ExtIEs" }, 	// 48 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    63,     0,"service_Handover" }, 	// 49 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    64,     1,"rAB_SetupOrModifyItemFirst_ExtIEs" }, 	// 50 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    65,     0,"second_Criticality" }, 	// 51 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    66,     1,"rAB_SetupOrModifyItemSecond" }, 	// 52 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    67,     1,"pDP_TypeInformation" }, 	// 53 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    68,     0,"pDP_Type" }, 	// 54 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    69,     0,"dataVolumeReportingIndication" }, 	// 55 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    70,     0,"dl_GTP_PDU_SequenceNumber" }, 	// 56 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    71,     0,"ul_GTP_PDU_SequenceNumber" }, 	// 57 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    72,     0,"dl_N_PDU_SequenceNumber" }, 	// 58 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    73,     0,"ul_N_PDU_SequenceNumber" }, 	// 59 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    74,     1,"rAB_SetupOrModifyItemSecond_ExtIEs" }, 	// 60 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    75,     1,"eXTENSION_Alt_RAB_Parameters" }, 	// 61 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    76,     0,"id_Alt_RAB_Parameters" }, 	// 62 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    77,     0,"alt_RAB_Parameters_criticality" }, 	// 63 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    78,     1,"alt_RAB_Parameters" }, 	// 64 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    79,     1,"altMaxBitrateInf" }, 	// 65 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    80,     0,"altMaxBitrateType" }, 	// 66 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    81,     1,"altMaxBitrates" }, 	// 67 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    82,     1,"alt_RAB_Parameter_MaxBitrateList" }, 	// 68 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    84,     1,"altGuaranteedBitRateInf" }, 	// 69 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    85,     0,"altGuaranteedBitrateType" }, 	// 70 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    86,     1,"altGuaranteedBitrates" }, 	// 71 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    87,     1,"alt_RAB_Parameter_GuaranteedBitrateList" }, 	// 72 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    89,     1,"alt_RAB_Parameters_ExtIEs" }, 	// 73 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    90,     1,"type_RAB_ReleaseList" }, 	// 74 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    91,     0,"id_RAB_ReleaseList" }, 	// 75 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    92,     0,"rAB_ReleaseList_criticality" }, 	// 76 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    93,     1,"rAB_ReleaseList" }, 	// 77 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    94,     1,"rAB_ReleaseItemIEs" }, 	// 78 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    96,     0,"id_RAB_ReleaseItem" }, 	// 79 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    97,     0,"rAB_ReleaseItem_criticality" }, 	// 80 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,    98,     1,"rAB_ReleaseItem" }, 	// 81 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,   100,     1,"cause_ChoiceType" }, 	// 82 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,   101,     0,"radioNetwork" }, 	// 83 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,   102,     0,"transmissionNetwork" }, 	// 84 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,   103,     0,"nAS" }, 	// 85 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,   104,     0,"protocol" }, 	// 86 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,   105,     0,"misc" }, 	// 87 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,   106,     0,"non_Standard" }, 	// 88 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,   107,     1,"rAB_ReleaseItem_ExtIEs" }, 	// 89 	{     0,     1,"RAB_AssignmentProcedure"               ,     1,   108,     1,"rAB_AssignmentRequestExtensions" }, 	// 90 	{     0,     2,"RAB_AssignmentProcedure"               ,     1,   109,     0,"SuccessfulOutcome" }, 	// 91 	{     0,     3,"RAB_AssignmentProcedure"               ,     1,   110,     0,"UnsuccessfulOutcome" }, 	// 92 	{     0,     4,"RAB_AssignmentProcedure"               ,     1,   111,     1,"rAB_AssignmentResponse" }, 	// 93 	{     0,     4,"RAB_AssignmentProcedure"               ,     1,   112,     0,"id_RAB_AssignmentResponse" }, 	// 94 	{     0,     4,"RAB_AssignmentProcedure"               ,     1,   113,     0,"rAB_AssignmentResponse_criticality" }, 	// 95 	{     0,     4,"RAB_AssignmentProcedure"               ,     1,   114,     1,"rAB_AssignmentResponse_Value" }, 	// 96 	{     0,     4,"RAB_AssignmentProcedure"               ,     1,   115,     1,"rAB_AssignmentResponseIEs" }, 	// 97 	{     0,     4,"RAB_AssignmentProcedure"               ,     1,   116,     1,"type_RAB_SetupOrModifiedList" }, 	// 98 	{     0,     4,"RAB_AssignmentProcedure"               ,     1,   117,     0,"id_RAB_SetupOrModifiedList" }, 	// 99 	{     0,     4,"RAB_AssignmentProcedure"               ,     1,   118,     0,"rAB_SetupOrModifiedList_criticality" }, 	// 100 	{     0,     4,"RAB_AssignmentProcedure"               ,     1,   119,     1,"rAB_SetupOrModifiedList" }, 	// 101 	{     0,     4,"RAB_AssignmentProcedure"               ,     1,   120,     1,"rAB_SetupOrModifiedItemIEs" }, 	// 102 	{     0,     4,"RAB_AssignmentProcedure"               ,     1,   122,     0,"id_RAB_SetupOrModifiedItem" }, 	// 103 	{     0,     4,"RAB_AssignmentProcedure"               ,     1,   123,     0,"rAB_SetupOrModifiedItemcriticality" }, 	// 104 	{     0,     4,"RAB_AssignmentProcedure"               ,     1,   124,     1,"rAB_SetupOrModifiedItem" }, 	// 105 	{     0,     4,"RAB_AssignmentProcedure"               ,     1,   126,     0,"transportLayerAddress" }, 	// 106 	{     0,     4,"RAB_AssignmentProcedure"               ,     1,   127,     1,"iuTransportAssociation_ChoiceType" }, 	// 107 	{     0,     4,"RAB_AssignmentProcedure"               ,     1,   128,     0,"gTP_TEI" }, 	// 108 	{     0,     4,"RAB_AssignmentProcedure"               ,     1,   129,     0,"bindingID" }, 	// 109 	{     0,     4,"RAB_AssignmentProcedure"               ,     1,   135,     1,"rAB_SetupOrModifiedItem_ExtIEs" }, 	// 110 

⌨️ 快捷键说明

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