33 #ifndef BTSNOOPPACKET_H
34 #define BTSNOOPPACKET_H
137 std::string
toJson(
bool beautify);
157 int cumulative_drops;
163 uint64_t timestamp_microseconds;
169 std::vector<char> packet_data;
183 bool packet_received;
190 bool packet_type_data;
197 bool packet_type_command_event;
201 #endif // BTSNOOPPACKET_H
void printInfo()
print info in debug mode
Definition: btsnooppacket.cpp:137
uint64_t getUnixTimestampMicroseconds()
get unix timestamp for this packet record
Definition: btsnooppacket.cpp:261
bool is_data()
define if packet record is data record
Definition: btsnooppacket.cpp:288
Definition: btsnooppacket.h:40
~BtSnoopPacket()
Definition: btsnooppacket.cpp:205
int getincludedLength()
get packet data field length
Definition: btsnooppacket.cpp:234
bool is_packet_sent()
define if packet record is sent
Definition: btsnooppacket.cpp:270
BtSnoopPacket()
Definition: btsnooppacket.cpp:49
int getOriginalLength()
get length of original packet (could be more than this packet's length)
Definition: btsnooppacket.cpp:225
void decode_data(char *data)
decode packet data field
Definition: btsnooppacket.cpp:213
std::string toJson(bool beautify)
convert packet to json
Definition: btsnooppacket.cpp:176
bool is_packet_received()
define if packet record is received
Definition: btsnooppacket.cpp:279
bool is_command_event()
define if packet record is command or event
Definition: btsnooppacket.cpp:297
std::vector< char > getPacketData()
retrieve packet data
Definition: btsnooppacket.cpp:252
int getCumulativeDrops()
get number of packet lost between the first record and this record for this file
Definition: btsnooppacket.cpp:243