-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
yaml --- r: 237399 b: refs/heads/master c: aff2cae h: refs/heads/master i: 237397: b0f806d 237395: 33744c7 237391: 8a37873 v: v3
- Loading branch information
Ville Tervo
authored and
Gustavo F. Padovan
committed
Feb 16, 2011
1 parent
f69f385
commit c9a2355
Showing
2 changed files
with
77 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,2 @@ | ||
--- | ||
refs/heads/master: bae1f5d9464d231148301fcbf4e425a096a5b96d | ||
refs/heads/master: aff2cae3546df9f47f9fe24f3e85a7a84e825de8 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,76 @@ | ||
#ifndef __SMP_H | ||
#define __SMP_H | ||
|
||
struct smp_command_hdr { | ||
__u8 code; | ||
} __packed; | ||
|
||
#define SMP_CMD_PAIRING_REQ 0x01 | ||
#define SMP_CMD_PAIRING_RSP 0x02 | ||
struct smp_cmd_pairing { | ||
__u8 io_capability; | ||
__u8 oob_flag; | ||
__u8 auth_req; | ||
__u8 max_key_size; | ||
__u8 init_key_dist; | ||
__u8 resp_key_dist; | ||
} __packed; | ||
|
||
#define SMP_CMD_PAIRING_CONFIRM 0x03 | ||
struct smp_cmd_pairing_confirm { | ||
__u8 confirm_val[16]; | ||
} __packed; | ||
|
||
#define SMP_CMD_PAIRING_RANDOM 0x04 | ||
struct smp_cmd_pairing_random { | ||
__u8 rand_val[16]; | ||
} __packed; | ||
|
||
#define SMP_CMD_PAIRING_FAIL 0x05 | ||
struct smp_cmd_pairing_fail { | ||
__u8 reason; | ||
} __packed; | ||
|
||
#define SMP_CMD_ENCRYPT_INFO 0x06 | ||
struct smp_cmd_encrypt_info { | ||
__u8 ltk[16]; | ||
} __packed; | ||
|
||
#define SMP_CMD_MASTER_IDENT 0x07 | ||
struct smp_cmd_master_ident { | ||
__u16 ediv; | ||
__u8 rand[8]; | ||
} __packed; | ||
|
||
#define SMP_CMD_IDENT_INFO 0x08 | ||
struct smp_cmd_ident_info { | ||
__u8 irk[16]; | ||
} __packed; | ||
|
||
#define SMP_CMD_IDENT_ADDR_INFO 0x09 | ||
struct smp_cmd_ident_addr_info { | ||
__u8 addr_type; | ||
bdaddr_t bdaddr; | ||
} __packed; | ||
|
||
#define SMP_CMD_SIGN_INFO 0x0a | ||
struct smp_cmd_sign_info { | ||
__u8 csrk[16]; | ||
} __packed; | ||
|
||
#define SMP_CMD_SECURITY_REQ 0x0b | ||
struct smp_cmd_security_req { | ||
__u8 auth_req; | ||
} __packed; | ||
|
||
#define SMP_PASSKEY_ENTRY_FAILED 0x01 | ||
#define SMP_OOB_NOT_AVAIL 0x02 | ||
#define SMP_AUTH_REQUIREMENTS 0x03 | ||
#define SMP_CONFIRM_FAILED 0x04 | ||
#define SMP_PAIRING_NOTSUPP 0x05 | ||
#define SMP_ENC_KEY_SIZE 0x06 | ||
#define SMP_CMD_NOTSUPP 0x07 | ||
#define SMP_UNSPECIFIED 0x08 | ||
#define SMP_REPEATED_ATTEMPTS 0x09 | ||
|
||
#endif /* __SMP_H */ |