2017-05-31 02:28:40 +00:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
#define GEN_MASK(state) (0x01 << state)
|
|
|
|
|
2017-07-26 07:50:40 +00:00
|
|
|
extern struct osmo_fsm_inst *trxcon_fsm;
|
2019-09-18 14:38:03 +00:00
|
|
|
extern struct gsmtap_inst *gsmtap;
|
2017-07-26 07:50:40 +00:00
|
|
|
|
2017-05-31 02:28:40 +00:00
|
|
|
enum trxcon_fsm_states {
|
|
|
|
TRXCON_STATE_IDLE = 0,
|
|
|
|
TRXCON_STATE_MANAGED,
|
|
|
|
};
|
|
|
|
|
|
|
|
enum trxcon_fsm_events {
|
|
|
|
/* L1CTL specific events */
|
|
|
|
L1CTL_EVENT_CONNECT,
|
|
|
|
L1CTL_EVENT_DISCONNECT,
|
|
|
|
|
|
|
|
/* TRX specific events */
|
|
|
|
TRX_EVENT_RSP_ERROR,
|
|
|
|
TRX_EVENT_OFFLINE,
|
|
|
|
};
|