ble_gatt_client
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
l2cap.h File Reference
#include <sys/socket.h>

Go to the source code of this file.

Data Structures

struct  sockaddr_l2
 
struct  l2cap_options
 
struct  l2cap_conninfo
 
struct  __attribute__
 
struct  __attribute__
 
struct  __attribute__
 
struct  __attribute__
 
struct  __attribute__
 
struct  __attribute__
 
struct  __attribute__
 
struct  __attribute__
 
struct  __attribute__
 
struct  __attribute__
 
struct  __attribute__
 
struct  __attribute__
 
struct  __attribute__
 
struct  __attribute__
 
struct  __attribute__
 
struct  __attribute__
 
struct  __attribute__
 
struct  __attribute__
 

Macros

#define L2CAP_DEFAULT_MTU   672
 
#define L2CAP_DEFAULT_FLUSH_TO   0xFFFF
 
#define L2CAP_OPTIONS   0x01
 
#define L2CAP_CONNINFO   0x02
 
#define L2CAP_LM   0x03
 
#define L2CAP_LM_MASTER   0x0001
 
#define L2CAP_LM_AUTH   0x0002
 
#define L2CAP_LM_ENCRYPT   0x0004
 
#define L2CAP_LM_TRUSTED   0x0008
 
#define L2CAP_LM_RELIABLE   0x0010
 
#define L2CAP_LM_SECURE   0x0020
 
#define L2CAP_COMMAND_REJ   0x01
 
#define L2CAP_CONN_REQ   0x02
 
#define L2CAP_CONN_RSP   0x03
 
#define L2CAP_CONF_REQ   0x04
 
#define L2CAP_CONF_RSP   0x05
 
#define L2CAP_DISCONN_REQ   0x06
 
#define L2CAP_DISCONN_RSP   0x07
 
#define L2CAP_ECHO_REQ   0x08
 
#define L2CAP_ECHO_RSP   0x09
 
#define L2CAP_INFO_REQ   0x0a
 
#define L2CAP_INFO_RSP   0x0b
 
#define L2CAP_CREATE_REQ   0x0c
 
#define L2CAP_CREATE_RSP   0x0d
 
#define L2CAP_MOVE_REQ   0x0e
 
#define L2CAP_MOVE_RSP   0x0f
 
#define L2CAP_MOVE_CFM   0x10
 
#define L2CAP_MOVE_CFM_RSP   0x11
 
#define L2CAP_FEAT_FLOWCTL   0x00000001
 
#define L2CAP_FEAT_RETRANS   0x00000002
 
#define L2CAP_FEAT_BIDIR_QOS   0x00000004
 
#define L2CAP_FEAT_ERTM   0x00000008
 
#define L2CAP_FEAT_STREAMING   0x00000010
 
#define L2CAP_FEAT_FCS   0x00000020
 
#define L2CAP_FEAT_EXT_FLOW   0x00000040
 
#define L2CAP_FEAT_FIXED_CHAN   0x00000080
 
#define L2CAP_FEAT_EXT_WINDOW   0x00000100
 
#define L2CAP_FEAT_UCD   0x00000200
 
#define L2CAP_FC_L2CAP   0x02
 
#define L2CAP_FC_CONNLESS   0x04
 
#define L2CAP_FC_A2MP   0x08
 
#define L2CAP_HDR_SIZE   4
 
#define L2CAP_CMD_HDR_SIZE   4
 
#define L2CAP_CMD_REJ_SIZE   2
 
#define L2CAP_CONN_REQ_SIZE   4
 
#define L2CAP_CONN_RSP_SIZE   8
 
#define L2CAP_CR_SUCCESS   0x0000
 
#define L2CAP_CR_PEND   0x0001
 
#define L2CAP_CR_BAD_PSM   0x0002
 
#define L2CAP_CR_SEC_BLOCK   0x0003
 
#define L2CAP_CR_NO_MEM   0x0004
 
#define L2CAP_CS_NO_INFO   0x0000
 
#define L2CAP_CS_AUTHEN_PEND   0x0001
 
