summaryrefslogtreecommitdiff
path: root/monitor/packet.h
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2015-10-30 04:03:56 +0100
committerMarcel Holtmann <marcel@holtmann.org>2015-10-30 04:04:16 +0100
commitb133254dc1c782eedbeca0d3e89520211b909f24 (patch)
tree0492b88e6ef411d5982377e39285f6895ac7bfb3 /monitor/packet.h
parent2cdea86e270d6a6bc9e88ac0aefde39185a3f92b (diff)
downloadbluez-b133254dc1c782eedbeca0d3e89520211b909f24.tar.gz
monitor: Add support for handling SCM_CREDENTIALS if present
Diffstat (limited to 'monitor/packet.h')
-rw-r--r--monitor/packet.h19
1 files changed, 11 insertions, 8 deletions
diff --git a/monitor/packet.h b/monitor/packet.h
index fb64cc61d..59da5af89 100644
--- a/monitor/packet.h
+++ b/monitor/packet.h
@@ -25,6 +25,7 @@
#include <stdint.h>
#include <stdbool.h>
#include <sys/time.h>
+#include <sys/socket.h>
#define PACKET_FILTER_SHOW_INDEX (1 << 0)
#define PACKET_FILTER_SHOW_DATE (1 << 1)
@@ -53,9 +54,11 @@ void packet_print_channel_map_ll(const uint8_t *map);
void packet_print_io_capability(uint8_t capability);
void packet_print_io_authentication(uint8_t authentication);
-void packet_control(struct timeval *tv, uint16_t index, uint16_t opcode,
+void packet_control(struct timeval *tv, struct ucred *cred,
+ uint16_t index, uint16_t opcode,
const void *data, uint16_t size);
-void packet_monitor(struct timeval *tv, uint16_t index, uint16_t opcode,
+void packet_monitor(struct timeval *tv, struct ucred *cred,
+ uint16_t index, uint16_t opcode,
const void *data, uint16_t size);
void packet_simulator(struct timeval *tv, uint16_t frequency,
const void *data, uint16_t size);
@@ -71,13 +74,13 @@ void packet_vendor_diag(struct timeval *tv, uint16_t index,
uint16_t manufacturer,
const void *data, uint16_t size);
-void packet_hci_command(struct timeval *tv, uint16_t index,
+void packet_hci_command(struct timeval *tv, struct ucred *cred, uint16_t index,
const void *data, uint16_t size);
-void packet_hci_event(struct timeval *tv, uint16_t index,
- const void *data, uint16_t size);
-void packet_hci_acldata(struct timeval *tv, uint16_t index, bool in,
- const void *data, uint16_t size);
-void packet_hci_scodata(struct timeval *tv, uint16_t index, bool in,
+void packet_hci_event(struct timeval *tv, struct ucred *cred, uint16_t index,
const void *data, uint16_t size);
+void packet_hci_acldata(struct timeval *tv, struct ucred *cred, uint16_t index,
+ bool in, const void *data, uint16_t size);
+void packet_hci_scodata(struct timeval *tv, struct ucred *cred, uint16_t index,
+ bool in, const void *data, uint16_t size);
void packet_todo(void);