![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
external fota service implementation
ext_fota/gapm_task.h
- Committer:
- dudnwjs
- Date:
- 2015-06-19
- Revision:
- 0:bab3be8d31cf
File content as of revision 0:bab3be8d31cf:
#ifndef __GAPM_TASK_H__ #define __GAPM_TASK_H__ /// Command complete event data structure struct gapm_cmp_evt { /// GAP requested operation uint8_t operation; /// Status of the request uint8_t status; }; enum gapm_msg_id { /* Default event */ /// Command Complete event GAPM_CMP_EVT = 13312, /// Event triggered to inform that lower layers are ready GAPM_DEVICE_READY_IND, /* Default commands */ /// Reset link layer and the host command GAPM_RESET_CMD, /// Cancel ongoing operation GAPM_CANCEL_CMD, /* Device Configuration */ /// Set device configuration command GAPM_SET_DEV_CONFIG_CMD, /// Set device name command GAPM_SET_DEV_NAME_CMD, /// Set device channel map GAPM_SET_CHANNEL_MAP_CMD, /* Local device information */ /// Get local device info command GAPM_GET_DEV_INFO_CMD, /// Local device name indication event GAPM_DEV_NAME_IND, /// Local device appearance indication event GAPM_APPEARANCE_IND, /// Local device version indication event GAPM_DEV_VERSION_IND, /// Local device BD Address indication event GAPM_DEV_BDADDR_IND, /* White List */ /// White List Management Command GAPM_WHITE_LIST_MGT_CMD, /// White List Size indication event GAPM_WHITE_LIST_SIZE_IND, /* Air Operations */ /// Set advertising mode Command GAPM_START_ADVERTISE_CMD, /// Set Scan mode Command GAPM_START_SCAN_CMD, /// Advertising or scanning report information event GAPM_ADV_REPORT_IND, /// Set connection initialization Command GAPM_START_CONNECTION_CMD, /// Name of peer device indication GAPM_PEER_NAME_IND, /// Confirm connection to a specific device (Connection Operation in Selective mode) GAPM_CONNECTION_CFM, /* Privacy update events */ /// Privacy flag value has been updated GAPM_UPDATED_PRIVACY_IND, /// Reconnection address has been updated GAPM_UPDATED_RECON_ADDR_IND, /* Security / Encryption Toolbox */ /// Resolve address command GAPM_RESOLV_ADDR_CMD, /// Indicate that resolvable random address has been solved GAPM_ADDR_SOLVED_IND, /// Generate a random address. GAPM_GEN_RAND_ADDR_CMD, /// Use the AES-128 block in the controller GAPM_USE_ENC_BLOCK_CMD, /// AES-128 block result indication GAPM_USE_ENC_BLOCK_IND, /// Generate a 8-byte random number GAPM_GEN_RAND_NB_CMD, /// Random Number Indication GAPM_GEN_RAND_NB_IND, /* Debug */ /// Indication containing information about memory usage. GAPM_DBG_MEM_INFO_IND, /* Local device information -cont */ /// Advertising channel Tx power level GAPM_DEV_ADV_TX_POWER_IND, /* Internal messages for timer events, not part of API*/ /// Limited discoverable timeout indication GAPM_LIM_DISC_TO_IND, /// Scan timeout indication GAPM_SCAN_TO_IND, /// Address renewal timeout indication GAPM_ADDR_RENEW_TO_IND, }; #endif //__GAPM_TASK_H__