#define L2CAP_CS_AUTHOR_PEND   0x0002
 
#define L2CAP_CONF_REQ_SIZE   4
 
#define L2CAP_CONF_RSP_SIZE   6
 
#define L2CAP_CONF_SUCCESS   0x0000
 
#define L2CAP_CONF_UNACCEPT   0x0001
 
#define L2CAP_CONF_REJECT   0x0002
 
#define L2CAP_CONF_UNKNOWN   0x0003
 
#define L2CAP_CONF_PENDING   0x0004
 
#define L2CAP_CONF_EFS_REJECT   0x0005
 
#define L2CAP_CONF_OPT_SIZE   2
 
#define L2CAP_CONF_MTU   0x01
 
#define L2CAP_CONF_FLUSH_TO   0x02
 
#define L2CAP_CONF_QOS   0x03
 
#define L2CAP_CONF_RFC   0x04
 
#define L2CAP_CONF_FCS   0x05
 
#define L2CAP_CONF_EFS   0x06
 
#define L2CAP_CONF_EWS   0x07
 
#define L2CAP_CONF_MAX_SIZE   22
 
#define L2CAP_MODE_BASIC   0x00
 
#define L2CAP_MODE_RETRANS   0x01
 
#define L2CAP_MODE_FLOWCTL   0x02
 
#define L2CAP_MODE_ERTM   0x03
 
#define L2CAP_MODE_STREAMING   0x04
 
#define L2CAP_SERVTYPE_NOTRAFFIC   0x00
 
#define L2CAP_SERVTYPE_BESTEFFORT   0x01
 
#define L2CAP_SERVTYPE_GUARANTEED   0x02
 
#define L2CAP_DISCONN_REQ_SIZE   4
 
#define L2CAP_DISCONN_RSP_SIZE   4
 
#define L2CAP_INFO_REQ_SIZE   2
 
#define L2CAP_INFO_RSP_SIZE   4
 
#define L2CAP_IT_CL_MTU   0x0001
 
#define L2CAP_IT_FEAT_MASK   0x0002
 
#define L2CAP_IR_SUCCESS   0x0000
 
#define L2CAP_IR_NOTSUPP   0x0001
 
#define L2CAP_CREATE_REQ_SIZE   5
 
#define L2CAP_CREATE_RSP_SIZE   8
 
#define L2CAP_MOVE_REQ_SIZE   3
 
#define L2CAP_MOVE_RSP_SIZE   4
 
#define L2CAP_MOVE_CFM_SIZE   4
 
#define L2CAP_MOVE_CFM_RSP_SIZE   2
 

Macro Definition Documentation

#define L2CAP_CMD_HDR_SIZE   4

Definition at line 123 of file l2cap.h.

#define L2CAP_CMD_REJ_SIZE   2

Definition at line 128 of file l2cap.h.

#define L2CAP_COMMAND_REJ   0x01

Definition at line 76 of file l2cap.h.

#define L2CAP_CONF_EFS   0x06

Definition at line 190 of file l2cap.h.

#define L2CAP_CONF_EFS_REJECT   0x0005

Definition at line 176 of file l2cap.h.

#define L2CAP_CONF_EWS   0x07

Definition at line 191 of file l2cap.h.

#define L2CAP_CONF_FCS   0x05

Definition at line 189 of file l2cap.h.

#define L2CAP_CONF_FLUSH_TO   0x02

Definition at line 186 of file l2cap.h.

#define L2CAP_CONF_MAX_SIZE   22

Definition at line 193 of file l2cap.h.

#define L2CAP_CONF_MTU   0x01

Definition at line 185 of file l2cap.h.

#define L2CAP_CONF_OPT_SIZE   2

Definition at line 183 of file l2cap.h.

#define L2CAP_CONF_PENDING   0x0004

Definition at line 175 of file l2cap.h.

#define L2CAP_CONF_QOS   0x03

Definition at line 187 of file l2cap.h.

#define L2CAP_CONF_REJECT   0x0002

Definition at line 173 of file l2cap.h.

#define L2CAP_CONF_REQ   0x04

Definition at line 79 of file l2cap.h.

