8#ifndef TRANSPORTLEVEL_DATA_SNIFFER_H_
9#define TRANSPORTLEVEL_DATA_SNIFFER_H_
37 void (*
receiver_callback)(
void* sniffer,
void* protocol_str,
void* pack_info, uint8_t command, uint8_t* data_buf, uint16_t size);
void init_sniffer_conteiner(sniffer_conteiner_struct **sniffer_conteiner, uint8_t size)
Definition data_sniffer.c:13
void remove_sniffer(sniffer_conteiner_struct *sniffer_conteiner, sniffer_struct *sniffer)
Definition data_sniffer.c:105
sniffer_struct * get_sniffer(sniffer_conteiner_struct *sniffer_conteiner, uint8_t sniffer_uuid)
Definition data_sniffer.c:115
void exec_sniffer_conteiner(sniffer_conteiner_struct *sniffer_conteiner, void *protocol_str, void *pack_info, uint8_t Address, uint8_t command, uint8_t *data_buf, uint16_t size)
Definition data_sniffer.c:58
sniffer_struct * create_sniffer(sniffer_conteiner_struct *sniffer_conteiner)
Definition data_sniffer.c:26
Definition data_sniffer.h:43
void * owner
Definition data_sniffer.h:47
uint8_t snifferCounter
Definition data_sniffer.h:45
sniffer_struct * snifferArray
Definition data_sniffer.h:46
uint8_t snifferArraySize
Definition data_sniffer.h:44
Definition data_sniffer.h:15
void(* receiver_callback)(void *sniffer, void *protocol_str, void *pack_info, uint8_t command, uint8_t *data_buf, uint16_t size)
Definition data_sniffer.h:37
uint8_t FilterByCommand
Definition data_sniffer.h:17
uint16_t ObjectBufferSize
Definition data_sniffer.h:34
uint8_t SubCommandSizeFilter
Definition data_sniffer.h:28
uint8_t CommandFilter
Definition data_sniffer.h:25
uint8_t FilterByAddress
Definition data_sniffer.h:16
uint8_t * SubCommandFilter
Definition data_sniffer.h:27
uint8_t Reserved
Definition data_sniffer.h:20
uint8_t FilterBySubCommand
Definition data_sniffer.h:18
uint8_t AddressFilter
Definition data_sniffer.h:24
uint8_t DataSizeFilter
Definition data_sniffer.h:31
uint8_t UUID
Definition data_sniffer.h:22
uint8_t FilterByData
Definition data_sniffer.h:19
uint8_t * DataFilter
Definition data_sniffer.h:30
void * ObjectBuffer
Definition data_sniffer.h:33