#include <pcap.h>#include <cstdlib>#include <cstdio>#include <cstring>#include <fstream>#include <iostream>#include <sstream>#include <zlib.h>#include <ctime>#include <netinet/if_ether.h>#include <netinet/udp.h>#include <netinet/ip.h>#include "pcap_layer.h"#include "wmp_config.h"#include "core/include/frames.h"#include <stdlib.h>#include "misc.h"
Go to the source code of this file.
Functions | |
| int | decompress (char *buf, int *size) |
| double | int2Rate (unsigned char val) |
| int | pcap_init (char *dev, int num_nodes) |
| void | pcap_layer_close () |
| int | pcap_sniff_packet (char *data, simData_Hdr &sd, unsigned long long &time_us, std::map< int, robo_pose_t > &poses) |
Variables | |
| static pcap_t * | handle |
| static struct pcap_pkthdr | header |
| std::map< int, int > | mac_ip |
| static int | offset |
| static bool | pcap_keep_running |
| static int | pfd [2] |
| static int | serial = 100 |
| int decompress | ( | char * | buf, |
| int * | size | ||
| ) |
Definition at line 109 of file pcap_layer.cc.
| double int2Rate | ( | unsigned char | val | ) |
Definition at line 82 of file pcap_layer.cc.
| int pcap_init | ( | char * | dev, |
| int | num_nodes | ||
| ) |
Definition at line 65 of file pcap_layer.cc.
| void pcap_layer_close | ( | ) |
Definition at line 301 of file pcap_layer.cc.
| int pcap_sniff_packet | ( | char * | data, |
| simData_Hdr & | sd, | ||
| unsigned long long & | time_us, | ||
| std::map< int, robo_pose_t > & | poses | ||
| ) |
Definition at line 124 of file pcap_layer.cc.
pcap_t* handle [static] |
Definition at line 57 of file pcap_layer.cc.
struct pcap_pkthdr header [static] |
Definition at line 58 of file pcap_layer.cc.
| std::map<int, int> mac_ip |
Definition at line 63 of file pcap_layer.cc.
int offset [static] |
Definition at line 59 of file pcap_layer.cc.
bool pcap_keep_running [static] |
Definition at line 60 of file pcap_layer.cc.
int pfd[2] [static] |
Definition at line 61 of file pcap_layer.cc.
int serial = 100 [static] |
Definition at line 123 of file pcap_layer.cc.