Microchip® Advanced Software Framework

l2cap_signaling.c File Reference
#include "l2cap_signaling.h"
#include "btstack_config.h"
#include "btstack_debug.h"
#include "hci.h"
#include <string.h>

Macros

#define __BTSTACK_FILE__   "l2cap_signaling.c"
 

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)
 
static uint16_t l2cap_create_signaling_internal (uint8_t *acl_buffer, hci_con_handle_t handle, uint16_t cid, L2CAP_SIGNALING_COMMANDS cmd, uint8_t identifier, va_list argptr)
 
uint16_t l2cap_next_local_cid (void)
 
uint8_t l2cap_next_sig_id (void)
 

Variables

static const char * l2cap_signaling_commands_format []
 
static const unsigned int num_l2cap_commands = sizeof(l2cap_signaling_commands_format) / sizeof(const char *)
 
uint8_t sig_seq_nr = 0xff
 
uint16_t source_cid = 0x40
 

#define __BTSTACK_FILE__   "l2cap_signaling.c"

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 
)
static uint16_t l2cap_create_signaling_internal ( uint8_t *  acl_buffer,
hci_con_handle_t  handle,
uint16_t  cid,
L2CAP_SIGNALING_COMMANDS  cmd,
uint8_t  identifier,
va_list  argptr 
)
static
uint16_t l2cap_next_local_cid ( void  )
uint8_t l2cap_next_sig_id ( void  )

References sig_seq_nr.

Referenced by l2cap_run().

const char* l2cap_signaling_commands_format[]
static
Initial value:
= {
"2D",
"22",
"2222",
"22D",
"222D",
"22",
"22",
"D",
"D",
"2",
"22D",
}

Referenced by l2cap_create_signaling_internal().

const unsigned int num_l2cap_commands = sizeof(l2cap_signaling_commands_format) / sizeof(const char *)
static
uint8_t sig_seq_nr = 0xff

Referenced by l2cap_next_sig_id().

uint16_t source_cid = 0x40

Referenced by l2cap_run().