2017-04-03 15:37:10 +00:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
struct osmo_ss7_as;
|
|
|
|
|
2019-11-06 19:52:29 +00:00
|
|
|
enum xua_as_state {
|
|
|
|
XUA_AS_S_DOWN,
|
|
|
|
XUA_AS_S_INACTIVE,
|
|
|
|
XUA_AS_S_ACTIVE,
|
|
|
|
XUA_AS_S_PENDING,
|
|
|
|
};
|
|
|
|
|
2017-04-03 15:37:10 +00:00
|
|
|
enum xua_as_event {
|
|
|
|
XUA_ASPAS_ASP_INACTIVE_IND,
|
|
|
|
XUA_ASPAS_ASP_DOWN_IND,
|
|
|
|
XUA_ASPAS_ASP_ACTIVE_IND,
|
2017-04-14 19:47:26 +00:00
|
|
|
XUA_AS_E_RECOVERY_EXPD,
|
|
|
|
XUA_AS_E_TRANSFER_REQ,
|
2017-04-03 15:37:10 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
extern struct osmo_fsm xua_as_fsm;
|
|
|
|
|
|
|
|
struct osmo_fsm_inst *xua_as_fsm_start(struct osmo_ss7_as *as, int log_level);
|