external fota service implementation

Dependencies:   mbed

Committer:
dudnwjs
Date:
Fri Jun 19 06:49:20 2015 +0000
Revision:
0:bab3be8d31cf
add GAPM,GAPC header

Who changed what in which revision?

UserRevisionLine numberNew 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__