- { 0, "Normal event"},
- { 1, "Abnormal release, unspecified"},
- { 2, "Abnormal release, channel unacceptable"},
- { 3, "Abnormal release, timer expired"},
- { 4, "Abnormal release, no activity on the radio path"},
- { 5, "Preemptive release"},
- { 6, "UTRAN configuration unknown"},
- { 8, "Handover impossible, timing advance out of range"},
- { 9, "Channel mode unacceptable"},
- { 10, "Frequency not implemented"},
- { 13, "Originator or talker leaving group call area"},
- { 12, "Lower layer failure"},
- { 0x41, "Call already cleared"},
- { 0x5f, "Semantically incorrect message"},
- { 0x60, "Invalid mandatory information"},
- { 0x61, "Message type non-existent or not implemented"},
- { 0x62, "Message type not compatible with protocol state"},
- { 0x64, "Conditional IE error"},
- { 0x65, "No cell allocation available"},
- { 0x6f, "Protocol error unspecified"},
+ { 0, "Normal event"},
+ { 1, "Abnormal release, unspecified"},
+ { 2, "Abnormal release, channel unacceptable"},
+ { 3, "Abnormal release, timer expired"},
+ { 4, "Abnormal release, no activity on the radio path"},
+ { 5, "Preemptive release"},
+ { 6, "UTRAN configuration unknown"},
+ { 8, "Handover impossible, timing advance out of range"},
+ { 9, "Channel mode unacceptable"},
+ { 10, "Frequency not implemented"},
+ { 13, "Originator or talker leaving group call area"},
+ { 12, "Lower layer failure"},
+ { 0x41, "Call already cleared"},
+ { 0x5f, "Semantically incorrect message"},
+ { 0x60, "Invalid mandatory information"},
+ { 0x61, "Message type non-existent or not implemented"},
+ { 0x62, "Message type not compatible with protocol state"},
+ { 0x64, "Conditional IE error"},
+ { 0x65, "No cell allocation available"},
+ { 0x6f, "Protocol error unspecified"},
- wsize=0;
- imax = 0;
- DISSECTOR_ASSERT_NOT_REACHED();
- }
- }
- iused = imax; /* in case the list is actually full */
-
- /* extract the variable size w[] elements */
- for (i=1; i<=imax; i++) {
- wi = octet & ~(0xff<<bits); /* mask "bits" low bits to start wi from existing octet */
- wbits = bits;
- if (wsize>wbits) { /* need to extract more bits from the next octet */
- octet = tvb_get_guint8(tvb, offset++);
- wi = (wi << 8) + octet;
- bits = 8;
- wbits += 8;
- }
-
- if (wbits>wsize) { /* now we have too many bits - save some */
- bits = wbits - wsize;
- wi >>= bits;
- }
- else /* just right number of bits */
- bits = 0;
-
- w[i] = wi;
- if (w[i]==0) {
- iused = i - 1;
- break; /* all remaining elements must also be zero */
- }
-
- if (++jwi==nwi) { /* check if the number of wi at this wsize has been extracted */
- jwi = 0; /* reset the count of wi at this size */
- nwi <<= 1; /* get twice as many of the next size */
- wsize--; /* make the next size 1 bit smaller */
- }
- }
-
- for (i=1; i<=iused; i++) {
- arfcn = (f_k(i, w, range) + arfcn_orig)%1024;
- list[arfcn] = 1;
- }
-
- display_channel_list(list, tvb, tree);
-
- return;
+ wsize=0;
+ imax = 0;
+ DISSECTOR_ASSERT_NOT_REACHED();
+ }
+ }
+ iused = imax; /* in case the list is actually full */
+
+ /* extract the variable size w[] elements */
+ for (i=1; i<=imax; i++) {
+ wi = octet & ~(0xff<<bits); /* mask "bits" low bits to start wi from existing octet */
+ wbits = bits;
+ if (wsize>wbits) { /* need to extract more bits from the next octet */
+ octet = tvb_get_guint8(tvb, offset++);
+ wi = (wi << 8) + octet;
+ bits = 8;
+ wbits += 8;
+ }
+
+ if (wbits>wsize) { /* now we have too many bits - save some */
+ bits = wbits - wsize;
+ wi >>= bits;
+ }
+ else /* just right number of bits */
+ bits = 0;
+
+ w[i] = wi;
+ if (w[i]==0) {
+ iused = i - 1;
+ break; /* all remaining elements must also be zero */
+ }
+
+ if (++jwi==nwi) { /* check if the number of wi at this wsize has been extracted */
+ jwi = 0; /* reset the count of wi at this size */
+ nwi <<= 1; /* get twice as many of the next size */
+ wsize--; /* make the next size 1 bit smaller */
+ }
+ }
+
+ for (i=1; i<=iused; i++) {
+ arfcn = (f_k(i, w, range) + arfcn_orig)%1024;
+ list[arfcn] = 1;
+ }
+
+ display_channel_list(list, tvb, tree);
+
+ return;
-{ 0x00, "signalling only"},
-{ 0x01, "speech full rate or half rate version 1(GSM FR or GSM HR)"},
-{ 0x21, "speech full rate or half rate version 2(GSM EFR)"},
-{ 0x41, "speech full rate or half rate version 3(FR AMR or HR AMR)"},
-{ 0x81, "speech full rate or half rate version 4(OFR AMR-WB or OHR AMR-WB)"},
-{ 0x82, "speech full rate or half rate version 5(FR AMR-WB )"},
-{ 0x83, "speech full rate or half rate version 6(OHR AMR )"},
-{ 0x61, "data, 43.5 kbit/s (downlink)+14.5 kbps (uplink)"},
-{ 0x62, "data, 29.0 kbit/s (downlink)+14.5 kbps (uplink)"},
-{ 0x64, "data, 43.5 kbit/s (downlink)+29.0 kbps (uplink)"},
-{ 0x67, "data, 14.5 kbit/s (downlink)+43.5 kbps (uplink)"},
-{ 0x65, "data, 14.5 kbit/s (downlink)+29.0 kbps (uplink)"},
-{ 0x66, "data, 29.0 kbit/s (downlink)+43.5 kbps (uplink)"},
-{ 0x27, "data, 43.5 kbit/s radio interface rate"},
-{ 0x63, "data, 32.0 kbit/s radio interface rate"},
-{ 0x43, "data, 29.0 kbit/s radio interface rate"},
-{ 0x0f, "data, 14.5 kbit/s radio interface rate"},
-{ 0x03, "data, 12.0 kbit/s radio interface rate"},
-{ 0x0b, "data, 6.0 kbit/s radio interface rate"},
-{ 0x13, "data, 3.6 kbit/s radio interface rate"},
+ { 0x00, "signalling only"},
+ { 0x01, "speech full rate or half rate version 1(GSM FR or GSM HR)"},
+ { 0x21, "speech full rate or half rate version 2(GSM EFR)"},
+ { 0x41, "speech full rate or half rate version 3(FR AMR or HR AMR)"},
+ { 0x81, "speech full rate or half rate version 4(OFR AMR-WB or OHR AMR-WB)"},
+ { 0x82, "speech full rate or half rate version 5(FR AMR-WB )"},
+ { 0x83, "speech full rate or half rate version 6(OHR AMR )"},
+ { 0x61, "data, 43.5 kbit/s (downlink)+14.5 kbps (uplink)"},
+ { 0x62, "data, 29.0 kbit/s (downlink)+14.5 kbps (uplink)"},
+ { 0x64, "data, 43.5 kbit/s (downlink)+29.0 kbps (uplink)"},
+ { 0x67, "data, 14.5 kbit/s (downlink)+43.5 kbps (uplink)"},
+ { 0x65, "data, 14.5 kbit/s (downlink)+29.0 kbps (uplink)"},
+ { 0x66, "data, 29.0 kbit/s (downlink)+43.5 kbps (uplink)"},
+ { 0x27, "data, 43.5 kbit/s radio interface rate"},
+ { 0x63, "data, 32.0 kbit/s radio interface rate"},
+ { 0x43, "data, 29.0 kbit/s radio interface rate"},
+ { 0x0f, "data, 14.5 kbit/s radio interface rate"},
+ { 0x03, "data, 12.0 kbit/s radio interface rate"},
+ { 0x0b, "data, 6.0 kbit/s radio interface rate"},
+ { 0x13, "data, 3.6 kbit/s radio interface rate"},
- {0, "< -110 dBm"},
- {1, "-110 <= x < -109 dBm"},
- {2, "-109 <= x < -108 dBm"},
- {3, "-108 <= x < -107 dBm"},
- {4, "-107 <= x < -106 dBm"},
- {5, "-106 <= x < -105 dBm"},
- {6, "-105 <= x < -104 dBm"},
- {7, "-104 <= x < -103 dBm"},
- {8, "-103 <= x < -102 dBm"},
- {9, "-102 <= x < -101 dBm"},
- {10, "-101 <= x < -100 dBm"},
- {11, "-100 <= x < -99 dBm"},
- {12, "-99 <= x < -98 dBm"},
- {13, "-98 <= x < -97 dBm"},
- {14, "-97 <= x < -96 dBm"},
- {15, "-96 <= x < -95 dBm"},
- {16, "-95 <= x < -94 dBm"},
- {17, "-94 <= x < -93 dBm"},
- {18, "-93 <= x < -92 dBm"},
- {19, "-92 <= x < -91 dBm"},
- {20, "-91 <= x < -90 dBm"},
- {21, "-90 <= x < -89 dBm"},
- {22, "-89 <= x < -88 dBm"},
- {23, "-88 <= x < -87 dBm"},
- {24, "-87 <= x < -86 dBm"},
- {25, "-86 <= x < -85 dBm"},
- {26, "-85 <= x < -84 dBm"},
- {27, "-84 <= x < -83 dBm"},
- {28, "-83 <= x < -82 dBm"},
- {29, "-82 <= x < -81 dBm"},
- {30, "-81 <= x < -80 dBm"},
- {31, "-80 <= x < -79 dBm"},
- {32, "-79 <= x < -78 dBm"},
- {33, "-78 <= x < -77 dBm"},
- {34, "-77 <= x < -76 dBm"},
- {35, "-76 <= x < -75 dBm"},
- {36, "-75 <= x < -74 dBm"},
- {37, "-74 <= x < -73 dBm"},
- {38, "-73 <= x < -72 dBm"},
- {39, "-72 <= x < -71 dBm"},
- {40, "-71 <= x < -70 dBm"},
- {41, "-70 <= x < -69 dBm"},
- {42, "-69 <= x < -68 dBm"},
- {43, "-68 <= x < -67 dBm"},
- {44, "-67 <= x < -66 dBm"},
- {45, "-66 <= x < -65 dBm"},
- {46, "-65 <= x < -64 dBm"},
- {47, "-64 <= x < -63 dBm"},
- {48, "-63 <= x < -62 dBm"},
- {49, "-62 <= x < -61 dBm"},
- {50, "-61 <= x < -60 dBm"},
- {51, "-60 <= x < -59 dBm"},
- {52, "-59 <= x < -58 dBm"},
- {53, "-58 <= x < -57 dBm"},
- {54, "-57 <= x < -56 dBm"},
- {55, "-56 <= x < -55 dBm"},
- {56, "-55 <= x < -54 dBm"},
- {57, "-54 <= x < -53 dBm"},
- {58, "-53 <= x < -52 dBm"},
- {59, "-52 <= x < -51 dBm"},
- {60, "-51 <= x < -50 dBm"},
- {61, "-50 <= x < -49 dBm"},
- {62, "-49 <= x < -48 dBm"},
- {63, ">= -48 dBm"},
- { 0, NULL}
+ {0, "< -110 dBm"},
+ {1, "-110 <= x < -109 dBm"},
+ {2, "-109 <= x < -108 dBm"},
+ {3, "-108 <= x < -107 dBm"},
+ {4, "-107 <= x < -106 dBm"},
+ {5, "-106 <= x < -105 dBm"},
+ {6, "-105 <= x < -104 dBm"},
+ {7, "-104 <= x < -103 dBm"},
+ {8, "-103 <= x < -102 dBm"},
+ {9, "-102 <= x < -101 dBm"},
+ {10, "-101 <= x < -100 dBm"},
+ {11, "-100 <= x < -99 dBm"},
+ {12, "-99 <= x < -98 dBm"},
+ {13, "-98 <= x < -97 dBm"},
+ {14, "-97 <= x < -96 dBm"},
+ {15, "-96 <= x < -95 dBm"},
+ {16, "-95 <= x < -94 dBm"},
+ {17, "-94 <= x < -93 dBm"},
+ {18, "-93 <= x < -92 dBm"},
+ {19, "-92 <= x < -91 dBm"},
+ {20, "-91 <= x < -90 dBm"},
+ {21, "-90 <= x < -89 dBm"},
+ {22, "-89 <= x < -88 dBm"},
+ {23, "-88 <= x < -87 dBm"},
+ {24, "-87 <= x < -86 dBm"},
+ {25, "-86 <= x < -85 dBm"},
+ {26, "-85 <= x < -84 dBm"},
+ {27, "-84 <= x < -83 dBm"},
+ {28, "-83 <= x < -82 dBm"},
+ {29, "-82 <= x < -81 dBm"},
+ {30, "-81 <= x < -80 dBm"},
+ {31, "-80 <= x < -79 dBm"},
+ {32, "-79 <= x < -78 dBm"},
+ {33, "-78 <= x < -77 dBm"},
+ {34, "-77 <= x < -76 dBm"},
+ {35, "-76 <= x < -75 dBm"},
+ {36, "-75 <= x < -74 dBm"},
+ {37, "-74 <= x < -73 dBm"},
+ {38, "-73 <= x < -72 dBm"},
+ {39, "-72 <= x < -71 dBm"},
+ {40, "-71 <= x < -70 dBm"},
+ {41, "-70 <= x < -69 dBm"},
+ {42, "-69 <= x < -68 dBm"},
+ {43, "-68 <= x < -67 dBm"},
+ {44, "-67 <= x < -66 dBm"},
+ {45, "-66 <= x < -65 dBm"},
+ {46, "-65 <= x < -64 dBm"},
+ {47, "-64 <= x < -63 dBm"},
+ {48, "-63 <= x < -62 dBm"},
+ {49, "-62 <= x < -61 dBm"},
+ {50, "-61 <= x < -60 dBm"},
+ {51, "-60 <= x < -59 dBm"},
+ {52, "-59 <= x < -58 dBm"},
+ {53, "-58 <= x < -57 dBm"},
+ {54, "-57 <= x < -56 dBm"},
+ {55, "-56 <= x < -55 dBm"},
+ {56, "-55 <= x < -54 dBm"},
+ {57, "-54 <= x < -53 dBm"},
+ {58, "-53 <= x < -52 dBm"},
+ {59, "-52 <= x < -51 dBm"},
+ {60, "-51 <= x < -50 dBm"},
+ {61, "-50 <= x < -49 dBm"},
+ {62, "-49 <= x < -48 dBm"},
+ {63, ">= -48 dBm"},
+ { 0, NULL}
- { 0, "3 slots used to spread transmission"},
- { 1, "4 slots used to spread transmission"},
- { 2, "5 slots used to spread transmission"},
- { 3, "6 slots used to spread transmission"},
- { 4, "7 slots used to spread transmission"},
- { 5, "8 slots used to spread transmission"},
- { 6, "9 slots used to spread transmission"},
- { 7, "10 slots used to spread transmission"},
- { 8, "11 slots used to spread transmission"},
- { 9, "12 slots used to spread transmission"},
- { 10, "14 slots used to spread transmission"},
- { 11, "16 slots used to spread transmission"},
- { 12, "20 slots used to spread transmission"},
- { 13, "25 slots used to spread transmission"},
- { 14, "32 slots used to spread transmission"},
- { 15, "50 slots used to spread transmission"},
+ { 0, "3 slots used to spread transmission"},
+ { 1, "4 slots used to spread transmission"},
+ { 2, "5 slots used to spread transmission"},
+ { 3, "6 slots used to spread transmission"},
+ { 4, "7 slots used to spread transmission"},
+ { 5, "8 slots used to spread transmission"},
+ { 6, "9 slots used to spread transmission"},
+ { 7, "10 slots used to spread transmission"},
+ { 8, "11 slots used to spread transmission"},
+ { 9, "12 slots used to spread transmission"},
+ { 10, "14 slots used to spread transmission"},
+ { 11, "16 slots used to spread transmission"},
+ { 12, "20 slots used to spread transmission"},
+ { 13, "25 slots used to spread transmission"},
+ { 14, "32 slots used to spread transmission"},
+ { 15, "50 slots used to spread transmission"},