Microchip® Advanced Software Framework

hci_dump.c File Reference
#include "btstack_config.h"
#include "hci_dump.h"
#include "hci.h"
#include "hci_transport.h"
#include "hci_cmd.h"
#include "btstack_run_loop.h"
#include <stdio.h>

Data Structures

struct  hcidump_hdr
 
struct  pktlog_hdr
 

Macros

#define __BTSTACK_FILE__   "hci_dump.c"
 
#define HCIDUMP_HDR_SIZE   13
 
#define PKTLOG_HDR_SIZE   13
 

Functions

void hci_dump_close (void)
 
void hci_dump_enable_log_level (int log_level, int enable)
 
void hci_dump_log (int log_level, const char *format,...)
 
static int hci_dump_log_level_active (int log_level)
 
void hci_dump_log_va_arg (int log_level, const char *format, va_list argptr)
 
void hci_dump_open (const char *filename, hci_dump_format_t format)
 
void hci_dump_packet (uint8_t packet_type, uint8_t in, uint8_t *packet, uint16_t len)
 
static void printf_packet (uint8_t packet_type, uint8_t in, uint8_t *packet, uint16_t len)
 
static void printf_timestamp (void)
 

Variables

static int dump_file = -1
 
static int log_level_enabled [3] = { 1, 1, 1}
 

#define __BTSTACK_FILE__   "hci_dump.c"
#define HCIDUMP_HDR_SIZE   13

Referenced by hci_dump_packet().

#define PKTLOG_HDR_SIZE   13

Referenced by hci_dump_packet().

void hci_dump_close ( void  )

References dump_file.

void hci_dump_enable_log_level ( int  log_level,
int  enable 
)
void hci_dump_log ( int  log_level,
const char *  format,
  ... 
)

References hci_dump_log_va_arg().

static int hci_dump_log_level_active ( int  log_level)
static

References log_level_enabled, and LOG_LEVEL_ERROR.

Referenced by hci_dump_log_va_arg().

void hci_dump_log_va_arg ( int  log_level,
const char *  format,
va_list  argptr 
)
void hci_dump_open ( const char *  filename,
hci_dump_format_t  format 
)

References dump_file, HCI_DUMP_STDOUT, and UNUSED.

static void printf_packet ( uint8_t  packet_type,
uint8_t  in,
uint8_t *  packet,
uint16_t  len 
)
static
static void printf_timestamp ( void  )
static

int dump_file = -1
static
int log_level_enabled[3] = { 1, 1, 1}
static