diff options
author | Marcin Kraglak <marcin.kraglak@tieto.com> | 2014-01-10 10:18:17 +0100 |
---|---|---|
committer | Johan Hedberg <johan.hedberg@intel.com> | 2014-01-16 12:23:15 +0200 |
commit | 27ae6d5747416dc03c14e2edf8dce0c92087b70c (patch) | |
tree | 1ac51becfeeeee64e177f30d1de33de0075fe57f | |
parent | 983ecc30e435ffb9b3b9455c9d339b2644058393 (diff) |
monitor: Add mcc structs and types to rfcomm.h
-rw-r--r-- | monitor/rfcomm.h | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/monitor/rfcomm.h b/monitor/rfcomm.h index 38eaa9904..32db90fbd 100644 --- a/monitor/rfcomm.h +++ b/monitor/rfcomm.h @@ -45,3 +45,35 @@ struct rfcomm_cmd { uint8_t length; uint8_t fcs; } __attribute__((packed)); + +#define RFCOMM_TEST 0x08 +#define RFCOMM_FCON 0x28 +#define RFCOMM_FCOFF 0x18 +#define RFCOMM_MSC 0x38 +#define RFCOMM_RPN 0x24 +#define RFCOMM_RLS 0x14 +#define RFCOMM_PN 0x20 +#define RFCOMM_NSC 0x04 + +#define RFCOMM_TEST_CR(type) ((type & 0x02)) +#define RFCOMM_GET_MCC_TYPE(type) ((type & 0xfc) >> 2) + +struct rfcomm_mcc { + uint8_t type; + uint8_t length; +} __attribute__((packed)); + +struct rfcomm_msc { + uint8_t dlci; + uint8_t v24_sig; +} __attribute__((packed)); + +struct rfcomm_pn { + uint8_t dlci; + uint8_t flow_ctrl; + uint8_t priority; + uint8_t ack_timer; + uint16_t mtu; + uint8_t max_retrans; + uint8_t credits; +} __attribute__((packed)); |