27 lines
518 B
C
27 lines
518 B
C
/* Figure 7: Master state diagram */
|
|
#pragma once
|
|
|
|
enum conn_master_state {
|
|
CONN_MASTER_ST_DISCONNECTED,
|
|
CONN_MASTER_ST_IDLE,
|
|
CONN_MASTER_ST_WAIT_TURNAROUND_DELAY,
|
|
CONN_MASTER_ST_WAIT_REPLY,
|
|
//CONN_MASTER_STPROCESSING_REPLY,
|
|
};
|
|
|
|
enum conn_slave_state {
|
|
CONN_SLAVE_ST_DISCONNECTED,
|
|
CONN_SLAVE_ST_IDLE,
|
|
CONN_SLAVE_ST_CHECK_REQUEST,
|
|
};
|
|
|
|
enum conn_event {
|
|
CONN_EV_CONNECT,
|
|
CONN_EV_SUBMIT_PRIM,
|
|
CONN_EV_RECV_PRIM,
|
|
_NUM_CONN_EV,
|
|
};
|
|
|
|
extern struct osmo_fsm conn_master_fsm;
|
|
extern struct osmo_fsm conn_slave_fsm;
|