#define L2CAP_CONF_REQ_SIZE   4

Definition at line 161 of file l2cap.h.

#define L2CAP_CONF_RFC   0x04

Definition at line 188 of file l2cap.h.

#define L2CAP_CONF_RSP   0x05

Definition at line 80 of file l2cap.h.

#define L2CAP_CONF_RSP_SIZE   6

Definition at line 169 of file l2cap.h.

#define L2CAP_CONF_SUCCESS   0x0000

Definition at line 171 of file l2cap.h.

#define L2CAP_CONF_UNACCEPT   0x0001

Definition at line 172 of file l2cap.h.

#define L2CAP_CONF_UNKNOWN   0x0003

Definition at line 174 of file l2cap.h.

#define L2CAP_CONN_REQ   0x02

Definition at line 77 of file l2cap.h.

#define L2CAP_CONN_REQ_SIZE   4

Definition at line 134 of file l2cap.h.

#define L2CAP_CONN_RSP   0x03

Definition at line 78 of file l2cap.h.

#define L2CAP_CONN_RSP_SIZE   8

Definition at line 142 of file l2cap.h.

#define L2CAP_CONNINFO   0x02

Definition at line 61 of file l2cap.h.

#define L2CAP_CR_BAD_PSM   0x0002

Definition at line 147 of file l2cap.h.

#define L2CAP_CR_NO_MEM   0x0004

Definition at line 149 of file l2cap.h.

#define L2CAP_CR_PEND   0x0001

Definition at line 146 of file l2cap.h.

#define L2CAP_CR_SEC_BLOCK   0x0003

Definition at line 148 of file l2cap.h.

#define L2CAP_CR_SUCCESS   0x0000

Definition at line 145 of file l2cap.h.

#define L2CAP_CREATE_REQ   0x0c

Definition at line 87 of file l2cap.h.

#define L2CAP_CREATE_REQ_SIZE   5

Definition at line 242 of file l2cap.h.

#define L2CAP_CREATE_RSP   0x0d

Definition at line 88 of file l2cap.h.

#define L2CAP_CREATE_RSP_SIZE   8

Definition at line 250 of file l2cap.h.

#define L2CAP_CS_AUTHEN_PEND   0x0001

Definition at line 153 of file l2cap.h.

#define L2CAP_CS_AUTHOR_PEND   0x0002

Definition at line 154 of file l2cap.h.

#define L2CAP_CS_NO_INFO   0x0000

Definition at line 152 of file l2cap.h.

#define L2CAP_DEFAULT_FLUSH_TO   0xFFFF

Definition at line 38 of file l2cap.h.

#define L2CAP_DEFAULT_MTU   672

Definition at line 37 of file l2cap.h.

#define L2CAP_DISCONN_REQ   0x06

Definition at line 81 of file l2cap.h.

#define L2CAP_DISCONN_REQ_SIZE   4

Definition at line 209 of file l2cap.h.

#define L2CAP_DISCONN_RSP   0x07

Definition at line 82 of file l2cap.h.

#define L2CAP_DISCONN_RSP_SIZE   4

Definition at line 215 of file l2cap.h.

#define L2CAP_ECHO_REQ   0x08

Definition at line 83 of file l2cap.h.

#define L2CAP_ECHO_RSP   0x09

Definition at line 84 of file l2cap.h.

#define L2CAP_FC_A2MP   0x08

Definition at line 109 of file l2cap.h.

#define L2CAP_FC_CONNLESS   0x04

Definition at line 108 of file l2cap.h.

#define L2CAP_FC_L2CAP   0x02

Definition at line 107 of file l2cap.h.

#define L2CAP_FEAT_BIDIR_QOS   0x00000004

Definition at line 97 of file l2cap.h.

#define L2CAP_FEAT_ERTM   0x00000008

Definition at line 98 of file l2cap.h.

#define L2CAP_FEAT_EXT_FLOW   0x00000040

Definition at line 101 of file l2cap.h.

#define L2CAP_FEAT_EXT_WINDOW   0x00000100

Definition at line 103 of file l2cap.h.

