AcsBulkdata::ReceiverFlowConfiguration

NAME
SYNOPSIS
Detailed Description
Constructor & Destructor Documentation
Member Function Documentation
Member Data Documentation
Author

NAME

AcsBulkdata::ReceiverFlowConfiguration −

SYNOPSIS

#include <bulkDataNTConfiguration.h>

Inherits AcsBulkdata::DDSConfiguration.

Public Member Functions

ReceiverFlowConfiguration ()

void setDDSReceiverFlowQoS (char *cfg)

void setDDSReceiverFlowQoS (char *profileName, char *cfg)

double getCbReceiveProcessTimeout () const

void setCbReceiveProcessTimeout (double cbReceiveProcessTimeout)

double getCbReceiveAvgProcessTimeout () const

void setCbReceiveAvgProcessTimeout (double cbReceiveAvgProcessTimeout)

bool isEnableMulticast () const

void setEnableMulticast (bool enableMulticast)

std::string getMulticastAddress () const

void setMulticastAddress (std::string multicastAddress)

unsigned short getUnicastPort () const

void setUnicastPort (unsigned short)

Static Public Attributes

static const char *const DEFAULT_MULTICAST_ADDRESS

default multicast address for receiver flow

static double DEFAULT_CBRECEIVE_PROCESS_TIMEOUT

default cbReceiveProcessTimeout value

static double DEFAULT_CBRECEIVE_AVG_PROCESS_TIMEOUT

default cbReceiveAvgProcessTimeout value

static bool DEFAULT_ENABLE_MULTICAST

static unsigned short DEFAULT_UNICAST_PORT

default enableMulticast value

Protected Attributes

double cbReceiveProcessTimeout

default unicvast port; 0 means that DDS will choose the port

double cbReceiveAvgProcessTimeout

how long should max take execution of cbReceive

bool enableMulticast

how long should in avergae take execution of cbReceive

std::string multicastAddress

is multicast enabled, otherwise unicast

unsigned short unicastPort

multicast address, used only if multicast is anbel (enableMulticast==true)

Detailed Description

A Receiver flow configuration

Constructor & Destructor Documentation

AcsBulkdata::ReceiverFlowConfiguration::ReceiverFlowConfiguration ()

Member Function Documentation

double AcsBulkdata::ReceiverFlowConfiguration::getCbReceiveAvgProcessTimeout () const

double AcsBulkdata::ReceiverFlowConfiguration::getCbReceiveProcessTimeout () const

std::string AcsBulkdata::ReceiverFlowConfiguration::getMulticastAddress () const

unsigned short AcsBulkdata::ReceiverFlowConfiguration::getUnicastPort () const

bool AcsBulkdata::ReceiverFlowConfiguration::isEnableMulticast () const

void AcsBulkdata::ReceiverFlowConfiguration::setCbReceiveAvgProcessTimeout (double cbReceiveAvgProcessTimeout)

void AcsBulkdata::ReceiverFlowConfiguration::setCbReceiveProcessTimeout (double cbReceiveProcessTimeout)

void AcsBulkdata::ReceiverFlowConfiguration::setDDSReceiverFlowQoS (char * profileName, char * cfg) Sets DDS QoS directly using XML + profile name (if we need to have it unique)

Parameters:

profileName
cfg

void AcsBulkdata::ReceiverFlowConfiguration::setDDSReceiverFlowQoS (char * cfg) Sets DDS QoS directly using XML

Parameters:

cfg (same value that can be given to DDSReceiverFlowQoS elemtn in CDB

void AcsBulkdata::ReceiverFlowConfiguration::setEnableMulticast (bool enableMulticast)

void AcsBulkdata::ReceiverFlowConfiguration::setMulticastAddress (std::string multicastAddress)

void AcsBulkdata::ReceiverFlowConfiguration::setUnicastPort (unsigned short)

Member Data Documentation

double AcsBulkdata::ReceiverFlowConfiguration::cbReceiveAvgProcessTimeout [protected]

how long should max take execution of cbReceive

double AcsBulkdata::ReceiverFlowConfiguration::cbReceiveProcessTimeout [protected]

default unicvast port; 0 means that DDS will choose the port

double AcsBulkdata::ReceiverFlowConfiguration::DEFAULT_CBRECEIVE_AVG_PROCESS_TIMEOUT [static]

default cbReceiveAvgProcessTimeout value

double AcsBulkdata::ReceiverFlowConfiguration::DEFAULT_CBRECEIVE_PROCESS_TIMEOUT [static]

default cbReceiveProcessTimeout value

bool AcsBulkdata::ReceiverFlowConfiguration::DEFAULT_ENABLE_MULTICAST [static]

const char* const AcsBulkdata::ReceiverFlowConfiguration::DEFAULT_MULTICAST_ADDRESS [static]

default multicast address for receiver flow

unsigned short AcsBulkdata::ReceiverFlowConfiguration::DEFAULT_UNICAST_PORT [static]

default enableMulticast value

Referenced by AcsBulkdata::BulkDataNTReceiverStreamBase::BulkDataNTReceiverStreamBase(), and AcsBulkdata::BulkDataNTReceiverStreamBase::getNextFlowUnicastPort().

bool AcsBulkdata::ReceiverFlowConfiguration::enableMulticast [protected]

how long should in avergae take execution of cbReceive

std::string AcsBulkdata::ReceiverFlowConfiguration::multicastAddress [protected]

is multicast enabled, otherwise unicast

unsigned short AcsBulkdata::ReceiverFlowConfiguration::unicastPort [protected]

multicast address, used only if multicast is anbel (enableMulticast==true)

Author

Generated automatically by Doxygen for ACS-2015.2 C++ API from the source code.