btstack/src/hci_transport_h4.c

65 lines
1.1 KiB
C
Raw Normal View History

2009-04-29 22:00:24 +00:00
/*
* hci_h4_transport.c
*
* Created by Matthias Ringwald on 4/29/09.
*
*/
2009-05-03 21:28:40 +00:00
#include "hci_transport_h4.h"
2009-04-29 22:00:24 +00:00
// prototypes
static int open(void *transport_config){
return 0;
}
static int close(){
return 0;
}
static int send_cmd_packet(void *packet, int size){
return 0;
}
static int send_acl_packet(void *packet, int size){
return 0;
}
static void register_event_packet_handler(void (*handler)(void *packet, int size)){
}
2009-05-03 21:28:40 +00:00
2009-04-29 22:00:24 +00:00
static void register_acl_packet_handler (void (*handler)(void *packet, int size)){
}
static int get_fd() {
return -1;
}
static int handle_data() {
return 0;
}
static const char * get_transport_name(){
return "H4";
}
// private data
2009-05-03 21:28:40 +00:00
typedef struct {
hci_uart_config_t *config;
void (*event_packet_handle)(void *packet, int size);
void (*acl_packet_handle)(void *packet, int size);
2009-04-29 22:00:24 +00:00
} hci_h4_transport_private_t;
// single instance
hci_transport_t hci_h4_transport = {
open,
close,
send_cmd_packet,
send_acl_packet,
register_acl_packet_handler,
register_event_packet_handler,
get_fd,
handle_data,
get_transport_name
};