Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 46678c1d authored by Jakub Rotkiewicz's avatar Jakub Rotkiewicz
Browse files

avdt: simplify searching for ccb and scb events

Bug: 329809288
Flag: EXEMPT - comment only
Test: mmm packages/modules/Bluetooth
Change-Id: Ia59f552e6a5c8592c6fac98ba4fd9a0f5adfc1eb
parent 6dbed84e
Loading
Loading
Loading
Loading
+112 −112
Original line number Diff line number Diff line
@@ -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 */
+288 −288

File changed.

Preview size limit exceeded, changes collapsed.

+10 −10
Original line number Diff line number Diff line
@@ -53,16 +53,16 @@ using namespace bluetooth;
 * allowing for this table.
 */
const uint8_t avdt_scb_cback_evt[] = {
        0,                     /* API_REMOVE_EVT (no event) */
        AVDT_WRITE_CFM_EVT,    /* API_WRITE_REQ_EVT */
        0,                     /* API_GETCONFIG_REQ_EVT (no event) */
        0,                     /* API_DELAY_RPT_REQ_EVT (no event) */
        AVDT_OPEN_CFM_EVT,     /* API_SETCONFIG_REQ_EVT */
        AVDT_OPEN_CFM_EVT,     /* API_OPEN_REQ_EVT */
        AVDT_CLOSE_CFM_EVT,    /* API_CLOSE_REQ_EVT */
        AVDT_RECONFIG_CFM_EVT, /* API_RECONFIG_REQ_EVT */
        AVDT_SECURITY_CFM_EVT, /* API_SECURITY_REQ_EVT */
        0                      /* API_ABORT_REQ_EVT (no event) */
        0,                     /* AVDT_SCB_API_REMOVE_EVT (no event) */
        AVDT_WRITE_CFM_EVT,    /* AVDT_SCB_API_WRITE_REQ_EVT */
        0,                     /* AVDT_SCB_API_GETCONFIG_REQ_EVT (no event) */
        0,                     /* AVDT_SCB_API_DELAY_RPT_REQ_EVT (no event) */
        AVDT_OPEN_CFM_EVT,     /* AVDT_SCB_API_SETCONFIG_REQ_EVT */
        AVDT_OPEN_CFM_EVT,     /* AVDT_SCB_API_OPEN_REQ_EVT */
        AVDT_CLOSE_CFM_EVT,    /* AVDT_SCB_API_CLOSE_REQ_EVT */
        AVDT_RECONFIG_CFM_EVT, /* AVDT_SCB_API_RECONFIG_REQ_EVT */
        AVDT_SECURITY_CFM_EVT, /* AVDT_SCB_API_SECURITY_REQ_EVT */
        0                      /* AVDT_SCB_API_ABORT_REQ_EVT (no event) */
};

/*******************************************************************************