Loading system/stack/avdt/avdt_ccb.cc +112 −112 Original line number Diff line number Diff line Loading @@ -86,244 +86,244 @@ const tAVDT_CCB_ACTION avdt_ccb_action[] = { const uint8_t avdt_ccb_st_idle[][AVDT_CCB_NUM_COLS] = { /* Event */ /* Action 1 Action 2 Next state */ /* API_DISCOVER_REQ_EVT */ /* AVDT_CCB_API_DISCOVER_REQ_EVT */ {AVDT_CCB_SND_DISCOVER_CMD, AVDT_CCB_CHAN_OPEN, AVDT_CCB_OPENING_ST}, /* API_GETCAP_REQ_EVT */ /* AVDT_CCB_API_GETCAP_REQ_EVT */ {AVDT_CCB_SND_GETCAP_CMD, AVDT_CCB_CHAN_OPEN, AVDT_CCB_OPENING_ST}, /* API_START_REQ_EVT */ /* AVDT_CCB_API_START_REQ_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_IDLE_ST}, /* API_SUSPEND_REQ_EVT */ /* AVDT_CCB_API_SUSPEND_REQ_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_IDLE_ST}, /* API_DISCOVER_RSP_EVT */ /* AVDT_CCB_API_DISCOVER_RSP_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_IDLE_ST}, /* API_GETCAP_RSP_EVT */ /* AVDT_CCB_API_GETCAP_RSP_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_IDLE_ST}, /* API_START_RSP_EVT */ /* AVDT_CCB_API_START_RSP_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_IDLE_ST}, /* API_SUSPEND_RSP_EVT */ /* AVDT_CCB_API_SUSPEND_RSP_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_IDLE_ST}, /* API_CONNECT_REQ_EVT */ /* AVDT_CCB_API_CONNECT_REQ_EVT */ {AVDT_CCB_SET_CONN, AVDT_CCB_CHAN_OPEN, AVDT_CCB_OPENING_ST}, /* API_DISCONNECT_REQ_EVT */ /* AVDT_CCB_API_DISCONNECT_REQ_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_IDLE_ST}, /* MSG_DISCOVER_CMD_EVT */ /* AVDT_CCB_MSG_DISCOVER_CMD_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_IDLE_ST}, /* MSG_GETCAP_CMD_EVT */ /* AVDT_CCB_MSG_GETCAP_CMD_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_IDLE_ST}, /* MSG_START_CMD_EVT */ /* AVDT_CCB_MSG_START_CMD_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_IDLE_ST}, /* MSG_SUSPEND_CMD_EVT */ /* AVDT_CCB_MSG_SUSPEND_CMD_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_IDLE_ST}, /* MSG_DISCOVER_RSP_EVT */ /* AVDT_CCB_MSG_DISCOVER_RSP_EVT */ {AVDT_CCB_HDL_DISCOVER_RSP, AVDT_CCB_IGNORE, AVDT_CCB_IDLE_ST}, /* MSG_GETCAP_RSP_EVT */ /* AVDT_CCB_MSG_GETCAP_RSP_EVT */ {AVDT_CCB_HDL_GETCAP_RSP, AVDT_CCB_IGNORE, AVDT_CCB_IDLE_ST}, /* MSG_START_RSP_EVT */ /* AVDT_CCB_MSG_START_RSP_EVT */ {AVDT_CCB_HDL_START_RSP, AVDT_CCB_IGNORE, AVDT_CCB_IDLE_ST}, /* MSG_SUSPEND_RSP_EVT */ /* AVDT_CCB_MSG_SUSPEND_RSP_EVT */ {AVDT_CCB_HDL_SUSPEND_RSP, AVDT_CCB_IGNORE, AVDT_CCB_IDLE_ST}, /* RCVRSP_EVT */ /* AVDT_CCB_RCVRSP_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_IDLE_ST}, /* SENDMSG_EVT */ /* AVDT_CCB_SENDMSG_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_IDLE_ST}, /* RET_TOUT_EVT */ /* AVDT_CCB_RET_TOUT_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_IDLE_ST}, /* RSP_TOUT_EVT */ /* AVDT_CCB_RSP_TOUT_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_IDLE_ST}, /* IDLE_TOUT_EVT */ /* AVDT_CCB_IDLE_TOUT_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_IDLE_ST}, /* UL_OPEN_EVT */ /* AVDT_CCB_UL_OPEN_EVT */ {AVDT_CCB_CHAN_OPEN, AVDT_CCB_IGNORE, AVDT_CCB_OPENING_ST}, /* UL_CLOSE_EVT */ /* AVDT_CCB_UL_CLOSE_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_IDLE_ST}, /* LL_OPEN_EVT */ /* AVDT_CCB_LL_OPEN_EVT */ {AVDT_CCB_LL_OPENED, AVDT_CCB_IGNORE, AVDT_CCB_OPEN_ST}, /* LL_CLOSE_EVT */ /* AVDT_CCB_LL_CLOSE_EVT */ {AVDT_CCB_LL_CLOSED, AVDT_CCB_IGNORE, AVDT_CCB_IDLE_ST}, /* LL_CONG_EVT */ /* AVDT_CCB_LL_CONG_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_IDLE_ST}}; /* state table for opening state */ const uint8_t avdt_ccb_st_opening[][AVDT_CCB_NUM_COLS] = { /* Event */ /* Action 1 Action 2 Next state */ /* API_DISCOVER_REQ_EVT */ /* AVDT_CCB_API_DISCOVER_REQ_EVT */ {AVDT_CCB_SND_DISCOVER_CMD, AVDT_CCB_IGNORE, AVDT_CCB_OPENING_ST}, /* API_GETCAP_REQ_EVT */ /* AVDT_CCB_API_GETCAP_REQ_EVT */ {AVDT_CCB_SND_GETCAP_CMD, AVDT_CCB_IGNORE, AVDT_CCB_OPENING_ST}, /* API_START_REQ_EVT */ /* AVDT_CCB_API_START_REQ_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_OPENING_ST}, /* API_SUSPEND_REQ_EVT */ /* AVDT_CCB_API_SUSPEND_REQ_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_OPENING_ST}, /* API_DISCOVER_RSP_EVT */ /* AVDT_CCB_API_DISCOVER_RSP_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_OPENING_ST}, /* API_GETCAP_RSP_EVT */ /* AVDT_CCB_API_GETCAP_RSP_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_OPENING_ST}, /* API_START_RSP_EVT */ /* AVDT_CCB_API_START_RSP_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_OPENING_ST}, /* API_SUSPEND_RSP_EVT */ /* AVDT_CCB_API_SUSPEND_RSP_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_OPENING_ST}, /* API_CONNECT_REQ_EVT */ /* AVDT_CCB_API_CONNECT_REQ_EVT */ {AVDT_CCB_SET_CONN, AVDT_CCB_IGNORE, AVDT_CCB_OPENING_ST}, /* API_DISCONNECT_REQ_EVT */ /* AVDT_CCB_API_DISCONNECT_REQ_EVT */ {AVDT_CCB_SET_DISCONN, AVDT_CCB_DO_DISCONN, AVDT_CCB_CLOSING_ST}, /* MSG_DISCOVER_CMD_EVT */ /* AVDT_CCB_MSG_DISCOVER_CMD_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_OPENING_ST}, /* MSG_GETCAP_CMD_EVT */ /* AVDT_CCB_MSG_GETCAP_CMD_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_OPENING_ST}, /* MSG_START_CMD_EVT */ /* AVDT_CCB_MSG_START_CMD_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_OPENING_ST}, /* MSG_SUSPEND_CMD_EVT */ /* AVDT_CCB_MSG_SUSPEND_CMD_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_OPENING_ST}, /* MSG_DISCOVER_RSP_EVT */ /* AVDT_CCB_MSG_DISCOVER_RSP_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_OPENING_ST}, /* MSG_GETCAP_RSP_EVT */ /* AVDT_CCB_MSG_GETCAP_RSP_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_OPENING_ST}, /* MSG_START_RSP_EVT */ /* AVDT_CCB_MSG_START_RSP_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_OPENING_ST}, /* MSG_SUSPEND_RSP_EVT */ /* AVDT_CCB_MSG_SUSPEND_RSP_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_OPENING_ST}, /* RCVRSP_EVT */ /* AVDT_CCB_RCVRSP_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_OPENING_ST}, /* SENDMSG_EVT */ /* AVDT_CCB_SENDMSG_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_OPENING_ST}, /* RET_TOUT_EVT */ /* AVDT_CCB_RET_TOUT_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_OPENING_ST}, /* RSP_TOUT_EVT */ /* AVDT_CCB_RSP_TOUT_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_OPENING_ST}, /* IDLE_TOUT_EVT */ /* AVDT_CCB_IDLE_TOUT_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_OPENING_ST}, /* UL_OPEN_EVT */ /* AVDT_CCB_UL_OPEN_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_OPENING_ST}, /* UL_CLOSE_EVT */ /* AVDT_CCB_UL_CLOSE_EVT */ {AVDT_CCB_CLEAR_CMDS, AVDT_CCB_CHAN_CLOSE, AVDT_CCB_CLOSING_ST}, /* LL_OPEN_EVT */ /* AVDT_CCB_LL_OPEN_EVT */ {AVDT_CCB_SND_CMD, AVDT_CCB_LL_OPENED, AVDT_CCB_OPEN_ST}, /* LL_CLOSE_EVT */ /* AVDT_CCB_LL_CLOSE_EVT */ {AVDT_CCB_LL_CLOSED, AVDT_CCB_IGNORE, AVDT_CCB_IDLE_ST}, /* LL_CONG_EVT */ /* AVDT_CCB_LL_CONG_EVT */ {AVDT_CCB_CONG_STATE, AVDT_CCB_IGNORE, AVDT_CCB_OPENING_ST}}; /* state table for open state */ const uint8_t avdt_ccb_st_open[][AVDT_CCB_NUM_COLS] = { /* Event */ /* Action 1 Action 2 Next state */ /* API_DISCOVER_REQ_EVT */ /* AVDT_CCB_API_DISCOVER_REQ_EVT */ {AVDT_CCB_SND_DISCOVER_CMD, AVDT_CCB_SND_CMD, AVDT_CCB_OPEN_ST}, /* API_GETCAP_REQ_EVT */ /* AVDT_CCB_API_GETCAP_REQ_EVT */ {AVDT_CCB_SND_GETCAP_CMD, AVDT_CCB_SND_CMD, AVDT_CCB_OPEN_ST}, /* API_START_REQ_EVT */ /* AVDT_CCB_API_START_REQ_EVT */ {AVDT_CCB_SND_START_CMD, AVDT_CCB_SND_CMD, AVDT_CCB_OPEN_ST}, /* API_SUSPEND_REQ_EVT */ /* AVDT_CCB_API_SUSPEND_REQ_EVT */ {AVDT_CCB_SND_SUSPEND_CMD, AVDT_CCB_SND_CMD, AVDT_CCB_OPEN_ST}, /* API_DISCOVER_RSP_EVT */ /* AVDT_CCB_API_DISCOVER_RSP_EVT */ {AVDT_CCB_SND_DISCOVER_RSP, AVDT_CCB_SND_CMD, AVDT_CCB_OPEN_ST}, /* API_GETCAP_RSP_EVT */ /* AVDT_CCB_API_GETCAP_RSP_EVT */ {AVDT_CCB_SND_GETCAP_RSP, AVDT_CCB_SND_CMD, AVDT_CCB_OPEN_ST}, /* API_START_RSP_EVT */ /* AVDT_CCB_API_START_RSP_EVT */ {AVDT_CCB_SND_START_RSP, AVDT_CCB_SND_CMD, AVDT_CCB_OPEN_ST}, /* API_SUSPEND_RSP_EVT */ /* AVDT_CCB_API_SUSPEND_RSP_EVT */ {AVDT_CCB_SND_SUSPEND_RSP, AVDT_CCB_SND_CMD, AVDT_CCB_OPEN_ST}, /* API_CONNECT_REQ_EVT */ /* AVDT_CCB_API_CONNECT_REQ_EVT */ {AVDT_CCB_SET_CONN, AVDT_CCB_LL_OPENED, AVDT_CCB_OPEN_ST}, /* API_DISCONNECT_REQ_EVT */ /* AVDT_CCB_API_DISCONNECT_REQ_EVT */ {AVDT_CCB_SET_DISCONN, AVDT_CCB_DO_DISCONN, AVDT_CCB_CLOSING_ST}, /* MSG_DISCOVER_CMD_EVT */ /* AVDT_CCB_MSG_DISCOVER_CMD_EVT */ {AVDT_CCB_HDL_DISCOVER_CMD, AVDT_CCB_IGNORE, AVDT_CCB_OPEN_ST}, /* MSG_GETCAP_CMD_EVT */ /* AVDT_CCB_MSG_GETCAP_CMD_EVT */ {AVDT_CCB_HDL_GETCAP_CMD, AVDT_CCB_IGNORE, AVDT_CCB_OPEN_ST}, /* MSG_START_CMD_EVT */ /* AVDT_CCB_MSG_START_CMD_EVT */ {AVDT_CCB_HDL_START_CMD, AVDT_CCB_IGNORE, AVDT_CCB_OPEN_ST}, /* MSG_SUSPEND_CMD_EVT */ /* AVDT_CCB_MSG_SUSPEND_CMD_EVT */ {AVDT_CCB_HDL_SUSPEND_CMD, AVDT_CCB_IGNORE, AVDT_CCB_OPEN_ST}, /* MSG_DISCOVER_RSP_EVT */ /* AVDT_CCB_MSG_DISCOVER_RSP_EVT */ {AVDT_CCB_CHK_CLOSE, AVDT_CCB_HDL_DISCOVER_RSP, AVDT_CCB_OPEN_ST}, /* MSG_GETCAP_RSP_EVT */ /* AVDT_CCB_MSG_GETCAP_RSP_EVT */ {AVDT_CCB_CHK_CLOSE, AVDT_CCB_HDL_GETCAP_RSP, AVDT_CCB_OPEN_ST}, /* MSG_START_RSP_EVT */ /* AVDT_CCB_MSG_START_RSP_EVT */ {AVDT_CCB_HDL_START_RSP, AVDT_CCB_IGNORE, AVDT_CCB_OPEN_ST}, /* MSG_SUSPEND_RSP_EVT */ /* AVDT_CCB_MSG_SUSPEND_RSP_EVT */ {AVDT_CCB_HDL_SUSPEND_RSP, AVDT_CCB_IGNORE, AVDT_CCB_OPEN_ST}, /* RCVRSP_EVT */ /* AVDT_CCB_RCVRSP_EVT */ {AVDT_CCB_FREE_CMD, AVDT_CCB_SND_CMD, AVDT_CCB_OPEN_ST}, /* SENDMSG_EVT */ /* AVDT_CCB_SENDMSG_EVT */ {AVDT_CCB_SND_MSG, AVDT_CCB_IGNORE, AVDT_CCB_OPEN_ST}, /* RET_TOUT_EVT */ /* AVDT_CCB_RET_TOUT_EVT */ {AVDT_CCB_RET_CMD, AVDT_CCB_IGNORE, AVDT_CCB_OPEN_ST}, /* RSP_TOUT_EVT */ /* AVDT_CCB_RSP_TOUT_EVT */ {AVDT_CCB_CMD_FAIL, AVDT_CCB_SND_CMD, AVDT_CCB_OPEN_ST}, /* IDLE_TOUT_EVT */ /* AVDT_CCB_IDLE_TOUT_EVT */ {AVDT_CCB_CLEAR_CMDS, AVDT_CCB_CHAN_CLOSE, AVDT_CCB_CLOSING_ST}, /* UL_OPEN_EVT */ /* AVDT_CCB_UL_OPEN_EVT */ {AVDT_CCB_CHK_TIMER, AVDT_CCB_IGNORE, AVDT_CCB_OPEN_ST}, /* UL_CLOSE_EVT */ /* AVDT_CCB_UL_CLOSE_EVT */ {AVDT_CCB_CHK_CLOSE, AVDT_CCB_IGNORE, AVDT_CCB_OPEN_ST}, /* LL_OPEN_EVT */ /* AVDT_CCB_LL_OPEN_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_OPEN_ST}, /* LL_CLOSE_EVT */ /* AVDT_CCB_LL_CLOSE_EVT */ {AVDT_CCB_LL_CLOSED, AVDT_CCB_IGNORE, AVDT_CCB_IDLE_ST}, /* LL_CONG_EVT */ /* AVDT_CCB_LL_CONG_EVT */ {AVDT_CCB_CONG_STATE, AVDT_CCB_SND_MSG, AVDT_CCB_OPEN_ST}}; /* state table for closing state */ const uint8_t avdt_ccb_st_closing[][AVDT_CCB_NUM_COLS] = { /* Event */ /* Action 1 Action 2 Next state */ /* API_DISCOVER_REQ_EVT */ /* AVDT_CCB_API_DISCOVER_REQ_EVT */ {AVDT_CCB_SET_RECONN, AVDT_CCB_SND_DISCOVER_CMD, AVDT_CCB_CLOSING_ST}, /* API_GETCAP_REQ_EVT */ /* AVDT_CCB_API_GETCAP_REQ_EVT */ {AVDT_CCB_SET_RECONN, AVDT_CCB_SND_GETCAP_CMD, AVDT_CCB_CLOSING_ST}, /* API_START_REQ_EVT */ /* AVDT_CCB_API_START_REQ_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_CLOSING_ST}, /* API_SUSPEND_REQ_EVT */ /* AVDT_CCB_API_SUSPEND_REQ_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_CLOSING_ST}, /* API_DISCOVER_RSP_EVT */ /* AVDT_CCB_API_DISCOVER_RSP_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_CLOSING_ST}, /* API_GETCAP_RSP_EVT */ /* AVDT_CCB_API_GETCAP_RSP_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_CLOSING_ST}, /* API_START_RSP_EVT */ /* AVDT_CCB_API_START_RSP_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_CLOSING_ST}, /* API_SUSPEND_RSP_EVT */ /* AVDT_CCB_API_SUSPEND_RSP_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_CLOSING_ST}, /* API_CONNECT_REQ_EVT */ /* AVDT_CCB_API_CONNECT_REQ_EVT */ {AVDT_CCB_SET_RECONN, AVDT_CCB_SET_CONN, AVDT_CCB_CLOSING_ST}, /* API_DISCONNECT_REQ_EVT */ /* AVDT_CCB_API_DISCONNECT_REQ_EVT */ {AVDT_CCB_CLR_RECONN, AVDT_CCB_SET_DISCONN, AVDT_CCB_CLOSING_ST}, /* MSG_DISCOVER_CMD_EVT */ /* AVDT_CCB_MSG_DISCOVER_CMD_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_CLOSING_ST}, /* MSG_GETCAP_CMD_EVT */ /* AVDT_CCB_MSG_GETCAP_CMD_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_CLOSING_ST}, /* MSG_START_CMD_EVT */ /* AVDT_CCB_MSG_START_CMD_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_CLOSING_ST}, /* MSG_SUSPEND_CMD_EVT */ /* AVDT_CCB_MSG_SUSPEND_CMD_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_CLOSING_ST}, /* MSG_DISCOVER_RSP_EVT */ /* AVDT_CCB_MSG_DISCOVER_RSP_EVT */ {AVDT_CCB_HDL_DISCOVER_RSP, AVDT_CCB_IGNORE, AVDT_CCB_CLOSING_ST}, /* MSG_GETCAP_RSP_EVT */ /* AVDT_CCB_MSG_GETCAP_RSP_EVT */ {AVDT_CCB_HDL_GETCAP_RSP, AVDT_CCB_IGNORE, AVDT_CCB_CLOSING_ST}, /* MSG_START_RSP_EVT */ /* AVDT_CCB_MSG_START_RSP_EVT */ {AVDT_CCB_HDL_START_RSP, AVDT_CCB_IGNORE, AVDT_CCB_CLOSING_ST}, /* MSG_SUSPEND_RSP_EVT */ /* AVDT_CCB_MSG_SUSPEND_RSP_EVT */ {AVDT_CCB_HDL_SUSPEND_RSP, AVDT_CCB_IGNORE, AVDT_CCB_CLOSING_ST}, /* RCVRSP_EVT */ /* AVDT_CCB_RCVRSP_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_CLOSING_ST}, /* SENDMSG_EVT */ /* AVDT_CCB_SENDMSG_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_CLOSING_ST}, /* RET_TOUT_EVT */ /* AVDT_CCB_RET_TOUT_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_CLOSING_ST}, /* RSP_TOUT_EVT */ /* AVDT_CCB_RSP_TOUT_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_CLOSING_ST}, /* IDLE_TOUT_EVT */ /* AVDT_CCB_IDLE_TOUT_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_CLOSING_ST}, /* UL_OPEN_EVT */ /* AVDT_CCB_UL_OPEN_EVT */ {AVDT_CCB_SET_RECONN, AVDT_CCB_IGNORE, AVDT_CCB_CLOSING_ST}, /* UL_CLOSE_EVT */ /* AVDT_CCB_UL_CLOSE_EVT */ {AVDT_CCB_CLR_RECONN, AVDT_CCB_IGNORE, AVDT_CCB_CLOSING_ST}, /* LL_OPEN_EVT */ /* AVDT_CCB_LL_OPEN_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_CLOSING_ST}, /* LL_CLOSE_EVT */ /* AVDT_CCB_LL_CLOSE_EVT */ {AVDT_CCB_CHK_RECONN, AVDT_CCB_IGNORE, AVDT_CCB_IDLE_ST}, /* LL_CONG_EVT */ /* AVDT_CCB_LL_CONG_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_CLOSING_ST}}; /* type for state table */ Loading Loading
system/stack/avdt/avdt_ccb.cc +112 −112 Original line number Diff line number Diff line Loading @@ -86,244 +86,244 @@ const tAVDT_CCB_ACTION avdt_ccb_action[] = { const uint8_t avdt_ccb_st_idle[][AVDT_CCB_NUM_COLS] = { /* Event */ /* Action 1 Action 2 Next state */ /* API_DISCOVER_REQ_EVT */ /* AVDT_CCB_API_DISCOVER_REQ_EVT */ {AVDT_CCB_SND_DISCOVER_CMD, AVDT_CCB_CHAN_OPEN, AVDT_CCB_OPENING_ST}, /* API_GETCAP_REQ_EVT */ /* AVDT_CCB_API_GETCAP_REQ_EVT */ {AVDT_CCB_SND_GETCAP_CMD, AVDT_CCB_CHAN_OPEN, AVDT_CCB_OPENING_ST}, /* API_START_REQ_EVT */ /* AVDT_CCB_API_START_REQ_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_IDLE_ST}, /* API_SUSPEND_REQ_EVT */ /* AVDT_CCB_API_SUSPEND_REQ_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_IDLE_ST}, /* API_DISCOVER_RSP_EVT */ /* AVDT_CCB_API_DISCOVER_RSP_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_IDLE_ST}, /* API_GETCAP_RSP_EVT */ /* AVDT_CCB_API_GETCAP_RSP_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_IDLE_ST}, /* API_START_RSP_EVT */ /* AVDT_CCB_API_START_RSP_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_IDLE_ST}, /* API_SUSPEND_RSP_EVT */ /* AVDT_CCB_API_SUSPEND_RSP_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_IDLE_ST}, /* API_CONNECT_REQ_EVT */ /* AVDT_CCB_API_CONNECT_REQ_EVT */ {AVDT_CCB_SET_CONN, AVDT_CCB_CHAN_OPEN, AVDT_CCB_OPENING_ST}, /* API_DISCONNECT_REQ_EVT */ /* AVDT_CCB_API_DISCONNECT_REQ_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_IDLE_ST}, /* MSG_DISCOVER_CMD_EVT */ /* AVDT_CCB_MSG_DISCOVER_CMD_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_IDLE_ST}, /* MSG_GETCAP_CMD_EVT */ /* AVDT_CCB_MSG_GETCAP_CMD_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_IDLE_ST}, /* MSG_START_CMD_EVT */ /* AVDT_CCB_MSG_START_CMD_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_IDLE_ST}, /* MSG_SUSPEND_CMD_EVT */ /* AVDT_CCB_MSG_SUSPEND_CMD_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_IDLE_ST}, /* MSG_DISCOVER_RSP_EVT */ /* AVDT_CCB_MSG_DISCOVER_RSP_EVT */ {AVDT_CCB_HDL_DISCOVER_RSP, AVDT_CCB_IGNORE, AVDT_CCB_IDLE_ST}, /* MSG_GETCAP_RSP_EVT */ /* AVDT_CCB_MSG_GETCAP_RSP_EVT */ {AVDT_CCB_HDL_GETCAP_RSP, AVDT_CCB_IGNORE, AVDT_CCB_IDLE_ST}, /* MSG_START_RSP_EVT */ /* AVDT_CCB_MSG_START_RSP_EVT */ {AVDT_CCB_HDL_START_RSP, AVDT_CCB_IGNORE, AVDT_CCB_IDLE_ST}, /* MSG_SUSPEND_RSP_EVT */ /* AVDT_CCB_MSG_SUSPEND_RSP_EVT */ {AVDT_CCB_HDL_SUSPEND_RSP, AVDT_CCB_IGNORE, AVDT_CCB_IDLE_ST}, /* RCVRSP_EVT */ /* AVDT_CCB_RCVRSP_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_IDLE_ST}, /* SENDMSG_EVT */ /* AVDT_CCB_SENDMSG_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_IDLE_ST}, /* RET_TOUT_EVT */ /* AVDT_CCB_RET_TOUT_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_IDLE_ST}, /* RSP_TOUT_EVT */ /* AVDT_CCB_RSP_TOUT_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_IDLE_ST}, /* IDLE_TOUT_EVT */ /* AVDT_CCB_IDLE_TOUT_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_IDLE_ST}, /* UL_OPEN_EVT */ /* AVDT_CCB_UL_OPEN_EVT */ {AVDT_CCB_CHAN_OPEN, AVDT_CCB_IGNORE, AVDT_CCB_OPENING_ST}, /* UL_CLOSE_EVT */ /* AVDT_CCB_UL_CLOSE_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_IDLE_ST}, /* LL_OPEN_EVT */ /* AVDT_CCB_LL_OPEN_EVT */ {AVDT_CCB_LL_OPENED, AVDT_CCB_IGNORE, AVDT_CCB_OPEN_ST}, /* LL_CLOSE_EVT */ /* AVDT_CCB_LL_CLOSE_EVT */ {AVDT_CCB_LL_CLOSED, AVDT_CCB_IGNORE, AVDT_CCB_IDLE_ST}, /* LL_CONG_EVT */ /* AVDT_CCB_LL_CONG_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_IDLE_ST}}; /* state table for opening state */ const uint8_t avdt_ccb_st_opening[][AVDT_CCB_NUM_COLS] = { /* Event */ /* Action 1 Action 2 Next state */ /* API_DISCOVER_REQ_EVT */ /* AVDT_CCB_API_DISCOVER_REQ_EVT */ {AVDT_CCB_SND_DISCOVER_CMD, AVDT_CCB_IGNORE, AVDT_CCB_OPENING_ST}, /* API_GETCAP_REQ_EVT */ /* AVDT_CCB_API_GETCAP_REQ_EVT */ {AVDT_CCB_SND_GETCAP_CMD, AVDT_CCB_IGNORE, AVDT_CCB_OPENING_ST}, /* API_START_REQ_EVT */ /* AVDT_CCB_API_START_REQ_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_OPENING_ST}, /* API_SUSPEND_REQ_EVT */ /* AVDT_CCB_API_SUSPEND_REQ_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_OPENING_ST}, /* API_DISCOVER_RSP_EVT */ /* AVDT_CCB_API_DISCOVER_RSP_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_OPENING_ST}, /* API_GETCAP_RSP_EVT */ /* AVDT_CCB_API_GETCAP_RSP_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_OPENING_ST}, /* API_START_RSP_EVT */ /* AVDT_CCB_API_START_RSP_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_OPENING_ST}, /* API_SUSPEND_RSP_EVT */ /* AVDT_CCB_API_SUSPEND_RSP_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_OPENING_ST}, /* API_CONNECT_REQ_EVT */ /* AVDT_CCB_API_CONNECT_REQ_EVT */ {AVDT_CCB_SET_CONN, AVDT_CCB_IGNORE, AVDT_CCB_OPENING_ST}, /* API_DISCONNECT_REQ_EVT */ /* AVDT_CCB_API_DISCONNECT_REQ_EVT */ {AVDT_CCB_SET_DISCONN, AVDT_CCB_DO_DISCONN, AVDT_CCB_CLOSING_ST}, /* MSG_DISCOVER_CMD_EVT */ /* AVDT_CCB_MSG_DISCOVER_CMD_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_OPENING_ST}, /* MSG_GETCAP_CMD_EVT */ /* AVDT_CCB_MSG_GETCAP_CMD_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_OPENING_ST}, /* MSG_START_CMD_EVT */ /* AVDT_CCB_MSG_START_CMD_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_OPENING_ST}, /* MSG_SUSPEND_CMD_EVT */ /* AVDT_CCB_MSG_SUSPEND_CMD_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_OPENING_ST}, /* MSG_DISCOVER_RSP_EVT */ /* AVDT_CCB_MSG_DISCOVER_RSP_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_OPENING_ST}, /* MSG_GETCAP_RSP_EVT */ /* AVDT_CCB_MSG_GETCAP_RSP_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_OPENING_ST}, /* MSG_START_RSP_EVT */ /* AVDT_CCB_MSG_START_RSP_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_OPENING_ST}, /* MSG_SUSPEND_RSP_EVT */ /* AVDT_CCB_MSG_SUSPEND_RSP_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_OPENING_ST}, /* RCVRSP_EVT */ /* AVDT_CCB_RCVRSP_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_OPENING_ST}, /* SENDMSG_EVT */ /* AVDT_CCB_SENDMSG_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_OPENING_ST}, /* RET_TOUT_EVT */ /* AVDT_CCB_RET_TOUT_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_OPENING_ST}, /* RSP_TOUT_EVT */ /* AVDT_CCB_RSP_TOUT_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_OPENING_ST}, /* IDLE_TOUT_EVT */ /* AVDT_CCB_IDLE_TOUT_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_OPENING_ST}, /* UL_OPEN_EVT */ /* AVDT_CCB_UL_OPEN_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_OPENING_ST}, /* UL_CLOSE_EVT */ /* AVDT_CCB_UL_CLOSE_EVT */ {AVDT_CCB_CLEAR_CMDS, AVDT_CCB_CHAN_CLOSE, AVDT_CCB_CLOSING_ST}, /* LL_OPEN_EVT */ /* AVDT_CCB_LL_OPEN_EVT */ {AVDT_CCB_SND_CMD, AVDT_CCB_LL_OPENED, AVDT_CCB_OPEN_ST}, /* LL_CLOSE_EVT */ /* AVDT_CCB_LL_CLOSE_EVT */ {AVDT_CCB_LL_CLOSED, AVDT_CCB_IGNORE, AVDT_CCB_IDLE_ST}, /* LL_CONG_EVT */ /* AVDT_CCB_LL_CONG_EVT */ {AVDT_CCB_CONG_STATE, AVDT_CCB_IGNORE, AVDT_CCB_OPENING_ST}}; /* state table for open state */ const uint8_t avdt_ccb_st_open[][AVDT_CCB_NUM_COLS] = { /* Event */ /* Action 1 Action 2 Next state */ /* API_DISCOVER_REQ_EVT */ /* AVDT_CCB_API_DISCOVER_REQ_EVT */ {AVDT_CCB_SND_DISCOVER_CMD, AVDT_CCB_SND_CMD, AVDT_CCB_OPEN_ST}, /* API_GETCAP_REQ_EVT */ /* AVDT_CCB_API_GETCAP_REQ_EVT */ {AVDT_CCB_SND_GETCAP_CMD, AVDT_CCB_SND_CMD, AVDT_CCB_OPEN_ST}, /* API_START_REQ_EVT */ /* AVDT_CCB_API_START_REQ_EVT */ {AVDT_CCB_SND_START_CMD, AVDT_CCB_SND_CMD, AVDT_CCB_OPEN_ST}, /* API_SUSPEND_REQ_EVT */ /* AVDT_CCB_API_SUSPEND_REQ_EVT */ {AVDT_CCB_SND_SUSPEND_CMD, AVDT_CCB_SND_CMD, AVDT_CCB_OPEN_ST}, /* API_DISCOVER_RSP_EVT */ /* AVDT_CCB_API_DISCOVER_RSP_EVT */ {AVDT_CCB_SND_DISCOVER_RSP, AVDT_CCB_SND_CMD, AVDT_CCB_OPEN_ST}, /* API_GETCAP_RSP_EVT */ /* AVDT_CCB_API_GETCAP_RSP_EVT */ {AVDT_CCB_SND_GETCAP_RSP, AVDT_CCB_SND_CMD, AVDT_CCB_OPEN_ST}, /* API_START_RSP_EVT */ /* AVDT_CCB_API_START_RSP_EVT */ {AVDT_CCB_SND_START_RSP, AVDT_CCB_SND_CMD, AVDT_CCB_OPEN_ST}, /* API_SUSPEND_RSP_EVT */ /* AVDT_CCB_API_SUSPEND_RSP_EVT */ {AVDT_CCB_SND_SUSPEND_RSP, AVDT_CCB_SND_CMD, AVDT_CCB_OPEN_ST}, /* API_CONNECT_REQ_EVT */ /* AVDT_CCB_API_CONNECT_REQ_EVT */ {AVDT_CCB_SET_CONN, AVDT_CCB_LL_OPENED, AVDT_CCB_OPEN_ST}, /* API_DISCONNECT_REQ_EVT */ /* AVDT_CCB_API_DISCONNECT_REQ_EVT */ {AVDT_CCB_SET_DISCONN, AVDT_CCB_DO_DISCONN, AVDT_CCB_CLOSING_ST}, /* MSG_DISCOVER_CMD_EVT */ /* AVDT_CCB_MSG_DISCOVER_CMD_EVT */ {AVDT_CCB_HDL_DISCOVER_CMD, AVDT_CCB_IGNORE, AVDT_CCB_OPEN_ST}, /* MSG_GETCAP_CMD_EVT */ /* AVDT_CCB_MSG_GETCAP_CMD_EVT */ {AVDT_CCB_HDL_GETCAP_CMD, AVDT_CCB_IGNORE, AVDT_CCB_OPEN_ST}, /* MSG_START_CMD_EVT */ /* AVDT_CCB_MSG_START_CMD_EVT */ {AVDT_CCB_HDL_START_CMD, AVDT_CCB_IGNORE, AVDT_CCB_OPEN_ST}, /* MSG_SUSPEND_CMD_EVT */ /* AVDT_CCB_MSG_SUSPEND_CMD_EVT */ {AVDT_CCB_HDL_SUSPEND_CMD, AVDT_CCB_IGNORE, AVDT_CCB_OPEN_ST}, /* MSG_DISCOVER_RSP_EVT */ /* AVDT_CCB_MSG_DISCOVER_RSP_EVT */ {AVDT_CCB_CHK_CLOSE, AVDT_CCB_HDL_DISCOVER_RSP, AVDT_CCB_OPEN_ST}, /* MSG_GETCAP_RSP_EVT */ /* AVDT_CCB_MSG_GETCAP_RSP_EVT */ {AVDT_CCB_CHK_CLOSE, AVDT_CCB_HDL_GETCAP_RSP, AVDT_CCB_OPEN_ST}, /* MSG_START_RSP_EVT */ /* AVDT_CCB_MSG_START_RSP_EVT */ {AVDT_CCB_HDL_START_RSP, AVDT_CCB_IGNORE, AVDT_CCB_OPEN_ST}, /* MSG_SUSPEND_RSP_EVT */ /* AVDT_CCB_MSG_SUSPEND_RSP_EVT */ {AVDT_CCB_HDL_SUSPEND_RSP, AVDT_CCB_IGNORE, AVDT_CCB_OPEN_ST}, /* RCVRSP_EVT */ /* AVDT_CCB_RCVRSP_EVT */ {AVDT_CCB_FREE_CMD, AVDT_CCB_SND_CMD, AVDT_CCB_OPEN_ST}, /* SENDMSG_EVT */ /* AVDT_CCB_SENDMSG_EVT */ {AVDT_CCB_SND_MSG, AVDT_CCB_IGNORE, AVDT_CCB_OPEN_ST}, /* RET_TOUT_EVT */ /* AVDT_CCB_RET_TOUT_EVT */ {AVDT_CCB_RET_CMD, AVDT_CCB_IGNORE, AVDT_CCB_OPEN_ST}, /* RSP_TOUT_EVT */ /* AVDT_CCB_RSP_TOUT_EVT */ {AVDT_CCB_CMD_FAIL, AVDT_CCB_SND_CMD, AVDT_CCB_OPEN_ST}, /* IDLE_TOUT_EVT */ /* AVDT_CCB_IDLE_TOUT_EVT */ {AVDT_CCB_CLEAR_CMDS, AVDT_CCB_CHAN_CLOSE, AVDT_CCB_CLOSING_ST}, /* UL_OPEN_EVT */ /* AVDT_CCB_UL_OPEN_EVT */ {AVDT_CCB_CHK_TIMER, AVDT_CCB_IGNORE, AVDT_CCB_OPEN_ST}, /* UL_CLOSE_EVT */ /* AVDT_CCB_UL_CLOSE_EVT */ {AVDT_CCB_CHK_CLOSE, AVDT_CCB_IGNORE, AVDT_CCB_OPEN_ST}, /* LL_OPEN_EVT */ /* AVDT_CCB_LL_OPEN_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_OPEN_ST}, /* LL_CLOSE_EVT */ /* AVDT_CCB_LL_CLOSE_EVT */ {AVDT_CCB_LL_CLOSED, AVDT_CCB_IGNORE, AVDT_CCB_IDLE_ST}, /* LL_CONG_EVT */ /* AVDT_CCB_LL_CONG_EVT */ {AVDT_CCB_CONG_STATE, AVDT_CCB_SND_MSG, AVDT_CCB_OPEN_ST}}; /* state table for closing state */ const uint8_t avdt_ccb_st_closing[][AVDT_CCB_NUM_COLS] = { /* Event */ /* Action 1 Action 2 Next state */ /* API_DISCOVER_REQ_EVT */ /* AVDT_CCB_API_DISCOVER_REQ_EVT */ {AVDT_CCB_SET_RECONN, AVDT_CCB_SND_DISCOVER_CMD, AVDT_CCB_CLOSING_ST}, /* API_GETCAP_REQ_EVT */ /* AVDT_CCB_API_GETCAP_REQ_EVT */ {AVDT_CCB_SET_RECONN, AVDT_CCB_SND_GETCAP_CMD, AVDT_CCB_CLOSING_ST}, /* API_START_REQ_EVT */ /* AVDT_CCB_API_START_REQ_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_CLOSING_ST}, /* API_SUSPEND_REQ_EVT */ /* AVDT_CCB_API_SUSPEND_REQ_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_CLOSING_ST}, /* API_DISCOVER_RSP_EVT */ /* AVDT_CCB_API_DISCOVER_RSP_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_CLOSING_ST}, /* API_GETCAP_RSP_EVT */ /* AVDT_CCB_API_GETCAP_RSP_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_CLOSING_ST}, /* API_START_RSP_EVT */ /* AVDT_CCB_API_START_RSP_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_CLOSING_ST}, /* API_SUSPEND_RSP_EVT */ /* AVDT_CCB_API_SUSPEND_RSP_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_CLOSING_ST}, /* API_CONNECT_REQ_EVT */ /* AVDT_CCB_API_CONNECT_REQ_EVT */ {AVDT_CCB_SET_RECONN, AVDT_CCB_SET_CONN, AVDT_CCB_CLOSING_ST}, /* API_DISCONNECT_REQ_EVT */ /* AVDT_CCB_API_DISCONNECT_REQ_EVT */ {AVDT_CCB_CLR_RECONN, AVDT_CCB_SET_DISCONN, AVDT_CCB_CLOSING_ST}, /* MSG_DISCOVER_CMD_EVT */ /* AVDT_CCB_MSG_DISCOVER_CMD_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_CLOSING_ST}, /* MSG_GETCAP_CMD_EVT */ /* AVDT_CCB_MSG_GETCAP_CMD_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_CLOSING_ST}, /* MSG_START_CMD_EVT */ /* AVDT_CCB_MSG_START_CMD_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_CLOSING_ST}, /* MSG_SUSPEND_CMD_EVT */ /* AVDT_CCB_MSG_SUSPEND_CMD_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_CLOSING_ST}, /* MSG_DISCOVER_RSP_EVT */ /* AVDT_CCB_MSG_DISCOVER_RSP_EVT */ {AVDT_CCB_HDL_DISCOVER_RSP, AVDT_CCB_IGNORE, AVDT_CCB_CLOSING_ST}, /* MSG_GETCAP_RSP_EVT */ /* AVDT_CCB_MSG_GETCAP_RSP_EVT */ {AVDT_CCB_HDL_GETCAP_RSP, AVDT_CCB_IGNORE, AVDT_CCB_CLOSING_ST}, /* MSG_START_RSP_EVT */ /* AVDT_CCB_MSG_START_RSP_EVT */ {AVDT_CCB_HDL_START_RSP, AVDT_CCB_IGNORE, AVDT_CCB_CLOSING_ST}, /* MSG_SUSPEND_RSP_EVT */ /* AVDT_CCB_MSG_SUSPEND_RSP_EVT */ {AVDT_CCB_HDL_SUSPEND_RSP, AVDT_CCB_IGNORE, AVDT_CCB_CLOSING_ST}, /* RCVRSP_EVT */ /* AVDT_CCB_RCVRSP_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_CLOSING_ST}, /* SENDMSG_EVT */ /* AVDT_CCB_SENDMSG_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_CLOSING_ST}, /* RET_TOUT_EVT */ /* AVDT_CCB_RET_TOUT_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_CLOSING_ST}, /* RSP_TOUT_EVT */ /* AVDT_CCB_RSP_TOUT_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_CLOSING_ST}, /* IDLE_TOUT_EVT */ /* AVDT_CCB_IDLE_TOUT_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_CLOSING_ST}, /* UL_OPEN_EVT */ /* AVDT_CCB_UL_OPEN_EVT */ {AVDT_CCB_SET_RECONN, AVDT_CCB_IGNORE, AVDT_CCB_CLOSING_ST}, /* UL_CLOSE_EVT */ /* AVDT_CCB_UL_CLOSE_EVT */ {AVDT_CCB_CLR_RECONN, AVDT_CCB_IGNORE, AVDT_CCB_CLOSING_ST}, /* LL_OPEN_EVT */ /* AVDT_CCB_LL_OPEN_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_CLOSING_ST}, /* LL_CLOSE_EVT */ /* AVDT_CCB_LL_CLOSE_EVT */ {AVDT_CCB_CHK_RECONN, AVDT_CCB_IGNORE, AVDT_CCB_IDLE_ST}, /* LL_CONG_EVT */ /* AVDT_CCB_LL_CONG_EVT */ {AVDT_CCB_IGNORE, AVDT_CCB_IGNORE, AVDT_CCB_CLOSING_ST}}; /* type for state table */ Loading