KIM HyoengJun
/
mbed_ext_fota
external fota service implementation
ext_fota/gapc_task.h@0:bab3be8d31cf, 2015-06-19 (annotated)
- Committer:
- dudnwjs
- Date:
- Fri Jun 19 06:49:20 2015 +0000
- Revision:
- 0:bab3be8d31cf
add GAPM,GAPC header
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
dudnwjs | 0:bab3be8d31cf | 1 | #ifndef __GAPC_TASK_H__ |
dudnwjs | 0:bab3be8d31cf | 2 | #define __GAPC_TASK_H__ |
dudnwjs | 0:bab3be8d31cf | 3 | |
dudnwjs | 0:bab3be8d31cf | 4 | enum gapc_msg_id |
dudnwjs | 0:bab3be8d31cf | 5 | { |
dudnwjs | 0:bab3be8d31cf | 6 | /* Default event */ |
dudnwjs | 0:bab3be8d31cf | 7 | /// Command Complete event |
dudnwjs | 0:bab3be8d31cf | 8 | GAPC_CMP_EVT = 14336, |
dudnwjs | 0:bab3be8d31cf | 9 | |
dudnwjs | 0:bab3be8d31cf | 10 | /* Connection state information */ |
dudnwjs | 0:bab3be8d31cf | 11 | /// Indicate that a connection has been established |
dudnwjs | 0:bab3be8d31cf | 12 | GAPC_CONNECTION_REQ_IND, |
dudnwjs | 0:bab3be8d31cf | 13 | /// Set specific link data configuration. |
dudnwjs | 0:bab3be8d31cf | 14 | GAPC_CONNECTION_CFM, |
dudnwjs | 0:bab3be8d31cf | 15 | |
dudnwjs | 0:bab3be8d31cf | 16 | /// Indicate that a link has been disconnected |
dudnwjs | 0:bab3be8d31cf | 17 | GAPC_DISCONNECT_IND, |
dudnwjs | 0:bab3be8d31cf | 18 | |
dudnwjs | 0:bab3be8d31cf | 19 | /* Link management command */ |
dudnwjs | 0:bab3be8d31cf | 20 | /// Request disconnection of current link command. |
dudnwjs | 0:bab3be8d31cf | 21 | GAPC_DISCONNECT_CMD, |
dudnwjs | 0:bab3be8d31cf | 22 | |
dudnwjs | 0:bab3be8d31cf | 23 | /* Peer device info */ |
dudnwjs | 0:bab3be8d31cf | 24 | /// Retrieve information command |
dudnwjs | 0:bab3be8d31cf | 25 | GAPC_GET_INFO_CMD, |
dudnwjs | 0:bab3be8d31cf | 26 | /// Name of peer device indication |
dudnwjs | 0:bab3be8d31cf | 27 | GAPC_PEER_NAME_IND, |
dudnwjs | 0:bab3be8d31cf | 28 | /// Indication of peer version info |
dudnwjs | 0:bab3be8d31cf | 29 | GAPC_PEER_VERSION_IND, |
dudnwjs | 0:bab3be8d31cf | 30 | /// Indication of peer features info |
dudnwjs | 0:bab3be8d31cf | 31 | GAPC_PEER_FEATURES_IND, |
dudnwjs | 0:bab3be8d31cf | 32 | |
dudnwjs | 0:bab3be8d31cf | 33 | /// Indication of ongoing connection RSSI |
dudnwjs | 0:bab3be8d31cf | 34 | GAPC_CON_RSSI_IND, |
dudnwjs | 0:bab3be8d31cf | 35 | /// Indication of peer privacy info |
dudnwjs | 0:bab3be8d31cf | 36 | GAPC_PRIVACY_IND, |
dudnwjs | 0:bab3be8d31cf | 37 | /// Indication of peer reconnection address info |
dudnwjs | 0:bab3be8d31cf | 38 | GAPC_RECON_ADDR_IND, |
dudnwjs | 0:bab3be8d31cf | 39 | |
dudnwjs | 0:bab3be8d31cf | 40 | /* Privacy configuration */ |
dudnwjs | 0:bab3be8d31cf | 41 | /// Set Privacy flag command. |
dudnwjs | 0:bab3be8d31cf | 42 | GAPC_SET_PRIVACY_CMD, |
dudnwjs | 0:bab3be8d31cf | 43 | /// Set Reconnection Address Value command. |
dudnwjs | 0:bab3be8d31cf | 44 | GAPC_SET_RECON_ADDR_CMD, |
dudnwjs | 0:bab3be8d31cf | 45 | |
dudnwjs | 0:bab3be8d31cf | 46 | /* Connection parameters update */ |
dudnwjs | 0:bab3be8d31cf | 47 | /// Perform update of connection parameters command |
dudnwjs | 0:bab3be8d31cf | 48 | GAPC_PARAM_UPDATE_CMD, |
dudnwjs | 0:bab3be8d31cf | 49 | /// Request of updating connection parameters indication |
dudnwjs | 0:bab3be8d31cf | 50 | GAPC_PARAM_UPDATE_REQ_IND, |
dudnwjs | 0:bab3be8d31cf | 51 | /// Master confirm or not that parameters proposed by slave are accepted or not |
dudnwjs | 0:bab3be8d31cf | 52 | GAPC_PARAM_UPDATE_CFM, |
dudnwjs | 0:bab3be8d31cf | 53 | /// Connection parameters updated indication |
dudnwjs | 0:bab3be8d31cf | 54 | GAPC_PARAM_UPDATED_IND, |
dudnwjs | 0:bab3be8d31cf | 55 | |
dudnwjs | 0:bab3be8d31cf | 56 | /* Bonding procedure */ |
dudnwjs | 0:bab3be8d31cf | 57 | /// Start Bonding command procedure |
dudnwjs | 0:bab3be8d31cf | 58 | GAPC_BOND_CMD, |
dudnwjs | 0:bab3be8d31cf | 59 | /// Bonding requested by peer device indication message. |
dudnwjs | 0:bab3be8d31cf | 60 | GAPC_BOND_REQ_IND, |
dudnwjs | 0:bab3be8d31cf | 61 | /// Confirm requested bond information. |
dudnwjs | 0:bab3be8d31cf | 62 | GAPC_BOND_CFM, |
dudnwjs | 0:bab3be8d31cf | 63 | /// Bonding information indication message |
dudnwjs | 0:bab3be8d31cf | 64 | GAPC_BOND_IND, |
dudnwjs | 0:bab3be8d31cf | 65 | |
dudnwjs | 0:bab3be8d31cf | 66 | /* Encryption procedure */ |
dudnwjs | 0:bab3be8d31cf | 67 | /// Start Encryption command procedure |
dudnwjs | 0:bab3be8d31cf | 68 | GAPC_ENCRYPT_CMD, |
dudnwjs | 0:bab3be8d31cf | 69 | /// Encryption requested by peer device indication message. |
dudnwjs | 0:bab3be8d31cf | 70 | GAPC_ENCRYPT_REQ_IND, |
dudnwjs | 0:bab3be8d31cf | 71 | /// Confirm requested Encryption information. |
dudnwjs | 0:bab3be8d31cf | 72 | GAPC_ENCRYPT_CFM, |
dudnwjs | 0:bab3be8d31cf | 73 | /// Encryption information indication message |
dudnwjs | 0:bab3be8d31cf | 74 | GAPC_ENCRYPT_IND, |
dudnwjs | 0:bab3be8d31cf | 75 | |
dudnwjs | 0:bab3be8d31cf | 76 | /* Security request procedure */ |
dudnwjs | 0:bab3be8d31cf | 77 | /// Start Security Request command procedure |
dudnwjs | 0:bab3be8d31cf | 78 | GAPC_SECURITY_CMD, |
dudnwjs | 0:bab3be8d31cf | 79 | /// Security requested by peer device indication message |
dudnwjs | 0:bab3be8d31cf | 80 | GAPC_SECURITY_IND, |
dudnwjs | 0:bab3be8d31cf | 81 | |
dudnwjs | 0:bab3be8d31cf | 82 | /* Signature procedure */ |
dudnwjs | 0:bab3be8d31cf | 83 | /// Indicate the current sign counters to the application |
dudnwjs | 0:bab3be8d31cf | 84 | GAPC_SIGN_COUNTER_IND, |
dudnwjs | 0:bab3be8d31cf | 85 | |
dudnwjs | 0:bab3be8d31cf | 86 | /* Device information */ |
dudnwjs | 0:bab3be8d31cf | 87 | /// Indication of ongoing connection Channel Map |
dudnwjs | 0:bab3be8d31cf | 88 | GAPC_CON_CHANNEL_MAP_IND, |
dudnwjs | 0:bab3be8d31cf | 89 | |
dudnwjs | 0:bab3be8d31cf | 90 | |
dudnwjs | 0:bab3be8d31cf | 91 | /* Internal messages for timer events, not part of API*/ |
dudnwjs | 0:bab3be8d31cf | 92 | /// Parameter update procedure timeout indication |
dudnwjs | 0:bab3be8d31cf | 93 | GAPC_PARAM_UPDATE_TO_IND, |
dudnwjs | 0:bab3be8d31cf | 94 | |
dudnwjs | 0:bab3be8d31cf | 95 | }; |
dudnwjs | 0:bab3be8d31cf | 96 | |
dudnwjs | 0:bab3be8d31cf | 97 | #endif //__GAPC_TASK_H__ |