aboutsummaryrefslogtreecommitdiffstats
path: root/src/gb/gprs_ns2_internal.h
diff options
context:
space:
mode:
authorHarald Welte <laforge@osmocom.org>2021-01-30 21:33:02 +0100
committerHarald Welte <laforge@osmocom.org>2021-01-31 12:34:36 +0100
commit3d5eaee7262a738001e0c67f9e2a6274293eb2c7 (patch)
treee2f3e38be858530cbfd70bd2831b6b2633f8f91c /src/gb/gprs_ns2_internal.h
parentd06128d17d61eb3e9812e10a09d4e97352de6b72 (diff)
ns2: Use named array initializers to avoid mistakes
It's always a bad idea to have an array of descriptions that's indexed by an enum, without using named initializers. It's too easy to get inconsistencies. Change-Id: Id0ebd2a202a465ca0298f4245f1fb5c495235fc8
Diffstat (limited to 'src/gb/gprs_ns2_internal.h')
-rw-r--r--src/gb/gprs_ns2_internal.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/gb/gprs_ns2_internal.h b/src/gb/gprs_ns2_internal.h
index 0574cb2b..68f28dba 100644
--- a/src/gb/gprs_ns2_internal.h
+++ b/src/gb/gprs_ns2_internal.h
@@ -85,6 +85,20 @@ enum ns2_cs {
NS2_CS_ERROR, /*!< Failed to process message */
};
+enum ns_ctr {
+ NS_CTR_PKTS_IN,
+ NS_CTR_PKTS_OUT,
+ NS_CTR_BYTES_IN,
+ NS_CTR_BYTES_OUT,
+ NS_CTR_BLOCKED,
+ NS_CTR_DEAD,
+ NS_CTR_REPLACED,
+ NS_CTR_NSEI_CHG,
+ NS_CTR_INV_VCI,
+ NS_CTR_INV_NSEI,
+ NS_CTR_LOST_ALIVE,
+ NS_CTR_LOST_RESET,
+};
#define NSE_S_BLOCKED 0x0001
#define NSE_S_ALIVE 0x0002