OpenJAUS SAE SDK  6.0.0
Classes | Public Types | Public Member Functions | List of all members
openjaus::transport::AS5669::JudpSettingsInterface Class Referenceabstract

#include <JudpSettingsInterface.h>

Inherits openjaus::transport::InterfaceSettingsInterface.

Inherited by openjaus::transport::AS5669::JudpSettings [virtual].

Classes

class  UnknownRouteResolutionMethod
 

Public Types

enum  BroadcastMethod { BROADCAST_IP, MULTICAST, BOTH }
 

Public Member Functions

 JudpSettingsInterface ()
 
virtual ~JudpSettingsInterface ()
 
virtual short getPrimaryPort ()=0
 
virtual short getSecondaryPort ()=0
 
virtual bool isMulticastDiscoveryEnabled ()=0
 
virtual BroadcastMethod getBroadcastMethod ()=0
 
virtual std::string getMulticastAddress ()=0
 
virtual bool isAckNakEnabled ()=0
 
virtual int getAckNakTimeout_ms ()=0
 
virtual int getMaxAckNakRetries ()=0
 
virtual uint8 getTimeToLive ()=0
 
virtual UnknownRouteResolutionMethod::Enum getUnknownRouteResolutionMethod () const =0
 
- Public Member Functions inherited from openjaus::transport::InterfaceSettingsInterface
 InterfaceSettingsInterface ()
 
virtual ~InterfaceSettingsInterface ()
 
virtual bool isLargeMessageBurstSendEnabled ()=0
 
virtual int getLargeMessageBurstLength ()=0
 
virtual uint32 getMaxQueueSize ()=0
 

Member Enumeration Documentation

◆ BroadcastMethod

Enumerator
BROADCAST_IP 
MULTICAST 
BOTH 

Constructor & Destructor Documentation

◆ JudpSettingsInterface()

openjaus::transport::AS5669::JudpSettingsInterface::JudpSettingsInterface ( )
inline

◆ ~JudpSettingsInterface()

virtual openjaus::transport::AS5669::JudpSettingsInterface::~JudpSettingsInterface ( )
inlinevirtual

Member Function Documentation

◆ getAckNakTimeout_ms()

virtual int openjaus::transport::AS5669::JudpSettingsInterface::getAckNakTimeout_ms ( )
pure virtual

◆ getBroadcastMethod()

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

◆ getMaxAckNakRetries()

virtual int openjaus::transport::AS5669::JudpSettingsInterface::getMaxAckNakRetries ( )
pure virtual

◆ getMulticastAddress()

virtual std::string openjaus::transport::AS5669::JudpSettingsInterface::getMulticastAddress ( )
pure virtual

◆ getPrimaryPort()

virtual short openjaus::transport::AS5669::JudpSettingsInterface::getPrimaryPort ( )
pure virtual

◆ getSecondaryPort()

virtual short openjaus::transport::AS5669::JudpSettingsInterface::getSecondaryPort ( )
pure virtual

◆ getTimeToLive()

virtual uint8 openjaus::transport::AS5669::JudpSettingsInterface::getTimeToLive ( )
pure virtual

◆ getUnknownRouteResolutionMethod()

virtual UnknownRouteResolutionMethod::Enum openjaus::transport::AS5669::JudpSettingsInterface::getUnknownRouteResolutionMethod ( ) const
pure virtual

◆ isAckNakEnabled()

virtual bool openjaus::transport::AS5669::JudpSettingsInterface::isAckNakEnabled ( )
pure virtual

◆ isMulticastDiscoveryEnabled()

virtual bool openjaus::transport::AS5669::JudpSettingsInterface::isMulticastDiscoveryEnabled ( )
pure virtual

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