diff options
author | Harald Welte <laforge@osmocom.org> | 2021-01-30 21:33:02 +0100 |
---|---|---|
committer | Harald Welte <laforge@osmocom.org> | 2021-01-31 12:34:36 +0100 |
commit | 3d5eaee7262a738001e0c67f9e2a6274293eb2c7 (patch) | |
tree | e2f3e38be858530cbfd70bd2831b6b2633f8f91c /src/gb/gprs_ns2_internal.h | |
parent | d06128d17d61eb3e9812e10a09d4e97352de6b72 (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.h | 14 |
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 |