blob: b0e6e6f66ce1f8c3b3e9db02b221b476fff9a027 [file] [log] [blame]
Harald Weltee1de69a2011-02-04 20:38:22 +01001#ifndef OPENBSC_LAPD_H
2#define OPENBSC_LAPD_H
Matthew Fredricksonbc6649e2010-02-16 22:01:36 +01003
4#include <stdint.h>
5
6typedef enum {
7 LAPD_MPH_NONE = 0,
8
9 LAPD_MPH_ACTIVATE_IND,
10 LAPD_MPH_DEACTIVATE_IND,
11
12 LAPD_DL_DATA_IND,
creslin287cd8b86f2010-03-26 12:57:31 -050013 LAPD_DL_UNITDATA_IND,
Matthew Fredricksonbc6649e2010-02-16 22:01:36 +010014
15} lapd_mph_type;
16
17extern uint8_t *lapd_receive(uint8_t *data, int len, int *ilen, lapd_mph_type *prim, void *cbdata);
18
19extern void (*lapd_transmit_cb)(uint8_t *data, int len, void *cbdata);
20
21extern void lapd_transmit(int tei, uint8_t *data, int len, void *cbdata);
22
Harald Weltee1de69a2011-02-04 20:38:22 +010023#endif /* OPENBSC_LAPD_H */