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

Namespaces

 fields
 

Classes

class  Action
 This is a brief description. More...
 
class  ActionImpl
 
class  Component
 This is a brief description. More...
 
class  ComponentInfo
 This is a brief description. More...
 
class  Connection
 
class  ConnectionRequestInfo
 
class  ControlResponse
 This is a brief description. More...
 
class  Event
 
class  EventRequestResponseArgs
 
class  InternalEvent
 
class  Message
 This is a brief description. More...
 
class  MessageCallback
 
class  MessageCallbackImpl
 
class  NodeInfo
 
class  Service
 This is a brief description. More...
 
class  State
 
class  StateMachine
 
class  StateMachineRunner
 
class  StaticCallbackImpl
 
class  SubsystemInfo
 
class  SystemTree
 
class  Transition
 This is a brief description. More...
 
class  Trigger
 This is a brief description. More...
 
class  TriggerCallbackImpl
 

Enumerations

enum  ConnectionRequestType { CREATE = 0, UPDATE = 1, CANCEL = 2 }
 
enum  ConnectionType { PERIODIC_EVENT = 0, ON_CHANGE_EVENT = 1, ALL_EVENTS = 2, UNKNOWN_EVENT = 3 }
 
enum  ControlResponseType {
  NOT_AVAILABLE = 0, INSUFFICIENT_AUTHORITY = 1, CONTROL_RELEASED = 2, CONTROL_ACCEPTED = 3,
  CONTROL_UNKNOWN = 255
}
 
enum  EventRequestResponseType {
  EVENT_RESPONSE_UNKNOWN = 255, EVENT_CONFIRMED = 0, EVENT_REJECTED_PERIODIC_EVENTS_NOT_SUPPORTED = 1, EVENT_REJECTED_CHANGE_BASED_EVENTS_NOT_SUPPORTED = 2,
  EVENT_REJECTED_CONNECTION_REFUSED = 3, EVENT_REJECTED_INVALID_EVENT_SETUP = 4, EVENT_REJECTED_MESSAGE_NOT_SUPPORTED = 5, EVENT_REJECTED_INVALID_EVENT_ID_FOR_UPDATE_EVENT_REQUEST = 6
}
 
enum  TransitionType { SIMPLE = 0, LOOPBACK = 1, PUSH = 2, POP = 3 }
 

Functions

std::ostream & operator<< (std::ostream &output, const Action &object)
 
std::ostream & operator<< (std::ostream &output, const Action *object)
 
std::ostream & operator<< (std::ostream &output, const Component &object)
 
std::ostream & operator<< (std::ostream &output, const Component *object)
 
std::ostream & operator<< (std::ostream &output, const ComponentInfo &object)
 
std::ostream & operator<< (std::ostream &output, const ComponentInfo *object)
 
std::ostream & operator<< (std::ostream &output, const Connection &object)
 
std::ostream & operator<< (std::ostream &output, const Connection *object)
 
std::ostream & operator<< (std::ostream &output, const ConnectionRequestInfo &object)
 
std::ostream & operator<< (std::ostream &output, const ConnectionRequestInfo *object)
 
std::ostream & operator<< (std::ostream &output, const ControlResponse &object)
 
std::ostream & operator<< (std::ostream &output, const ControlResponse *object)
 
std::ostream & operator<< (std::ostream &output, const Event &object)
 
std::ostream & operator<< (std::ostream &output, const Event *object)
 
std::ostream & operator<< (std::ostream &output, const EventRequestResponseArgs &object)
 
std::ostream & operator<< (std::ostream &output, const EventRequestResponseArgs *object)
 
std::ostream & operator<< (std::ostream &output, const InternalEvent &object)
 
std::ostream & operator<< (std::ostream &output, const InternalEvent *object)
 
std::ostream & operator<< (std::ostream &output, const Message &object)
 
std::ostream & operator<< (std::ostream &output, const Message *object)
 
std::ostream & operator<< (std::ostream &output, const MessageCallback &object)
 
std::ostream & operator<< (std::ostream &output, const MessageCallback *object)
 
std::ostream & operator<< (std::ostream &output, const NodeInfo &object)
 
std::ostream & operator<< (std::ostream &output, const NodeInfo *object)
 
std::ostream & operator<< (std::ostream &output, const Service &object)
 
std::ostream & operator<< (std::ostream &output, const Service *object)
 
std::ostream & operator<< (std::ostream &output, const State &object)
 
std::ostream & operator<< (std::ostream &output, const State *object)
 
std::ostream & operator<< (std::ostream &output, const StateMachine &object)
 
std::ostream & operator<< (std::ostream &output, const StateMachine *object)
 
std::ostream & operator<< (std::ostream &output, const StateMachineRunner &object)
 
std::ostream & operator<< (std::ostream &output, const StateMachineRunner *object)
 
std::ostream & operator<< (std::ostream &output, const SubsystemInfo &object)
 
