static int hf_t124_registryMonitorEntryRequest = -1; /* RegistryMonitorEntryRequest */
static int hf_t124_registryAllocateHandleRequest = -1; /* RegistryAllocateHandleRequest */
static int hf_t124_nonStandardRequest = -1; /* NonStandardPDU */
-static int hf_t124_conferenceAddResponse = -1; /* ConferenceAddResponse */
-static int hf_t124_conferenceLockResponse = -1; /* ConferenceLockResponse */
-static int hf_t124_conferenceUnlockResponse = -1; /* ConferenceUnlockResponse */
-static int hf_t124_conferenceTerminateResponse = -1; /* ConferenceTerminateResponse */
-static int hf_t124_conferenceEjectUserResponse = -1; /* ConferenceEjectUserResponse */
-static int hf_t124_conferenceTransferResponse = -1; /* ConferenceTransferResponse */
-static int hf_t124_registryResponse = -1; /* RegistryResponse */
-static int hf_t124_registryAllocateHandleResponse = -1; /* RegistryAllocateHandleResponse */
-static int hf_t124_functionNotSupportedResponse = -1; /* FunctionNotSupportedResponse */
-static int hf_t124_nonStandardResponse = -1; /* NonStandardPDU */
-static int hf_t124_userIDIndication = -1; /* UserIDIndication */
-static int hf_t124_conferenceLockIndication = -1; /* ConferenceLockIndication */
-static int hf_t124_conferenceUnlockIndication = -1; /* ConferenceUnlockIndication */
-static int hf_t124_conferenceTerminateIndication = -1; /* ConferenceTerminateIndication */
-static int hf_t124_conferenceEjectUserIndication = -1; /* ConferenceEjectUserIndication */
-static int hf_t124_conferenceTransferIndication = -1; /* ConferenceTransferIndication */
-static int hf_t124_rosterUpdateIndication = -1; /* RosterUpdateIndication */
-static int hf_t124_applicationInvokeIndication = -1; /* ApplicationInvokeIndication */
-static int hf_t124_registryMonitorEntryIndication = -1; /* RegistryMonitorEntryIndication */
-static int hf_t124_conductorAssignIndication = -1; /* ConductorAssignIndication */
-static int hf_t124_conductorReleaseIndication = -1; /* ConductorReleaseIndication */
-static int hf_t124_conductorPermissionAskIndication = -1; /* ConductorPermissionAskIndication */
-static int hf_t124_conductorPermissionGrantIndication = -1; /* ConductorPermissionGrantIndication */
-static int hf_t124_conferenceTimeRemainingIndication = -1; /* ConferenceTimeRemainingIndication */
-static int hf_t124_conferenceTimeInquireIndication = -1; /* ConferenceTimeInquireIndication */
-static int hf_t124_conferenceTimeExtendIndication = -1; /* ConferenceTimeExtendIndication */
-static int hf_t124_conferenceAssistanceIndication = -1; /* ConferenceAssistanceIndication */
-static int hf_t124_textMessageIndication = -1; /* TextMessageIndication */
-static int hf_t124_nonStandardIndication = -1; /* NonStandardPDU */
static int hf_t124_maxChannelIds = -1; /* INTEGER_0_MAX */
static int hf_t124_maxUserIds = -1; /* INTEGER_0_MAX */
static int hf_t124_maxTokenIds = -1; /* INTEGER_0_MAX */
static int hf_t124_maxHeight = -1; /* INTEGER_0_MAX */
static int hf_t124_maxMCSPDUsize = -1; /* INTEGER_0_MAX */
static int hf_t124_protocolVersion = -1; /* INTEGER_0_MAX */
-static int hf_t124_callingDomainSelector = -1; /* OCTET_STRING */
-static int hf_t124_calledDomainSelector = -1; /* OCTET_STRING */
-static int hf_t124_upwardFlag = -1; /* BOOLEAN */
-static int hf_t124_targetParameters = -1; /* DomainParameters */
-static int hf_t124_minimumParameters = -1; /* DomainParameters */
-static int hf_t124_maximumParameters = -1; /* DomainParameters */
-static int hf_t124_userData_01 = -1; /* OCTET_STRING */
static int hf_t124_result_02 = -1; /* Result */
static int hf_t124_calledConnectId = -1; /* INTEGER_0_MAX */
static int hf_t124_domainParameters = -1; /* DomainParameters */
-static int hf_t124_dataPriority = -1; /* DataPriority */
+static int hf_t124_userData_01 = -1; /* OCTET_STRING */
static int hf_t124_heightLimit = -1; /* INTEGER_0_MAX */
static int hf_t124_subHeight = -1; /* INTEGER_0_MAX */
static int hf_t124_subInterval = -1; /* INTEGER_0_MAX */
static int hf_t124_requested = -1; /* ChannelId */
static int hf_t124_channelIds = -1; /* SET_OF_ChannelId */
static int hf_t124_channelIds_item = -1; /* ChannelId */
+static int hf_t124_dataPriority = -1; /* DataPriority */
static int hf_t124_segmentation = -1; /* Segmentation */
static int hf_t124_userData_02 = -1; /* T_userData */
static int hf_t124_userData_03 = -1; /* T_userData_01 */
static gint ett_t124_ConnectData = -1;
static gint ett_t124_ConnectGCCPDU = -1;
static gint ett_t124_RequestPDU = -1;
-static gint ett_t124_ResponsePDU = -1;
-static gint ett_t124_IndicationPDU = -1;
static gint ett_t124_Segmentation = -1;
static gint ett_t124_DomainParameters = -1;
-static gint ett_t124_Connect_Initial = -1;
static gint ett_t124_Connect_Response = -1;
-static gint ett_t124_Connect_Additional = -1;
-static gint ett_t124_Connect_Result = -1;
static gint ett_t124_PlumbDomainIndication = -1;
static gint ett_t124_ErectDomainRequest = -1;
static gint ett_t124_ChannelAttributes = -1;
static int
dissect_t124_H221NonStandardIdentifier(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-#line 140 "../../asn1/t124/t124.cnf"
+#line 146 "../../asn1/t124/t124.cnf"
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
4, 255, FALSE, &t124NSIdentifier);
static int
dissect_t124_T_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-#line 72 "../../asn1/t124/t124.cnf"
+#line 78 "../../asn1/t124/t124.cnf"
tvbuff_t *next_tvb = NULL;
guint8 *ns = NULL;
static int
dissect_t124_T_connectPDU(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-#line 46 "../../asn1/t124/t124.cnf"
+#line 52 "../../asn1/t124/t124.cnf"
tvbuff_t *next_tvb = NULL;
proto_tree *next_tree = NULL;
int old_offset = 0;
}
-static const value_string t124_ResponsePDU_vals[] = {
- { 0, "conferenceJoinResponse" },
- { 1, "conferenceAddResponse" },
- { 2, "conferenceLockResponse" },
- { 3, "conferenceUnlockResponse" },
- { 4, "conferenceTerminateResponse" },
- { 5, "conferenceEjectUserResponse" },
- { 6, "conferenceTransferResponse" },
- { 7, "registryResponse" },
- { 8, "registryAllocateHandleResponse" },
- { 9, "functionNotSupportedResponse" },
- { 10, "nonStandardResponse" },
- { 0, NULL }
-};
-
-static const per_choice_t ResponsePDU_choice[] = {
- { 0, &hf_t124_conferenceJoinResponse, ASN1_EXTENSION_ROOT , dissect_t124_ConferenceJoinResponse },
- { 1, &hf_t124_conferenceAddResponse, ASN1_EXTENSION_ROOT , dissect_t124_ConferenceAddResponse },
- { 2, &hf_t124_conferenceLockResponse, ASN1_EXTENSION_ROOT , dissect_t124_ConferenceLockResponse },
- { 3, &hf_t124_conferenceUnlockResponse, ASN1_EXTENSION_ROOT , dissect_t124_ConferenceUnlockResponse },
- { 4, &hf_t124_conferenceTerminateResponse, ASN1_EXTENSION_ROOT , dissect_t124_ConferenceTerminateResponse },
- { 5, &hf_t124_conferenceEjectUserResponse, ASN1_EXTENSION_ROOT , dissect_t124_ConferenceEjectUserResponse },
- { 6, &hf_t124_conferenceTransferResponse, ASN1_EXTENSION_ROOT , dissect_t124_ConferenceTransferResponse },
- { 7, &hf_t124_registryResponse, ASN1_EXTENSION_ROOT , dissect_t124_RegistryResponse },
- { 8, &hf_t124_registryAllocateHandleResponse, ASN1_EXTENSION_ROOT , dissect_t124_RegistryAllocateHandleResponse },
- { 9, &hf_t124_functionNotSupportedResponse, ASN1_EXTENSION_ROOT , dissect_t124_FunctionNotSupportedResponse },
- { 10, &hf_t124_nonStandardResponse, ASN1_EXTENSION_ROOT , dissect_t124_NonStandardPDU },
- { 0, NULL, 0, NULL }
-};
-
-static int
-dissect_t124_ResponsePDU(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_t124_ResponsePDU, ResponsePDU_choice,
- NULL);
-
- return offset;
-}
-
-
-static const value_string t124_IndicationPDU_vals[] = {
- { 0, "userIDIndication" },
- { 1, "conferenceLockIndication" },
- { 2, "conferenceUnlockIndication" },
- { 3, "conferenceTerminateIndication" },
- { 4, "conferenceEjectUserIndication" },
- { 5, "conferenceTransferIndication" },
- { 6, "rosterUpdateIndication" },
- { 7, "applicationInvokeIndication" },
- { 8, "registryMonitorEntryIndication" },
- { 9, "conductorAssignIndication" },
- { 10, "conductorReleaseIndication" },
- { 11, "conductorPermissionAskIndication" },
- { 12, "conductorPermissionGrantIndication" },
- { 13, "conferenceTimeRemainingIndication" },
- { 14, "conferenceTimeInquireIndication" },
- { 15, "conferenceTimeExtendIndication" },
- { 16, "conferenceAssistanceIndication" },
- { 17, "textMessageIndication" },
- { 18, "nonStandardIndication" },
- { 0, NULL }
-};
-
-static const per_choice_t IndicationPDU_choice[] = {
- { 0, &hf_t124_userIDIndication, ASN1_EXTENSION_ROOT , dissect_t124_UserIDIndication },
- { 1, &hf_t124_conferenceLockIndication, ASN1_EXTENSION_ROOT , dissect_t124_ConferenceLockIndication },
- { 2, &hf_t124_conferenceUnlockIndication, ASN1_EXTENSION_ROOT , dissect_t124_ConferenceUnlockIndication },
- { 3, &hf_t124_conferenceTerminateIndication, ASN1_EXTENSION_ROOT , dissect_t124_ConferenceTerminateIndication },
- { 4, &hf_t124_conferenceEjectUserIndication, ASN1_EXTENSION_ROOT , dissect_t124_ConferenceEjectUserIndication },
- { 5, &hf_t124_conferenceTransferIndication, ASN1_EXTENSION_ROOT , dissect_t124_ConferenceTransferIndication },
- { 6, &hf_t124_rosterUpdateIndication, ASN1_EXTENSION_ROOT , dissect_t124_RosterUpdateIndication },
- { 7, &hf_t124_applicationInvokeIndication, ASN1_EXTENSION_ROOT , dissect_t124_ApplicationInvokeIndication },
- { 8, &hf_t124_registryMonitorEntryIndication, ASN1_EXTENSION_ROOT , dissect_t124_RegistryMonitorEntryIndication },
- { 9, &hf_t124_conductorAssignIndication, ASN1_EXTENSION_ROOT , dissect_t124_ConductorAssignIndication },
- { 10, &hf_t124_conductorReleaseIndication, ASN1_EXTENSION_ROOT , dissect_t124_ConductorReleaseIndication },
- { 11, &hf_t124_conductorPermissionAskIndication, ASN1_EXTENSION_ROOT , dissect_t124_ConductorPermissionAskIndication },
- { 12, &hf_t124_conductorPermissionGrantIndication, ASN1_EXTENSION_ROOT , dissect_t124_ConductorPermissionGrantIndication },
- { 13, &hf_t124_conferenceTimeRemainingIndication, ASN1_EXTENSION_ROOT , dissect_t124_ConferenceTimeRemainingIndication },
- { 14, &hf_t124_conferenceTimeInquireIndication, ASN1_EXTENSION_ROOT , dissect_t124_ConferenceTimeInquireIndication },
- { 15, &hf_t124_conferenceTimeExtendIndication, ASN1_EXTENSION_ROOT , dissect_t124_ConferenceTimeExtendIndication },
- { 16, &hf_t124_conferenceAssistanceIndication, ASN1_EXTENSION_ROOT , dissect_t124_ConferenceAssistanceIndication },
- { 17, &hf_t124_textMessageIndication, ASN1_EXTENSION_ROOT , dissect_t124_TextMessageIndication },
- { 18, &hf_t124_nonStandardIndication, ASN1_EXTENSION_ROOT , dissect_t124_NonStandardPDU },
- { 0, NULL, 0, NULL }
-};
-
-static int
-dissect_t124_IndicationPDU(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_t124_IndicationPDU, IndicationPDU_choice,
- NULL);
-
- return offset;
-}
-
-
static int
dissect_t124_ChannelId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-#line 146 "../../asn1/t124/t124.cnf"
+#line 152 "../../asn1/t124/t124.cnf"
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
0U, 65535U, &channelId, FALSE);
}
-static const per_sequence_t Connect_Initial_sequence[] = {
- { &hf_t124_callingDomainSelector, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_t124_OCTET_STRING },
- { &hf_t124_calledDomainSelector, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_t124_OCTET_STRING },
- { &hf_t124_upwardFlag , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_t124_BOOLEAN },
- { &hf_t124_targetParameters, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_t124_DomainParameters },
- { &hf_t124_minimumParameters, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_t124_DomainParameters },
- { &hf_t124_maximumParameters, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_t124_DomainParameters },
- { &hf_t124_userData_01 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_t124_OCTET_STRING },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_t124_Connect_Initial(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_t124_Connect_Initial, Connect_Initial_sequence);
-
- return offset;
-}
-
-
static const value_string t124_Result_vals[] = {
{ 0, "rt-successful" },
{ 1, "rt-domain-merging" },
}
-static const per_sequence_t Connect_Additional_sequence[] = {
- { &hf_t124_calledConnectId, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_t124_INTEGER_0_MAX },
- { &hf_t124_dataPriority , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_t124_DataPriority },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_t124_Connect_Additional(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_t124_Connect_Additional, Connect_Additional_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t Connect_Result_sequence[] = {
- { &hf_t124_result_02 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_t124_Result },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_t124_Connect_Result(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_t124_Connect_Result, Connect_Result_sequence);
-
- return offset;
-}
-
-
static const per_sequence_t PlumbDomainIndication_sequence[] = {
{ &hf_t124_heightLimit , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_t124_INTEGER_0_MAX },
{ NULL, 0, 0, NULL }
static int
dissect_t124_T_userData(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-#line 89 "../../asn1/t124/t124.cnf"
+#line 95 "../../asn1/t124/t124.cnf"
tvbuff_t *next_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
static int
dissect_t124_T_userData_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-#line 102 "../../asn1/t124/t124.cnf"
+#line 108 "../../asn1/t124/t124.cnf"
tvbuff_t *next_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
static int
dissect_t124_DomainMCSPDU(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-#line 116 "../../asn1/t124/t124.cnf"
+#line 122 "../../asn1/t124/t124.cnf"
gint domainmcs_value;
offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
{ "nonStandardRequest", "t124.nonStandardRequest",
FT_NONE, BASE_NONE, NULL, 0,
"NonStandardPDU", HFILL }},
- { &hf_t124_conferenceAddResponse,
- { "conferenceAddResponse", "t124.conferenceAddResponse",
- FT_NONE, BASE_NONE, NULL, 0,
- NULL, HFILL }},
- { &hf_t124_conferenceLockResponse,
- { "conferenceLockResponse", "t124.conferenceLockResponse",
- FT_NONE, BASE_NONE, NULL, 0,
- NULL, HFILL }},
- { &hf_t124_conferenceUnlockResponse,
- { "conferenceUnlockResponse", "t124.conferenceUnlockResponse",
- FT_NONE, BASE_NONE, NULL, 0,
- NULL, HFILL }},
- { &hf_t124_conferenceTerminateResponse,
- { "conferenceTerminateResponse", "t124.conferenceTerminateResponse",
- FT_NONE, BASE_NONE, NULL, 0,
- NULL, HFILL }},
- { &hf_t124_conferenceEjectUserResponse,
- { "conferenceEjectUserResponse", "t124.conferenceEjectUserResponse",
- FT_NONE, BASE_NONE, NULL, 0,
- NULL, HFILL }},
- { &hf_t124_conferenceTransferResponse,
- { "conferenceTransferResponse", "t124.conferenceTransferResponse",
- FT_NONE, BASE_NONE, NULL, 0,
- NULL, HFILL }},
- { &hf_t124_registryResponse,
- { "registryResponse", "t124.registryResponse",
- FT_NONE, BASE_NONE, NULL, 0,
- NULL, HFILL }},
- { &hf_t124_registryAllocateHandleResponse,
- { "registryAllocateHandleResponse", "t124.registryAllocateHandleResponse",
- FT_NONE, BASE_NONE, NULL, 0,
- NULL, HFILL }},
- { &hf_t124_functionNotSupportedResponse,
- { "functionNotSupportedResponse", "t124.functionNotSupportedResponse",
- FT_NONE, BASE_NONE, NULL, 0,
- NULL, HFILL }},
- { &hf_t124_nonStandardResponse,
- { "nonStandardResponse", "t124.nonStandardResponse",
- FT_NONE, BASE_NONE, NULL, 0,
- "NonStandardPDU", HFILL }},
- { &hf_t124_userIDIndication,
- { "userIDIndication", "t124.userIDIndication",
- FT_NONE, BASE_NONE, NULL, 0,
- NULL, HFILL }},
- { &hf_t124_conferenceLockIndication,
- { "conferenceLockIndication", "t124.conferenceLockIndication",
- FT_NONE, BASE_NONE, NULL, 0,
- NULL, HFILL }},
- { &hf_t124_conferenceUnlockIndication,
- { "conferenceUnlockIndication", "t124.conferenceUnlockIndication",
- FT_NONE, BASE_NONE, NULL, 0,
- NULL, HFILL }},
- { &hf_t124_conferenceTerminateIndication,
- { "conferenceTerminateIndication", "t124.conferenceTerminateIndication",
- FT_NONE, BASE_NONE, NULL, 0,
- NULL, HFILL }},
- { &hf_t124_conferenceEjectUserIndication,
- { "conferenceEjectUserIndication", "t124.conferenceEjectUserIndication",
- FT_NONE, BASE_NONE, NULL, 0,
- NULL, HFILL }},
- { &hf_t124_conferenceTransferIndication,
- { "conferenceTransferIndication", "t124.conferenceTransferIndication",
- FT_NONE, BASE_NONE, NULL, 0,
- NULL, HFILL }},
- { &hf_t124_rosterUpdateIndication,
- { "rosterUpdateIndication", "t124.rosterUpdateIndication",
- FT_NONE, BASE_NONE, NULL, 0,
- NULL, HFILL }},
- { &hf_t124_applicationInvokeIndication,
- { "applicationInvokeIndication", "t124.applicationInvokeIndication",
- FT_NONE, BASE_NONE, NULL, 0,
- NULL, HFILL }},
- { &hf_t124_registryMonitorEntryIndication,
- { "registryMonitorEntryIndication", "t124.registryMonitorEntryIndication",
- FT_NONE, BASE_NONE, NULL, 0,
- NULL, HFILL }},
- { &hf_t124_conductorAssignIndication,
- { "conductorAssignIndication", "t124.conductorAssignIndication",
- FT_NONE, BASE_NONE, NULL, 0,
- NULL, HFILL }},
- { &hf_t124_conductorReleaseIndication,
- { "conductorReleaseIndication", "t124.conductorReleaseIndication",
- FT_NONE, BASE_NONE, NULL, 0,
- NULL, HFILL }},
- { &hf_t124_conductorPermissionAskIndication,
- { "conductorPermissionAskIndication", "t124.conductorPermissionAskIndication",
- FT_NONE, BASE_NONE, NULL, 0,
- NULL, HFILL }},
- { &hf_t124_conductorPermissionGrantIndication,
- { "conductorPermissionGrantIndication", "t124.conductorPermissionGrantIndication",
- FT_NONE, BASE_NONE, NULL, 0,
- NULL, HFILL }},
- { &hf_t124_conferenceTimeRemainingIndication,
- { "conferenceTimeRemainingIndication", "t124.conferenceTimeRemainingIndication",
- FT_NONE, BASE_NONE, NULL, 0,
- NULL, HFILL }},
- { &hf_t124_conferenceTimeInquireIndication,
- { "conferenceTimeInquireIndication", "t124.conferenceTimeInquireIndication",
- FT_NONE, BASE_NONE, NULL, 0,
- NULL, HFILL }},
- { &hf_t124_conferenceTimeExtendIndication,
- { "conferenceTimeExtendIndication", "t124.conferenceTimeExtendIndication",
- FT_NONE, BASE_NONE, NULL, 0,
- NULL, HFILL }},
- { &hf_t124_conferenceAssistanceIndication,
- { "conferenceAssistanceIndication", "t124.conferenceAssistanceIndication",
- FT_NONE, BASE_NONE, NULL, 0,
- NULL, HFILL }},
- { &hf_t124_textMessageIndication,
- { "textMessageIndication", "t124.textMessageIndication",
- FT_NONE, BASE_NONE, NULL, 0,
- NULL, HFILL }},
- { &hf_t124_nonStandardIndication,
- { "nonStandardIndication", "t124.nonStandardIndication",
- FT_NONE, BASE_NONE, NULL, 0,
- "NonStandardPDU", HFILL }},
{ &hf_t124_maxChannelIds,
{ "maxChannelIds", "t124.maxChannelIds",
FT_UINT32, BASE_DEC, NULL, 0,
{ "protocolVersion", "t124.protocolVersion",
FT_UINT32, BASE_DEC, NULL, 0,
"INTEGER_0_MAX", HFILL }},
- { &hf_t124_callingDomainSelector,
- { "callingDomainSelector", "t124.callingDomainSelector",
- FT_BYTES, BASE_NONE, NULL, 0,
- "OCTET_STRING", HFILL }},
- { &hf_t124_calledDomainSelector,
- { "calledDomainSelector", "t124.calledDomainSelector",
- FT_BYTES, BASE_NONE, NULL, 0,
- "OCTET_STRING", HFILL }},
- { &hf_t124_upwardFlag,
- { "upwardFlag", "t124.upwardFlag",
- FT_BOOLEAN, BASE_NONE, NULL, 0,
- "BOOLEAN", HFILL }},
- { &hf_t124_targetParameters,
- { "targetParameters", "t124.targetParameters",
- FT_NONE, BASE_NONE, NULL, 0,
- "DomainParameters", HFILL }},
- { &hf_t124_minimumParameters,
- { "minimumParameters", "t124.minimumParameters",
- FT_NONE, BASE_NONE, NULL, 0,
- "DomainParameters", HFILL }},
- { &hf_t124_maximumParameters,
- { "maximumParameters", "t124.maximumParameters",
- FT_NONE, BASE_NONE, NULL, 0,
- "DomainParameters", HFILL }},
- { &hf_t124_userData_01,
- { "userData", "t124.userData",
- FT_BYTES, BASE_NONE, NULL, 0,
- "OCTET_STRING", HFILL }},
{ &hf_t124_result_02,
{ "result", "t124.result",
FT_UINT32, BASE_DEC, VALS(t124_Result_vals), 0,
{ "domainParameters", "t124.domainParameters",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_t124_dataPriority,
- { "dataPriority", "t124.dataPriority",
- FT_UINT32, BASE_DEC, VALS(t124_DataPriority_vals), 0,
- NULL, HFILL }},
+ { &hf_t124_userData_01,
+ { "userData", "t124.userData",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "OCTET_STRING", HFILL }},
{ &hf_t124_heightLimit,
{ "heightLimit", "t124.heightLimit",
FT_UINT32, BASE_DEC, NULL, 0,
{ "ChannelId", "t124.ChannelId",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
+ { &hf_t124_dataPriority,
+ { "dataPriority", "t124.dataPriority",
+ FT_UINT32, BASE_DEC, VALS(t124_DataPriority_vals), 0,
+ NULL, HFILL }},
{ &hf_t124_segmentation,
{ "segmentation", "t124.segmentation",
FT_BYTES, BASE_NONE, NULL, 0,
&ett_t124_ConnectData,
&ett_t124_ConnectGCCPDU,
&ett_t124_RequestPDU,
- &ett_t124_ResponsePDU,
- &ett_t124_IndicationPDU,
&ett_t124_Segmentation,
&ett_t124_DomainParameters,
- &ett_t124_Connect_Initial,
&ett_t124_Connect_Response,
- &ett_t124_Connect_Additional,
- &ett_t124_Connect_Result,
&ett_t124_PlumbDomainIndication,
&ett_t124_ErectDomainRequest,
&ett_t124_ChannelAttributes,
static int hf_t125_domainParameters = -1; /* DomainParameters */
static int hf_t125_userData_01 = -1; /* T_userData_01 */
static int hf_t125_dataPriority = -1; /* DataPriority */
-static int hf_t125_heightLimit = -1; /* INTEGER_0_MAX */
-static int hf_t125_subHeight = -1; /* INTEGER_0_MAX */
-static int hf_t125_subInterval = -1; /* INTEGER_0_MAX */
static int hf_t125_static = -1; /* T_static */
static int hf_t125_channelId = -1; /* StaticChannelId */
static int hf_t125_userId = -1; /* T_userId */
static int hf_t125_admitted_item = -1; /* UserId */
static int hf_t125_assigned = -1; /* T_assigned */
static int hf_t125_channelId_02 = -1; /* AssignedChannelId */
-static int hf_t125_mergeChannels = -1; /* SET_OF_ChannelAttributes */
-static int hf_t125_mergeChannels_item = -1; /* ChannelAttributes */
-static int hf_t125_purgeChannelIds = -1; /* SET_OF_ChannelId */
-static int hf_t125_purgeChannelIds_item = -1; /* ChannelId */
-static int hf_t125_detachUserIds = -1; /* SET_OF_UserId */
-static int hf_t125_detachUserIds_item = -1; /* UserId */
static int hf_t125_grabbed = -1; /* T_grabbed */
static int hf_t125_tokenId = -1; /* TokenId */
static int hf_t125_grabber = -1; /* UserId */
static int hf_t125_recipient = -1; /* UserId */
static int hf_t125_ungivable = -1; /* T_ungivable */
static int hf_t125_given = -1; /* T_given */
-static int hf_t125_mergeTokens = -1; /* SET_OF_TokenAttributes */
-static int hf_t125_mergeTokens_item = -1; /* TokenAttributes */
-static int hf_t125_purgeTokenIds = -1; /* SET_OF_TokenId */
-static int hf_t125_purgeTokenIds_item = -1; /* TokenId */
-static int hf_t125_reason = -1; /* Reason */
-static int hf_t125_diagnostic = -1; /* Diagnostic */
-static int hf_t125_initialOctets = -1; /* OCTET_STRING */
static int hf_t125_initiator = -1; /* UserId */
-static int hf_t125_userIds = -1; /* SET_OF_UserId */
-static int hf_t125_userIds_item = -1; /* UserId */
-static int hf_t125_channelId_03 = -1; /* ChannelId */
-static int hf_t125_requested = -1; /* ChannelId */
-static int hf_t125_channelIds = -1; /* SET_OF_ChannelId */
-static int hf_t125_channelIds_item = -1; /* ChannelId */
-static int hf_t125_segmentation = -1; /* Segmentation */
-static int hf_t125_userData_02 = -1; /* OCTET_STRING */
-static int hf_t125_tokenStatus = -1; /* TokenStatus */
static int hf_t125_connect_initial = -1; /* Connect_Initial */
static int hf_t125_connect_response = -1; /* Connect_Response */
static int hf_t125_connect_additional = -1; /* Connect_Additional */
static gint ett_t125_Connect_Response_U = -1;
static gint ett_t125_Connect_Additional_U = -1;
static gint ett_t125_Connect_Result_U = -1;
-static gint ett_t125_PlumbDomainIndication_U = -1;
-static gint ett_t125_ErectDomainRequest_U = -1;
static gint ett_t125_ChannelAttributes = -1;
static gint ett_t125_T_static = -1;
static gint ett_t125_T_userId = -1;
static gint ett_t125_T_private = -1;
static gint ett_t125_SET_OF_UserId = -1;
static gint ett_t125_T_assigned = -1;
-static gint ett_t125_MergeChannelsRequest_U = -1;
-static gint ett_t125_SET_OF_ChannelAttributes = -1;
-static gint ett_t125_SET_OF_ChannelId = -1;
-static gint ett_t125_MergeChannelsConfirm_U = -1;
-static gint ett_t125_PurgeChannelsIndication_U = -1;
static gint ett_t125_TokenAttributes = -1;
static gint ett_t125_T_grabbed = -1;
static gint ett_t125_T_inhibited = -1;
static gint ett_t125_T_giving = -1;
static gint ett_t125_T_ungivable = -1;
static gint ett_t125_T_given = -1;
-static gint ett_t125_MergeTokensRequest_U = -1;
-static gint ett_t125_SET_OF_TokenAttributes = -1;
-static gint ett_t125_SET_OF_TokenId = -1;
-static gint ett_t125_MergeTokensConfirm_U = -1;
-static gint ett_t125_PurgeTokensIndication_U = -1;
-static gint ett_t125_DisconnectProviderUltimatum_U = -1;
-static gint ett_t125_RejectMCSPDUUltimatum_U = -1;
-static gint ett_t125_AttachUserRequest_U = -1;
-static gint ett_t125_AttachUserConfirm_U = -1;
-static gint ett_t125_DetachUserRequest_U = -1;
-static gint ett_t125_DetachUserIndication_U = -1;
-static gint ett_t125_ChannelJoinRequest_U = -1;
-static gint ett_t125_ChannelJoinConfirm_U = -1;
-static gint ett_t125_ChannelLeaveRequest_U = -1;
-static gint ett_t125_ChannelConveneRequest_U = -1;
-static gint ett_t125_ChannelConveneConfirm_U = -1;
-static gint ett_t125_ChannelDisbandRequest_U = -1;
-static gint ett_t125_ChannelDisbandIndication_U = -1;
-static gint ett_t125_ChannelAdmitRequest_U = -1;
-static gint ett_t125_ChannelAdmitIndication_U = -1;
-static gint ett_t125_ChannelExpelRequest_U = -1;
-static gint ett_t125_ChannelExpelIndication_U = -1;
-static gint ett_t125_SendDataRequest_U = -1;
-static gint ett_t125_SendDataIndication_U = -1;
-static gint ett_t125_UniformSendDataRequest_U = -1;
-static gint ett_t125_UniformSendDataIndication_U = -1;
static gint ett_t125_TokenGrabRequest_U = -1;
-static gint ett_t125_TokenGrabConfirm_U = -1;
-static gint ett_t125_TokenInhibitRequest_U = -1;
-static gint ett_t125_TokenInhibitConfirm_U = -1;
-static gint ett_t125_TokenGiveRequest_U = -1;
-static gint ett_t125_TokenGiveIndication_U = -1;
-static gint ett_t125_TokenGiveResponse_U = -1;
-static gint ett_t125_TokenGiveConfirm_U = -1;
-static gint ett_t125_TokenPleaseRequest_U = -1;
-static gint ett_t125_TokenPleaseIndication_U = -1;
-static gint ett_t125_TokenReleaseRequest_U = -1;
-static gint ett_t125_TokenReleaseConfirm_U = -1;
-static gint ett_t125_TokenTestRequest_U = -1;
-static gint ett_t125_TokenTestConfirm_U = -1;
static gint ett_t125_ConnectMCSPDU = -1;
/*--- End of included file: packet-t125-ett.c ---*/
static int
dissect_t125_T_userData(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-#line 44 "../../asn1/t125/t125.cnf"
+#line 87 "../../asn1/t125/t125.cnf"
tvbuff_t *next_tvb = NULL;
offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
&next_tvb);
static int
dissect_t125_T_userData_01(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-#line 53 "../../asn1/t125/t125.cnf"
+#line 96 "../../asn1/t125/t125.cnf"
tvbuff_t *next_tvb = NULL;
offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
&next_tvb);
}
-static const ber_sequence_t PlumbDomainIndication_U_sequence[] = {
- { &hf_t125_heightLimit , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_INTEGER_0_MAX },
- { NULL, 0, 0, 0, NULL }
-};
-
-static int
-dissect_t125_PlumbDomainIndication_U(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
- PlumbDomainIndication_U_sequence, hf_index, ett_t125_PlumbDomainIndication_U);
-
- return offset;
-}
-
-
-
-static int
-dissect_t125_PlumbDomainIndication(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_tagged_type(implicit_tag, actx, tree, tvb, offset,
- hf_index, BER_CLASS_APP, 0, TRUE, dissect_t125_PlumbDomainIndication_U);
-
- return offset;
-}
-
-
-static const ber_sequence_t ErectDomainRequest_U_sequence[] = {
- { &hf_t125_subHeight , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_INTEGER_0_MAX },
- { &hf_t125_subInterval , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_INTEGER_0_MAX },
- { NULL, 0, 0, 0, NULL }
-};
-
-static int
-dissect_t125_ErectDomainRequest_U(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
- ErectDomainRequest_U_sequence, hf_index, ett_t125_ErectDomainRequest_U);
-
- return offset;
-}
-
-
-
-static int
-dissect_t125_ErectDomainRequest(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_tagged_type(implicit_tag, actx, tree, tvb, offset,
- hf_index, BER_CLASS_APP, 1, TRUE, dissect_t125_ErectDomainRequest_U);
-
- return offset;
-}
-
-
-static const ber_sequence_t T_static_sequence[] = {
- { &hf_t125_channelId , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_StaticChannelId },
- { NULL, 0, 0, 0, NULL }
-};
-
-static int
-dissect_t125_T_static(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
- T_static_sequence, hf_index, ett_t125_T_static);
-
- return offset;
-}
-
-
-static const ber_sequence_t T_userId_sequence[] = {
- { &hf_t125_joined , BER_CLASS_UNI, BER_UNI_TAG_BOOLEAN, BER_FLAGS_NOOWNTAG, dissect_t125_BOOLEAN },
- { &hf_t125_userId_01 , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_UserId },
- { NULL, 0, 0, 0, NULL }
-};
-
-static int
-dissect_t125_T_userId(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
- T_userId_sequence, hf_index, ett_t125_T_userId);
-
- return offset;
-}
-
-
-static const ber_sequence_t SET_OF_UserId_set_of[1] = {
- { &hf_t125_admitted_item , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_UserId },
-};
-
-static int
-dissect_t125_SET_OF_UserId(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
- SET_OF_UserId_set_of, hf_index, ett_t125_SET_OF_UserId);
-
- return offset;
-}
-
-
-static const ber_sequence_t T_private_sequence[] = {
- { &hf_t125_joined , BER_CLASS_UNI, BER_UNI_TAG_BOOLEAN, BER_FLAGS_NOOWNTAG, dissect_t125_BOOLEAN },
- { &hf_t125_channelId_01 , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_PrivateChannelId },
- { &hf_t125_manager , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_UserId },
- { &hf_t125_admitted , BER_CLASS_UNI, BER_UNI_TAG_SET, BER_FLAGS_NOOWNTAG, dissect_t125_SET_OF_UserId },
- { NULL, 0, 0, 0, NULL }
-};
-
-static int
-dissect_t125_T_private(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
- T_private_sequence, hf_index, ett_t125_T_private);
-
- return offset;
-}
-
-
-static const ber_sequence_t T_assigned_sequence[] = {
- { &hf_t125_channelId_02 , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_AssignedChannelId },
- { NULL, 0, 0, 0, NULL }
-};
-
-static int
-dissect_t125_T_assigned(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
- T_assigned_sequence, hf_index, ett_t125_T_assigned);
-
- return offset;
-}
-
-
-static const value_string t125_ChannelAttributes_vals[] = {
- { 0, "static" },
- { 1, "userId" },
- { 2, "private" },
- { 3, "assigned" },
- { 0, NULL }
-};
-
-static const ber_choice_t ChannelAttributes_choice[] = {
- { 0, &hf_t125_static , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_t125_T_static },
- { 1, &hf_t125_userId , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_t125_T_userId },
- { 2, &hf_t125_private , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_t125_T_private },
- { 3, &hf_t125_assigned , BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_t125_T_assigned },
- { 0, NULL, 0, 0, 0, NULL }
-};
-
-static int
-dissect_t125_ChannelAttributes(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_choice(actx, tree, tvb, offset,
- ChannelAttributes_choice, hf_index, ett_t125_ChannelAttributes,
- NULL);
-
- return offset;
-}
-
-
-static const ber_sequence_t SET_OF_ChannelAttributes_set_of[1] = {
- { &hf_t125_mergeChannels_item, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_t125_ChannelAttributes },
-};
-
-static int
-dissect_t125_SET_OF_ChannelAttributes(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
- SET_OF_ChannelAttributes_set_of, hf_index, ett_t125_SET_OF_ChannelAttributes);
-
- return offset;
-}
-
-
-static const ber_sequence_t SET_OF_ChannelId_set_of[1] = {
- { &hf_t125_purgeChannelIds_item, BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_ChannelId },
-};
-
-static int
-dissect_t125_SET_OF_ChannelId(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
- SET_OF_ChannelId_set_of, hf_index, ett_t125_SET_OF_ChannelId);
-
- return offset;
-}
-
-
-static const ber_sequence_t MergeChannelsRequest_U_sequence[] = {
- { &hf_t125_mergeChannels , BER_CLASS_UNI, BER_UNI_TAG_SET, BER_FLAGS_NOOWNTAG, dissect_t125_SET_OF_ChannelAttributes },
- { &hf_t125_purgeChannelIds, BER_CLASS_UNI, BER_UNI_TAG_SET, BER_FLAGS_NOOWNTAG, dissect_t125_SET_OF_ChannelId },
- { NULL, 0, 0, 0, NULL }
-};
-
-static int
-dissect_t125_MergeChannelsRequest_U(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
- MergeChannelsRequest_U_sequence, hf_index, ett_t125_MergeChannelsRequest_U);
-
- return offset;
-}
-
-
-
-static int
-dissect_t125_MergeChannelsRequest(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_tagged_type(implicit_tag, actx, tree, tvb, offset,
- hf_index, BER_CLASS_APP, 2, TRUE, dissect_t125_MergeChannelsRequest_U);
-
- return offset;
-}
-
-
-static const ber_sequence_t MergeChannelsConfirm_U_sequence[] = {
- { &hf_t125_mergeChannels , BER_CLASS_UNI, BER_UNI_TAG_SET, BER_FLAGS_NOOWNTAG, dissect_t125_SET_OF_ChannelAttributes },
- { &hf_t125_purgeChannelIds, BER_CLASS_UNI, BER_UNI_TAG_SET, BER_FLAGS_NOOWNTAG, dissect_t125_SET_OF_ChannelId },
- { NULL, 0, 0, 0, NULL }
-};
-
-static int
-dissect_t125_MergeChannelsConfirm_U(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
- MergeChannelsConfirm_U_sequence, hf_index, ett_t125_MergeChannelsConfirm_U);
-
- return offset;
-}
-
-
-
-static int
-dissect_t125_MergeChannelsConfirm(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_tagged_type(implicit_tag, actx, tree, tvb, offset,
- hf_index, BER_CLASS_APP, 3, TRUE, dissect_t125_MergeChannelsConfirm_U);
-
- return offset;
-}
-
-
-static const ber_sequence_t PurgeChannelsIndication_U_sequence[] = {
- { &hf_t125_detachUserIds , BER_CLASS_UNI, BER_UNI_TAG_SET, BER_FLAGS_NOOWNTAG, dissect_t125_SET_OF_UserId },
- { &hf_t125_purgeChannelIds, BER_CLASS_UNI, BER_UNI_TAG_SET, BER_FLAGS_NOOWNTAG, dissect_t125_SET_OF_ChannelId },
- { NULL, 0, 0, 0, NULL }
-};
-
-static int
-dissect_t125_PurgeChannelsIndication_U(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
- PurgeChannelsIndication_U_sequence, hf_index, ett_t125_PurgeChannelsIndication_U);
-
- return offset;
-}
-
-
-
-static int
-dissect_t125_PurgeChannelsIndication(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_tagged_type(implicit_tag, actx, tree, tvb, offset,
- hf_index, BER_CLASS_APP, 4, TRUE, dissect_t125_PurgeChannelsIndication_U);
-
- return offset;
-}
-
-
-static const ber_sequence_t T_grabbed_sequence[] = {
- { &hf_t125_tokenId , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_TokenId },
- { &hf_t125_grabber , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_UserId },
- { NULL, 0, 0, 0, NULL }
-};
-
-static int
-dissect_t125_T_grabbed(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
- T_grabbed_sequence, hf_index, ett_t125_T_grabbed);
-
- return offset;
-}
-
-
-static const ber_sequence_t T_inhibited_sequence[] = {
- { &hf_t125_tokenId , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_TokenId },
- { &hf_t125_inhibitors , BER_CLASS_UNI, BER_UNI_TAG_SET, BER_FLAGS_NOOWNTAG, dissect_t125_SET_OF_UserId },
- { NULL, 0, 0, 0, NULL }
-};
-
-static int
-dissect_t125_T_inhibited(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
- T_inhibited_sequence, hf_index, ett_t125_T_inhibited);
-
- return offset;
-}
-
-
-static const ber_sequence_t T_giving_sequence[] = {
- { &hf_t125_tokenId , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_TokenId },
- { &hf_t125_grabber , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_UserId },
- { &hf_t125_recipient , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_UserId },
- { NULL, 0, 0, 0, NULL }
-};
-
-static int
-dissect_t125_T_giving(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
- T_giving_sequence, hf_index, ett_t125_T_giving);
-
- return offset;
-}
-
-
-static const ber_sequence_t T_ungivable_sequence[] = {
- { &hf_t125_tokenId , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_TokenId },
- { &hf_t125_grabber , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_UserId },
- { NULL, 0, 0, 0, NULL }
-};
-
-static int
-dissect_t125_T_ungivable(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
- T_ungivable_sequence, hf_index, ett_t125_T_ungivable);
-
- return offset;
-}
-
-
-static const ber_sequence_t T_given_sequence[] = {
- { &hf_t125_tokenId , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_TokenId },
- { &hf_t125_recipient , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_UserId },
- { NULL, 0, 0, 0, NULL }
-};
-
-static int
-dissect_t125_T_given(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
- T_given_sequence, hf_index, ett_t125_T_given);
-
- return offset;
-}
-
-
-static const value_string t125_TokenAttributes_vals[] = {
- { 0, "grabbed" },
- { 1, "inhibited" },
- { 2, "giving" },
- { 3, "ungivable" },
- { 4, "given" },
- { 0, NULL }
-};
-
-static const ber_choice_t TokenAttributes_choice[] = {
- { 0, &hf_t125_grabbed , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_t125_T_grabbed },
- { 1, &hf_t125_inhibited , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_t125_T_inhibited },
- { 2, &hf_t125_giving , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_t125_T_giving },
- { 3, &hf_t125_ungivable , BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_t125_T_ungivable },
- { 4, &hf_t125_given , BER_CLASS_CON, 4, BER_FLAGS_IMPLTAG, dissect_t125_T_given },
- { 0, NULL, 0, 0, 0, NULL }
-};
-
-static int
-dissect_t125_TokenAttributes(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_choice(actx, tree, tvb, offset,
- TokenAttributes_choice, hf_index, ett_t125_TokenAttributes,
- NULL);
-
- return offset;
-}
-
-
-static const ber_sequence_t SET_OF_TokenAttributes_set_of[1] = {
- { &hf_t125_mergeTokens_item, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_t125_TokenAttributes },
-};
-
-static int
-dissect_t125_SET_OF_TokenAttributes(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
- SET_OF_TokenAttributes_set_of, hf_index, ett_t125_SET_OF_TokenAttributes);
-
- return offset;
-}
-
-
-static const ber_sequence_t SET_OF_TokenId_set_of[1] = {
- { &hf_t125_purgeTokenIds_item, BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_TokenId },
-};
-
-static int
-dissect_t125_SET_OF_TokenId(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
- SET_OF_TokenId_set_of, hf_index, ett_t125_SET_OF_TokenId);
-
- return offset;
-}
-
-
-static const ber_sequence_t MergeTokensRequest_U_sequence[] = {
- { &hf_t125_mergeTokens , BER_CLASS_UNI, BER_UNI_TAG_SET, BER_FLAGS_NOOWNTAG, dissect_t125_SET_OF_TokenAttributes },
- { &hf_t125_purgeTokenIds , BER_CLASS_UNI, BER_UNI_TAG_SET, BER_FLAGS_NOOWNTAG, dissect_t125_SET_OF_TokenId },
- { NULL, 0, 0, 0, NULL }
-};
-
-static int
-dissect_t125_MergeTokensRequest_U(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
- MergeTokensRequest_U_sequence, hf_index, ett_t125_MergeTokensRequest_U);
-
- return offset;
-}
-
-
-
-static int
-dissect_t125_MergeTokensRequest(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_tagged_type(implicit_tag, actx, tree, tvb, offset,
- hf_index, BER_CLASS_APP, 5, TRUE, dissect_t125_MergeTokensRequest_U);
-
- return offset;
-}
-
-
-static const ber_sequence_t MergeTokensConfirm_U_sequence[] = {
- { &hf_t125_mergeTokens , BER_CLASS_UNI, BER_UNI_TAG_SET, BER_FLAGS_NOOWNTAG, dissect_t125_SET_OF_TokenAttributes },
- { &hf_t125_purgeTokenIds , BER_CLASS_UNI, BER_UNI_TAG_SET, BER_FLAGS_NOOWNTAG, dissect_t125_SET_OF_TokenId },
- { NULL, 0, 0, 0, NULL }
-};
-
-static int
-dissect_t125_MergeTokensConfirm_U(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
- MergeTokensConfirm_U_sequence, hf_index, ett_t125_MergeTokensConfirm_U);
-
- return offset;
-}
-
-
-
-static int
-dissect_t125_MergeTokensConfirm(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_tagged_type(implicit_tag, actx, tree, tvb, offset,
- hf_index, BER_CLASS_APP, 6, TRUE, dissect_t125_MergeTokensConfirm_U);
-
- return offset;
-}
-
-
-static const ber_sequence_t PurgeTokensIndication_U_sequence[] = {
- { &hf_t125_purgeTokenIds , BER_CLASS_UNI, BER_UNI_TAG_SET, BER_FLAGS_NOOWNTAG, dissect_t125_SET_OF_TokenId },
- { NULL, 0, 0, 0, NULL }
-};
-
-static int
-dissect_t125_PurgeTokensIndication_U(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
- PurgeTokensIndication_U_sequence, hf_index, ett_t125_PurgeTokensIndication_U);
-
- return offset;
-}
-
-
-
-static int
-dissect_t125_PurgeTokensIndication(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_tagged_type(implicit_tag, actx, tree, tvb, offset,
- hf_index, BER_CLASS_APP, 7, TRUE, dissect_t125_PurgeTokensIndication_U);
-
- return offset;
-}
-
-
-static const value_string t125_Reason_vals[] = {
- { 0, "rn-domain-disconnected" },
- { 1, "rn-provider-initiated" },
- { 2, "rn-token-purged" },
- { 3, "rn-user-requested" },
- { 4, "rn-channel-purged" },
- { 0, NULL }
-};
-
-
-static int
-dissect_t125_Reason(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
- NULL);
-
- return offset;
-}
-
-
-static const ber_sequence_t DisconnectProviderUltimatum_U_sequence[] = {
- { &hf_t125_reason , BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_NOOWNTAG, dissect_t125_Reason },
- { NULL, 0, 0, 0, NULL }
-};
-
-static int
-dissect_t125_DisconnectProviderUltimatum_U(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
- DisconnectProviderUltimatum_U_sequence, hf_index, ett_t125_DisconnectProviderUltimatum_U);
-
- return offset;
-}
-
-
-
-static int
-dissect_t125_DisconnectProviderUltimatum(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_tagged_type(implicit_tag, actx, tree, tvb, offset,
- hf_index, BER_CLASS_APP, 8, TRUE, dissect_t125_DisconnectProviderUltimatum_U);
-
- return offset;
-}
-
-
-static const value_string t125_Diagnostic_vals[] = {
- { 0, "dc-inconsistent-merge" },
- { 1, "dc-forbidden-PDU-downward" },
- { 2, "dc-forbidden-PDU-upward" },
- { 3, "dc-invalid-BER-encoding" },
- { 4, "dc-invalid-PER-encoding" },
- { 5, "dc-misrouted-user" },
- { 6, "dc-unrequested-confirm" },
- { 7, "dc-wrong-transport-priority" },
- { 8, "dc-channel-id-conflict" },
- { 9, "dc-token-id-conflict" },
- { 10, "dc-not-user-id-channel" },
- { 11, "dc-too-many-channels" },
- { 12, "dc-too-many-tokens" },
- { 13, "dc-too-many-users" },
- { 0, NULL }
-};
-
-
-static int
-dissect_t125_Diagnostic(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
- NULL);
-
- return offset;
-}
-
-
-static const ber_sequence_t RejectMCSPDUUltimatum_U_sequence[] = {
- { &hf_t125_diagnostic , BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_NOOWNTAG, dissect_t125_Diagnostic },
- { &hf_t125_initialOctets , BER_CLASS_UNI, BER_UNI_TAG_OCTETSTRING, BER_FLAGS_NOOWNTAG, dissect_t125_OCTET_STRING },
- { NULL, 0, 0, 0, NULL }
-};
-
-static int
-dissect_t125_RejectMCSPDUUltimatum_U(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
- RejectMCSPDUUltimatum_U_sequence, hf_index, ett_t125_RejectMCSPDUUltimatum_U);
-
- return offset;
-}
-
-
-
-static int
-dissect_t125_RejectMCSPDUUltimatum(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_tagged_type(implicit_tag, actx, tree, tvb, offset,
- hf_index, BER_CLASS_APP, 9, TRUE, dissect_t125_RejectMCSPDUUltimatum_U);
-
- return offset;
-}
-
-
-static const ber_sequence_t AttachUserRequest_U_sequence[] = {
- { NULL, 0, 0, 0, NULL }
-};
-
-static int
-dissect_t125_AttachUserRequest_U(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
- AttachUserRequest_U_sequence, hf_index, ett_t125_AttachUserRequest_U);
-
- return offset;
-}
-
-
-
-static int
-dissect_t125_AttachUserRequest(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_tagged_type(implicit_tag, actx, tree, tvb, offset,
- hf_index, BER_CLASS_APP, 10, TRUE, dissect_t125_AttachUserRequest_U);
-
- return offset;
-}
-
-
-static const ber_sequence_t AttachUserConfirm_U_sequence[] = {
- { &hf_t125_result , BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_NOOWNTAG, dissect_t125_Result },
- { &hf_t125_initiator , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_t125_UserId },
- { NULL, 0, 0, 0, NULL }
-};
-
-static int
-dissect_t125_AttachUserConfirm_U(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
- AttachUserConfirm_U_sequence, hf_index, ett_t125_AttachUserConfirm_U);
-
- return offset;
-}
-
-
-
-static int
-dissect_t125_AttachUserConfirm(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_tagged_type(implicit_tag, actx, tree, tvb, offset,
- hf_index, BER_CLASS_APP, 11, TRUE, dissect_t125_AttachUserConfirm_U);
-
- return offset;
-}
-
-
-static const ber_sequence_t DetachUserRequest_U_sequence[] = {
- { &hf_t125_reason , BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_NOOWNTAG, dissect_t125_Reason },
- { &hf_t125_userIds , BER_CLASS_UNI, BER_UNI_TAG_SET, BER_FLAGS_NOOWNTAG, dissect_t125_SET_OF_UserId },
- { NULL, 0, 0, 0, NULL }
-};
-
-static int
-dissect_t125_DetachUserRequest_U(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
- DetachUserRequest_U_sequence, hf_index, ett_t125_DetachUserRequest_U);
-
- return offset;
-}
-
-
-
-static int
-dissect_t125_DetachUserRequest(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_tagged_type(implicit_tag, actx, tree, tvb, offset,
- hf_index, BER_CLASS_APP, 12, TRUE, dissect_t125_DetachUserRequest_U);
-
- return offset;
-}
-
-
-static const ber_sequence_t DetachUserIndication_U_sequence[] = {
- { &hf_t125_reason , BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_NOOWNTAG, dissect_t125_Reason },
- { &hf_t125_userIds , BER_CLASS_UNI, BER_UNI_TAG_SET, BER_FLAGS_NOOWNTAG, dissect_t125_SET_OF_UserId },
- { NULL, 0, 0, 0, NULL }
-};
-
-static int
-dissect_t125_DetachUserIndication_U(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
- DetachUserIndication_U_sequence, hf_index, ett_t125_DetachUserIndication_U);
-
- return offset;
-}
-
-
-
-static int
-dissect_t125_DetachUserIndication(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_tagged_type(implicit_tag, actx, tree, tvb, offset,
- hf_index, BER_CLASS_APP, 13, TRUE, dissect_t125_DetachUserIndication_U);
-
- return offset;
-}
-
-
-static const ber_sequence_t ChannelJoinRequest_U_sequence[] = {
- { &hf_t125_initiator , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_UserId },
- { &hf_t125_channelId_03 , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_ChannelId },
- { NULL, 0, 0, 0, NULL }
-};
-
-static int
-dissect_t125_ChannelJoinRequest_U(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
- ChannelJoinRequest_U_sequence, hf_index, ett_t125_ChannelJoinRequest_U);
-
- return offset;
-}
-
-
-
-static int
-dissect_t125_ChannelJoinRequest(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_tagged_type(implicit_tag, actx, tree, tvb, offset,
- hf_index, BER_CLASS_APP, 14, TRUE, dissect_t125_ChannelJoinRequest_U);
-
- return offset;
-}
-
-
-static const ber_sequence_t ChannelJoinConfirm_U_sequence[] = {
- { &hf_t125_result , BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_NOOWNTAG, dissect_t125_Result },
- { &hf_t125_initiator , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_UserId },
- { &hf_t125_requested , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_ChannelId },
- { &hf_t125_channelId_03 , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_t125_ChannelId },
- { NULL, 0, 0, 0, NULL }
-};
-
-static int
-dissect_t125_ChannelJoinConfirm_U(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
- ChannelJoinConfirm_U_sequence, hf_index, ett_t125_ChannelJoinConfirm_U);
-
- return offset;
-}
-
-
-
-static int
-dissect_t125_ChannelJoinConfirm(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_tagged_type(implicit_tag, actx, tree, tvb, offset,
- hf_index, BER_CLASS_APP, 15, TRUE, dissect_t125_ChannelJoinConfirm_U);
-
- return offset;
-}
-
-
-static const ber_sequence_t ChannelLeaveRequest_U_sequence[] = {
- { &hf_t125_channelIds , BER_CLASS_UNI, BER_UNI_TAG_SET, BER_FLAGS_NOOWNTAG, dissect_t125_SET_OF_ChannelId },
- { NULL, 0, 0, 0, NULL }
-};
-
-static int
-dissect_t125_ChannelLeaveRequest_U(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
- ChannelLeaveRequest_U_sequence, hf_index, ett_t125_ChannelLeaveRequest_U);
-
- return offset;
-}
-
-
-
-static int
-dissect_t125_ChannelLeaveRequest(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_tagged_type(implicit_tag, actx, tree, tvb, offset,
- hf_index, BER_CLASS_APP, 16, TRUE, dissect_t125_ChannelLeaveRequest_U);
-
- return offset;
-}
-
-
-static const ber_sequence_t ChannelConveneRequest_U_sequence[] = {
- { &hf_t125_initiator , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_UserId },
- { NULL, 0, 0, 0, NULL }
-};
-
-static int
-dissect_t125_ChannelConveneRequest_U(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
- ChannelConveneRequest_U_sequence, hf_index, ett_t125_ChannelConveneRequest_U);
-
- return offset;
-}
-
-
-
-static int
-dissect_t125_ChannelConveneRequest(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_tagged_type(implicit_tag, actx, tree, tvb, offset,
- hf_index, BER_CLASS_APP, 17, TRUE, dissect_t125_ChannelConveneRequest_U);
-
- return offset;
-}
-
-
-static const ber_sequence_t ChannelConveneConfirm_U_sequence[] = {
- { &hf_t125_result , BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_NOOWNTAG, dissect_t125_Result },
- { &hf_t125_initiator , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_UserId },
- { &hf_t125_channelId_01 , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_t125_PrivateChannelId },
- { NULL, 0, 0, 0, NULL }
-};
-
-static int
-dissect_t125_ChannelConveneConfirm_U(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
- ChannelConveneConfirm_U_sequence, hf_index, ett_t125_ChannelConveneConfirm_U);
-
- return offset;
-}
-
-
-
-static int
-dissect_t125_ChannelConveneConfirm(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_tagged_type(implicit_tag, actx, tree, tvb, offset,
- hf_index, BER_CLASS_APP, 18, TRUE, dissect_t125_ChannelConveneConfirm_U);
-
- return offset;
-}
-
-
-static const ber_sequence_t ChannelDisbandRequest_U_sequence[] = {
- { &hf_t125_initiator , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_UserId },
- { &hf_t125_channelId_01 , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_PrivateChannelId },
- { NULL, 0, 0, 0, NULL }
-};
-
-static int
-dissect_t125_ChannelDisbandRequest_U(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
- ChannelDisbandRequest_U_sequence, hf_index, ett_t125_ChannelDisbandRequest_U);
-
- return offset;
-}
-
-
-
-static int
-dissect_t125_ChannelDisbandRequest(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_tagged_type(implicit_tag, actx, tree, tvb, offset,
- hf_index, BER_CLASS_APP, 19, TRUE, dissect_t125_ChannelDisbandRequest_U);
-
- return offset;
-}
-
-
-static const ber_sequence_t ChannelDisbandIndication_U_sequence[] = {
- { &hf_t125_channelId_01 , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_PrivateChannelId },
- { NULL, 0, 0, 0, NULL }
-};
-
-static int
-dissect_t125_ChannelDisbandIndication_U(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
- ChannelDisbandIndication_U_sequence, hf_index, ett_t125_ChannelDisbandIndication_U);
-
- return offset;
-}
-
-
-
-static int
-dissect_t125_ChannelDisbandIndication(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_tagged_type(implicit_tag, actx, tree, tvb, offset,
- hf_index, BER_CLASS_APP, 20, TRUE, dissect_t125_ChannelDisbandIndication_U);
-
- return offset;
-}
-
-
-static const ber_sequence_t ChannelAdmitRequest_U_sequence[] = {
- { &hf_t125_initiator , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_UserId },
- { &hf_t125_channelId_01 , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_PrivateChannelId },
- { &hf_t125_userIds , BER_CLASS_UNI, BER_UNI_TAG_SET, BER_FLAGS_NOOWNTAG, dissect_t125_SET_OF_UserId },
- { NULL, 0, 0, 0, NULL }
-};
-
-static int
-dissect_t125_ChannelAdmitRequest_U(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
- ChannelAdmitRequest_U_sequence, hf_index, ett_t125_ChannelAdmitRequest_U);
-
- return offset;
-}
-
-
-
-static int
-dissect_t125_ChannelAdmitRequest(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_tagged_type(implicit_tag, actx, tree, tvb, offset,
- hf_index, BER_CLASS_APP, 21, TRUE, dissect_t125_ChannelAdmitRequest_U);
-
- return offset;
-}
-
-
-static const ber_sequence_t ChannelAdmitIndication_U_sequence[] = {
- { &hf_t125_initiator , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_UserId },
- { &hf_t125_channelId_01 , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_PrivateChannelId },
- { &hf_t125_userIds , BER_CLASS_UNI, BER_UNI_TAG_SET, BER_FLAGS_NOOWNTAG, dissect_t125_SET_OF_UserId },
- { NULL, 0, 0, 0, NULL }
-};
-
-static int
-dissect_t125_ChannelAdmitIndication_U(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
- ChannelAdmitIndication_U_sequence, hf_index, ett_t125_ChannelAdmitIndication_U);
-
- return offset;
-}
-
-
-
-static int
-dissect_t125_ChannelAdmitIndication(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_tagged_type(implicit_tag, actx, tree, tvb, offset,
- hf_index, BER_CLASS_APP, 22, TRUE, dissect_t125_ChannelAdmitIndication_U);
-
- return offset;
-}
-
-
-static const ber_sequence_t ChannelExpelRequest_U_sequence[] = {
- { &hf_t125_initiator , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_UserId },
- { &hf_t125_channelId_01 , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_PrivateChannelId },
- { &hf_t125_userIds , BER_CLASS_UNI, BER_UNI_TAG_SET, BER_FLAGS_NOOWNTAG, dissect_t125_SET_OF_UserId },
- { NULL, 0, 0, 0, NULL }
-};
-
-static int
-dissect_t125_ChannelExpelRequest_U(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
- ChannelExpelRequest_U_sequence, hf_index, ett_t125_ChannelExpelRequest_U);
-
- return offset;
-}
-
-
-
-static int
-dissect_t125_ChannelExpelRequest(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_tagged_type(implicit_tag, actx, tree, tvb, offset,
- hf_index, BER_CLASS_APP, 23, TRUE, dissect_t125_ChannelExpelRequest_U);
-
- return offset;
-}
-
-
-static const ber_sequence_t ChannelExpelIndication_U_sequence[] = {
- { &hf_t125_channelId_01 , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_PrivateChannelId },
- { &hf_t125_userIds , BER_CLASS_UNI, BER_UNI_TAG_SET, BER_FLAGS_NOOWNTAG, dissect_t125_SET_OF_UserId },
- { NULL, 0, 0, 0, NULL }
-};
-
-static int
-dissect_t125_ChannelExpelIndication_U(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
- ChannelExpelIndication_U_sequence, hf_index, ett_t125_ChannelExpelIndication_U);
-
- return offset;
-}
-
-
-
-static int
-dissect_t125_ChannelExpelIndication(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_tagged_type(implicit_tag, actx, tree, tvb, offset,
- hf_index, BER_CLASS_APP, 24, TRUE, dissect_t125_ChannelExpelIndication_U);
-
- return offset;
-}
-
-
-static const ber_sequence_t SendDataRequest_U_sequence[] = {
- { &hf_t125_initiator , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_UserId },
- { &hf_t125_channelId_03 , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_ChannelId },
- { &hf_t125_dataPriority , BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_NOOWNTAG, dissect_t125_DataPriority },
- { &hf_t125_segmentation , BER_CLASS_UNI, BER_UNI_TAG_BITSTRING, BER_FLAGS_NOOWNTAG, dissect_t125_Segmentation },
- { &hf_t125_userData_02 , BER_CLASS_UNI, BER_UNI_TAG_OCTETSTRING, BER_FLAGS_NOOWNTAG, dissect_t125_OCTET_STRING },
- { NULL, 0, 0, 0, NULL }
-};
-
-static int
-dissect_t125_SendDataRequest_U(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
- SendDataRequest_U_sequence, hf_index, ett_t125_SendDataRequest_U);
-
- return offset;
-}
-
-
-
-static int
-dissect_t125_SendDataRequest(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_tagged_type(implicit_tag, actx, tree, tvb, offset,
- hf_index, BER_CLASS_APP, 25, TRUE, dissect_t125_SendDataRequest_U);
-
- return offset;
-}
-
-
-static const ber_sequence_t SendDataIndication_U_sequence[] = {
- { &hf_t125_initiator , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_UserId },
- { &hf_t125_channelId_03 , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_ChannelId },
- { &hf_t125_dataPriority , BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_NOOWNTAG, dissect_t125_DataPriority },
- { &hf_t125_segmentation , BER_CLASS_UNI, BER_UNI_TAG_BITSTRING, BER_FLAGS_NOOWNTAG, dissect_t125_Segmentation },
- { &hf_t125_userData_02 , BER_CLASS_UNI, BER_UNI_TAG_OCTETSTRING, BER_FLAGS_NOOWNTAG, dissect_t125_OCTET_STRING },
- { NULL, 0, 0, 0, NULL }
-};
-
-static int
-dissect_t125_SendDataIndication_U(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
- SendDataIndication_U_sequence, hf_index, ett_t125_SendDataIndication_U);
-
- return offset;
-}
-
-
-
-static int
-dissect_t125_SendDataIndication(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_tagged_type(implicit_tag, actx, tree, tvb, offset,
- hf_index, BER_CLASS_APP, 26, TRUE, dissect_t125_SendDataIndication_U);
-
- return offset;
-}
-
-
-static const ber_sequence_t UniformSendDataRequest_U_sequence[] = {
- { &hf_t125_initiator , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_UserId },
- { &hf_t125_channelId_03 , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_ChannelId },
- { &hf_t125_dataPriority , BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_NOOWNTAG, dissect_t125_DataPriority },
- { &hf_t125_segmentation , BER_CLASS_UNI, BER_UNI_TAG_BITSTRING, BER_FLAGS_NOOWNTAG, dissect_t125_Segmentation },
- { &hf_t125_userData_02 , BER_CLASS_UNI, BER_UNI_TAG_OCTETSTRING, BER_FLAGS_NOOWNTAG, dissect_t125_OCTET_STRING },
- { NULL, 0, 0, 0, NULL }
-};
-
-static int
-dissect_t125_UniformSendDataRequest_U(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
- UniformSendDataRequest_U_sequence, hf_index, ett_t125_UniformSendDataRequest_U);
-
- return offset;
-}
-
-
-
-static int
-dissect_t125_UniformSendDataRequest(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_tagged_type(implicit_tag, actx, tree, tvb, offset,
- hf_index, BER_CLASS_APP, 27, TRUE, dissect_t125_UniformSendDataRequest_U);
-
- return offset;
-}
-
-
-static const ber_sequence_t UniformSendDataIndication_U_sequence[] = {
- { &hf_t125_initiator , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_UserId },
- { &hf_t125_channelId_03 , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_ChannelId },
- { &hf_t125_dataPriority , BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_NOOWNTAG, dissect_t125_DataPriority },
- { &hf_t125_segmentation , BER_CLASS_UNI, BER_UNI_TAG_BITSTRING, BER_FLAGS_NOOWNTAG, dissect_t125_Segmentation },
- { &hf_t125_userData_02 , BER_CLASS_UNI, BER_UNI_TAG_OCTETSTRING, BER_FLAGS_NOOWNTAG, dissect_t125_OCTET_STRING },
- { NULL, 0, 0, 0, NULL }
-};
-
-static int
-dissect_t125_UniformSendDataIndication_U(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
- UniformSendDataIndication_U_sequence, hf_index, ett_t125_UniformSendDataIndication_U);
-
- return offset;
-}
-
-
-
-static int
-dissect_t125_UniformSendDataIndication(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_tagged_type(implicit_tag, actx, tree, tvb, offset,
- hf_index, BER_CLASS_APP, 28, TRUE, dissect_t125_UniformSendDataIndication_U);
-
- return offset;
-}
-
-
-static const ber_sequence_t TokenGrabRequest_U_sequence[] = {
- { &hf_t125_initiator , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_UserId },
- { &hf_t125_tokenId , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_TokenId },
- { NULL, 0, 0, 0, NULL }
-};
-
-static int
-dissect_t125_TokenGrabRequest_U(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
- TokenGrabRequest_U_sequence, hf_index, ett_t125_TokenGrabRequest_U);
-
- return offset;
-}
-
-
-
-static int
-dissect_t125_TokenGrabRequest(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_tagged_type(implicit_tag, actx, tree, tvb, offset,
- hf_index, BER_CLASS_APP, 29, TRUE, dissect_t125_TokenGrabRequest_U);
-
- return offset;
-}
-
-
-static const ber_sequence_t TokenGrabConfirm_U_sequence[] = {
- { &hf_t125_result , BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_NOOWNTAG, dissect_t125_Result },
- { &hf_t125_initiator , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_UserId },
- { &hf_t125_tokenId , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_TokenId },
- { &hf_t125_tokenStatus , BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_NOOWNTAG, dissect_t125_TokenStatus },
- { NULL, 0, 0, 0, NULL }
-};
-
-static int
-dissect_t125_TokenGrabConfirm_U(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
- TokenGrabConfirm_U_sequence, hf_index, ett_t125_TokenGrabConfirm_U);
-
- return offset;
-}
-
-
-
-static int
-dissect_t125_TokenGrabConfirm(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_tagged_type(implicit_tag, actx, tree, tvb, offset,
- hf_index, BER_CLASS_APP, 30, TRUE, dissect_t125_TokenGrabConfirm_U);
-
- return offset;
-}
-
-
-static const ber_sequence_t TokenInhibitRequest_U_sequence[] = {
- { &hf_t125_initiator , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_UserId },
- { &hf_t125_tokenId , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_TokenId },
+static const ber_sequence_t T_static_sequence[] = {
+ { &hf_t125_channelId , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_StaticChannelId },
{ NULL, 0, 0, 0, NULL }
};
static int
-dissect_t125_TokenInhibitRequest_U(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_t125_T_static(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
- TokenInhibitRequest_U_sequence, hf_index, ett_t125_TokenInhibitRequest_U);
-
- return offset;
-}
-
-
-
-static int
-dissect_t125_TokenInhibitRequest(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_tagged_type(implicit_tag, actx, tree, tvb, offset,
- hf_index, BER_CLASS_APP, 31, TRUE, dissect_t125_TokenInhibitRequest_U);
+ T_static_sequence, hf_index, ett_t125_T_static);
return offset;
}
-static const ber_sequence_t TokenInhibitConfirm_U_sequence[] = {
- { &hf_t125_result , BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_NOOWNTAG, dissect_t125_Result },
- { &hf_t125_initiator , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_UserId },
- { &hf_t125_tokenId , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_TokenId },
- { &hf_t125_tokenStatus , BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_NOOWNTAG, dissect_t125_TokenStatus },
+static const ber_sequence_t T_userId_sequence[] = {
+ { &hf_t125_joined , BER_CLASS_UNI, BER_UNI_TAG_BOOLEAN, BER_FLAGS_NOOWNTAG, dissect_t125_BOOLEAN },
+ { &hf_t125_userId_01 , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_UserId },
{ NULL, 0, 0, 0, NULL }
};
static int
-dissect_t125_TokenInhibitConfirm_U(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_t125_T_userId(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
- TokenInhibitConfirm_U_sequence, hf_index, ett_t125_TokenInhibitConfirm_U);
+ T_userId_sequence, hf_index, ett_t125_T_userId);
return offset;
}
+static const ber_sequence_t SET_OF_UserId_set_of[1] = {
+ { &hf_t125_admitted_item , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_UserId },
+};
static int
-dissect_t125_TokenInhibitConfirm(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_tagged_type(implicit_tag, actx, tree, tvb, offset,
- hf_index, BER_CLASS_APP, 32, TRUE, dissect_t125_TokenInhibitConfirm_U);
+dissect_t125_SET_OF_UserId(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
+ SET_OF_UserId_set_of, hf_index, ett_t125_SET_OF_UserId);
return offset;
}
-static const ber_sequence_t TokenGiveRequest_U_sequence[] = {
- { &hf_t125_initiator , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_UserId },
- { &hf_t125_tokenId , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_TokenId },
- { &hf_t125_recipient , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_UserId },
+static const ber_sequence_t T_private_sequence[] = {
+ { &hf_t125_joined , BER_CLASS_UNI, BER_UNI_TAG_BOOLEAN, BER_FLAGS_NOOWNTAG, dissect_t125_BOOLEAN },
+ { &hf_t125_channelId_01 , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_PrivateChannelId },
+ { &hf_t125_manager , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_UserId },
+ { &hf_t125_admitted , BER_CLASS_UNI, BER_UNI_TAG_SET, BER_FLAGS_NOOWNTAG, dissect_t125_SET_OF_UserId },
{ NULL, 0, 0, 0, NULL }
};
static int
-dissect_t125_TokenGiveRequest_U(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_t125_T_private(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
- TokenGiveRequest_U_sequence, hf_index, ett_t125_TokenGiveRequest_U);
-
- return offset;
-}
-
-
-
-static int
-dissect_t125_TokenGiveRequest(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_tagged_type(implicit_tag, actx, tree, tvb, offset,
- hf_index, BER_CLASS_APP, 33, TRUE, dissect_t125_TokenGiveRequest_U);
+ T_private_sequence, hf_index, ett_t125_T_private);
return offset;
}
-static const ber_sequence_t TokenGiveIndication_U_sequence[] = {
- { &hf_t125_initiator , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_UserId },
- { &hf_t125_tokenId , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_TokenId },
- { &hf_t125_recipient , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_UserId },
+static const ber_sequence_t T_assigned_sequence[] = {
+ { &hf_t125_channelId_02 , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_AssignedChannelId },
{ NULL, 0, 0, 0, NULL }
};
static int
-dissect_t125_TokenGiveIndication_U(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_t125_T_assigned(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
- TokenGiveIndication_U_sequence, hf_index, ett_t125_TokenGiveIndication_U);
+ T_assigned_sequence, hf_index, ett_t125_T_assigned);
return offset;
}
+static const value_string t125_ChannelAttributes_vals[] = {
+ { 0, "static" },
+ { 1, "userId" },
+ { 2, "private" },
+ { 3, "assigned" },
+ { 0, NULL }
+};
+
+static const ber_choice_t ChannelAttributes_choice[] = {
+ { 0, &hf_t125_static , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_t125_T_static },
+ { 1, &hf_t125_userId , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_t125_T_userId },
+ { 2, &hf_t125_private , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_t125_T_private },
+ { 3, &hf_t125_assigned , BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_t125_T_assigned },
+ { 0, NULL, 0, 0, 0, NULL }
+};
static int
-dissect_t125_TokenGiveIndication(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_tagged_type(implicit_tag, actx, tree, tvb, offset,
- hf_index, BER_CLASS_APP, 34, TRUE, dissect_t125_TokenGiveIndication_U);
+dissect_t125_ChannelAttributes(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_ber_choice(actx, tree, tvb, offset,
+ ChannelAttributes_choice, hf_index, ett_t125_ChannelAttributes,
+ NULL);
return offset;
}
-static const ber_sequence_t TokenGiveResponse_U_sequence[] = {
- { &hf_t125_result , BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_NOOWNTAG, dissect_t125_Result },
- { &hf_t125_recipient , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_UserId },
+static const ber_sequence_t T_grabbed_sequence[] = {
{ &hf_t125_tokenId , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_TokenId },
+ { &hf_t125_grabber , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_UserId },
{ NULL, 0, 0, 0, NULL }
};
static int
-dissect_t125_TokenGiveResponse_U(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_t125_T_grabbed(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
- TokenGiveResponse_U_sequence, hf_index, ett_t125_TokenGiveResponse_U);
-
- return offset;
-}
-
-
-
-static int
-dissect_t125_TokenGiveResponse(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_tagged_type(implicit_tag, actx, tree, tvb, offset,
- hf_index, BER_CLASS_APP, 35, TRUE, dissect_t125_TokenGiveResponse_U);
+ T_grabbed_sequence, hf_index, ett_t125_T_grabbed);
return offset;
}
-static const ber_sequence_t TokenGiveConfirm_U_sequence[] = {
- { &hf_t125_result , BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_NOOWNTAG, dissect_t125_Result },
- { &hf_t125_initiator , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_UserId },
+static const ber_sequence_t T_inhibited_sequence[] = {
{ &hf_t125_tokenId , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_TokenId },
- { &hf_t125_tokenStatus , BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_NOOWNTAG, dissect_t125_TokenStatus },
+ { &hf_t125_inhibitors , BER_CLASS_UNI, BER_UNI_TAG_SET, BER_FLAGS_NOOWNTAG, dissect_t125_SET_OF_UserId },
{ NULL, 0, 0, 0, NULL }
};
static int
-dissect_t125_TokenGiveConfirm_U(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_t125_T_inhibited(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
- TokenGiveConfirm_U_sequence, hf_index, ett_t125_TokenGiveConfirm_U);
-
- return offset;
-}
-
-
-
-static int
-dissect_t125_TokenGiveConfirm(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_tagged_type(implicit_tag, actx, tree, tvb, offset,
- hf_index, BER_CLASS_APP, 36, TRUE, dissect_t125_TokenGiveConfirm_U);
+ T_inhibited_sequence, hf_index, ett_t125_T_inhibited);
return offset;
}
-static const ber_sequence_t TokenPleaseRequest_U_sequence[] = {
- { &hf_t125_initiator , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_UserId },
+static const ber_sequence_t T_giving_sequence[] = {
{ &hf_t125_tokenId , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_TokenId },
+ { &hf_t125_grabber , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_UserId },
+ { &hf_t125_recipient , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_UserId },
{ NULL, 0, 0, 0, NULL }
};
static int
-dissect_t125_TokenPleaseRequest_U(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_t125_T_giving(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
- TokenPleaseRequest_U_sequence, hf_index, ett_t125_TokenPleaseRequest_U);
-
- return offset;
-}
-
-
-
-static int
-dissect_t125_TokenPleaseRequest(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_tagged_type(implicit_tag, actx, tree, tvb, offset,
- hf_index, BER_CLASS_APP, 37, TRUE, dissect_t125_TokenPleaseRequest_U);
+ T_giving_sequence, hf_index, ett_t125_T_giving);
return offset;
}
-static const ber_sequence_t TokenPleaseIndication_U_sequence[] = {
- { &hf_t125_initiator , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_UserId },
+static const ber_sequence_t T_ungivable_sequence[] = {
{ &hf_t125_tokenId , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_TokenId },
+ { &hf_t125_grabber , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_UserId },
{ NULL, 0, 0, 0, NULL }
};
static int
-dissect_t125_TokenPleaseIndication_U(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_t125_T_ungivable(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
- TokenPleaseIndication_U_sequence, hf_index, ett_t125_TokenPleaseIndication_U);
-
- return offset;
-}
-
-
-
-static int
-dissect_t125_TokenPleaseIndication(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_tagged_type(implicit_tag, actx, tree, tvb, offset,
- hf_index, BER_CLASS_APP, 38, TRUE, dissect_t125_TokenPleaseIndication_U);
+ T_ungivable_sequence, hf_index, ett_t125_T_ungivable);
return offset;
}
-static const ber_sequence_t TokenReleaseRequest_U_sequence[] = {
- { &hf_t125_initiator , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_UserId },
+static const ber_sequence_t T_given_sequence[] = {
{ &hf_t125_tokenId , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_TokenId },
+ { &hf_t125_recipient , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_UserId },
{ NULL, 0, 0, 0, NULL }
};
static int
-dissect_t125_TokenReleaseRequest_U(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_t125_T_given(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
- TokenReleaseRequest_U_sequence, hf_index, ett_t125_TokenReleaseRequest_U);
+ T_given_sequence, hf_index, ett_t125_T_given);
return offset;
}
+static const value_string t125_TokenAttributes_vals[] = {
+ { 0, "grabbed" },
+ { 1, "inhibited" },
+ { 2, "giving" },
+ { 3, "ungivable" },
+ { 4, "given" },
+ { 0, NULL }
+};
+
+static const ber_choice_t TokenAttributes_choice[] = {
+ { 0, &hf_t125_grabbed , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_t125_T_grabbed },
+ { 1, &hf_t125_inhibited , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_t125_T_inhibited },
+ { 2, &hf_t125_giving , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_t125_T_giving },
+ { 3, &hf_t125_ungivable , BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_t125_T_ungivable },
+ { 4, &hf_t125_given , BER_CLASS_CON, 4, BER_FLAGS_IMPLTAG, dissect_t125_T_given },
+ { 0, NULL, 0, 0, 0, NULL }
+};
static int
-dissect_t125_TokenReleaseRequest(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_tagged_type(implicit_tag, actx, tree, tvb, offset,
- hf_index, BER_CLASS_APP, 39, TRUE, dissect_t125_TokenReleaseRequest_U);
+dissect_t125_TokenAttributes(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_ber_choice(actx, tree, tvb, offset,
+ TokenAttributes_choice, hf_index, ett_t125_TokenAttributes,
+ NULL);
return offset;
}
-static const ber_sequence_t TokenReleaseConfirm_U_sequence[] = {
- { &hf_t125_result , BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_NOOWNTAG, dissect_t125_Result },
+static const ber_sequence_t TokenGrabRequest_U_sequence[] = {
{ &hf_t125_initiator , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_UserId },
{ &hf_t125_tokenId , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_TokenId },
- { &hf_t125_tokenStatus , BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_NOOWNTAG, dissect_t125_TokenStatus },
{ NULL, 0, 0, 0, NULL }
};
static int
-dissect_t125_TokenReleaseConfirm_U(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_t125_TokenGrabRequest_U(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
- TokenReleaseConfirm_U_sequence, hf_index, ett_t125_TokenReleaseConfirm_U);
+ TokenGrabRequest_U_sequence, hf_index, ett_t125_TokenGrabRequest_U);
return offset;
}
static int
-dissect_t125_TokenReleaseConfirm(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_t125_TokenGrabRequest(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_ber_tagged_type(implicit_tag, actx, tree, tvb, offset,
- hf_index, BER_CLASS_APP, 40, TRUE, dissect_t125_TokenReleaseConfirm_U);
+ hf_index, BER_CLASS_APP, 29, TRUE, dissect_t125_TokenGrabRequest_U);
return offset;
}
-static const ber_sequence_t TokenTestRequest_U_sequence[] = {
- { &hf_t125_initiator , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_UserId },
- { &hf_t125_tokenId , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_TokenId },
- { NULL, 0, 0, 0, NULL }
+static const value_string t125_Reason_vals[] = {
+ { 0, "rn-domain-disconnected" },
+ { 1, "rn-provider-initiated" },
+ { 2, "rn-token-purged" },
+ { 3, "rn-user-requested" },
+ { 4, "rn-channel-purged" },
+ { 0, NULL }
};
-static int
-dissect_t125_TokenTestRequest_U(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
- TokenTestRequest_U_sequence, hf_index, ett_t125_TokenTestRequest_U);
-
- return offset;
-}
-
-
static int
-dissect_t125_TokenTestRequest(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_tagged_type(implicit_tag, actx, tree, tvb, offset,
- hf_index, BER_CLASS_APP, 41, TRUE, dissect_t125_TokenTestRequest_U);
+dissect_t125_Reason(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
+ NULL);
return offset;
}
-static const ber_sequence_t TokenTestConfirm_U_sequence[] = {
- { &hf_t125_initiator , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_UserId },
- { &hf_t125_tokenId , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_t125_TokenId },
- { &hf_t125_tokenStatus , BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_NOOWNTAG, dissect_t125_TokenStatus },
- { NULL, 0, 0, 0, NULL }
+static const value_string t125_Diagnostic_vals[] = {
+ { 0, "dc-inconsistent-merge" },
+ { 1, "dc-forbidden-PDU-downward" },
+ { 2, "dc-forbidden-PDU-upward" },
+ { 3, "dc-invalid-BER-encoding" },
+ { 4, "dc-invalid-PER-encoding" },
+ { 5, "dc-misrouted-user" },
+ { 6, "dc-unrequested-confirm" },
+ { 7, "dc-wrong-transport-priority" },
+ { 8, "dc-channel-id-conflict" },
+ { 9, "dc-token-id-conflict" },
+ { 10, "dc-not-user-id-channel" },
+ { 11, "dc-too-many-channels" },
+ { 12, "dc-too-many-tokens" },
+ { 13, "dc-too-many-users" },
+ { 0, NULL }
};
-static int
-dissect_t125_TokenTestConfirm_U(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
- TokenTestConfirm_U_sequence, hf_index, ett_t125_TokenTestConfirm_U);
-
- return offset;
-}
-
-
static int
-dissect_t125_TokenTestConfirm(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_tagged_type(implicit_tag, actx, tree, tvb, offset,
- hf_index, BER_CLASS_APP, 42, TRUE, dissect_t125_TokenTestConfirm_U);
+dissect_t125_Diagnostic(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
+ NULL);
return offset;
}
{ "dataPriority", "t125.dataPriority",
FT_UINT32, BASE_DEC, VALS(t125_DataPriority_vals), 0,
NULL, HFILL }},
- { &hf_t125_heightLimit,
- { "heightLimit", "t125.heightLimit",
- FT_UINT32, BASE_DEC, NULL, 0,
- "INTEGER_0_MAX", HFILL }},
- { &hf_t125_subHeight,
- { "subHeight", "t125.subHeight",
- FT_UINT32, BASE_DEC, NULL, 0,
- "INTEGER_0_MAX", HFILL }},
- { &hf_t125_subInterval,
- { "subInterval", "t125.subInterval",
- FT_UINT32, BASE_DEC, NULL, 0,
- "INTEGER_0_MAX", HFILL }},
{ &hf_t125_static,
{ "static", "t125.static",
FT_NONE, BASE_NONE, NULL, 0,
{ "channelId", "t125.channelId",
FT_UINT32, BASE_DEC, NULL, 0,
"AssignedChannelId", HFILL }},
- { &hf_t125_mergeChannels,
- { "mergeChannels", "t125.mergeChannels",
- FT_UINT32, BASE_DEC, NULL, 0,
- "SET_OF_ChannelAttributes", HFILL }},
- { &hf_t125_mergeChannels_item,
- { "ChannelAttributes", "t125.ChannelAttributes",
- FT_UINT32, BASE_DEC, VALS(t125_ChannelAttributes_vals), 0,
- NULL, HFILL }},
- { &hf_t125_purgeChannelIds,
- { "purgeChannelIds", "t125.purgeChannelIds",
- FT_UINT32, BASE_DEC, NULL, 0,
- "SET_OF_ChannelId", HFILL }},
- { &hf_t125_purgeChannelIds_item,
- { "ChannelId", "t125.ChannelId",
- FT_UINT32, BASE_DEC, NULL, 0,
- NULL, HFILL }},
- { &hf_t125_detachUserIds,
- { "detachUserIds", "t125.detachUserIds",
- FT_UINT32, BASE_DEC, NULL, 0,
- "SET_OF_UserId", HFILL }},
- { &hf_t125_detachUserIds_item,
- { "UserId", "t125.UserId",
- FT_UINT32, BASE_DEC, NULL, 0,
- NULL, HFILL }},
{ &hf_t125_grabbed,
{ "grabbed", "t125.grabbed",
FT_NONE, BASE_NONE, NULL, 0,
{ "given", "t125.given",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_t125_mergeTokens,
- { "mergeTokens", "t125.mergeTokens",
- FT_UINT32, BASE_DEC, NULL, 0,
- "SET_OF_TokenAttributes", HFILL }},
- { &hf_t125_mergeTokens_item,
- { "TokenAttributes", "t125.TokenAttributes",
- FT_UINT32, BASE_DEC, VALS(t125_TokenAttributes_vals), 0,
- NULL, HFILL }},
- { &hf_t125_purgeTokenIds,
- { "purgeTokenIds", "t125.purgeTokenIds",
- FT_UINT32, BASE_DEC, NULL, 0,
- "SET_OF_TokenId", HFILL }},
- { &hf_t125_purgeTokenIds_item,
- { "TokenId", "t125.TokenId",
- FT_UINT32, BASE_DEC, NULL, 0,
- NULL, HFILL }},
- { &hf_t125_reason,
- { "reason", "t125.reason",
- FT_UINT32, BASE_DEC, VALS(t125_Reason_vals), 0,
- NULL, HFILL }},
- { &hf_t125_diagnostic,
- { "diagnostic", "t125.diagnostic",
- FT_UINT32, BASE_DEC, VALS(t125_Diagnostic_vals), 0,
- NULL, HFILL }},
- { &hf_t125_initialOctets,
- { "initialOctets", "t125.initialOctets",
- FT_BYTES, BASE_NONE, NULL, 0,
- "OCTET_STRING", HFILL }},
{ &hf_t125_initiator,
{ "initiator", "t125.initiator",
FT_UINT32, BASE_DEC, NULL, 0,
"UserId", HFILL }},
- { &hf_t125_userIds,
- { "userIds", "t125.userIds",
- FT_UINT32, BASE_DEC, NULL, 0,
- "SET_OF_UserId", HFILL }},
- { &hf_t125_userIds_item,
- { "UserId", "t125.UserId",
- FT_UINT32, BASE_DEC, NULL, 0,
- NULL, HFILL }},
- { &hf_t125_channelId_03,
- { "channelId", "t125.channelId",
- FT_UINT32, BASE_DEC, NULL, 0,
- NULL, HFILL }},
- { &hf_t125_requested,
- { "requested", "t125.requested",
- FT_UINT32, BASE_DEC, NULL, 0,
- "ChannelId", HFILL }},
- { &hf_t125_channelIds,
- { "channelIds", "t125.channelIds",
- FT_UINT32, BASE_DEC, NULL, 0,
- "SET_OF_ChannelId", HFILL }},
- { &hf_t125_channelIds_item,
- { "ChannelId", "t125.ChannelId",
- FT_UINT32, BASE_DEC, NULL, 0,
- NULL, HFILL }},
- { &hf_t125_segmentation,
- { "segmentation", "t125.segmentation",
- FT_BYTES, BASE_NONE, NULL, 0,
- NULL, HFILL }},
- { &hf_t125_userData_02,
- { "userData", "t125.userData",
- FT_BYTES, BASE_NONE, NULL, 0,
- "OCTET_STRING", HFILL }},
- { &hf_t125_tokenStatus,
- { "tokenStatus", "t125.tokenStatus",
- FT_UINT32, BASE_DEC, VALS(t125_TokenStatus_vals), 0,
- NULL, HFILL }},
{ &hf_t125_connect_initial,
{ "connect-initial", "t125.connect_initial",
FT_NONE, BASE_NONE, NULL, 0,
&ett_t125_Connect_Response_U,
&ett_t125_Connect_Additional_U,
&ett_t125_Connect_Result_U,
- &ett_t125_PlumbDomainIndication_U,
- &ett_t125_ErectDomainRequest_U,
&ett_t125_ChannelAttributes,
&ett_t125_T_static,
&ett_t125_T_userId,
&ett_t125_T_private,
&ett_t125_SET_OF_UserId,
&ett_t125_T_assigned,
- &ett_t125_MergeChannelsRequest_U,
- &ett_t125_SET_OF_ChannelAttributes,
- &ett_t125_SET_OF_ChannelId,
- &ett_t125_MergeChannelsConfirm_U,
- &ett_t125_PurgeChannelsIndication_U,
&ett_t125_TokenAttributes,
&ett_t125_T_grabbed,
&ett_t125_T_inhibited,
&ett_t125_T_giving,
&ett_t125_T_ungivable,
&ett_t125_T_given,
- &ett_t125_MergeTokensRequest_U,
- &ett_t125_SET_OF_TokenAttributes,
- &ett_t125_SET_OF_TokenId,
- &ett_t125_MergeTokensConfirm_U,
- &ett_t125_PurgeTokensIndication_U,
- &ett_t125_DisconnectProviderUltimatum_U,
- &ett_t125_RejectMCSPDUUltimatum_U,
- &ett_t125_AttachUserRequest_U,
- &ett_t125_AttachUserConfirm_U,
- &ett_t125_DetachUserRequest_U,
- &ett_t125_DetachUserIndication_U,
- &ett_t125_ChannelJoinRequest_U,
- &ett_t125_ChannelJoinConfirm_U,
- &ett_t125_ChannelLeaveRequest_U,
- &ett_t125_ChannelConveneRequest_U,
- &ett_t125_ChannelConveneConfirm_U,
- &ett_t125_ChannelDisbandRequest_U,
- &ett_t125_ChannelDisbandIndication_U,
- &ett_t125_ChannelAdmitRequest_U,
- &ett_t125_ChannelAdmitIndication_U,
- &ett_t125_ChannelExpelRequest_U,
- &ett_t125_ChannelExpelIndication_U,
- &ett_t125_SendDataRequest_U,
- &ett_t125_SendDataIndication_U,
- &ett_t125_UniformSendDataRequest_U,
- &ett_t125_UniformSendDataIndication_U,
&ett_t125_TokenGrabRequest_U,
- &ett_t125_TokenGrabConfirm_U,
- &ett_t125_TokenInhibitRequest_U,
- &ett_t125_TokenInhibitConfirm_U,
- &ett_t125_TokenGiveRequest_U,
- &ett_t125_TokenGiveIndication_U,
- &ett_t125_TokenGiveResponse_U,
- &ett_t125_TokenGiveConfirm_U,
- &ett_t125_TokenPleaseRequest_U,
- &ett_t125_TokenPleaseIndication_U,
- &ett_t125_TokenReleaseRequest_U,
- &ett_t125_TokenReleaseConfirm_U,
- &ett_t125_TokenTestRequest_U,
- &ett_t125_TokenTestConfirm_U,
&ett_t125_ConnectMCSPDU,
/*--- End of included file: packet-t125-ettarr.c ---*/