OpenJAUS SAE SDK  6.0.0
Namespaces | Classes | Enumerations | Functions | Variables
openjaus::transport Namespace Reference

Namespaces

 AS5669
 

Classes

class  AckNakEventArgs
 
class  AckNakObject
 
class  Address
 This is a brief description. More...
 
class  AddressMap
 
class  CompressedHeader
 This is a brief description. More...
 
class  FilterMap
 
class  FilterObject
 
class  Interface
 This is a brief description. More...
 
class  InterfaceSettings
 
class  InterfaceSettingsInterface
 
class  JausAddress
 Class to redefine names for ANY_X and ALL_X without breaking existing user code. More...
 
class  JausLargeMessageBuffer
 
class  Policy
 
class  TransportData
 
class  Wrapper
 Application layer wrapper. More...
 

Enumerations

enum  AckNakEventTypes {
  ACK_RECEIVED = 0, NAK_RECEIVED = 1, MESSAGE_RESEND = 2, MESSAGE_RESEND_MAX = 3,
  UNKNOWN_ACKNAK_EVENT = 255
}
 
enum  AckNakType { NO_ACKNACK = 0, ACKNAK_REQUESTED = 1, NAK = 2, ACK = 3 }
 
enum  BroadcastType { NO_BROADCAST = 0, LOCAL_BROADCAST = 1, GLOBAL_BROADCAST = 2 }
 
enum  CompressedHeaderStatus { UNSUPPORTED = 0, INITIALIZE = 1, ACCEPTED = 2, COMPRESSED = 3 }
 
enum  InterfaceType { UNKNOWN = 0, EXTERNAL = 1, INTERNAL = 2 }
 
enum  LargeMessageType { SINGLE_PACKET = 0, FIRST_PACKET = 1, INNER_PACKET = 2, LAST_PACKET = 3 }
 
enum  Priority { LOW = 0, STANDARD = 1, HIGH = 2, SAFETY_CRITICAL = 3 }
 
enum  TCPPreference { APPLICATION_REQUIRED_ONLY = 0, ALL_MESSAGES = 1, LARGE_MESSAGES_ONLY = 2 }
 
enum  TransportType { UDP = 0, TCP = 1, MEM = 2 }
 
enum  WrapperType { JAUS_MESSAGE = 0, CONFIGURATION = 1, OPENJAUS_MESSAGE = 2 }
 

Functions

std::ostream & operator<< (std::ostream &output, const AckNakEventArgs &object)
 
std::ostream & operator<< (std::ostream &output, const AckNakEventArgs *object)
 
std::ostream & operator<< (std::ostream &output, const AckNakObject &object)
 
std::ostream & operator<< (std::ostream &output, const AckNakObject *object)
 
std::ostream & operator<< (std::ostream &output, const Address &object)
 
std::ostream & operator<< (std::ostream &output, const Address *object)
 
std::ostream & operator<< (std::ostream &output, const AddressMap &object)
 
std::ostream & operator<< (std::ostream &output, const AddressMap *object)
 
std::ostream & operator<< (std::ostream &output, const CompressedHeader &object)
 
std::ostream & operator<< (std::ostream &output, const CompressedHeader *object)
 
std::ostream & operator<< (std::ostream &output, const FilterMap &object)
 
std::ostream & operator<< (std::ostream &output, const FilterMap *object)
 
std::ostream & operator<< (std::ostream &output, const FilterObject &object)
 
std::ostream & operator<< (std::ostream &output, const FilterObject *object)
 
std::ostream & operator<< (std::ostream &output, const Interface &object)
 
std::ostream & operator<< (std::ostream &output, const Interface *object)
 
std::ostream & operator<< (std::ostream &output, const JausLargeMessageBuffer &object)
 
std::ostream & operator<< (std::ostream &output, const JausLargeMessageBuffer *object)
 
std::ostream & operator<< (std::ostream &output, const Policy &object)
 
std::ostream & operator<< (std::ostream &output, const Policy *object)
 
std::ostream & operator<< (std::ostream &output, const TransportData &object)
 
std::ostream & operator<< (std::ostream &output, const TransportData *object)
 
std::ostream & operator<< (std::ostream &output, const Wrapper &object)
 
std::ostream & operator<< (std::ostream &output, const Wrapper *object)
 
std::ostream & operator<< (std::ostream &output, const AckNakEventTypes &enumValue)
 
std::istream & operator>> (std::istream &input, AckNakEventTypes &enumValue)
 
std::ostream & operator<< (std::ostream &output, const AckNakType &enumValue)
 
std::istream & operator>> (std::istream &input, AckNakType &enumValue)
 
