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 |
UDP service structure
| int ngcb_udp_t::cpu |
Receiver CPU
| int ngcb_udp_t::error |
Error code
| char ngcb_udp_t::eth[32] |
Ethernet device
| int ngcb_udp_t::first |
First multicast join
| size_t ngcb_udp_t::fs |
Requested framesize
| char ngcb_udp_t::group[32] |
Multicast group
| size_t ngcb_udp_t::idx |
Buffer index
| struct iovec* ngcb_udp_t::iovecs |
I/O-vectors for the UDP-datagrams
| size_t ngcb_udp_t::itemSize |
Item size (bytes)
| int ngcb_udp_t::join |
Join thread
| int ngcb_udp_t::joined |
Joined to multicast group
| struct mmsghdr* ngcb_udp_t::msgs |
Multi-messages
| size_t ngcb_udp_t::numItems |
Number of circular buffer items
| size_t ngcb_udp_t::pktSize |
Maximum MUDPI packet size
| uint16_t ngcb_udp_t::port |
Multicast port
| int ngcb_udp_t::process |
Full packet processing
| ngcb_sema_t ngcb_udp_t::semStat |
Status protection semaphore
| ngcb_sema_t ngcb_udp_t::semSync |
Synchronization semaphore
| char ngcb_udp_t::source[32] |
Multicast source
| int ngcb_udp_t::status |
Receiver status
| int ngcb_udp_t::sync |
Sync on leading packet
| pthread_t ngcb_udp_t::thid |
Receiver thread id
| unsigned int ngcb_udp_t::vlen |
Number of io-vectors/messages per buffer