std::ostream & operator<< (std::ostream &output, const SubsystemInfo *object)
 
std::ostream & operator<< (std::ostream &output, const SystemTree &object)
 
std::ostream & operator<< (std::ostream &output, const SystemTree *object)
 
std::ostream & operator<< (std::ostream &output, const Transition &object)
 
std::ostream & operator<< (std::ostream &output, const Transition *object)
 
std::ostream & operator<< (std::ostream &output, const Trigger &object)
 
std::ostream & operator<< (std::ostream &output, const Trigger *object)
 
std::ostream & operator<< (std::ostream &output, const ConnectionRequestType &enumValue)
 
std::istream & operator>> (std::istream &input, ConnectionRequestType &enumValue)
 
std::ostream & operator<< (std::ostream &output, const ConnectionType &enumValue)
 
std::istream & operator>> (std::istream &input, ConnectionType &enumValue)
 
std::ostream & operator<< (std::ostream &output, const ControlResponseType &enumValue)
 
std::istream & operator>> (std::istream &input, ControlResponseType &enumValue)
 
std::ostream & operator<< (std::ostream &output, const EventRequestResponseType &enumValue)
 
std::istream & operator>> (std::istream &input, EventRequestResponseType &enumValue)
 
std::ostream & operator<< (std::ostream &output, const TransitionType &enumValue)
 
std::istream & operator>> (std::istream &input, TransitionType &enumValue)
 

Enumeration Type Documentation

◆ ConnectionRequestType

Enumerator
CREATE 
UPDATE 
CANCEL 

◆ ConnectionType

Enumerator
PERIODIC_EVENT 
ON_CHANGE_EVENT 
ALL_EVENTS 
UNKNOWN_EVENT 

◆ ControlResponseType

Enumerator
NOT_AVAILABLE 
INSUFFICIENT_AUTHORITY 
CONTROL_RELEASED 
CONTROL_ACCEPTED 
CONTROL_UNKNOWN 

◆ EventRequestResponseType

Enumerator
EVENT_RESPONSE_UNKNOWN 
EVENT_CONFIRMED 
EVENT_REJECTED_PERIODIC_EVENTS_NOT_SUPPORTED 
EVENT_REJECTED_CHANGE_BASED_EVENTS_NOT_SUPPORTED 
EVENT_REJECTED_CONNECTION_REFUSED 
EVENT_REJECTED_INVALID_EVENT_SETUP 
EVENT_REJECTED_MESSAGE_NOT_SUPPORTED 
EVENT_REJECTED_INVALID_EVENT_ID_FOR_UPDATE_EVENT_REQUEST 

◆ TransitionType

Enumerator
SIMPLE 
LOOPBACK 
PUSH 
POP 

Function Documentation

◆ operator<<() [1/45]

std::ostream& openjaus::model::operator<< ( std::ostream &  output,
const ConnectionRequestType enumValue 
)
inline

◆ operator<<() [2/45]

std::ostream& openjaus::model::operator<< ( std::ostream &  output,
const ConnectionType enumValue 
)
inline

◆ operator<<() [3/45]

std::ostream& openjaus::model::operator<< ( std::ostream &  output,
const TransitionType enumValue 
)
inline

◆ operator<<() [4/45]

std::ostream& openjaus::model::operator<< ( std::ostream &  output,
const ControlResponseType enumValue 
)
inline

◆ operator<<() [5/45]

std::ostream& openjaus::model::operator<< ( std::ostream &  output,
const EventRequestResponseType enumValue 
)
inline

◆ operator<<() [6/45]

std::ostream& openjaus::model::operator<< ( std::ostream &  output,
const Action object 
)

◆ operator<<() [7/45]

std::ostream& openjaus::model::operator<< ( std::ostream &  output,
const Action object 
)

◆ operator<<() [8/45]

std::ostream& openjaus::model::operator<< ( std::ostream &  output,
const InternalEvent object 
)

◆ operator<<() [9/45]

std::ostream& openjaus::model::operator<< ( std::ostream &  output,
const MessageCallback object 
)

◆ operator<<() [10/45]

std::ostream& openjaus::model::operator<< ( std::ostream &  output,
const InternalEvent object 
)

◆ operator<<() [11/45]

std::ostream& openjaus::model::operator<< ( std::ostream &  output,
const ControlResponse object 
)

◆ operator<<() [12/45]

std::ostream& openjaus::model::operator<< ( std::ostream &  output,
const MessageCallback object 
)

◆ operator<<() [13/45]

std::ostream& openjaus::model::operator<< ( std::ostream &  output,
const ConnectionRequestInfo object 
)

◆ operator<<() [14/45]

std::ostream& openjaus::model::operator<< ( std::ostream &  output,
const ControlResponse object 
)

◆ operator<<() [15/45]

