1 #ifndef __UQMID_MODEM_FSM_H 2 #define __UQMID_MODEM_FSM_H 3 4 enum modem_fsm_state { 5 MODEM_ST_IDLE, 6 MODEM_ST_RESYNC, 7 MODEM_ST_GET_VERSION, 8 MODEM_ST_GET_MODEL, 9 MODEM_ST_POWEROFF, 10 MODEM_ST_WAIT_UIM, 11 MODEM_ST_CONFIGURE_MODEM, 12 MODEM_ST_CONFIGURE_KERNEL, 13 MODEM_ST_POWERON, 14 MODEM_ST_NETSEARCH, 15 MODEM_ST_REGISTERED, 16 MODEM_ST_START_IFACE, 17 MODEM_ST_LIVE, 18 MODEM_ST_FAILED, 19 MODEM_ST_DESTROY, 20 }; 21 22 enum modem_fsm_event { 23 MODEM_EV_REQ_START, 24 MODEM_EV_REQ_CONFIGURED, 25 26 MODEM_EV_REQ_SIM_FAILURE, 27 MODEM_EV_REQ_SIM_READY, 28 MODEM_EV_REQ_SIM_TERM, 29 30 MODEM_EV_RX_SYNC, 31 MODEM_EV_RX_VERSION, 32 33 MODEM_EV_RX_MODEL, 34 MODEM_EV_RX_MANUFACTURER, 35 MODEM_EV_RX_REVISION, 36 MODEM_EV_RX_IMEI, 37 38 MODEM_EV_RX_POWEROFF, 39 MODEM_EV_RX_POWERON, 40 MODEM_EV_RX_POWERSET, 41 42 MODEM_EV_RX_GET_PROFILE_LIST, 43 MODEM_EV_RX_MODIFIED_PROFILE, 44 MODEM_EV_RX_CONFIGURED, 45 46 MODEM_EV_RX_GET_SERVING_SYSTEM, 47 MODEM_EV_RX_REGISTERED, 48 MODEM_EV_RX_UNREGISTERED, 49 MODEM_EV_RX_SEARCHING, 50 51 MODEM_EV_RX_SUBSCRIBED, 52 MODEM_EV_RX_SUBSCRIBE_FAILED, 53 54 MODEM_EV_RX_DISABLE_AUTOCONNECT_SUCCESS, 55 56 MODEM_EV_RX_FAILED, 57 MODEM_EV_RX_SUCCEED, /* a generic callback succeeded */ 58 MODEM_EV_REQ_DESTROY, 59 }; 60 61 62 struct modem; 63 void modem_fsm_start(struct modem *modem); 64 struct osmo_fsm_inst *modem_fsm_alloc(struct modem *modem); 65 66 #endif /* __UQMID_MODEM_FSM_H */ 67
This page was automatically generated by LXR 0.3.1. • OpenWrt