NetSim Source Code Help
Loading...
Searching...
No Matches
EmulationLib.h File Reference

Go to the source code of this file.

Macros

#define _NETSIM_EMULATIONLIB_H_
 
#define __IN__
 
#define __OUT__
 
#define HANDLE_COUNT   4
 
#define ALL_HANDLES   0
 
#define DISPATCH_HANDLE   1
 
#define REINJECT_HANDLE   2
 
#define NOTDISPATCHHANDLE   3
 
#define captureHandle   handles[ALL_HANDLES]
 
#define dispatchHandle   handles[DISPATCH_HANDLE]
 
#define reinjectHandle   handles[REINJECT_HANDLE]
 
#define notdispatchHandle   handles[NOTDISPATCHHANDLE]
 

Functions

void create_emulation_pcap_handle (__IN__ int count, __IN__ int *pcap_logfile_status, __IN__ char **pcapFileName, __IN__ char **pipeName, __OUT__ void **handles)
 
void close_emulation_pcap_handle (__IN__ int count, __IN__ void **handles)
 

Variables

static char * pcapFileName [HANDLE_COUNT]
 
static char * pipeName [HANDLE_COUNT]
 
void * handles [HANDLE_COUNT]
 

Macro Definition Documentation

◆ __IN__

#define __IN__

Definition at line 32 of file EmulationLib.h.

◆ __OUT__

#define __OUT__

Definition at line 36 of file EmulationLib.h.

◆ _NETSIM_EMULATIONLIB_H_

#define _NETSIM_EMULATIONLIB_H_

Definition at line 26 of file EmulationLib.h.

◆ ALL_HANDLES

#define ALL_HANDLES   0

Definition at line 43 of file EmulationLib.h.

◆ captureHandle

#define captureHandle   handles[ALL_HANDLES]

Definition at line 48 of file EmulationLib.h.

◆ DISPATCH_HANDLE

#define DISPATCH_HANDLE   1

Definition at line 44 of file EmulationLib.h.

◆ dispatchHandle

#define dispatchHandle   handles[DISPATCH_HANDLE]

Definition at line 49 of file EmulationLib.h.

◆ HANDLE_COUNT

#define HANDLE_COUNT   4

Definition at line 41 of file EmulationLib.h.

◆ NOTDISPATCHHANDLE

#define NOTDISPATCHHANDLE   3

Definition at line 46 of file EmulationLib.h.

◆ notdispatchHandle

#define notdispatchHandle   handles[NOTDISPATCHHANDLE]

Definition at line 51 of file EmulationLib.h.

◆ REINJECT_HANDLE

#define REINJECT_HANDLE   2

Definition at line 45 of file EmulationLib.h.

◆ reinjectHandle

#define reinjectHandle   handles[REINJECT_HANDLE]

Definition at line 50 of file EmulationLib.h.

Function Documentation

◆ close_emulation_pcap_handle()

void close_emulation_pcap_handle ( __IN__ int  count,
__IN__ void **  handles 
)

◆ create_emulation_pcap_handle()

void create_emulation_pcap_handle ( __IN__ int  count,
__IN__ int *  pcap_logfile_status,
__IN__ char **  pcapFileName,
__IN__ char **  pipeName,
__OUT__ void **  handles 
)

Variable Documentation

◆ handles

void* handles[HANDLE_COUNT]

Definition at line 63 of file EmulationLib.h.

◆ pcapFileName

char* pcapFileName[HANDLE_COUNT]
static
Initial value:
=
{ "ALL_NETWORK_PACKETS.pcap","DISPATCHED_TO_EMULATOR.pcap",
"REINJECTED_FROM_EMULATOR.pcap","NOT_DISPATCHED_TO_EMULATOR.pcap"
}

Definition at line 53 of file EmulationLib.h.

◆ pipeName

char* pipeName[HANDLE_COUNT]
static
Initial value:
=
{
"NETSIM_ALL_CAPTURE","NETSIM_DISPATCHED","NETSIM_REINJECTED","NETSIM_NOT_DISPATCHED"
}

Definition at line 58 of file EmulationLib.h.