std::ostream & operator<< (std::ostream &output, const BroadcastType &enumValue)
 
std::istream & operator>> (std::istream &input, BroadcastType &enumValue)
 
std::ostream & operator<< (std::ostream &output, const CompressedHeaderStatus &enumValue)
 
std::istream & operator>> (std::istream &input, CompressedHeaderStatus &enumValue)
 
std::ostream & operator<< (std::ostream &output, const InterfaceType &enumValue)
 
std::istream & operator>> (std::istream &input, InterfaceType &enumValue)
 
std::ostream & operator<< (std::ostream &output, const LargeMessageType &enumValue)
 
std::istream & operator>> (std::istream &input, LargeMessageType &enumValue)
 
std::ostream & operator<< (std::ostream &output, const Priority &enumValue)
 
std::istream & operator>> (std::istream &input, Priority &enumValue)
 
std::ostream & operator<< (std::ostream &output, const TCPPreference &enumValue)
 
std::istream & operator>> (std::istream &input, TCPPreference &enumValue)
 
std::ostream & operator<< (std::ostream &output, const TransportType &enumValue)
 
std::istream & operator>> (std::istream &input, TransportType &enumValue)
 
std::ostream & operator<< (std::ostream &output, const WrapperType &enumValue)
 
std::istream & operator>> (std::istream &input, WrapperType &enumValue)
 

Variables

static system::Mutex singeltonLock
 

Enumeration Type Documentation

◆ AckNakEventTypes

Enumerator
ACK_RECEIVED 
NAK_RECEIVED 
MESSAGE_RESEND 
MESSAGE_RESEND_MAX 
UNKNOWN_ACKNAK_EVENT 

◆ AckNakType

Enumerator
NO_ACKNACK 
ACKNAK_REQUESTED 
NAK 
ACK 

◆ BroadcastType

Enumerator
NO_BROADCAST 
LOCAL_BROADCAST 
GLOBAL_BROADCAST 

◆ CompressedHeaderStatus

Enumerator
UNSUPPORTED 
INITIALIZE 
ACCEPTED 
COMPRESSED 

◆ InterfaceType

Enumerator
UNKNOWN 
EXTERNAL 
INTERNAL 

◆ LargeMessageType

Enumerator
SINGLE_PACKET 
FIRST_PACKET 
INNER_PACKET 
LAST_PACKET 

◆ Priority

Enumerator
LOW 
STANDARD 
HIGH 
SAFETY_CRITICAL 

◆ TCPPreference

Enumerator
APPLICATION_REQUIRED_ONLY 
ALL_MESSAGES 
LARGE_MESSAGES_ONLY 

◆ TransportType

Enumerator
UDP 
TCP 
MEM 

◆ WrapperType

Enumerator
JAUS_MESSAGE 
CONFIGURATION 
OPENJAUS_MESSAGE 

Function Documentation

◆ operator<<() [1/34]

std::ostream& openjaus::transport::operator<< ( std::ostream &  output,
const BroadcastType enumValue 
)
inline

◆ operator<<() [2/34]

std::ostream& openjaus::transport::operator<< ( std::ostream &  output,
const InterfaceType enumValue 
)
inline

◆ operator<<() [3/34]

std::ostream& openjaus::transport::operator<< ( std::ostream &  output,
const TCPPreference enumValue 
)
inline

◆ operator<<() [4/34]

std::ostream& openjaus::transport::operator<< ( std::ostream &  output,
const TransportType enumValue 
)
inline

◆ operator<<() [5/34]

std::ostream& openjaus::transport::operator<< ( std::ostream &  output,
const WrapperType enumValue 
)
inline

◆ operator<<() [6/34]

std::ostream& openjaus::transport::operator<< ( std::ostream &  output,
const LargeMessageType enumValue 
)
inline

◆ operator<<() [7/34]

std::ostream& openjaus::transport::operator<< ( std::ostream &  output,
const Priority enumValue 
)
inline

◆ operator<<() [8/34]

std::ostream& openjaus::transport::operator<< ( std::ostream &  output,
const AckNakType enumValue 
)
inline

◆ operator<<() [9/34]

std::ostream& openjaus::transport::operator<< ( std::ostream &  output,
const CompressedHeaderStatus enumValue 
)
inline

◆ operator<<() [10/34]

std::ostream& openjaus::transport::operator<< ( std::ostream &  output,
const AckNakEventTypes enumValue 
)
inline

◆ operator<<() [11/34]

std::ostream& openjaus::transport::operator<< ( std::ostream &  output,
const FilterObject object 
)

◆ operator<<() [12/34]

std::ostream& openjaus::transport::operator<< ( std::ostream &  output,
const FilterObject object 
)

