diff options
author | Anders Broman <anders.broman@ericsson.com> | 2010-12-26 21:06:08 +0000 |
---|---|---|
committer | Anders Broman <anders.broman@ericsson.com> | 2010-12-26 21:06:08 +0000 |
commit | 356aced5bf207de000a51609a4c7d84da56b2938 (patch) | |
tree | 0fd91d420faa30e08952d96b08485af403bde9ac /epan/dissectors/packet-gsm_a_bssmap.c | |
parent | c7f11d2926b6e7ec2a8ae5d73381831e3b7a2440 (diff) | |
download | wireshark-356aced5bf207de000a51609a4c7d84da56b2938.tar.gz wireshark-356aced5bf207de000a51609a4c7d84da56b2938.tar.bz2 wireshark-356aced5bf207de000a51609a4c7d84da56b2938.zip |
Start of a SGSAP (TS 29.118) dissector for LTE.
svn path=/trunk/; revision=35266
Diffstat (limited to 'epan/dissectors/packet-gsm_a_bssmap.c')
-rw-r--r-- | epan/dissectors/packet-gsm_a_bssmap.c | 166 |
1 files changed, 83 insertions, 83 deletions
diff --git a/epan/dissectors/packet-gsm_a_bssmap.c b/epan/dissectors/packet-gsm_a_bssmap.c index 5b9a8fe019..eb50c3dd2e 100644 --- a/epan/dissectors/packet-gsm_a_bssmap.c +++ b/epan/dissectors/packet-gsm_a_bssmap.c @@ -61,6 +61,10 @@ const value_string gsm_a_bssmap_msg_strings[] = { { 0x01, "Assignment Request" }, { 0x02, "Assignment Complete" }, { 0x03, "Assignment Failure" }, + { 0x04, "VGCS/VBS Setup" }, + { 0x05, "VGCS/VBS Setup Ack" }, + { 0x06, "VGCS/VBS Setup Refuse" }, + { 0x07, "VGCS/VBS Assignment Request" }, { 0x08, "Channel Modify request" }, { 0x10, "Handover Request" }, { 0x11, "Handover Required" }, @@ -85,6 +89,7 @@ const value_string gsm_a_bssmap_msg_strings[] = { { 0x24, "Reserved" }, { 0x25, "SAPI 'n' Reject" }, { 0x26, "Confusion" }, + { 0x27, "Uplink Request Acknowledge" }, { 0x28, "Suspend" }, { 0x29, "Resume" }, { 0x2a, "Connection Oriented Information" }, @@ -113,6 +118,11 @@ const value_string gsm_a_bssmap_msg_strings[] = { { 0x46, "Circuit Group Unblock" }, { 0x47, "Circuit Group Unblocking Acknowledge" }, { 0x48, "Unequipped Circuit" }, + { 0x49, "Uplink Request Confirmation" }, + { 0x4a, "Uplink Release Indication" }, + { 0x4b, "Uplink Reject Command" }, + { 0x4c, "Uplink Release Command" }, + { 0x4d, "Uplink Seized Command" }, { 0x4e, "Change Circuit" }, { 0x4f, "Change Circuit Acknowledge" }, { 0x50, "Resource Request" }, @@ -126,20 +136,10 @@ const value_string gsm_a_bssmap_msg_strings[] = { { 0x58, "Classmark Request" }, { 0x59, "Cipher Mode Reject" }, { 0x5a, "Load Indication" }, - { 0x04, "VGCS/VBS Setup" }, - { 0x05, "VGCS/VBS Setup Ack" }, - { 0x06, "VGCS/VBS Setup Refuse" }, - { 0x07, "VGCS/VBS Assignment Request" }, { 0x1c, "VGCS/VBS Assignment Result" }, { 0x1d, "VGCS/VBS Assignment Failure" }, { 0x1e, "VGCS/VBS Queuing Indication" }, { 0x1f, "Uplink Request" }, - { 0x27, "Uplink Request Acknowledge" }, - { 0x49, "Uplink Request Confirmation" }, - { 0x4a, "Uplink Release Indication" }, - { 0x4b, "Uplink Reject Command" }, - { 0x4c, "Uplink Release Command" }, - { 0x4d, "Uplink Seized Command" }, { 0x50, "VGCS Additional Information" }, { 0x51, "VGCS SMS" }, { 0x52, "Notification Data" }, @@ -6127,92 +6127,92 @@ bssmap_reset_res_ack(tvbuff_t *tvb, proto_tree *tree, guint32 offset, guint len) static gint ett_gsm_bssmap_msg[NUM_GSM_BSSMAP_MSG]; static void (*bssmap_msg_fcn[])(tvbuff_t *tvb, proto_tree *tree, guint32 offset, guint len) = { - bssmap_ass_req, /* Assignment Request */ - bssmap_ass_complete, /* Assignment Complete */ - bssmap_ass_failure, /* Assignment Failure */ - bssmap_chan_mod_req, /* Channel Modify request */ - bssmap_ho_req, /* Handover Request */ - bssmap_ho_reqd, /* Handover Required */ - bssmap_ho_req_ack, /* Handover Request Acknowledge */ - bssmap_ho_cmd, /* Handover Command */ - bssmap_ho_complete, /* Handover Complete */ - bssmap_ho_succ , /* Handover Succeeded */ - bssmap_ho_failure, /* Handover Failure */ - bssmap_ho_performed, /* Handover Performed */ - bssmap_ho_cand_enq, /* Handover Candidate Enquire */ - bssmap_ho_cand_resp, /* Handover Candidate Response */ - bssmap_ho_reqd_rej, /* Handover Required Reject */ - bssmap_ho_det, /* Handover Detect */ - bssmap_int_ho_req, /* Internal Handover Required */ - bssmap_int_ho_req_rej, /* Internal Handover Required Reject */ - bssmap_int_ho_cmd, /* Internal Handover Command */ - bssmap_int_ho_enq, /* Internal Handover Enquiry */ - bssmap_clear_cmd, /* Clear Command */ + bssmap_ass_req, /* Assignment Request */ + bssmap_ass_complete, /* Assignment Complete */ + bssmap_ass_failure, /* Assignment Failure */ + bssmap_vgcs_vbs_setup, /* VGCS/VBS Setup */ + bssmap_vgcs_vbs_setup_ack, /* VGCS/VBS Setup Ack */ + bssmap_vgcs_vbs_setup_refuse, /* VGCS/VBS Setup Refuse */ + bssmap_vgcs_vbs_ass_req, /* VGCS/VBS Assignment Request */ + bssmap_chan_mod_req, /* Channel Modify request */ + bssmap_ho_req, /* Handover Request */ + bssmap_ho_reqd, /* Handover Required */ + bssmap_ho_req_ack, /* Handover Request Acknowledge */ + bssmap_ho_cmd, /* Handover Command */ + bssmap_ho_complete, /* Handover Complete */ + bssmap_ho_succ , /* Handover Succeeded */ + bssmap_ho_failure, /* Handover Failure */ + bssmap_ho_performed, /* Handover Performed */ + bssmap_ho_cand_enq, /* Handover Candidate Enquire */ + bssmap_ho_cand_resp, /* Handover Candidate Response */ + bssmap_ho_reqd_rej, /* Handover Required Reject */ + bssmap_ho_det, /* Handover Detect */ + bssmap_int_ho_req, /* Internal Handover Required */ + bssmap_int_ho_req_rej, /* Internal Handover Required Reject */ + bssmap_int_ho_cmd, /* Internal Handover Command */ + bssmap_int_ho_enq, /* Internal Handover Enquiry */ + bssmap_clear_cmd, /* Clear Command */ NULL /* no associated data */, /* Clear Complete */ - bssmap_clear_req, /* Clear Request */ - NULL, /* Reserved */ - NULL, /* Reserved */ - bssmap_sapi_rej, /* SAPI 'n' Reject */ - bssmap_confusion, /* Confusion */ - bssmap_sus, /* Suspend */ - bssmap_res, /* Resume */ - bssmap_conn_oriented, /* Connection Oriented Information */ - bssmap_perf_loc_req, /* Perform Location Request */ - bssmap_lsa_info, /* LSA Information */ - bssmap_perf_loc_res, /* Perform Location Response */ - bssmap_perf_loc_abort, /* Perform Location Abort */ - bssmap_common_id, /* Common Id */ - bssmap_reset, /* Reset */ + bssmap_clear_req, /* Clear Request */ + NULL, /* Reserved */ + NULL, /* Reserved */ + bssmap_sapi_rej, /* SAPI 'n' Reject */ + bssmap_confusion, /* Confusion */ + bssmap_uplink_req_ack, /* Uplink Request Acknowledge */ + bssmap_sus, /* Suspend */ + bssmap_res, /* Resume */ + bssmap_conn_oriented, /* Connection Oriented Information */ + bssmap_perf_loc_req, /* Perform Location Request */ + bssmap_lsa_info, /* LSA Information */ + bssmap_perf_loc_res, /* Perform Location Response */ + bssmap_perf_loc_abort, /* Perform Location Abort */ + bssmap_common_id, /* Common Id */ + bssmap_reset, /* Reset */ NULL /* no associated data */, /* Reset Acknowledge */ - bssmap_overload, /* Overload */ - NULL, /* Reserved */ - bssmap_reset_cct, /* Reset Circuit */ - bssmap_reset_cct_ack, /* Reset Circuit Acknowledge */ + bssmap_overload, /* Overload */ + NULL, /* Reserved */ + bssmap_reset_cct, /* Reset Circuit */ + bssmap_reset_cct_ack, /* Reset Circuit Acknowledge */ bssmap_msc_invoke_trace, /* MSC Invoke Trace */ bssmap_bss_invoke_trace, /* BSS Invoke Trace */ - NULL, /* Connectionless Information */ - bssmap_reset_res, /* Reset Resource */ - bssmap_reset_res_ack, /* Reset Resource Acknowledge */ - bssmap_block, /* Block */ - bssmap_block_ack, /* Blocking Acknowledge */ - bssmap_unblock, /* Unblock */ - bssmap_unblock_ack, /* Unblocking Acknowledge */ - bssmap_cct_group_block, /* Circuit Group Block */ + NULL, /* Connectionless Information */ + bssmap_reset_res, /* Reset Resource */ + bssmap_reset_res_ack, /* Reset Resource Acknowledge */ + bssmap_block, /* Block */ + bssmap_block_ack, /* Blocking Acknowledge */ + bssmap_unblock, /* Unblock */ + bssmap_unblock_ack, /* Unblocking Acknowledge */ + bssmap_cct_group_block, /* Circuit Group Block */ bssmap_cct_group_block_ack, /* Circuit Group Blocking Acknowledge */ bssmap_cct_group_unblock, /* Circuit Group Unblock */ bssmap_cct_group_unblock_ack, /* Circuit Group Unblocking Acknowledge */ - bssmap_unequipped_cct, /* Unequipped Circuit */ - bssmap_change_cct, /* Change Circuit */ - bssmap_change_cct_ack, /* Change Circuit Acknowledge */ - bssmap_res_req, /* Resource Request */ - bssmap_res_ind, /* Resource Indication */ - bssmap_paging, /* Paging */ - bssmap_ciph_mode_cmd, /* Cipher Mode Command */ - bssmap_cm_upd, /* Classmark Update */ + bssmap_unequipped_cct, /* Unequipped Circuit */ + bssmap_uplink_req_conf, /* Uplink Request Confirmation */ + bssmap_uplink_rel_ind, /* Uplink Release Indication */ + bssmap_uplink_rej_cmd, /* Uplink Reject Command */ + bssmap_uplink_rel_cmd, /* Uplink Release Command */ + bssmap_uplink_seized_cmd, /* Uplink Seized Command */ + bssmap_change_cct, /* Change Circuit */ + bssmap_change_cct_ack, /* Change Circuit Acknowledge */ + bssmap_res_req, /* Resource Request */ + bssmap_res_ind, /* Resource Indication */ + bssmap_paging, /* Paging */ + bssmap_ciph_mode_cmd, /* Cipher Mode Command */ + bssmap_cm_upd, /* Classmark Update */ bssmap_ciph_mode_complete, /* Cipher Mode Complete */ NULL /* no associated data */, /* Queuing Indication */ - bssmap_cl3_info, /* Complete Layer 3 Information */ + bssmap_cl3_info, /* Complete Layer 3 Information */ bssmap_cls_m_req /* no associated data */, /* Classmark Request */ - bssmap_ciph_mode_rej, /* Cipher Mode Reject */ - bssmap_load_ind, /* Load Indication */ - bssmap_vgcs_vbs_setup, /* VGCS/VBS Setup */ - bssmap_vgcs_vbs_setup_ack, /* VGCS/VBS Setup Ack */ - bssmap_vgcs_vbs_setup_refuse, /* VGCS/VBS Setup Refuse */ - bssmap_vgcs_vbs_ass_req, /* VGCS/VBS Assignment Request */ + bssmap_ciph_mode_rej, /* Cipher Mode Reject */ + bssmap_load_ind, /* Load Indication */ bssmap_vgcs_vbs_ass_res, /* VGCS/VBS Assignment Result */ bssmap_vgcs_vbs_ass_fail, /* VGCS/VBS Assignment Failure */ - NULL, /* No dsta VGCS/VBS Queuing Indication */ - bssmap_uplink_req, /* Uplink Request */ - bssmap_uplink_req_ack, /* Uplink Request Acknowledge */ - bssmap_uplink_req_conf, /* Uplink Request Confirmation */ - bssmap_uplink_rel_ind, /* Uplink Release Indication */ - bssmap_uplink_rej_cmd, /* Uplink Reject Command */ - bssmap_uplink_rel_cmd, /* Uplink Release Command */ - bssmap_uplink_seized_cmd, /* Uplink Seized Command */ - bssmap_vgcs_add_inf, /* VGCS Additional Information */ - bssmap_vgcs_sms, /* VGCS SMS */ + NULL, /* No dsta VGCS/VBS Queuing Indication */ + bssmap_uplink_req, /* Uplink Request */ + bssmap_vgcs_add_inf, /* VGCS Additional Information */ + bssmap_vgcs_sms, /* VGCS SMS */ bssmap_notification_data, /* Notification Data*/ - bssmap_uplink_app_data, /* Uplink Application Data */ + bssmap_uplink_app_data, /* Uplink Application Data */ NULL, /* NONE */ }; |