diff options
author | Anders Broman <anders.broman@ericsson.com> | 2012-05-06 22:10:13 +0000 |
---|---|---|
committer | Anders Broman <anders.broman@ericsson.com> | 2012-05-06 22:10:13 +0000 |
commit | 6edf8b716bfb388ac10f96779450b7b9aa826140 (patch) | |
tree | 9a5af40f56d0033f856f151ed1d6ef761a6f0e0f /epan/dissectors/packet-nbap.c | |
parent | fc54a4a9e7bae7a81e998e0c6eaa0572ad23a472 (diff) |
Move converation setup code, pretify som messages info col. entries.
svn path=/trunk/; revision=42453
Diffstat (limited to 'epan/dissectors/packet-nbap.c')
-rw-r--r-- | epan/dissectors/packet-nbap.c | 130 |
1 files changed, 111 insertions, 19 deletions
diff --git a/epan/dissectors/packet-nbap.c b/epan/dissectors/packet-nbap.c index f3c4326816..8045d90008 100644 --- a/epan/dissectors/packet-nbap.c +++ b/epan/dissectors/packet-nbap.c @@ -8463,7 +8463,7 @@ dissect_nbap_E_DCH_MACdFlow_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac static int dissect_nbap_BindingID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 149 "../../asn1/nbap/nbap.cnf" +#line 227 "../../asn1/nbap/nbap.cnf" tvbuff_t *parameter_tvb=NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, 1, 4, TRUE, ¶meter_tvb); @@ -8481,7 +8481,7 @@ dissect_nbap_BindingID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, static int dissect_nbap_TransportLayerAddress(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 116 "../../asn1/nbap/nbap.cnf" +#line 194 "../../asn1/nbap/nbap.cnf" tvbuff_t *parameter_tvb=NULL; proto_item *item; proto_tree *subtree, *nsap_tree; @@ -27273,29 +27273,15 @@ static const per_sequence_t RL_Specific_DCH_Info_Item_sequence[] = { static int dissect_nbap_RL_Specific_DCH_Info_Item(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_nbap_RL_Specific_DCH_Info_Item, RL_Specific_DCH_Info_Item_sequence); - - return offset; -} - - -static const per_sequence_t RL_Specific_DCH_Info_sequence_of[1] = { - { &hf_nbap_RL_Specific_DCH_Info_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Specific_DCH_Info_Item }, -}; - -static int -dissect_nbap_RL_Specific_DCH_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 159 "../../asn1/nbap/nbap.cnf" +#line 237 "../../asn1/nbap/nbap.cnf" address dst_addr, null_addr; conversation_t *conversation; transportLayerAddress_ipv4 = 0; BindingID_port = 0; - offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, - ett_nbap_RL_Specific_DCH_Info, RL_Specific_DCH_Info_sequence_of, - 1, maxNrOfDCHs, FALSE); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_nbap_RL_Specific_DCH_Info_Item, RL_Specific_DCH_Info_Item_sequence); if (actx->pinfo->fd->flags.visited||transportLayerAddress_ipv4==0||BindingID_port == 0) @@ -27328,6 +27314,20 @@ BindingID_port = 0; } +static const per_sequence_t RL_Specific_DCH_Info_sequence_of[1] = { + { &hf_nbap_RL_Specific_DCH_Info_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Specific_DCH_Info_Item }, +}; + +static int +dissect_nbap_RL_Specific_DCH_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_nbap_RL_Specific_DCH_Info, RL_Specific_DCH_Info_sequence_of, + 1, maxNrOfDCHs, FALSE); + + return offset; +} + + static const per_sequence_t RL_Specific_E_DCH_Information_Item_sequence[] = { { &hf_nbap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ID }, { &hf_nbap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BindingID }, @@ -33207,6 +33207,13 @@ static const per_sequence_t CommonMeasurementReport_sequence[] = { static int dissect_nbap_CommonMeasurementReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 117 "../../asn1/nbap/nbap.cnf" +col_set_str(actx->pinfo->cinfo, COL_INFO,"CommonMeasurementReport "); +/* Node B -> CRNC */ +actx->pinfo->link_dir=P2P_DIR_UL; + + + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_nbap_CommonMeasurementReport, CommonMeasurementReport_sequence); @@ -35331,6 +35338,12 @@ static const per_sequence_t RadioLinkSetupRequestFDD_sequence[] = { static int dissect_nbap_RadioLinkSetupRequestFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 179 "../../asn1/nbap/nbap.cnf" +col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkSetupRequest(FDD) "); +/* CRNC -> Node B */ +actx->pinfo->link_dir=P2P_DIR_DL; + + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_nbap_RadioLinkSetupRequestFDD, RadioLinkSetupRequestFDD_sequence); @@ -35801,6 +35814,12 @@ static const per_sequence_t RadioLinkSetupResponseFDD_sequence[] = { static int dissect_nbap_RadioLinkSetupResponseFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 184 "../../asn1/nbap/nbap.cnf" +col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkSetupResponse(FDD) "); +/* Node B -> CRNC */ +actx->pinfo->link_dir=P2P_DIR_UL; + + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_nbap_RadioLinkSetupResponseFDD, RadioLinkSetupResponseFDD_sequence); @@ -36014,6 +36033,12 @@ static const per_sequence_t RadioLinkSetupFailureFDD_sequence[] = { static int dissect_nbap_RadioLinkSetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 189 "../../asn1/nbap/nbap.cnf" +col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkSetupFailure(FDD) "); +/* Node B -> CRNC */ +actx->pinfo->link_dir=P2P_DIR_UL; + + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_nbap_RadioLinkSetupFailureFDD, RadioLinkSetupFailureFDD_sequence); @@ -37203,6 +37228,12 @@ static const per_sequence_t RadioLinkReconfigurationPrepareFDD_sequence[] = { static int dissect_nbap_RadioLinkReconfigurationPrepareFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 159 "../../asn1/nbap/nbap.cnf" +col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkReconfigurationPrepare(FDD) "); +/* CRNC -> Node B */ +actx->pinfo->link_dir=P2P_DIR_DL; + + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_nbap_RadioLinkReconfigurationPrepareFDD, RadioLinkReconfigurationPrepareFDD_sequence); @@ -38815,6 +38846,12 @@ static const per_sequence_t RadioLinkReconfigurationReady_sequence[] = { static int dissect_nbap_RadioLinkReconfigurationReady(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 164 "../../asn1/nbap/nbap.cnf" +col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkReconfigurationReady "); +/* Node B -> CRNC */ +actx->pinfo->link_dir=P2P_DIR_UL; + + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_nbap_RadioLinkReconfigurationReady, RadioLinkReconfigurationReady_sequence); @@ -38890,6 +38927,12 @@ static const per_sequence_t RadioLinkReconfigurationFailure_sequence[] = { static int dissect_nbap_RadioLinkReconfigurationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 169 "../../asn1/nbap/nbap.cnf" +col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkReconfigurationFailure "); +/* Node B -> CRNC */ +actx->pinfo->link_dir=P2P_DIR_UL; + + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_nbap_RadioLinkReconfigurationFailure, RadioLinkReconfigurationFailure_sequence); @@ -39522,6 +39565,12 @@ static const per_sequence_t RadioLinkDeletionRequest_sequence[] = { static int dissect_nbap_RadioLinkDeletionRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 143 "../../asn1/nbap/nbap.cnf" +col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkDeletionRequest "); +/* CRNC -> Node B */ +actx->pinfo->link_dir=P2P_DIR_DL; + + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_nbap_RadioLinkDeletionRequest, RadioLinkDeletionRequest_sequence); @@ -39566,6 +39615,12 @@ static const per_sequence_t RadioLinkDeletionResponse_sequence[] = { static int dissect_nbap_RadioLinkDeletionResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 148 "../../asn1/nbap/nbap.cnf" +col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkDeletionResponse "); +/* Node B -> CRNC */ +actx->pinfo->link_dir=P2P_DIR_UL; + + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_nbap_RadioLinkDeletionResponse, RadioLinkDeletionResponse_sequence); @@ -39641,6 +39696,12 @@ static const per_sequence_t DedicatedMeasurementInitiationRequest_sequence[] = { static int dissect_nbap_DedicatedMeasurementInitiationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 123 "../../asn1/nbap/nbap.cnf" +col_set_str(actx->pinfo->cinfo, COL_INFO,"DedicatedMeasurementInitiationRequest "); +/* CRNC -> Node B */ +actx->pinfo->link_dir=P2P_DIR_DL; + + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_nbap_DedicatedMeasurementInitiationRequest, DedicatedMeasurementInitiationRequest_sequence); @@ -39831,6 +39892,12 @@ static const per_sequence_t DedicatedMeasurementInitiationResponse_sequence[] = static int dissect_nbap_DedicatedMeasurementInitiationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 128 "../../asn1/nbap/nbap.cnf" +col_set_str(actx->pinfo->cinfo, COL_INFO,"DedicatedMeasurementInitiationResponse "); +/* Node B -> CRNC */ +actx->pinfo->link_dir=P2P_DIR_UL; + + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_nbap_DedicatedMeasurementInitiationResponse, DedicatedMeasurementInitiationResponse_sequence); @@ -40129,6 +40196,12 @@ static const per_sequence_t DedicatedMeasurementInitiationFailure_sequence[] = { static int dissect_nbap_DedicatedMeasurementInitiationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 133 "../../asn1/nbap/nbap.cnf" +col_set_str(actx->pinfo->cinfo, COL_INFO,"DedicatedMeasurementInitiationFailure "); +/* Node B -> CRNC */ +actx->pinfo->link_dir=P2P_DIR_UL; + + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_nbap_DedicatedMeasurementInitiationFailure, DedicatedMeasurementInitiationFailure_sequence); @@ -40144,6 +40217,12 @@ static const per_sequence_t DedicatedMeasurementReport_sequence[] = { static int dissect_nbap_DedicatedMeasurementReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 138 "../../asn1/nbap/nbap.cnf" +col_set_str(actx->pinfo->cinfo, COL_INFO,"DedicatedMeasurementReport "); +/* Node B -> CRNC */ +actx->pinfo->link_dir=P2P_DIR_UL; + + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_nbap_DedicatedMeasurementReport, DedicatedMeasurementReport_sequence); @@ -40569,6 +40648,12 @@ static const per_sequence_t RadioLinkRestoreIndication_sequence[] = { static int dissect_nbap_RadioLinkRestoreIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 174 "../../asn1/nbap/nbap.cnf" +col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkRestoreIndication "); +/* CRNC -> Node B */ +actx->pinfo->link_dir=P2P_DIR_DL; + + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_nbap_RadioLinkRestoreIndication, RadioLinkRestoreIndication_sequence); @@ -45034,6 +45119,13 @@ static const per_sequence_t RadioLinkParameterUpdateIndicationFDD_sequence[] = { static int dissect_nbap_RadioLinkParameterUpdateIndicationFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 153 "../../asn1/nbap/nbap.cnf" +col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkParameterUpdateIndication(FDD) "); +/* Node B -> CRNC */ +actx->pinfo->link_dir=P2P_DIR_UL; + + + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_nbap_RadioLinkParameterUpdateIndicationFDD, RadioLinkParameterUpdateIndicationFDD_sequence); |