◆ operator<<() [13/34]

std::ostream& openjaus::transport::operator<< ( std::ostream &  output,
const AddressMap object 
)

◆ operator<<() [14/34]

std::ostream& openjaus::transport::operator<< ( std::ostream &  output,
const TransportData object 
)

◆ operator<<() [15/34]

std::ostream& openjaus::transport::operator<< ( std::ostream &  output,
const AckNakEventArgs object 
)

◆ operator<<() [16/34]

std::ostream& openjaus::transport::operator<< ( std::ostream &  output,
const AddressMap object 
)

◆ operator<<() [17/34]

std::ostream& openjaus::transport::operator<< ( std::ostream &  output,
const TransportData object 
)

◆ operator<<() [18/34]

std::ostream& openjaus::transport::operator<< ( std::ostream &  output,
const AckNakEventArgs object 
)

◆ operator<<() [19/34]

std::ostream& openjaus::transport::operator<< ( std::ostream &  output,
const CompressedHeader object 
)

◆ operator<<() [20/34]

std::ostream& openjaus::transport::operator<< ( std::ostream &  output,
const AckNakObject object 
)

◆ operator<<() [21/34]

std::ostream& openjaus::transport::operator<< ( std::ostream &  output,
const CompressedHeader object 
)

◆ operator<<() [22/34]

std::ostream& openjaus::transport::operator<< ( std::ostream &  output,
const AckNakObject object 
)

◆ operator<<() [23/34]

std::ostream& openjaus::transport::operator<< ( std::ostream &  output,
const FilterMap object 
)

◆ operator<<() [24/34]

std::ostream& openjaus::transport::operator<< ( std::ostream &  output,
const FilterMap object 
)

◆ operator<<() [25/34]

std::ostream& openjaus::transport::operator<< ( std::ostream &  output,
const Address object 
)

◆ operator<<() [26/34]

std::ostream& openjaus::transport::operator<< ( std::ostream &  output,
const Address object 
)

◆ operator<<() [27/34]

std::ostream& openjaus::transport::operator<< ( std::ostream &  output,
const Policy object 
)

◆ operator<<() [28/34]

std::ostream& openjaus::transport::operator<< ( std::ostream &  output,
const Policy object 
)

◆ operator<<() [29/34]

std::ostream& openjaus::transport::operator<< ( std::ostream &  output,
const JausLargeMessageBuffer object 
)

◆ operator<<() [30/34]

std::ostream& openjaus::transport::operator<< ( std::ostream &  output,
const JausLargeMessageBuffer object 
)

◆ operator<<() [31/34]

std::ostream& openjaus::transport::operator<< ( std::ostream &  output,
const Interface object 
)

◆ operator<<() [32/34]

std::ostream& openjaus::transport::operator<< ( std::ostream &  output,
const Interface object 
)

◆ operator<<() [33/34]

std::ostream& openjaus::transport::operator<< ( std::ostream &  output,
const Wrapper object 
)

◆ operator<<() [34/34]

std::ostream& openjaus::transport::operator<< ( std::ostream &  output,
const Wrapper object 
)

◆ operator>>() [1/10]

std::istream& openjaus::transport::operator>> ( std::istream &  input,
InterfaceType enumValue 
)
inline

◆ operator>>() [2/10]

std::istream& openjaus::transport::operator>> ( std::istream &  input,
WrapperType enumValue 
)
inline

◆ operator>>() [3/10]

std::istream& openjaus::transport::operator>> ( std::istream &  input,
TCPPreference enumValue 
)
inline

◆ operator>>() [4/10]

std::istream& openjaus::transport::operator>> ( std::istream &  input,
TransportType enumValue 
)
inline

◆ operator>>() [5/10]

std::istream& openjaus::transport::operator>> ( std::istream &  input,
BroadcastType enumValue 
)
inline

◆ operator>>() [6/10]

std::istream& openjaus::transport::operator>> ( std::istream &  input,
AckNakType enumValue 
)
inline

◆ operator>>() [7/10]

std::istream& openjaus::transport::operator>> ( std::istream &  input,
Priority enumValue 
)
inline

◆ operator>>() [8/10]

std::istream& openjaus::transport::operator>> ( std::istream &  input,
LargeMessageType enumValue 
)
inline

◆ operator>>() [9/10]

std::istream& openjaus::transport::operator>> ( std::istream &  input,
CompressedHeaderStatus enumValue 
)
inline

◆ operator>>() [10/10]

std::istream& openjaus::transport::operator>> ( std::istream &  input,
AckNakEventTypes enumValue 
)
inline

Variable Documentation

◆ singeltonLock

system::Mutex openjaus::transport::singeltonLock
static