std::ostream& openjaus::model::operator<< ( std::ostream &  output,
const ConnectionRequestInfo object 
)

◆ operator<<() [16/45]

std::ostream& openjaus::model::operator<< ( std::ostream &  output,
const Trigger object 
)

◆ operator<<() [17/45]

std::ostream& openjaus::model::operator<< ( std::ostream &  output,
const Event object 
)

◆ operator<<() [18/45]

std::ostream& openjaus::model::operator<< ( std::ostream &  output,
const Trigger object 
)

◆ operator<<() [19/45]

std::ostream& openjaus::model::operator<< ( std::ostream &  output,
const Event object 
)

◆ operator<<() [20/45]

std::ostream& openjaus::model::operator<< ( std::ostream &  output,
const StateMachineRunner object 
)

◆ operator<<() [21/45]

std::ostream& openjaus::model::operator<< ( std::ostream &  output,
const StateMachineRunner object 
)

◆ operator<<() [22/45]

std::ostream& openjaus::model::operator<< ( std::ostream &  output,
const Message object 
)

◆ operator<<() [23/45]

std::ostream& openjaus::model::operator<< ( std::ostream &  output,
const EventRequestResponseArgs object 
)

◆ operator<<() [24/45]

std::ostream& openjaus::model::operator<< ( std::ostream &  output,
const Message object 
)

◆ operator<<() [25/45]

std::ostream& openjaus::model::operator<< ( std::ostream &  output,
const EventRequestResponseArgs object 
)

◆ operator<<() [26/45]

std::ostream& openjaus::model::operator<< ( std::ostream &  output,
const ComponentInfo object 
)

◆ operator<<() [27/45]

std::ostream& openjaus::model::operator<< ( std::ostream &  output,
const ComponentInfo object 
)

◆ operator<<() [28/45]

std::ostream& openjaus::model::operator<< ( std::ostream &  output,
const SubsystemInfo object 
)

◆ operator<<() [29/45]

std::ostream& openjaus::model::operator<< ( std::ostream &  output,
const SubsystemInfo object 
)

◆ operator<<() [30/45]

std::ostream& openjaus::model::operator<< ( std::ostream &  output,
const NodeInfo object 
)

◆ operator<<() [31/45]

std::ostream& openjaus::model::operator<< ( std::ostream &  output,
const NodeInfo object 
)

◆ operator<<() [32/45]

std::ostream& openjaus::model::operator<< ( std::ostream &  output,
const Transition object 
)

◆ operator<<() [33/45]

std::ostream& openjaus::model::operator<< ( std::ostream &  output,
const Transition object 
)

◆ operator<<() [34/45]

std::ostream& openjaus::model::operator<< ( std::ostream &  output,
const Component object 
)

◆ operator<<() [35/45]

std::ostream& openjaus::model::operator<< ( std::ostream &  output,
const Service object 
)

◆ operator<<() [36/45]

std::ostream& openjaus::model::operator<< ( std::ostream &  output,
const Component object 
)

◆ operator<<() [37/45]

std::ostream& openjaus::model::operator<< ( std::ostream &  output,
const Service object 
)

◆ operator<<() [38/45]

std::ostream& openjaus::model::operator<< ( std::ostream &  output,
const State object 
)

◆ operator<<() [39/45]

std::ostream& openjaus::model::operator<< ( std::ostream &  output,
const State object 
)

◆ operator<<() [40/45]

std::ostream& openjaus::model::operator<< ( std::ostream &  output,
const Connection object 
)

◆ operator<<() [41/45]

std::ostream& openjaus::model::operator<< ( std::ostream &  output,
const Connection object 
)

◆ operator<<() [42/45]

std::ostream& openjaus::model::operator<< ( std::ostream &  output,
const StateMachine object 
)

◆ operator<<() [43/45]

std::ostream& openjaus::model::operator<< ( std::ostream &  output,
const StateMachine object 
)

◆ operator<<() [44/45]

std::ostream& openjaus::model::operator<< ( std::ostream &  output,
const SystemTree object 
)

◆ operator<<() [45/45]

std::ostream& openjaus::model::operator<< ( std::ostream &  output,
const SystemTree object 
)

◆ operator>>() [1/5]

std::istream& openjaus::model::operator>> ( std::istream &  input,
ConnectionRequestType enumValue 
)
inline

◆ operator>>() [2/5]

std::istream& openjaus::model::operator>> ( std::istream &  input,
TransitionType enumValue 
)
inline

◆ operator>>() [3/5]

std::istream& openjaus::model::operator>> ( std::istream &  input,
ConnectionType enumValue 
)
inline

◆ operator>>() [4/5]

std::istream& openjaus::model::operator>> ( std::istream &  input,
ControlResponseType enumValue 
)
inline

◆ operator>>() [5/5]

std::istream& openjaus::model::operator>> ( std::istream &  input,
EventRequestResponseType enumValue 
)
inline