aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/src/osmo-ganc/ganc_data.h
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2012-06-24 20:17:57 +0200
committerHarald Welte <laforge@gnumonks.org>2015-11-15 14:04:06 +0100
commit776f87af36934407a3c22360f8a5c9de9e27d32f (patch)
tree734a3bbf911101b0131fb8402412952d3ae32ca7 /openbsc/src/osmo-ganc/ganc_data.h
parent6d4053fe3d0d70677f0735f7dfa79912d536e96b (diff)
ganc: process some more messages
Diffstat (limited to 'openbsc/src/osmo-ganc/ganc_data.h')
-rw-r--r--openbsc/src/osmo-ganc/ganc_data.h20
1 files changed, 13 insertions, 7 deletions
diff --git a/openbsc/src/osmo-ganc/ganc_data.h b/openbsc/src/osmo-ganc/ganc_data.h
index 1c4a4c5e3..9795964b7 100644
--- a/openbsc/src/osmo-ganc/ganc_data.h
+++ b/openbsc/src/osmo-ganc/ganc_data.h
@@ -6,13 +6,6 @@
struct ganc_bts;
-struct gan_peer {
- struct llist_head list;
- struct osmo_conn *conn;
- struct ganc_bts *bts;
- uint8_t gan_release;
-};
-
enum ganc_net_timer {
T3212,
TU3901,
@@ -32,6 +25,19 @@ enum ganc_net_timer {
_NUM_GANC_TIMER
};
+enum ganc_state {
+ GA_S_CSR_IDLE,
+ GA_S_CSR_DEDICATED,
+};
+
+struct gan_peer {
+ struct llist_head list;
+ struct osmo_conn *conn;
+ struct ganc_bts *bts;
+ uint8_t gan_release;
+ enum ganc_state csr_state;
+};
+
struct ganc_net {
uint8_t country_code;
uint8_t network_code;