ngc 1.5.0
 
Loading...
Searching...
No Matches
ngcb_udp_t Struct Reference

Public Attributes

ngcb_sema_t semSync
 
ngcb_sema_t semStat
 
struct mmsghdr * msgs
 
struct iovec * iovecs
 
unsigned int vlen
 
int status
 
size_t idx
 
size_t numItems
 
size_t itemSize
 
size_t pktSize
 
size_t fs
 
int sync
 
int process
 
int error
 
pthread_t thid
 
int join
 
int cpu
 
int first
 
int joined
 
char group [32]
 
char source [32]
 
char eth [32]
 
uint16_t port
 

Detailed Description

UDP service structure

Member Data Documentation

◆ cpu

int ngcb_udp_t::cpu

Receiver CPU

◆ error

int ngcb_udp_t::error

Error code

◆ eth

char ngcb_udp_t::eth[32]

Ethernet device

◆ first

int ngcb_udp_t::first

First multicast join

◆ fs

size_t ngcb_udp_t::fs

Requested framesize

◆ group

char ngcb_udp_t::group[32]

Multicast group

◆ idx

size_t ngcb_udp_t::idx

Buffer index

◆ iovecs

struct iovec* ngcb_udp_t::iovecs

I/O-vectors for the UDP-datagrams

◆ itemSize

size_t ngcb_udp_t::itemSize

Item size (bytes)

◆ join

int ngcb_udp_t::join

Join thread

◆ joined

int ngcb_udp_t::joined

Joined to multicast group

◆ msgs

struct mmsghdr* ngcb_udp_t::msgs

Multi-messages

◆ numItems

size_t ngcb_udp_t::numItems

Number of circular buffer items

◆ pktSize

size_t ngcb_udp_t::pktSize

Maximum MUDPI packet size

◆ port

uint16_t ngcb_udp_t::port

Multicast port

◆ process

int ngcb_udp_t::process

Full packet processing

◆ semStat

ngcb_sema_t ngcb_udp_t::semStat

Status protection semaphore

◆ semSync

ngcb_sema_t ngcb_udp_t::semSync

Synchronization semaphore

◆ source

char ngcb_udp_t::source[32]

Multicast source

◆ status

int ngcb_udp_t::status

Receiver status

◆ sync

int ngcb_udp_t::sync

Sync on leading packet

◆ thid

pthread_t ngcb_udp_t::thid

Receiver thread id

◆ vlen

unsigned int ngcb_udp_t::vlen

Number of io-vectors/messages per buffer


The documentation for this struct was generated from the following file: