OpenJAUS Software Development Kit  4.3.1
Public Member Functions | Static Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
openjaus::transport::AS5669::JudpSettings Class Reference

#include <JudpSettings.h>

Inherits openjaus::transport::InterfaceSettings, and openjaus::transport::AS5669::JudpSettingsInterface.

Public Member Functions

virtual ~JudpSettings ()
 
short getSecondaryPort ()
 
bool isMulticastDiscoveryEnabled ()
 
BroadcastMethod getBroadcastMethod ()
 
std::string getMulticastAddress ()
 
bool isAckNakEnabled ()
 
int getAckNakTimeout_ms ()
 
int getMaxAckNakRetries ()
 
- Public Member Functions inherited from openjaus::transport::InterfaceSettings
virtual ~InterfaceSettings ()
 
bool isLargeMessageBurstSendEnabled ()
 
int getLargeMessageBurstLength ()
 
- Public Member Functions inherited from openjaus::transport::InterfaceSettingsInterface
 InterfaceSettingsInterface ()
 
virtual ~InterfaceSettingsInterface ()
 
- Public Member Functions inherited from openjaus::transport::AS5669::JudpSettingsInterface
 JudpSettingsInterface ()
 
virtual ~JudpSettingsInterface ()
 

Static Public Member Functions

static JudpSettingsloadFromConfFile (const std::string componentName)
 
- Static Public Member Functions inherited from openjaus::transport::InterfaceSettings
static InterfaceSettingsloadFromConfFile ()
 

Private Member Functions

 JudpSettings (const std::string componentName)
 

Static Private Member Functions

static JudpSettingsInterface::BroadcastMethod loadBroadcastMethod ()
 

Private Attributes

std::string name
 
short secondaryPort
 
bool multicastDiscoveryEnabled
 
BroadcastMethod broadcastMethod
 
std::string multicastAddress
 
bool ackNakEnabled
 
int ackNakTimeout_ms
 

Additional Inherited Members

- Public Types inherited from openjaus::transport::AS5669::JudpSettingsInterface
enum  BroadcastMethod { BROADCAST_IP, MULTICAST, BOTH }
 
- Static Public Attributes inherited from openjaus::transport::AS5669::JudpSettingsInterface
static const int DEFAULT_MAX_ACK_NAK_RETRIES = 3
 
- Protected Member Functions inherited from openjaus::transport::InterfaceSettings
 InterfaceSettings ()
 

Constructor & Destructor Documentation

§ ~JudpSettings()

openjaus::transport::AS5669::JudpSettings::~JudpSettings ( )
virtual

§ JudpSettings()

openjaus::transport::AS5669::JudpSettings::JudpSettings ( const std::string  componentName)
private

Member Function Documentation

§ getAckNakTimeout_ms()

int openjaus::transport::AS5669::JudpSettings::getAckNakTimeout_ms ( )
virtual

§ getBroadcastMethod()

JudpSettingsInterface::BroadcastMethod openjaus::transport::AS5669::JudpSettings::getBroadcastMethod ( )
virtual

§ getMaxAckNakRetries()

int openjaus::transport::AS5669::JudpSettings::getMaxAckNakRetries ( )
virtual

§ getMulticastAddress()

std::string openjaus::transport::AS5669::JudpSettings::getMulticastAddress ( )
virtual

§ getSecondaryPort()

short openjaus::transport::AS5669::JudpSettings::getSecondaryPort ( )
virtual

§ isAckNakEnabled()

bool openjaus::transport::AS5669::JudpSettings::isAckNakEnabled ( )
virtual

§ isMulticastDiscoveryEnabled()

bool openjaus::transport::AS5669::JudpSettings::isMulticastDiscoveryEnabled ( )
virtual

§ loadBroadcastMethod()

JudpSettings::BroadcastMethod openjaus::transport::AS5669::JudpSettings::loadBroadcastMethod ( )
staticprivate

§ loadFromConfFile()

JudpSettings * openjaus::transport::AS5669::JudpSettings::loadFromConfFile ( const std::string  componentName)
static

Member Data Documentation

§ ackNakEnabled

bool openjaus::transport::AS5669::JudpSettings::ackNakEnabled
private

§ ackNakTimeout_ms

int openjaus::transport::AS5669::JudpSettings::ackNakTimeout_ms
private

§ broadcastMethod

BroadcastMethod openjaus::transport::AS5669::JudpSettings::broadcastMethod
private

§ multicastAddress

std::string openjaus::transport::AS5669::JudpSettings::multicastAddress
private

§ multicastDiscoveryEnabled

bool openjaus::transport::AS5669::JudpSettings::multicastDiscoveryEnabled
private

§ name

std::string openjaus::transport::AS5669::JudpSettings::name
private

§ secondaryPort

short openjaus::transport::AS5669::JudpSettings::secondaryPort
private

The documentation for this class was generated from the following files: