20#ifndef FREERDP_UTILS_PCAP_H 
   21#define FREERDP_UTILS_PCAP_H 
   23#include <freerdp/api.h> 
   24#include <freerdp/types.h> 
   64  typedef struct rdp_pcap rdpPcap;
 
   66  FREERDP_API rdpPcap* pcap_open(
const char* name, BOOL write);
 
   67  FREERDP_API 
void pcap_close(rdpPcap* pcap);
 
   69  FREERDP_API BOOL pcap_add_record(rdpPcap* pcap, 
const void* data, 
size_t length);
 
   70  FREERDP_API BOOL pcap_has_next_record(
const rdpPcap* pcap);
 
   71  FREERDP_API BOOL pcap_get_next_record(rdpPcap* pcap, pcap_record* record);
 
   72  FREERDP_API BOOL pcap_get_next_record_header(rdpPcap* pcap, pcap_record* record);
 
   73  FREERDP_API BOOL pcap_get_next_record_content(rdpPcap* pcap, pcap_record* record);
 
   74  FREERDP_API 
void pcap_flush(rdpPcap* pcap);