aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/include/openbsc/abis_om2000.h
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2011-03-06 22:12:24 +0100
committerHarald Welte <laforge@gnumonks.org>2011-03-06 22:12:24 +0100
commit1484d88d7a78d467b62fce4616725f1723cf7f1e (patch)
tree034be5c60acda3b290e551ce71e7b04f1f59b529 /openbsc/include/openbsc/abis_om2000.h
parentf38ca9aec78421a5a065804007443e5c18ac582a (diff)
OM2000: First attempt in automatically configuring most MOs
TS objects are not part yet
Diffstat (limited to 'openbsc/include/openbsc/abis_om2000.h')
-rw-r--r--openbsc/include/openbsc/abis_om2000.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/openbsc/include/openbsc/abis_om2000.h b/openbsc/include/openbsc/abis_om2000.h
index be369fece..2ff72705b 100644
--- a/openbsc/include/openbsc/abis_om2000.h
+++ b/openbsc/include/openbsc/abis_om2000.h
@@ -34,6 +34,13 @@ enum abis_om2k_mo_cls {
OM2K_MO_CLS_RX = 0x0c,
};
+enum om2k_mo_state {
+ OM2K_MO_S_RESET = 0,
+ OM2K_MO_S_STARTED,
+ OM2K_MO_S_ENABLED,
+ OM2K_MO_S_DISABLED,
+};
+
struct abis_om2k_mo {
uint8_t class;
uint8_t bts;
@@ -56,6 +63,11 @@ struct is_conn_group {
uint8_t ci;
};
+extern const struct abis_om2k_mo om2k_mo_cf;
+extern const struct abis_om2k_mo om2k_mo_is;
+extern const struct abis_om2k_mo om2k_mo_con;
+extern const struct abis_om2k_mo om2k_mo_tf;
+
extern const struct value_string om2k_mo_class_short_vals[];
int abis_om2k_rcvmsg(struct msgb *msg);