00001 00013 #ifndef _BAM_TASK_H_ 00014 #define _BAM_TASK_H_ 00015 00016 /* 00017 * INCLUDE FILES 00018 **************************************************************************************** 00019 */ 00020 00021 #include "bam.h" 00022 00023 00030 /* 00031 * ENUMERATIONS 00032 **************************************************************************************** 00033 */ 00034 00036 enum bam_state_tag 00037 { 00039 BAM_IDLE = 0, 00040 00042 BAM_ACTIVE, 00044 BAM_WAIT_RSP, 00046 BAM_CHECK_ADMISSION, 00048 BAM_DELETE, 00049 00051 BAM_STATE_MAX 00052 }; 00053 00055 enum bam_msg_tag 00056 { 00058 BAM_ADD_BA_RSP_TIMEOUT_IND = KE_FIRST_MSG(TASK_BAM), 00060 BAM_INACTIVITY_TIMEOUT_IND, 00061 }; 00062 00063 /* 00064 * GLOBAL VARIABLES DEFINITION 00065 **************************************************************************************** 00066 */ 00067 00068 extern const struct ke_state_handler bam_default_handler; 00069 extern ke_state_t bam_state[BAM_IDX_MAX]; 00070 00072 00073 #endif // _BAM_TASK_H_
1.6.1