summaryrefslogtreecommitdiffstats
path: root/src/host/layer23/include/osmocom/bb
diff options
context:
space:
mode:
authorHolger Hans Peter Freyther <zecke@selfish.org>2010-12-26 21:29:51 +0100
committerHolger Hans Peter Freyther <zecke@selfish.org>2010-12-27 19:01:37 +0100
commit738f9d892aa99639c9148643923505f748e72937 (patch)
tree5ee46fef1175de01ce3257757628ec0113795112 /src/host/layer23/include/osmocom/bb
parent2934d0a4f4391b45e4bdb9adcbc1931b1323b986 (diff)
layer23: Not every application supports every option add enum
Allow each application to specify the options it is supporting.
Diffstat (limited to 'src/host/layer23/include/osmocom/bb')
-rw-r--r--src/host/layer23/include/osmocom/bb/common/l23_app.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/host/layer23/include/osmocom/bb/common/l23_app.h b/src/host/layer23/include/osmocom/bb/common/l23_app.h
index 8a248843..46141e13 100644
--- a/src/host/layer23/include/osmocom/bb/common/l23_app.h
+++ b/src/host/layer23/include/osmocom/bb/common/l23_app.h
@@ -1,6 +1,15 @@
#ifndef _L23_APP_H
#define _L23_APP_H
+/* Options supported by the l23 app */
+enum {
+ L23_OPT_SAP = 1,
+ L23_OPT_ARFCN = 2,
+ L23_OPT_TAP = 4,
+ L23_OPT_VTY = 8,
+ L23_OPT_DBG = 16,
+};
+
/* initialization, called once when starting the app, before entering
* select loop */
extern int l23_app_init(struct osmocom_ms *ms);
@@ -11,6 +20,8 @@ extern int (*l23_app_exit) (struct osmocom_ms *ms);
struct l23_app_info {
const char *copyright;
const char *contribution;
+
+ int (*cfg_supported)();
};
extern struct l23_app_info *l23_app_info();