| Data Structures | 
| struct | pcap_rmtauth | 
|  | This structure keeps the information needed to autheticate the user on a remote machine.  More... 
 | 
| struct | pcap_samp | 
|  | This structure defines the information related to sampling.  More... 
 | 
| Defines | 
| #define | PCAP_BUF_SIZE   1024 | 
|  | Defines the maximum buffer size in which address, port, interface names are kept. 
 | 
| #define | PCAP_SRC_FILE   2 | 
|  | Internal representation of the type of source in use (file, remote/local interface). 
 | 
| #define | PCAP_SRC_IFLOCAL   3 | 
|  | Internal representation of the type of source in use (file, remote/local interface). 
 | 
| #define | PCAP_SRC_IFREMOTE   4 | 
|  | Internal representation of the type of source in use (file, remote/local interface). 
 | 
| #define | PCAP_SRC_FILE_STRING   "file://" | 
|  | String that will be used to determine the type of source in use (file, remote/local interface). 
 | 
| #define | PCAP_SRC_IF_STRING   "rpcap://" | 
|  | String that will be used to determine the type of source in use (file, remote/local interface). 
 | 
| #define | PCAP_OPENFLAG_PROMISCUOUS   1 | 
|  | Defines if the adapter has to go in promiscuous mode. 
 | 
| #define | PCAP_OPENFLAG_DATATX_UDP   2 | 
|  | Defines if the data trasfer (in case of a remote capture) has to be done with UDP protocol. 
 | 
| #define | PCAP_OPENFLAG_NOCAPTURE_RPCAP   4 | 
|  | Defines if the remote probe will capture its own generated traffic. 
 | 
| #define | PCAP_OPENFLAG_NOCAPTURE_LOCAL   8 | 
|  | Defines if the local adapter will capture its own generated traffic. 
 | 
| #define | PCAP_OPENFLAG_MAX_RESPONSIVENESS   16 | 
|  | This flag configures the adapter for maximum responsiveness. 
 | 
| #define | PCAP_SAMP_NOSAMP   0 | 
|  | No sampling has to be done on the current capture. 
 | 
| #define | PCAP_SAMP_1_EVERY_N   1 | 
|  | It defines that only 1 out of N packets must be returned to the user. 
 | 
| #define | PCAP_SAMP_FIRST_AFTER_N_MS   2 | 
|  | It defines that we have to return 1 packet every N milliseconds. 
 | 
| #define | RPCAP_RMTAUTH_NULL   0 | 
|  | It defines the NULL authentication. 
 | 
| #define | RPCAP_RMTAUTH_PWD   1 | 
|  | It defines the username/password authentication. 
 | 
| #define | RPCAP_HOSTLIST_SIZE   1024 | 
|  | Maximum lenght of an host name (needed for the RPCAP active mode). 
 | 
| Functions | 
|  | 
|  This section lists the new functions that are able to help considerably in writing WinPcap programs because of their easiness of use.  | 
| pcap_t * | pcap_open (const char *source, int snaplen, int flags, int read_timeout, struct pcap_rmtauth *auth, char *errbuf) | 
| int | pcap_createsrcstr (char *source, int type, const char *host, const char *port, const char *name, char *errbuf) | 
| int | pcap_parsesrcstr (const char *source, int *type, char *host, char *port, char *name, char *errbuf) | 
| int | pcap_findalldevs_ex (char *source, struct pcap_rmtauth *auth, pcap_if_t **alldevs, char *errbuf) | 
| struct pcap_samp * | pcap_setsampling (pcap_t *p) | 
|  | 
|  | 
| SOCKET | pcap_remoteact_accept (const char *address, const char *port, const char *hostlist, char *connectinghost, struct pcap_rmtauth *auth, char *errbuf) | 
| int | pcap_remoteact_list (char *hostlist, char sep, int size, char *errbuf) | 
| int | pcap_remoteact_close (const char *host, char *errbuf) | 
| void | pcap_remoteact_cleanup () | 
The goal of this file it to include most of the new definitions that should be placed into the pcap.h file.