Microchip® Advanced Software Framework

l2cap_signaling.h File Reference
#include <stdint.h>
#include <stdarg.h>
#include "btstack_util.h"
#include "hci_cmd.h"

Enumerations

enum  l2cap_channel_mode_t {
  L2CAP_CHANNEL_MODE_BASIC = 0,
  L2CAP_CHANNEL_MODE_RETRANSMISSION = 1,
  L2CAP_CHANNEL_MODE_FLOW_CONTROL = 2,
  L2CAP_CHANNEL_MODE_ENHANCED_RETRANSMISSION = 3,
  L2CAP_CHANNEL_MODE_STREAMING_MODE = 4
}
 
enum  L2CAP_SIGNALING_COMMANDS {
  COMMAND_REJECT = 1,
  CONNECTION_REQUEST,
  CONNECTION_RESPONSE,
  CONFIGURE_REQUEST,
  CONFIGURE_RESPONSE,
  DISCONNECTION_REQUEST,
  DISCONNECTION_RESPONSE,
  ECHO_REQUEST,
  ECHO_RESPONSE,
  INFORMATION_REQUEST,
  INFORMATION_RESPONSE,
  CONNECTION_PARAMETER_UPDATE_REQUEST = 0x12,
  CONNECTION_PARAMETER_UPDATE_RESPONSE,
  LE_CREDIT_BASED_CONNECTION_REQUEST,
  LE_CREDIT_BASED_CONNECTION_RESPONSE,
  LE_FLOW_CONTROL_CREDIT,
  COMMAND_REJECT_LE = 0x1F
}
 

Functions

uint16_t l2cap_create_signaling_classic (uint8_t *acl_buffer, hci_con_handle_t handle, L2CAP_SIGNALING_COMMANDS cmd, uint8_t identifier, va_list argptr)
 
uint16_t l2cap_create_signaling_le (uint8_t *acl_buffer, hci_con_handle_t handle, L2CAP_SIGNALING_COMMANDS cmd, uint8_t identifier, va_list argptr)
 
uint16_t l2cap_next_local_cid (void)
 
uint8_t l2cap_next_sig_id (void)
 

Enumerator
L2CAP_CHANNEL_MODE_BASIC 
L2CAP_CHANNEL_MODE_RETRANSMISSION 
L2CAP_CHANNEL_MODE_FLOW_CONTROL 
L2CAP_CHANNEL_MODE_ENHANCED_RETRANSMISSION 
L2CAP_CHANNEL_MODE_STREAMING_MODE 
Enumerator
COMMAND_REJECT 
CONNECTION_REQUEST 
CONNECTION_RESPONSE 
CONFIGURE_REQUEST 
CONFIGURE_RESPONSE 
DISCONNECTION_REQUEST 
DISCONNECTION_RESPONSE 
ECHO_REQUEST 
ECHO_RESPONSE 
INFORMATION_REQUEST 
INFORMATION_RESPONSE 
CONNECTION_PARAMETER_UPDATE_REQUEST 
CONNECTION_PARAMETER_UPDATE_RESPONSE 
LE_CREDIT_BASED_CONNECTION_REQUEST 
LE_CREDIT_BASED_CONNECTION_RESPONSE 
LE_FLOW_CONTROL_CREDIT 
COMMAND_REJECT_LE 

uint16_t l2cap_create_signaling_classic ( uint8_t *  acl_buffer,
hci_con_handle_t  handle,
L2CAP_SIGNALING_COMMANDS  cmd,
uint8_t  identifier,
va_list  argptr 
)
uint16_t l2cap_create_signaling_le ( uint8_t *  acl_buffer,
hci_con_handle_t  handle,
L2CAP_SIGNALING_COMMANDS  cmd,
uint8_t  identifier,
va_list  argptr 
)
uint16_t l2cap_next_local_cid ( void  )
uint8_t l2cap_next_sig_id ( void  )

References sig_seq_nr.

Referenced by l2cap_run().