#define L2CAP_FEAT_FCS   0x00000020

Definition at line 100 of file l2cap.h.

#define L2CAP_FEAT_FIXED_CHAN   0x00000080

Definition at line 102 of file l2cap.h.

#define L2CAP_FEAT_FLOWCTL   0x00000001

Definition at line 95 of file l2cap.h.

#define L2CAP_FEAT_RETRANS   0x00000002

Definition at line 96 of file l2cap.h.

#define L2CAP_FEAT_STREAMING   0x00000010

Definition at line 99 of file l2cap.h.

#define L2CAP_FEAT_UCD   0x00000200

Definition at line 104 of file l2cap.h.

#define L2CAP_HDR_SIZE   4

Definition at line 116 of file l2cap.h.

#define L2CAP_INFO_REQ   0x0a

Definition at line 85 of file l2cap.h.

#define L2CAP_INFO_REQ_SIZE   2

Definition at line 220 of file l2cap.h.

#define L2CAP_INFO_RSP   0x0b

Definition at line 86 of file l2cap.h.

#define L2CAP_INFO_RSP_SIZE   4

Definition at line 227 of file l2cap.h.

#define L2CAP_IR_NOTSUPP   0x0001

Definition at line 235 of file l2cap.h.

#define L2CAP_IR_SUCCESS   0x0000

Definition at line 234 of file l2cap.h.

#define L2CAP_IT_CL_MTU   0x0001

Definition at line 230 of file l2cap.h.

#define L2CAP_IT_FEAT_MASK   0x0002

Definition at line 231 of file l2cap.h.

#define L2CAP_LM   0x03

Definition at line 67 of file l2cap.h.

#define L2CAP_LM_AUTH   0x0002

Definition at line 69 of file l2cap.h.

#define L2CAP_LM_ENCRYPT   0x0004

Definition at line 70 of file l2cap.h.

#define L2CAP_LM_MASTER   0x0001

Definition at line 68 of file l2cap.h.

#define L2CAP_LM_RELIABLE   0x0010

Definition at line 72 of file l2cap.h.

#define L2CAP_LM_SECURE   0x0020

Definition at line 73 of file l2cap.h.

#define L2CAP_LM_TRUSTED   0x0008

Definition at line 71 of file l2cap.h.

#define L2CAP_MODE_BASIC   0x00

Definition at line 195 of file l2cap.h.

#define L2CAP_MODE_ERTM   0x03

Definition at line 198 of file l2cap.h.

#define L2CAP_MODE_FLOWCTL   0x02

Definition at line 197 of file l2cap.h.

#define L2CAP_MODE_RETRANS   0x01

Definition at line 196 of file l2cap.h.

#define L2CAP_MODE_STREAMING   0x04

Definition at line 199 of file l2cap.h.

#define L2CAP_MOVE_CFM   0x10

Definition at line 91 of file l2cap.h.

#define L2CAP_MOVE_CFM_RSP   0x11

Definition at line 92 of file l2cap.h.

#define L2CAP_MOVE_CFM_RSP_SIZE   2

Definition at line 273 of file l2cap.h.

#define L2CAP_MOVE_CFM_SIZE   4

Definition at line 268 of file l2cap.h.

#define L2CAP_MOVE_REQ   0x0e

Definition at line 89 of file l2cap.h.

#define L2CAP_MOVE_REQ_SIZE   3

Definition at line 256 of file l2cap.h.

#define L2CAP_MOVE_RSP   0x0f

Definition at line 90 of file l2cap.h.

#define L2CAP_MOVE_RSP_SIZE   4

Definition at line 262 of file l2cap.h.

#define L2CAP_OPTIONS   0x01

Definition at line 50 of file l2cap.h.

#define L2CAP_SERVTYPE_BESTEFFORT   0x01

Definition at line 202 of file l2cap.h.

#define L2CAP_SERVTYPE_GUARANTEED   0x02

Definition at line 203 of file l2cap.h.

#define L2CAP_SERVTYPE_NOTRAFFIC   0x00

Definition at line 201 of file l2cap.h.