blob: b2073be1020f8fc56edb4ceca72fa0a6a8d2c34f [file] [log] [blame]
Harald Welte1cd1e732016-01-08 23:24:23 +01001#include <osmocom/core/utils.h>
2
3#include "gprs_mac.h"
4
5struct value_string gprs_mac_mode_vals[] = {
6 { NULL_MODE, "NULL" },
7 { IDLE_MODE, "IDLE" },
8 { TRANSFER_MODE, "TRANSFER" },
9 { 0, NULL }
10};
11
12struct value_string gprs_mac_null_substate_vals[] = {
13 { NULL_INACTIVE, "INACTIVE" },
14 { NULL_GPRS_51_ACTIVE, "GPRS_51_ACTIVE" },
15 { NULL_SUSPENDED, "SUSPENDED" },
16 { NULL_SUSPEND_RESEL, "SUSPEND_RESEL" },
17 { NULL_UPLINK_TBF_ESTAB, "UL_TBF_EST" },
18 { NULL_UPLINK_SB_ESTAB, "UL_SB_EST" },
19 { NULL_DOWNLINK_SB_ESTAB, "DL_SB_EST" },
20 { NULL_UPLINK_TBF_ACCESS, "UL_TBF_ACCESS" },
21 { NULL_DL_TBF_EST, "DL_TBF_EST" },
22 { NULL_DTM_CONNECT_PENDING, "DTM_CONN_PEND" },
23 { NULL_DTM_GTTP_UL_CON, "DTM_GTTP_UL_ON" },
24 { NULL_RESET, "RESET" },
25 { 0, NULL }
26};
27
28struct value_string gprs_mac_idle_substate_vals[] = {
29 { IDLE_PASSIVE, "PASSIVE" },
30 { IDLE_UL_PACKET_ACCESS, "PACKET_ACCESS" },
31 { IDLE_UL_ACCESS_QUEUED, "ACCESS_QUEUED" },
32 { IDLE_UL_ACCESS_REJECT, "ACCESS_REJECT" },
33 { IDLE_UL_1PHASE_ASS, "1PHASE_ASS" },
34 { IDLE_UL_2PHASE_ASS, "2PHASE_ASS" },
35 { IDLE_UL_1PHASE_CONT_RES, "1PHASE_CONT_RES" },
36 { IDLE_DL_ASS, "DL_ASS" },
37 { 0, NULL }
38};
39
40struct value_string gprs_mac_transfer_substate_vals[] = {
41 { TRANSFER_INACTIVE, "INACTIVE" },
42 { TRANSFER_DL, "DL" },
43 { TRANSFER_DL_REASSIGN, "DL_REASSIGN" },
44 { TRANSFER_DL_WITH_DYNAMIC_ALLOC, "DL_WITH_DYNAMIC_ALLOC" },
45 { TRANSFER_DL_REASSIGN_DYNAMIC_ALLOC, "DL_REASSIGN_DYNAMIC_ALLOC" },
46 { TRANSFER_UL_DYNAMIC, "UL_DYNAMIC" },
47 { TRANSFER_UL_DYNAMIC_REALLOC, "UL_DYNAMIC_REALLOC" },
48 { TRANSFER_UL_DYNAMIC_DL_ASSIGN, "UL_DYNAMIC_DL_ASSIGN" },
49 { TRANSFER_UL_DYNAMIC_REALLOC_DL_ASSIGN, "UL_DYNAMIC_REALLOC_DL_ASSIGN" },
50 { TRANSFER_CONCURRENT_DYNAMIC_TRANSFER, "CONCURRENT_DYNAMIC_TRANSFER" },
51 { TRANSFER_CONCURRENT_DYNAMIC_DL_REASSIGN, "CONCURRENT_DYNAMIC_DL_REASSIGN" },
52 { TRANSFER_CONCURRENT_DYNAMIC_REALLOC, "CONCURRENT_DYNAMIC_REALLOC" },
53 { TRANSFER_CONCURRENT_DL_REASSIGN_DYNAMIC_REALLOC, "CONCURRENT_DL_REASSIGN_DYNAMIC_REALLOC" },
54 { 0, NULL }
55};
56
57struct value_string gprs_mac_chan_type_vals[] = {
58 { PRACH_11BIT_CHANNEL, "PRACH_11BIT_CHANNEL" },
59 { PRACH_8BIT_CHANNEL, "PRACH_8BIT_CHANNEL" },
60 { PACCH_RRBP_CHANNEL, "PACCH_RRBP_CHANNEL" },
61 { UL_PACCH_CHANNEL, "UL_PACCH_CHANNEL" },
62 { PCCCH_CHANNEL, "PCCCH_CHANNEL" },
63 { PBCCH_CHANNEL, "PBCCH_CHANNEL" },
64 { DL_PACCH_CHANNEL, "DL_PACCH_CHANNEL" },
65 { 0, NULL }
66};
67
68struct value_string gprs_mac_msg_type_vals[] = {
69 { PACKET_CELL_CHANGE_FAILURE, "PACKET_CELL_CHANGE_FAILURE" },
70 { PACKET_CONTROL_ACKNOWLEDGE, "PACKET_CONTROL_ACKNOWLEDGE" },
71 { PACKET_DOWNLINK_ACK_NACK, "PACKET_DOWNLINK_ACK_NACK" },
72 { PACKET_UPLK_DUMMY_CNTRL_BLK, "PACKET_UPLK_DUMMY_CNTRL_BLK" },
73 { PACKET_MEASUREMENT_REPORT, "PACKET_MEASUREMENT_REPORT" },
74 { PACKET_RESOURCE_REQUEST, "PACKET_RESOURCE_REQUEST" },
75 { PACKET_MOBILE_TBF_STATUS, "PACKET_MOBILE_TBF_STATUS" },
76 { PACKET_PSI_STATUS, "PACKET_PSI_STATUS" },
77 { EGPRS_PACKET_DOWNLINK_ACK_NACK, "EGPRS_PACKET_DOWNLINK_ACK_NACK" },
78 { PACKET_PAUSE, "PACKET_PAUSE" },
79 { PACKET_ENHANCED_MEASUREMENT_REPORT, "PACKET_ENHANCED_MEASUREMENT_REPORT" },
80 { ADDITIONAL_MS_RAC, "ADDITIONAL_MS_RAC" },
81 { PACKET_CELL_CHANGE_NOTIFICATION, "PACKET_CELL_CHANGE_NOTIFICATION" },
82 { PACKET_SI_STATUS, "PACKET_SI_STATUS" },
83 { PACKET_CS_REQUEST, "PACKET_CS_REQUEST" },
84 { PACKET_CHANNEL_REQUEST, "PACKET_CHANNEL_REQUEST" },
85 { 0, NULL }
86};