Struct Configuration

Struct Documentation

struct Configuration

Public Members

Types::UdpConfigVersion config_version = {Types::UdpConfigVersion::V2}

UDP configuration version (Since eCAL 5.12.) v1: default behavior v2: new behavior, comes with a bit more intuitive handling regarding masking of the groups (Default: v2)

unsigned int port = {14002}

UDP multicast port number (Default: 14002)

Types::IpAddressV4 mask = {"255.255.255.240"}

v1: Mask maximum number of dynamic multicast group (Default: 0.0.0.1-0.0.0.255) v2: masks are now considered like routes masking (Default: 255.0.0.0-255.255.255.255)

unsigned int send_buffer = {5242880}

UDP send buffer in bytes (Default: 5242880)

unsigned int receive_buffer = {5242880}

UDP receive buffer in bytes (Default: 5242880)

bool join_all_interfaces = {false}

Linux specific setting to enable joining multicast groups on all network interfacs independent of their link state. Enabling this makes sure that eCAL processes receive data if they are started before network devices are up and running. (Default: false)

bool npcap_enabled = {false}

Enable to receive UDP traffic with the Npcap based receiver (Default: false)

MulticastConfiguration network = {"239.0.0.1", 3U}

default: “239.0.0.1”, 3U

MulticastConfiguration local = {"127.255.255.255", 1U}

default: “127.255.255.255”, 1U