Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
JAUS::AccelerationStateSensorThe Velocity State Sensor allows for reporting of the state of the platform's acceleration
JAUS::AccessControlThis service offers a basic interface for acquiring preemptable exclusive control to one or more related services that utilize this function
JAUS::Header::AckNackClass containing constants for acknowledgement or negative acknowledgment of message receipt
JAUS::AddressAn address is a JAUS Identiifer to represent a communication endpoint
JAUS::AudioSensorThis service provides a means to share audio data captured from a sound source (e.g. microphone)
JAUS::Header::BroadcastClass containing constants for broadcast flags
JAUS::AccessControl::CallbackCallback class used to be notified when AccessControl service loses control of a component or a component releases control of the Service
JAUS::Discovery::CallbackCallback class used to be notified when a Subsystem is discovered, updated, or disconnects from system
JAUS::Events::CallbackMethod to put hooks into Event Service to be notified when a new event has been received
JAUS::Transport::CallbackCallback class used to register to get a copy of a message received by the Transport Service. Messages received through the Callback are still received by the Component Services
JAUS::RangeSubscriber::CallbackCallback class used to receive image/range data as it arrives
JAUS::VideoSubscriber::CallbackCallback class used to receive image/video data as it arrives
JAUS::CancelEventThis message is used to cancel a event
JAUS::Management::ChildClass that all direct child Services of Management must inherit from to support state transitions
JAUS::AccessControl::ChildClass that all direct child Services of AccessControl must inherit from to support state transitions in control and system management
JAUS::Events::ChildDefines the interface for Services that inherit from the Events Service
JAUS::ListManager::ChildThis class is used to create services that inherit from the List Manager service
JAUS::ClearEmergencyThis message iis used to alert the component that the current emergency condition is to be reset and that the component shall transition back to the Ready or Standby state, provided that all emergency conditions have been cleared
JAUS::Subsystem::ComponentDescribes a Component and its' supported Services
JAUS::ComponentFunctional unit in the JAUS architecture which includes single or Multiple services as a collection
JAUS::Header::CompressionClass containing constants for header compression flags
JAUS::ConfirmControlThis message is used to notify a component that it accepts control from that component (or not). When control has been granted, response code of 0, the component under control will only execute messages from the controlling component until control is released or interrupted. Wehn the requesting component has lower authority than the current controlling entity, the response will be 2. For components not supporting interruptible control, or if the component is engaged in other operations that would prevent this service from performing its actions to grant control, the response code value of 1 can be used
JAUS::ConfirmElementRequestThis message is used to confirm successful operation on an element list
JAUS::ConfirmEventRequestThis message is used to confirm an event has been created/updated/or canceled
JAUS::ControlDeviceInterface for creating controller interfaces (e.g. Joystick, Wiimote) for controlling a Primitive Driver service of an Unmanned System
JAUS::CreateEventThis message is used to set up an event. The Local Request ID is used by the event provider in the Confirm or Reject message. The Event Typ allows the requester to specifiy the type of event. Periodic events occur at a given rate, with EveryChange happening any time the data changes. Finally, a Query Message can be provided to specify any specific contents in a Report
JAUS::Header::DataControlClass containing constants for different types of data control values
JAUS::DateSimple Date structure. Contains methods to read/write date data stored in JAUS messages
JAUS::DeleteElementThis message is used to delete one or more elements from a list. Each element is uniquely identified by the UID
JAUS::DiscoveryThe Discovery Service implementation of the Core Service Set library
JAUS::ElementThis class encapsulates a Jaus AS6009 Element used in the List Manager Service
JAUS::EventThis message is sent when an event is triggered. It includes the Event ID and a sequence number to allow the client to keep track of event processing
JAUS::EventsThe Events Service manages the creation and maintenance of Event subscriptions
JAUS::ExceptionException thrown for various reasons
JAUS::ExecuteListThis message is used to delete one or more elements from a list. Each element is uniquely identified by the UID
JAUS::GlobalPoseSensorThe Global Pose Sensor service reports global position and orientation of a platform
JAUS::GlobalWaypointA simple data structure for storing global waypoint data
JAUS::GlobalWaypointDriverThe Global Waypoint Driver allows for the driving of platform to a target waypoint
JAUS::GlobalWaypointListDriverThis class is used to drive a platform to multiple waypoints
JAUS::HeaderJAUS Message Header Structure used by the Transport Services
JAUS::Service::IDID is the Service Identifier information for a Service. It is a globally unique string that identifies a specific Service Definition. Since a Service mandates a message set and associated protocol, the Service Identifier and version number are sufficient to identify the service interface. Service Identifiers are based on a Uniform Resource Identifier (URI), and are specified for each service by the SAE JAUS standard
JAUS::Vehicle::InfoAbstract class for setting additional information you want to assign to a vehicle
JAUS::JoystickInterface for using a joystick to control a Primitive Driver service
JAUS::JTCPTransport is an interface class for sending/receiving JTCP streams
JAUS::JTCPClientTransport is an interface class for sending/receiving JTCPClient streams
JAUS::JUDPTransport is an interface class for sending/receiving UDP packets. This interface coforms to the SAE-JAUS AS5669 Standard
JAUS::LargeDataSet::KeyHash key structure for sorting/organizing LargeDataSets
JAUS::KeyboardInterface for using a keyboard to control a Primitive Driver service
JAUS::LargeDataSetData structure for storing multi-packet sequence data and merging/splitting up data packets
JAUS::SetGlobalPose::LimitsContains constants for limit values of data members of class
JAUS::SetLocalPose::LimitsContains constants for limit values of data members of class
JAUS::GlobalWaypoint::LimitsContains constants for limit values of data members of class
JAUS::ConfirmEventRequest::LimitsContains limits of specific fields in message
JAUS::ReportAccelerationLimit::LimitsContains constants for limit values of data members of class
JAUS::ReportGlobalPathSegment::LimitsContains constants for limit values of data members of class
JAUS::CreateEvent::LimitsContains limits of specific fields in message
JAUS::ReportGlobalVector::LimitsContains constants for limit values of data members of class
JAUS::ReportLocalPathSegment::LimitsContains constants for limit values of data members of class
JAUS::ReportLocalVector::LimitsContains constants for limit values of data members of class
JAUS::ReportLocalWaypoint::LimitsContains constants for limit values of data members of class
JAUS::ReportTravelSpeed::LimitsContains constants for limit values of data members of class
JAUS::ReportVelocityCommand::LimitsContains constants for limit values of data members of class
JAUS::SetAccelerationLimit::LimitsContains constants for limit values of data members of class
JAUS::SetGlobalPathSegment::LimitsContains constants for limit values of data members of class
JAUS::SetGlobalVector::LimitsContains constants for limit values of data members of class
JAUS::LimitsContains constants for limit values of data members of classes
JAUS::SetLocalPathSegment::LimitsContains constants for limit values of data members of class
JAUS::SetLocalVector::LimitsContains constants for limit values of data members of class
JAUS::SetLocalWaypoint::LimitsContains constants for limit values of data members of class
JAUS::SetTravelSpeed::LimitsContains constants for limit values of data members of class
JAUS::SetVelocityCommand::LimitsContains constants for limit values of data members of class
JAUS::UpdateEvent::LimitsContains limits of specific fields in message
JAUS::ExecuteList::LimitsContains constants for limit values of data members of class
JAUS::ReportControl::LimitsContains limits of specific fields in message
JAUS::ReportAccelerationState::LimitsContains constants for limit values of data members of class
JAUS::ReportGeomagneticProperty::LimitsContains constants for limit values of data members of class
JAUS::ReportGlobalPose::LimitsContains constants for limit values of data members of class
JAUS::ReportLocalPose::LimitsContains constants for limit values of data members of class
JAUS::ReportVelocityState::LimitsContains constants for limit values of data members of class
JAUS::SetGeomagneticProperty::LimitsContains constants for limit values of data members of class
JAUS::ListDriverThis class is used to create driving services that execute lists of elements (e.g. LocalWaypointListDriver)
JAUS::ListManagerThe List Manager Service permits operations on a single ordered sequence of connected elements
JAUS::LivenessThis service provides a means to maintain connection liveness between communicating components
JAUS::LocalPoseSensorThe Local Pose Sensor service reports global position and orientation of a platform
JAUS::LocalWaypointDriverThe Local Waypoint Driver allows for the driving of platform to a target waypoint
JAUS::LocalWaypointListDriverThis class is used to drive a platform to multiple waypoints
JAUS::ManagementThe Management Service provides a state machine for the component life-cycle maangement to help clients understand how the component will react to commands and queries
JAUS::MessageMain class for creating implementations of specific JAUS messages. Each Message based class is capable of reading/writing a specific message
JAUS::Header::MessageTypeClass containing constants for message type flags used in the header
JAUS::MicrocontrollerService so that controlling components can interact with Microcontrollers on a subsystem
JAUS::GlobalWaypoint::PresenceVectorThis class contains bit masks for bitwise operations on the presence vector for this message
JAUS::SetLocalPose::PresenceVectorThis class contains bit masks for bitwise operations on the presence vector for this message
JAUS::QueryAccelerationLimit::PresenceVectorThis class contains bit masks for bitwise operations on the presence vector for this message
JAUS::QueryGlobalPathSegment::PresenceVectorThis class contains bit masks for bitwise operations on the presence vector for this message
JAUS::QueryGlobalVector::PresenceVectorThis class contains bit masks for bitwise operations on the presence vector for this message
JAUS::QueryGlobalWaypoint::PresenceVectorThis class contains bit masks for bitwise operations on the presence vector for this message
JAUS::QueryLocalPathSegment::PresenceVectorThis class contains bit masks for bitwise operations on the presence vector for this message
JAUS::QueryLocalVector::PresenceVectorThis class contains bit masks for bitwise operations on the presence vector for this message
JAUS::QueryLocalWaypoint::PresenceVectorThis class contains bit masks for bitwise operations on the presence vector for this message
JAUS::QueryVelocityCommand::PresenceVectorThis class contains bit masks for bitwise operations on the presence vector for this message
JAUS::QueryWrenchEffort::PresenceVectorThis class contains bit masks for bitwise operations on the presence vector for this message
JAUS::ReportAccelerationLimit::PresenceVectorThis class contains bit masks for bitwise operations on the presence vector for this message
JAUS::QueryTime::PresenceVectorThis class contains bit masks for bitwise operations on the presence vector for this message
JAUS::ReportGlobalPathSegment::PresenceVectorThis class contains bit masks for bitwise operations on the presence vector for this message
JAUS::ReportGlobalVector::PresenceVectorThis class contains bit masks for bitwise operations on the presence vector for this message
JAUS::ReportTime::PresenceVectorThis class contains bit masks for bitwise operations on the presence vector for this message
JAUS::ReportLocalPathSegment::PresenceVectorThis class contains bit masks for bitwise operations on the presence vector for this message
JAUS::SetTime::PresenceVectorThis class contains bit masks for bitwise operations on the presence vector for this message
JAUS::ReportLocalVector::PresenceVectorThis class contains bit masks for bitwise operations on the presence vector for this message
JAUS::ReportLocalWaypoint::PresenceVectorThis class contains bit masks for bitwise operations on the presence vector for this message
JAUS::SetLocalWaypoint::PresenceVectorThis class contains bit masks for bitwise operations on the presence vector for this message
JAUS::ReportVelocityCommand::PresenceVectorThis class contains bit masks for bitwise operations on the presence vector for this message
JAUS::ReportWrenchEffort::PresenceVectorThis class contains bit masks for bitwise operations on the presence vector for this message
JAUS::SetAccelerationLimit::PresenceVectorThis class contains bit masks for bitwise operations on the presence vector for this message
JAUS::SetGlobalPathSegment::PresenceVectorThis class contains bit masks for bitwise operations on the presence vector for this message
JAUS::SetGlobalVector::PresenceVectorThis class contains bit masks for bitwise operations on the presence vector for this message
JAUS::SetLocalPathSegment::PresenceVectorThis class contains bit masks for bitwise operations on the presence vector for this message
JAUS::RejectEventRequest::PresenceVectorThis class contains bit masks for bitwise operations on the presence vector for this message
JAUS::SetLocalVector::PresenceVectorThis class contains bit masks for bitwise operations on the presence vector for this message
JAUS::PresenceVectorThis class contains bit masks for bitwise operations on the presence vector for this message
JAUS::SetVelocityCommand::PresenceVectorThis class contains bit masks for bitwise operations on the presence vector for this message
JAUS::SetWrenchEffort::PresenceVectorThis class contains bit masks for bitwise operations on the presence vector for this message
JAUS::ExecuteList::PresenceVectorThis class contains bit masks for bitwise operations on the presence vector for this message
JAUS::QueryAccelerationState::PresenceVectorThis class contains bit masks for bitwise operations on the presence vector for this message
JAUS::QueryGlobalPose::PresenceVectorThis class contains bit masks for bitwise operations on the presence vector for this message
JAUS::QueryLocalPose::PresenceVectorThis class contains bit masks for bitwise operations on the presence vector for this message
JAUS::QueryVelocityState::PresenceVectorThis class contains bit masks for bitwise operations on the presence vector for this message
JAUS::ReportAccelerationState::PresenceVectorThis class contains bit masks for bitwise operations on the presence vector for this message
JAUS::ReportGlobalPose::PresenceVectorThis class contains bit masks for bitwise operations on the presence vector for this message
JAUS::SetGlobalPose::PresenceVectorThis class contains bit masks for bitwise operations on the presence vector for this message
JAUS::ReportLocalPose::PresenceVectorThis class contains bit masks for bitwise operations on the presence vector for this message
JAUS::ReportVelocityState::PresenceVectorThis class contains bit masks for bitwise operations on the presence vector for this message
JAUS::PrimitiveDriverThe Primitive Driver allows for basic platform mobility
JAUS::Header::PriorityClass containing constants for different types of priority values in the JAUS transport header
JAUS::QueryAccelerationLimitThis message is shall cause the receiving component to reply to the requestor with a ID 4416h: ReportAccelerationLimit message. Field #2 specifies the fields to be returned in the ReportAccelerationLimit message
JAUS::QueryAccelerationStateThis message shall cause the receiving component to reply to the requestor with a ID 4417: ReportAccelerationState message. A logical AND shall be performed on the requested presence vector and that representating the available fields from the responder. The resulting message shall contain the fields indicated by the result of this lobical AND operation
JAUS::QueryActiveElementThis message is used to query the current active element of an executing list
JAUS::QueryAudioThis message allows a component to request audio information
JAUS::QueryAuthorityThis message is used by clients to query the current value of the authority code of this service
JAUS::QueryCameraCountThis message allows a component to query the number of a cameras a Visual Sensor service supports
JAUS::QueryConfigurationThis message is used to request the configuration of a subsystem or node. For example, to get the complete configuration of a subsystem, QueryType will be set to SubystemConfiguration
JAUS::QueryControlThis message is used by clients to query the current control state of this service
JAUS::QueryElementThis message is used to query an element from a list. Each element is uniquely identified by the UID
JAUS::QueryElementCountThis message is used to query the number of elements in a list
JAUS::QueryElementListThis message is used to query all element UIDs from a list
JAUS::QueryEventsThis message is used to request detail on events. Queries can be made by message ID, event type or Event ID. If no filter is specified, all events should be reported
JAUS::QueryGeomagneticPropertyThis message shall cause the receiving component to reply to the requestor with a ID 4412h: ReportGeomagneticProperty message
JAUS::QueryGlobalPathSegmentThis message shall cause the receiving component to reply to the requestor with a ID 440F: ReportGlobalVector message. A logical AND shall be performed on the requested presence vector and that representing the available fields from the responder. The resulting message shall contain the fields indicated by the result of this logical AND operation
JAUS::QueryGlobalPoseThis message shall cause the receiving component to reply to the requestor with a ID 4402h: ReportGlobalPose message. A logical AND shall be performed on the requested presence vector and that representating the available fields from the responder. The resulting message shall contain the fields indicated by the result of this lobical AND operation
JAUS::QueryGlobalVectorThis message shall cause the receiving component to reply to the requestor with a ID 4407h: ReportGlobalVector message. A logical AND shall be performed on the requested presence vector and that representing the available fields from the responder. The resulting message shall contain the fields indicated by the result of this logical AND operation
JAUS::QueryGlobalWaypointThis message shall cause the receiving component to reply to the requestor with a ID 440Ch: ReportGlobalWaypoint message. A logical AND shall be performed on the requested presence vector and that representing the available fields from the responder. The resulting message shall contain the fields indicated by the result of this logical AND operation
JAUS::QueryHeartbeatPulseThis message shall be used to query for a heartbeat pulse
JAUS::QueryIdentificationThis message is used to request the identification of a Subsystem, Node, or Component
JAUS::QueryImageThis message allows a component to request an image or video frame
JAUS::QueryLocalPathSegmentThis message shall cause the receiving component to reply to the requestor with a ID 4410: ReportLocalVector message. A logical AND shall be performed on the requested presence vector and that representing the available fields from the responder. The resulting message shall contain the fields indicated by the result of this logical AND operation
JAUS::QueryLocalPoseThis message shall cause the receiving component to reply to the requestor with a ID 4403h: ReportLocalPose message. A logical AND shall be performed on the requested presence vector and that representating the available fields from the responder. The resulting message shall contain the fields indicated by the result of this lobical AND operation
JAUS::QueryLocalRangeScanThis message allows a component to query the current scan from a range sensor device
JAUS::QueryLocalVectorThis message shall cause the receiving component to reply to the requestor with a ID 4408h: ReportLocalVector message. A logical AND shall be performed on the requested presence vector and that representing the available fields from the responder. The resulting message shall contain the fields indicated by the result of this logical AND operation
JAUS::QueryLocalWaypointThis message shall cause the receiving component to reply to the requestor with a ID 440Dh: ReportLocalWaypoint message. A logical AND shall be performed on the requested presence vector and that representing the available fields from the responder. The resulting message shall contain the fields indicated by the result of this logical AND operation
JAUS::QueryMicrocontrollerStateThis message allows a component to query the state of digital and analogue pins on a microcontroller
JAUS::QueryRangeSensorConfigurationThis message allows a component to query the configuration of range sensors
JAUS::QueryServicesThis message allows a component to request the service information of an entire subsystem or node, or a single component. The corresponding Report Services message will respond with service information only for new component implementations. It will not report service information for legacy component implementations
JAUS::QueryStatusThis message is used to query the state of the service
JAUS::QuerySubsystemListThis message is used to request the Report Subsystem List message. there are no data fields associated with this message
JAUS::QueryTimeThis method is used to query the system time of a component
JAUS::QueryTimeoutThis message is used by clients of this service to query the timeout period of the service
JAUS::QueryTravelSpeedThis message shall cause the receiving component to reply to the requestor with a ID 440Ah: ReportTravelSpeed message
JAUS::QueryVelocityCommandThis message shall cause the receiving component to reply to the requestor with a ID 4415h : ReportVelocityCommand Message. Field #2 specifies the fields to be returned in the ReportVelocityCommand message
JAUS::QueryVelocityStateThis message shall cause the receiving component to reply to the requestor with a ID 4404: ReportVelocityState message. A logical AND shall be performed on the requested presence vector and that representating the available fields from the responder. The resulting message shall contain the fields indicated by the result of this lobical AND operation
JAUS::QueryWrenchEffortThis message shall cause the receiving component to reply to the requestor with a ID 4405h: ReportWrenchEffort message. A logical AND shall be performed on the requested presence vector and that representing the available fields from the responder. The resulting message shall contain the fields indicated by the result of this logical AND operation
JAUS::RangeSensorThe RangeSensor service allows you to share range scan information from multiple devices with different capabilities. Example devices include LIDAR, or sonar, etc
JAUS::RangeSensorConfigStores configuration data related to a range sensor
JAUS::RangeSubscriberThis service is used to subscribe to range data from components with the Range Sensor service
JAUS::ReportConfiguration::RecordComponent information record for report
JAUS::ReportEvents::RecordEvents Record information
JAUS::ReportServices::RecordComponent information record for report
JAUS::RegisterServicesThis message allows a component to publish its capabilities, according to the Service Dictionary presented. If a component ID is specified in the RA, it may report only one service beyond the core message support, and this service must be equal to the component ID. If a component ID is not listed in the RA, it can report any number of services
JAUS::RejectControlThis message is used to notify a component that control has been released (response code = 0), or request to control could not be processed (response code = 1)
JAUS::RejectElementRequestThis message is used to reject an operation on an element list
JAUS::RejectEventRequestThis message is used to reject an event request
JAUS::ReleaseControlThis message is used to relinquish uninterruptible control of the receiving component
JAUS::ReportAccelerationLimitThis message is used to provide the receiver the commanded linear and rotational acceleration limits of the platform. The message data and mapping of the presence vector of this message are identical to ID: 0416h: SetAccelerationCommand
JAUS::ReportAccelerationStateThis message is used to provide the receiver the change in linear velocity and rotational acceleration of the platform
JAUS::ReportActiveElementThis message is used to report the current list element being executed
JAUS::ReportAudioThis message allows a component to publish audio data
JAUS::ReportAuthorityThis message is used to report the current command authority and associated time out value [sic]
JAUS::ReportCameraCountThis message allows a component to report how many cameras a Visual Sensor service supports
JAUS::ReportConfigurationThis message shall provide the receiver a table of all existing components located on the source's subsystem or node depending on the value of Query Configuration message
JAUS::ReportControlThis message is used to report the current state of this service. If the service is in the Controlled state, this message reports the ID of the controlling component. The ID fields shall be set to zero (0) if this service is in the NotControlled state
JAUS::ReportElementThis message is used to report a single element from a list. The element is uniquely identified by the UID, while it's position within the list is denoted by the previous (parent) and next (child) elements
JAUS::ReportElementCountThis message is used to report the number of elements in a list
JAUS::ReportElementListThis message is used to report the UIDs for all elements in a list
JAUS::ReportEventsThis message is used to report the active event requests that match the requirements provided in the QueryEvents message
JAUS::ReportGeomagneticPropertyThis message is used to provide the receiver the current geomagnetic property value. The message data and mapping of the presence vector of this message are identical to ID 0412h: SetGeomagneticProperty
JAUS::ReportGlobalPathSegmentThis message is used to provide the receiver the values of the current path segment. The message data and mapping of the presence vector of this message are identical to ID 040Fh: SetGlobalPathSegment
JAUS::ReportGlobalPoseThis message is used to provide the receiver the position and attitude of the platform. The position of the platform is given in lattitude, longitude, and altitude, in accordance with the WGS 84 standard. All times are in Coordinated Universal Time (UTC). The message data and mapping of the presence vector for this message are identical to ID 0402h: SetGlobalPose
JAUS::ReportGlobalVectorThis message is used to provide the receiver the current values of the commanded global vector. The message data and mapping of the presence vector for this message are identical to ID 0407h: SetGlobalVector
JAUS::ReportGlobalWaypointThis message is used to provide the receiver the values of the current waypoint fields as specified by the data in the ID 240Ch: QueryGlobalWaypoint. The message data and mapping of the presence vector of this message are identical to ID 040Ch: SetGlobalWaypoint
JAUS::ReportHeartbeatPulseThis message notifies the receiver that the sender is alive
JAUS::ReportIdentificationThis message shall provide the requesting component an identification summary of the Subsystem, Node, or Component
JAUS::ReportImageThis message allows a component to publish an image or video frame
JAUS::ReportLocalPathSegmentThis message is used to provide the receiver the values of the current path segment. The message data and mapping of the presence vector of this message are identical to ID 040Fh: SetLocalPathSegment
JAUS::ReportLocalPoseThis message is used to provide the receiver the position and attitude of the platform relative to a local reference frame. All times are in Coordinated Universal Time (UTC). The message data and mapping of the presence vector for this message are identical to ID 0403h: SetLocalPose
JAUS::ReportLocalRangeScanThis message is used to report the a scan of relative object position data from a range sensor. The order of the data is based on the configuration of the sensor itself
JAUS::ReportLocalVectorThis message is used to provide the receiver the current values of the commanded local vector. The message data and mapping of the presence vector for this message are identical to ID 0408h: SetLocalVector
JAUS::ReportLocalWaypointThis message is used to provide the receiver the values of the current waypoint fields as specified by the data in the ID 240Dh: QueryLocalWaypoint. The message data and mapping of the presence vector of this message are identical to ID 040Dh: SetLocalWaypoint
JAUS::ReportMicrocontrollerStateThis message allows a component to report the state of any digital or analog devices attached to a microcontroller
JAUS::ReportRangeSensorConfigurationThis message is used to report the configuration information for range sensors located on a component
JAUS::ReportServicesThis message allows a component to publish its capabilities, according to the Service Dictionary presented. If a component ID is specified in the RA, it may report only one service beyond the core message support, and this service must be equal to the component ID. If a component ID is not listed in the RA, it can report any number of services
JAUS::ReportStatusThis message is used to report the status of the service/component
JAUS::ReportSubsystemListThis message shall provide the receiving component a table of all subsystems located in the source's system. It also provides the ID of the component to send a Query Configuration message within the subsystem
JAUS::ReportTimeThis method is used to report the system time of a component
JAUS::ReportTimeoutThis message is used to report the timeout period of the service
JAUS::ReportTravelSpeedThis message is used to provide the current value of the commanded travel speed. The message data of this message is identical to ID 040Ah: SetTravelSpeed
JAUS::ReportVelocityCommandThis message is used to command the linear velocity and rotational rate of the platform
JAUS::ReportVelocityStateThis message is used to provide the receiver the linear velocity and rotational rate of the platform
JAUS::ReportWrenchEffortThis message is used to provide the receiver the current values of the commanded wrench effort. The message data and mapping of the presence vector for this message are identical to ID 0405h: ReportWrenchEffort
JAUS::RequestControlThis message is used to request interruptible control of the receiving component. Once control is established, the component shall only execute commands from the sending component. The authority code parameter is to be equal to that of the sending component. The receveiving component must always accept control of the highest authority component that is requesting uninterruptible control. Commands from all other components are ignored unless from a component higher authority
JAUS::ResetThis message is used to transition the receiving component to the reset state
JAUS::ResumeThis message is used to transition the receiving component to the resume state
JAUS::ScaledIntegerMethods for conversion to/from scaled integers and real numbers
JAUS::SensorA Sensor is a type of service that primarily provides information to other services, or synchronizes data with other services of the same time
JAUS::ServiceA Service defines a JAUS Service which contains an identifier, version, message set, protocol, and associated information
JAUS::SetAccelerationLimitThis message is used to command the linear and rotational acceleration limits of the platform
JAUS::SetAuthorityThis message shall set the command authority of the receiving component. The authority bits range in value from 0 to 255 with 255 being the highest
JAUS::SetElementThis message is used add, insert or replace one or more elements in a list. Each element is uniquely identified by the UID, and the sequence within the list is specified by the previous (parent) and next (child) elements. This message can be used to update an existing element
JAUS::SetEmergencyThis message is used to alert the component to a safety critical situation. The component that sends the emergency command shall set the message priority to safety critical priority range as defined by the Transport. Receiving of an emergency command shall result in the component transitioning into the emergency state
JAUS::SetGeomagneticPropertyThis message is used to set the location specific magnetic variation for adjusting the GPS heading
JAUS::SetGlobalPathSegmentThis message is used to set the path segment data on the global coordinate system. A global path segment is defined in this message three points, P_0, P_1, and P_2 and a weighting factor. For the first path segment, i.e. the first element in a list of path segments, P_0 is assumed to be the current location of the platform as defined by Report Global Pose. For each successive path segment, i.e. where the path segment number is greater than zero, P_0 is equal to the previous path segment's P_2. Therefore, for each message, only P_1, P_2, and a weighting factor must be set in order to define a path segment. Each point is defined in the Global Coordinate System by setting its Lattitude, Longitude, and Altitude, as specified by the WGS 84 standard. Both the Lattitude and Longitude are required fields, but the Altitude field is optional
JAUS::SetGlobalPoseThis message is used to set the global pose values
JAUS::SetGlobalVectorThis message is used to set the driving vector based on the global coordinate system. Field #2 sets the desired speed of the platform. The desired heading angle is set in field #4 and is defined in a right hand sense about the Z axis of the global coordinate system (the Z axis points downward) where North is defined as zero degrees. Field #3 sets the desired Attitude in accordance with the WGS 84 standard. The desired roll angle is set in field #5 and is also defined in a right hand sense about the X axis of the global coordinate system. The desired pitch angle is set in field #6 in a right hand sense about the Y axis
JAUS::SetGlobalWaypointThis message is used to set waypoint data based on the global coordinate system. A global waypoint can have up to six fields to describe it completely. The waypoint is defined in the global coordinate system using the latitude, longitude, and altitude fields. The desired orientation of the platform at the waypoint is defined using the roll, pitch, and yaw fields. Only fields 1-3 (presence vector, latitude, and longitude are required for each waypoint. Field #4 sets the desired Altitude in accordance with the WGS 84 standard. The presence vector is used to specify if the remaining fields, i.e., altitude, roll, pitch, and yaw, are used to further describe orientation at that point
JAUS::SetLocalPathSegmentThis message is used to set the path segment data on the local coordinate system. A global path segment is defined in this message three points, P_0, P_1, and P_2 and a weighting factor. For the first path segment, i.e. the first element in a list of path segments, P_0 is assumed to be the current location of the platform as defined by Report Global Pose. For each successive path segment, i.e. where the path segment number is greater than zero, P_0 is equal to the previous path segment's P_2. Therefore, for each message, only P_1, P_2, and a weighting factor must be set in order to define a path segment. Each point is defined in the Local Coordinate System by setting its X, Y, and Z. Both X and Y are required fields, but the Z field is optional
JAUS::SetLocalPoseThis message is used to set the local pose values. This message specifies the platform's position and orientation with respect to the local coordinate frame as defined in Section 3.1. This allows a client to redefine the origin of the local coordinate frame
JAUS::SetLocalVectorThis message is used to set the driving vector based on the local coordinate system. Field #2 sets the desired speed of the platform. The desired heading angel is set in field #4 and is defined in a right hand sense about the Z axis of the local coordinate system (the Z axis points downward) where zero degrees defines a heading that is parallel to the X aaxis of the local coordinate system
JAUS::SetLocalWaypointThis message is used to set waypoint data based on the local coordinate system. A local waypoint can have up to six fields to describe it completely. The waypoint is defined in the global coordinate system using the X, Y, and Z fields. The desired orientation of the platform at the waypoint is defined using the roll, pitch, and yaw fields. Only fields 1-3 (presence vector, latitude, and longitude are required for each waypoint. The presence vector is used to specify if the remaining fields, i.e., Z, roll, pitch, and yaw, are used to further describe orientation at that point
JAUS::SetMicrocontrollerStateThis message allows a component to set the state of any digital or analog devices attached to a microcontroller
JAUS::SetTimeThis method is used to set the system time of a component
JAUS::SetTravelSpeedThis message is used to set the desired travel speed
JAUS::SetVelocityCommandThis message is used to command the linear velocity and rotational rate of the platform
JAUS::SetWrenchEffortThis message is used to provide open-loop control in the coordinate frame defined by the JAUS Standard. The command consists of a six element propulsive wrench and a six element resistive wrench. The six elements of each wrench break down into three linear elements and three rotational elements, which are mapped to the three axis orthogonal coordinate frame of the vehicle. Al elements of the Wrench mesage are not necessarily applicable to a particular platform
JAUS::SharedImageShared memory buffer for storing image data for other JAUS components on local host to bypass serializing image data for transfer
JAUS::ShutdownThis message is used to cause the receivnig component to free all of the resources alloted to its process by the system and shutdown
JAUS::StandbyThis message is used to transition the receiving component to the standby state
JAUS::Management::StatusNamespace for different states the Services can be in
JAUS::Events::SubscriptionDescribes information about an Event that is being produced or subscribed to by the Component
JAUS::SubsystemDescribes a Subsystem and it's configuration and identification
JAUS::SubsystemCommandService for command and control of single or multiple subsystems
JAUS::TimeSimple Time structure. Contains methods to read/write time data stored in JAUS messages
JAUS::TimeServiceThis Time Service allows clients to query and set the system time for the component. Note that exclusive control is required to set the time, but is not required to query it
JAUS::TransportTransport is an interface class for creating Transport Services defined by the SAE-JAUS standard. All Transport Service implementations are based from this class
JAUS::TransportManagerThe TransportManager manages all JAUS transport layer communications (JUDP/JTCP) so that multiple components can communicate on the same host PC without needing to reserve the JAUS port
JAUS::UpdateEventThis message allows the requestor to request a rate or change for an existing event
JAUS::VarTypeVarType stands for Variable Type. This class is used to deal with fields in JAUS messages which vary based on what kind of data needs to be stored. This class encapsulates the storage of variable type information
JAUS::VehicleDescribes a Vehicle Subsystem. A Vehicle has position and orientation information
JAUS::VelocityStateSensorThe Velocity State Sensor allows for reporting of instantaneous platform velocity
JAUS::VideoSubscriberThis service is used to subscribe to video data from components with the Visual Sensor service
JAUS::VisualSensorThis service provides a means to share image or video data captured from a camera or video device
JAUS::WaypointA simple data structure for deriving Local or Global waypoints
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines