hci_dump.h (a225073e6b67de0ce31c90b827cf71f361552e25) hci_dump.h (20ea11b9fd3c86b51ab9f4b1a2d6e56b292d6087)
1/*
2 * Copyright (C) 2009-2012 by Matthias Ringwald
3 *
4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions
6 * are met:
7 *
8 * 1. Redistributions of source code must retain the above copyright

--- 33 unchanged lines hidden (view full) ---

42 * Created by Matthias Ringwald on 5/26/09.
43 */
44
45#ifndef __HCI_DUMP_H
46#define __HCI_DUMP_H
47
48#include <stdint.h>
49
1/*
2 * Copyright (C) 2009-2012 by Matthias Ringwald
3 *
4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions
6 * are met:
7 *
8 * 1. Redistributions of source code must retain the above copyright

--- 33 unchanged lines hidden (view full) ---

42 * Created by Matthias Ringwald on 5/26/09.
43 */
44
45#ifndef __HCI_DUMP_H
46#define __HCI_DUMP_H
47
48#include <stdint.h>
49
50#ifdef __AVR__
51#include <avr/progmem.h>
52#endif
53
50#if defined __cplusplus
51extern "C" {
52#endif
53
54typedef enum {
55 HCI_DUMP_BLUEZ = 0,
56 HCI_DUMP_PACKETLOGGER,
57 HCI_DUMP_STDOUT
58} hci_dump_format_t;
59
60void hci_dump_open(const char *filename, hci_dump_format_t format);
61void hci_dump_set_max_packets(int packets); // -1 for unlimited
62void hci_dump_packet(uint8_t packet_type, uint8_t in, uint8_t *packet, uint16_t len);
63void hci_dump_log(const char * format, ...);
64void hci_dump_close(void);
65
54#if defined __cplusplus
55extern "C" {
56#endif
57
58typedef enum {
59 HCI_DUMP_BLUEZ = 0,
60 HCI_DUMP_PACKETLOGGER,
61 HCI_DUMP_STDOUT
62} hci_dump_format_t;
63
64void hci_dump_open(const char *filename, hci_dump_format_t format);
65void hci_dump_set_max_packets(int packets); // -1 for unlimited
66void hci_dump_packet(uint8_t packet_type, uint8_t in, uint8_t *packet, uint16_t len);
67void hci_dump_log(const char * format, ...);
68void hci_dump_close(void);
69
70#ifdef __AVR__
71void hci_dump_log_P(PGM_P format, ...);
72#endif
73
66#if defined __cplusplus
67}
68#endif
69#endif // __HCI_DUMP_H
74#if defined __cplusplus
75}
76#endif
77#endif // __HCI_DUMP_H