OpenJAUS SAE SDK  6.0.0
Public Member Functions | Protected Attributes | Friends | List of all members
openjaus::transport::Policy Class Reference

#include <Policy.h>

Public Member Functions

 Policy ()
 
virtual ~Policy ()
 
int getRequestCount () const
 Accessor to get the value of requestCount. More...
 
bool setRequestCount (int requestCount)
 Accessor to set value of requestCount. More...
 
bool isZlibCompression () const
 Accessor to get the value of zlibCompression. More...
 
bool setZlibCompression (bool zlibCompression)
 Accessor to set value of zlibCompression. More...
 
bool isConfirmed () const
 Accessor to get the value of confirmed. More...
 
bool setConfirmed (bool confirmed)
 Accessor to set value of confirmed. More...
 
bool isTCPSupported () const
 Accessor to get the value of TCPSupported. More...
 
bool setTCPSupported (bool TCPSupported)
 Accessor to set value of TCPSupported. More...
 
bool isOpenJAUSSupported () const
 Accessor to get the value of OpenJAUSSupported. More...
 
bool setOpenJAUSSupported (bool OpenJAUSSupported)
 Accessor to set value of OpenJAUSSupported. More...
 
TCPPreference getPreferredTCPUse () const
 Accessor to get the value of preferredTCPUse. More...
 
bool setPreferredTCPUse (TCPPreference preferredTCPUse)
 Accessor to set value of preferredTCPUse. More...
 
const system::TimegetTimeout () const
 Accessor to get the value of timeout. More...
 
bool setTimeout (const system::Time &timeout)
 Accessor to set value of timeout. More...
 
bool setPolicy (bool zlib)
 Operation setPolicy. More...
 
void incrementRequestCount ()
 Operation incrementRequestCount. More...
 
void resetTimeout ()
 Operation resetTimeout. More...
 
virtual std::string toString () const
 

Protected Attributes

int requestCount
 
bool zlibCompression
 
bool confirmed
 
bool TCPSupported
 
bool OpenJAUSSupported
 
TCPPreference preferredTCPUse
 
system::Time timeout
 

Friends

OPENJAUS_EXPORT friend std::ostream & operator<< (std::ostream &output, const Policy &object)
 
OPENJAUS_EXPORT friend std::ostream & operator<< (std::ostream &output, const Policy *object)
 

Constructor & Destructor Documentation

◆ Policy()

openjaus::transport::Policy::Policy ( )

◆ ~Policy()

openjaus::transport::Policy::~Policy ( )
virtual

Member Function Documentation

◆ getPreferredTCPUse()

TCPPreference openjaus::transport::Policy::getPreferredTCPUse ( ) const

◆ getRequestCount()

int openjaus::transport::Policy::getRequestCount ( ) const

◆ getTimeout()

const system::Time & openjaus::transport::Policy::getTimeout ( ) const

◆ incrementRequestCount()

void openjaus::transport::Policy::incrementRequestCount ( )

◆ isConfirmed()

bool openjaus::transport::Policy::isConfirmed ( ) const

◆ isOpenJAUSSupported()

bool openjaus::transport::Policy::isOpenJAUSSupported ( ) const

◆ isTCPSupported()

bool openjaus::transport::Policy::isTCPSupported ( ) const

◆ isZlibCompression()

bool openjaus::transport::Policy::isZlibCompression ( ) const

◆ resetTimeout()

void openjaus::transport::Policy::resetTimeout ( )

◆ setConfirmed()

bool openjaus::transport::Policy::setConfirmed ( bool  confirmed)
Parameters
confirmedThe value of the new confirmed.

◆ setOpenJAUSSupported()

bool openjaus::transport::Policy::setOpenJAUSSupported ( bool  OpenJAUSSupported)
Parameters
OpenJAUSSupportedThe value of the new OpenJAUSSupported.

◆ setPolicy()

bool openjaus::transport::Policy::setPolicy ( bool  zlib)
Parameters
zlib

◆ setPreferredTCPUse()

bool openjaus::transport::Policy::setPreferredTCPUse ( TCPPreference  preferredTCPUse)
Parameters
preferredTCPUseThe value of the new preferredTCPUse.

◆ setRequestCount()

bool openjaus::transport::Policy::setRequestCount ( int  requestCount)
Parameters
requestCountThe value of the new requestCount.

◆ setTCPSupported()

bool openjaus::transport::Policy::setTCPSupported ( bool  TCPSupported)
Parameters
TCPSupportedThe value of the new TCPSupported.

◆ setTimeout()

bool openjaus::transport::Policy::setTimeout ( const system::Time timeout)
Parameters
timeoutThe value of the new timeout.

◆ setZlibCompression()

bool openjaus::transport::Policy::setZlibCompression ( bool  zlibCompression)
Parameters
zlibCompressionThe value of the new zlibCompression.

◆ toString()

std::string openjaus::transport::Policy::toString ( ) const
virtual

Friends And Related Function Documentation

◆ operator<< [1/2]

OPENJAUS_EXPORT friend std::ostream& operator<< ( std::ostream &  output,
const Policy object 
)
friend

◆ operator<< [2/2]

OPENJAUS_EXPORT friend std::ostream& operator<< ( std::ostream &  output,
const Policy object 
)
friend

Member Data Documentation

◆ confirmed

bool openjaus::transport::Policy::confirmed
protected

◆ OpenJAUSSupported

bool openjaus::transport::Policy::OpenJAUSSupported
protected

◆ preferredTCPUse

TCPPreference openjaus::transport::Policy::preferredTCPUse
protected

◆ requestCount

int openjaus::transport::Policy::requestCount
protected

◆ TCPSupported

bool openjaus::transport::Policy::TCPSupported
protected

◆ timeout

system::Time openjaus::transport::Policy::timeout
protected

◆ zlibCompression

bool openjaus::transport::Policy::zlibCompression
protected

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