OpenJAUS Software Development Kit  4.3.1
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  Interface
 This is a brief description. More...
 
class  InterfaceSettings
 
class  InterfaceSettingsInterface
 
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  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 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 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 

§ 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/29]

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

§ operator<<() [2/29]

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

§ operator<<() [3/29]

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

§ operator<<() [4/29]

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

§ operator<<() [5/29]

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

§ operator<<() [6/29]

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

§ operator<<() [7/29]

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

§ operator<<() [8/29]

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

§ operator<<() [9/29]

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

§ operator<<() [10/29]

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

§ operator<<() [11/29]

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

§ operator<<() [12/29]

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

§ operator<<() [13/29]

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

§ operator<<() [14/29]

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

§ operator<<() [15/29]

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

§ operator<<() [16/29]

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

§ operator<<() [17/29]

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

§ operator<<() [18/29]

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

§ operator<<() [19/29]

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

§ operator<<() [20/29]

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

§ operator<<() [21/29]

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

§ operator<<() [22/29]

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

§ operator<<() [23/29]

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

§ operator<<() [24/29]

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

§ operator<<() [25/29]

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

§ operator<<() [26/29]

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

§ operator<<() [27/29]

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

§ operator<<() [28/29]

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

§ operator<<() [29/29]

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

§ operator>>() [1/9]

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

§ operator>>() [2/9]

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

§ operator>>() [3/9]

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

§ operator>>() [4/9]

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

§ operator>>() [5/9]

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

§ operator>>() [6/9]

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

§ operator>>() [7/9]

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

§ operator>>() [8/9]

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

§ operator>>() [9/9]

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

Variable Documentation

§ singeltonLock

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