diff options
Diffstat (limited to 'src/host/layer23/include/osmocom/bb/misc/layer3.h')
-rw-r--r-- | src/host/layer23/include/osmocom/bb/misc/layer3.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/host/layer23/include/osmocom/bb/misc/layer3.h b/src/host/layer23/include/osmocom/bb/misc/layer3.h new file mode 100644 index 00000000..dc7da87f --- /dev/null +++ b/src/host/layer23/include/osmocom/bb/misc/layer3.h @@ -0,0 +1,14 @@ +#ifndef _OSMOCOM_L3_H +#define _OSMOCOM_L3_H + +#include <osmocore/msgb.h> +#include <osmocom/bb/common/osmocom_data.h> + +int gsm48_rx_ccch(struct msgb *msg, struct osmocom_ms *ms); +int gsm48_rx_dcch(struct msgb *msg, struct osmocom_ms *ms); +int gsm48_rx_bcch(struct msgb *msg, struct osmocom_ms *ms); + +/* Initialize layer3 for the MS, hook it to L2 */ +int layer3_init(struct osmocom_ms *ms); + +#endif |