[][src]Module rawsock::pfring::dll

Contains definitions of C-structures and functions. This is basicly the equivalent of C language header.

Modules

helpers

Code hat helps you use the original DLL API.

Structs

BusId

Bus ID: "%04X:%02X:%02X.%X", slot, bus, device, function

ChunkInfo

Equivalent of the C packet_direction

PFRingBpfProgram

Equivalent of the C pfring_bpf_program

PFRingCardSettings

Equivalent of the C pfring_card_settings

PFRingChunkInfo

Equivalent of the C pfring_chunk_info

PFRingDll

Dynamic link library interface of pfring.so

PFRingFlags
PFRingInterface

Equivalent of the C pfring_if_t

PFRingModuleInfo

Equivalent of the C pfring_module_info

PFRingPacketHeader

Equivalent of the C struct pcap_hdr_t

PFRingStat

Equivalent of the C pfring_stat

PFRingStats

Equivalent of the C pfring_stat

ThirdpartyFunc

Equivalent of the C thirdparty_func

Enums

ChunkType

Equivalent of the C pfring_chunk_type

ClusterType

Equivalent of enum cluster_type

FilteringMode

Equivalent of enum filtering_mode

PFRing

Raw PF Ring handle - created only to allow construction of pointers.

PFRingChunkType

Equivalent of enum pfring_chunk_type

PacketDirection

Equivalent of the C packet_direction

PacketSlicingLevel

Equivalent of enum packet_slicing_level

SocketMode

Equivalent of enum socket_mode

Constants

DEFAULT_POLL_DURATION
MAX_CAPLEN
MAX_NUM_RX_CHANNELS
PAGE_SIZE
POLL_QUEUE_MIN_LEN
POLL_SLEEP_MAX
POLL_SLEEP_MIN
POLL_SLEEP_STEP
SUCCESS

Type Definitions

PFRingProcessPacket

Equivalent of the C processPacket