Package | Description |
---|---|
pt.lsts.imc | |
pt.lsts.imc.examples | |
pt.lsts.imc.llf | |
pt.lsts.imc.lsf | |
pt.lsts.imc.net | |
pt.lsts.imc.scripting | |
pt.lsts.imc.sniffer | |
pt.lsts.imc.state |
Modifier and Type | Class and Description |
---|---|
class |
Abort
IMC Message Abort (550)
Stops any executing actions and put the system in a standby mode. |
class |
Aborted
|
class |
Acceleration
IMC Message Acceleration (257)
Vector quantifying the direction and magnitude of the measured acceleration that a device is exposed to. |
class |
AcousticMessage
IMC Message Acoustic Message (206)
Send an acoustic message. |
class |
AcousticOperation
IMC Message Acoustic Operation (211)
Acoustic operation. |
class |
AcousticSystems
IMC Message Acoustic Systems (213)
This message is sent in reply to an AcousticSystemsQuery message and lists all known underwater acoustic systems (modems, narrow band transponders, etc). |
class |
AcousticSystemsQuery
IMC Message Acoustic Systems Query (212)
Request a list of known underwater acoustic systems. |
class |
AlignmentState
IMC Message Alignment State (361)
This message notifies the vehicle is ready for dead-reckoning missions. |
class |
AllocatedControlTorques
IMC Message Allocated Control Torques (411)
Control torques allocated to the actuators. |
class |
AngularVelocity
IMC Message Angular Velocity (256)
Vector quantifying the direction and magnitude of the measured angular velocity that a device is exposed to. |
class |
Announce
IMC Message Announce (151)
A system description that is to be broadcasted to other systems. |
class |
AnnounceService
IMC Message Announce Service (152)
Announcement about the existence of a service. |
class |
AutopilotMode
IMC Message Autopilot Mode (511)
Reports autopilot mode. |
class |
BeamConfig
IMC Message Beam Configuration (283)
Beam configuration of the device. |
class |
Brake
IMC Message Brake (413)
Brake the vehicle in some way, i. |
class |
ButtonEvent
IMC Message Button Event (306)
Event of a specific hardware button. |
class |
CacheControl
IMC Message Cache Control (101)
Control caching of messages to persistent storage. |
class |
Calibration
IMC Message Calibration (506)
Initiate overall calibration of a vehicle. |
class |
CameraZoom
IMC Message Camera Zoom (300)
Camera Zoom. |
class |
CcuEvent
IMC Message CCU Event (606)
This message is used to signal events among running CCUs. |
class |
ClockControl
IMC Message Clock Control (106)
Clock control. |
class |
CloseSession
IMC Message Close Session (807)
Request closing of an ongoing session |
class |
Collision
IMC Message Collision (509)
Detected collision. |
class |
CommsRelay
IMC Message Communications Relay (472)
In this maneuver, a vehicle drives to the center of two other systems (a, b) in order to be used as a communications relay. |
class |
CompassCalibration
IMC Message Compass Calibration Maneuver (475)
This maneuver is a mix between the Loiter maneuver and the YoYo maneuver. The vehicle cirlcles around a specific waypoint with a variable Z reference between a minimum and maximum value. |
class |
CompressedImage
IMC Message Compressed Image (702)
|
class |
Conductivity
IMC Message Conductivity (269)
Report of conductivity. |
class |
ControlCommand
IMC Message Control Command (-1)
|
class |
ControlLoops
IMC Message Control Loops (507)
Enable or disable control loops. |
class |
ControlParcel
IMC Message Control Parcel (412)
Report of PID control parcels. |
class |
CoverArea
IMC Message Cover Area (473)
Given a polygonal area, generates trajectories to cover the area. |
class |
CpuUsage
IMC Message CPU Usage (7)
Report of software CPU usage. |
class |
CreateSession
IMC Message Create Session (806)
Request creating a new session with this remote peer. |
class |
CrudeOil
IMC Message Crude Oil (286)
Crude oil measurement. |
class |
Current
IMC Message Current (252)
Report of electrical current. |
class |
CustomManeuver
IMC Message Custom Maneuver (465)
The Custom Maneuver message may be used as specification of a very specific maneuver not covered by the IMC scope. |
class |
DataSanity
IMC Message Data Sanity (284)
Report sanity or lack of it in the data output by a sensor. |
class |
Depth
IMC Message Depth (265)
Depth report. |
class |
DepthOffset
IMC Message Depth Offset (266)
Report of Depth Offset. |
class |
DesiredControl
IMC Message Desired Control (407)
Set the desired virtual forces and torques to be applied to the vehicle. |
class |
DesiredHeading
IMC Message Desired Heading (400)
Desired Heading angle reference value for the control layer. |
class |
DesiredHeadingRate
IMC Message Desired Heading Rate (408)
Desired Heading Rate speed reference value for the control layer. |
class |
DesiredPath
IMC Message Desired Path (406)
Perform path control. The path is specified by two WGS-84 waypoints, respective altitude / depth settings, optional loitering at the end point, and some control flags. The start and end waypoints are defined by the specified end point fields ('end_{lat/lon/z}') plus: 1. |
class |
DesiredPitch
IMC Message Desired Pitch (404)
Desired Pitch angle reference value for the control layer. |
class |
DesiredRoll
IMC Message Desired Roll (403)
Desired Roll angle reference value for the control layer. |
class |
DesiredSpeed
IMC Message Desired Speed (402)
Desired Speed reference value for the control layer. |
class |
DesiredVelocity
IMC Message Desired Velocity (409)
Desired value for each linear and angular speeds. |
class |
DesiredVerticalRate
IMC Message Desired Vertical Rate (405)
Desired Vertical Rate speed reference value for the control layer. |
class |
DesiredZ
IMC Message Desired Z (401)
Desired Z reference value for the control layer. |
class |
DevCalibrationControl
IMC Message Device Calibration Control (12)
This message controls the calibration procedure of a given device. |
class |
DevCalibrationState
IMC Message Device Calibration State (13)
State of the calibration procedure. |
class |
DevDataBinary
IMC Message Device Data (Binary) (274)
Verbatim representation of device data in binary format. |
class |
DevDataText
IMC Message Device Data (Text) (273)
Verbatim representation of device data in plain text format. |
class |
DeviceState
IMC Message Device State (282)
Location of a specific device in the system infrastructure. |
class |
Dislodge
IMC Message Dislodge Maneuver (483)
A "Dislodge" is a maneuver ordering the vehicle to attempt a series of thruster operations that will hopefully get it unstuck from an entangled condition. Parameters are RPMs for the motor when attempting dislodge and and a flag specifying whether the thrust burst should be attempted forward, backward or auto (letting the vehicle decide). |
class |
Distance
IMC Message Distance (262)
Distance measurement detected by the device. |
class |
DvlRejection
IMC Message DVL Rejection (358)
When the vehicle uses Doppler Velocity Log sensor, this message notifies that a new measurement was locally rejected by the navigation filter. |
class |
DynamicsSimParam
IMC Message Dynamics Simulation Parameters (53)
Vehicle dynamics parameters for 3DOF, 4DOF or 5DOF simulations. |
class |
Elevator
IMC Message Elevator Maneuver (462)
The Elevator maneuver specifies a vehicle to reach a target waypoint using a cruise altitude/depth and then ascend or descend to another target altitude/depth. |
class |
EmergencyControl
IMC Message Emergency Control (554)
|
class |
EmergencyControlState
IMC Message Emergency Control State (555)
|
class |
EntityActivationState
IMC Message Entity Activation State (14)
State of entity activation/deactivation. |
class |
EntityInfo
IMC Message Entity Information (3)
This message describes an entity. |
class |
EntityList
IMC Message Entity List (5)
This message describes the names and identification numbers of all entities in the system. |
class |
EntityMonitoringState
IMC Message Entity Monitoring State (503)
|
class |
EntityParameter
IMC Message EntityParameter (801)
Entity parameter. |
class |
EntityParameters
IMC Message EntityParameters (802)
List of entity parameters. |
class |
EntityState
IMC Message Entity State (1)
State reported by an entity in the vehicle. |
class |
EstimatedState
IMC Message Estimated State (350)
This message presents the estimated state of the vehicle. EstimatedState is a complete description of the system in terms of parameters such as position, orientation and velocities at a particular moment in time. The system position is given by a North-East-Down (NED) local tangent plane displacement (x, y, z) relative to an absolute WGS-84 coordinate (latitude, longitude, height above ellipsoid). The symbols for position and attitude as well as linear and angular velocities were chosen according to SNAME's notation (1950). The body-fixed reference frame and Euler angles are depicted next: Euler angles |
class |
EstimatedStreamVelocity
IMC Message Estimated Stream Velocity (351)
The estimated stream velocity, typically for water or air streams. |
class |
EulerAngles
IMC Message Euler Angles (254)
Report of spatial orientation according to SNAME's notation (1950). |
class |
EulerAnglesDelta
IMC Message Euler Angles Delta (255)
Component of incremetal orientation vector over a period of time. |
class |
Event
IMC Message Event (660)
This message is used for signaling asynchronous events between different (sub) systems. |
class |
FineOil
IMC Message Fine Oil (287)
Fine oil measurement. |
class |
FollowPath
IMC Message Follow Path Maneuver (457)
Maneuver constituted by a list of Path Points. |
class |
FollowReference
IMC Message Follow Reference Maneuver (478)
This maneuver follows a reference given by an external entity. |
class |
FollowRefState
IMC Message Follow Reference State (480)
|
class |
FollowSystem
IMC Message Follow System (471)
System-following maneuver. |
class |
FollowTrajectory
IMC Message Follow Trajectory (463)
Maneuver constituted by a list of Trajectory Points. |
class |
Formation
IMC Message Formation (484)
The "Formation" is a controller to execute a maneuver with a team of vehicles. It defines the: - Vehicles included in the formation group - Vehicles relative positions inside the formation - Reference frame where the relative positions are defined - Formation shape configuration - Plan (set of maneuvers) to be followed by the formation center - Plan contrains (virtual leader speed and bank limits) - Supervision settings The formation reference frame may be: - Earth Fixed: Where the vehicles relative position do not depend on the followed path. This results in all UAVs following the same path with an offset relative to each other; - Path Fixed: Where the vehicles relative position depends on the followed path, changing the inter-vehicle offset direction with the path direction. - Path Curved: Where the vehicles relative position depends on the followed path, changing the inter-vehicle offset direction with the path direction and direction change rate. An offset in the xx axis results in a distance over the curved path line. An offset in the yy axis results in an offset of the vehicle path line relative to the formation center path line. |
class |
FormationControlParams
IMC Message Formation Control Parameters (822)
Formation controller paramenters, as: trajectory gains, control boundary layer thickness, and formation shape gains. |
class |
FormationEval
IMC Message Formation Evaluation Data (821)
Formation control performance evaluation variables. |
class |
FormationEvaluation
IMC Message Formation Evaluation Data (823)
Formation control performance evaluation variables. |
class |
FormationMonitor
IMC Message Formation Monitoring Data (481)
Monitoring variables for the formation state and performance. |
class |
FormationParameters
IMC Message Formation Parameters (476)
A "Formation" is defined by the relative positions of the vehicles inside the formation, and the reference frame where this positions are defined. The formation reference frame may be: - Earth Fixed: Where the vehicles relative position do not depend on the followed path. This results in all UAVs following the same path with an offset relative to each other; - Path Fixed: Where the vehicles relative position depends on the followed path, changing the inter-vehicle offset direction with the path direction. - Path Curved: Where the vehicles relative position depends on the followed path, changing the inter-vehicle offset direction with the path direction and direction change rate. An offset in the xx axis results in a distance over the curved path line. An offset in the yy axis results in an offset of the vehicle path line relative to the formation center path line. |
class |
FormationPlanExecution
IMC Message Formation Plan Execution (477)
A "Formation Plan" is a maneuver specifying a plan for a team of vehicles. The maneuver defines: - Vehicles included in the formation group - Formation shape configuration - Plan (set of maneuvers) to be followed by the formation center - Speed at which that plan is followed - Path contrains (virtual leader bank limit) - Supervision settings |
class |
FormationState
IMC Message Formation Tracking State (512)
Monitoring variables to assert the formation tracking state, i.e., the mismatch between the real and the simulated aircraft position, the convergence state, etc. |
class |
FormCtrlParam
IMC Message Formation Control Parameters (820)
Formation controller paramenters, as: trajectory gains, control boundary layer thickness, and formation shape gains. |
class |
FormState
IMC Message Formation Tracking State (510)
Monitoring variables to assert the formation tracking state, i.e., the mismatch between the real and the simulated aircraft position, the convergence state, etc. |
class |
FuelLevel
IMC Message Fuel Level (279)
Report of fuel level. |
class |
GetOperationalLimits
IMC Message Get Operational Limits (505)
Command to obtain the operational limits in use by the vehicle. |
class |
GetParametersXml
IMC Message Get Parameters XML (894)
Request the destination system to send its parameters XML file via a ParametersXml message. |
class |
Goto
IMC Message Goto Maneuver (450)
A "Goto" is a maneuver specifying a movement of the vehicle to a target waypoint. |
class |
GpsFix
IMC Message GPS Fix (253)
Report of a GPS fix. |
class |
GpsFixRejection
IMC Message GPS Fix Rejection (356)
|
class |
GpsNavData
IMC Message GPS Navigation Data (280)
Report of GPS navigation data. |
class |
GroundVelocity
IMC Message Ground Velocity (259)
Vector quantifying the direction and magnitude of the measured velocity relative to the ground that a device is exposed to. |
class |
GroupMembershipState
IMC Message Group Membership State (180)
Group communication link assertion. |
class |
GroupStreamVelocity
IMC Message GroupStreamVelocity (362)
The stream velocity estimated by a group of systems. Typically for water or air streams. |
class |
Header
IMC Message Header
|
class |
Heartbeat
IMC Message Heartbeat (150)
The Heartbeat message is used to inform other modules that the sending entity's system is running normally and communications are alive. |
class |
IdleManeuver
IMC Message Idle Maneuver (454)
Causes the vehicle to stay idle for some time. |
class |
ImageTxSettings
IMC Message Image Transmission Settings (703)
|
class |
IndicatedSpeed
IMC Message Indicated Speed (352)
Speed measured by the navigation filter. |
class |
IoEvent
IMC Message I/O Event (813)
Notification of an I/O event. |
class |
IridiumMsgRx
IMC Message Received Iridium Message (170)
|
class |
IridiumMsgTx
IMC Message Transmit Iridium Message (171)
|
class |
IridiumTxStatus
IMC Message Iridium Transmission Status (172)
|
class |
LblBeacon
IMC Message LBL Beacon Configuration (202)
Position and configuration of an LBL transponder (beacon). |
class |
LblConfig
IMC Message LBL Configuration (203)
Long Base Line configuration. |
class |
LblEstimate
IMC Message LBL Beacon Position Estimate (360)
LBL Beacon position estimate. |
class |
LblRange
IMC Message LBL Range (200)
When the vehicle uses Long Base Line navigation, this message notifies that a new range was received from one of the acoustics transponders. |
class |
LblRangeAcceptance
IMC Message LBL Range Acceptance (357)
When the vehicle uses Long Base Line navigation, this message notifies that a new range was received from one of the acoustics transponders. |
class |
LcdControl
IMC Message LCD Control (307)
Control LCD. |
class |
LeaderState
IMC Message Leader State (563)
This message defines the formation leader state. LeaderState is a complete description of the leader state in terms of parameters such as position, orientation and velocities at a particular moment in time. The system position is given by a North-East-Down (NED) local tangent plane displacement (x, y, z) relative to an absolute WGS-84 coordinate (latitude, longitude, height above ellipsoid). The symbols for position and attitude as well as linear and angular velocities were chosen according to SNAME's notation (1950). The body-fixed reference frame and Euler angles are depicted next: Euler angles |
class |
LeakSimulation
IMC Message Leak Simulation (51)
Simulate leak behavior. |
class |
LedBrightness
IMC Message LED Brightness (312)
Brightness value of an LED (Light-Emitting Diode). |
class |
LinkLevel
IMC Message Link Level (155)
Measurement of link level quality. |
class |
LogBookControl
IMC Message Log Book Control (104)
Control history log. |
class |
LogBookEntry
IMC Message Log Book Entry (103)
Human readable message reporting an event of interest. |
class |
LoggingControl
IMC Message Logging Control (102)
Control logging of messages to persistent storage. |
class |
Loiter
IMC Message Loiter Maneuver (453)
The Loiter maneuver makes the vehicle circle around a specific waypoint with fixed depth reference. |
class |
LowLevelControl
IMC Message Low Level Control Maneuver (455)
Low level maneuver that sends a (heading, roll, speed, ...) reference to a controller of the vehicle and then optionally lingers for some time. |
class |
MagneticField
IMC Message Magnetic Field (258)
Vector quantifying the direction and magnitude of the measured magnetic field that a device is exposed to. |
class |
Maneuver
IMC Message Maneuver (-1)
|
class |
ManeuverControlState
IMC Message Maneuver Control State (470)
Maneuver control state. |
class |
Map
IMC Message Map (602)
This message represents a simple map that is transferred between CCU consoles (from Neptus to ACCU) |
class |
MapFeature
IMC Message Map Feature (603)
A feature to appear on the map |
class |
MapPoint
IMC Message MapPoint (604)
This message represents a point in the world. |
class |
MessagePart
IMC Message Message Fragment (877)
|
class |
MonitorEntityState
IMC Message Monitor Entity State (502)
Controls monitoring of entity states in the vehicle. |
class |
MsgList
IMC Message Message List (20)
|
class |
NavigationData
IMC Message Navigation Data (355)
Report of navigation data. This is constituted by data which is not part of the vehicle estimated state but that the user may refer for more information. |
class |
NavigationUncertainty
IMC Message Navigation Uncertainty (354)
Report of navigation uncertainty. This is usually given by the output of the state covariance matrix of an Extended Kalman Filter. |
class |
NeptusBlob
IMC Message Neptus Blob (888)
|
class |
OperationalLimits
IMC Message Operational Limits (504)
Definition of operational limits. |
class |
ParametersXml
IMC Message Parameters XML (893)
Message containing the parameters XML of the source system. |
class |
PathControlState
IMC Message Path Control State (410)
Path control state issued by Path Controller. |
class |
PathPoint
IMC Message Path Point (458)
Waypoint coordinate of a Follow Path maneuver. |
class |
PlanControl
IMC Message Plan Control (559)
Plan control request/reply. |
class |
PlanControlState
IMC Message Plan Control State (560)
State of plan control. |
class |
PlanDB
IMC Message Plan DB (556)
Request/reply to plan database. |
class |
PlanDBInformation
IMC Message Plan DB Information (558)
|
class |
PlanDBState
IMC Message Plan DB State (557)
Characterizes the state of the entire plan database. |
class |
PlanGeneration
IMC Message Plan Generation (562)
This message is used to order the generation of plans based on id and set of parameters. |
class |
PlanManeuver
IMC Message Plan Maneuver (552)
Named plan maneuver. |
class |
PlanSpecification
IMC Message Plan Specification (551)
Identity and description of a plan's general parameters, associated with plan loading (i.e. |
class |
PlanStatistics
IMC Message Plan Statistics (564)
|
class |
PlanTransition
IMC Message Plan Transition (553)
Describes a plan transition within a plan specification. |
class |
PlanVariable
IMC Message Plan Variable (561)
A plan variable. |
class |
PolygonVertex
IMC Message Polygon Vertex (474)
This message is used to store the various polygon vertices for CoverArea maneuvers. |
class |
PopEntityParameters
IMC Message Pop Entity Parameters (812)
|
class |
PopUp
IMC Message PopUp Maneuver (451)
The Pop Up maneuver makes the vehicle come to the surface at a specific waypoint. |
class |
PowerChannelControl
IMC Message Power Channel Control (309)
This message allows controlling power channels. |
class |
PowerChannelState
IMC Message Power Channel State (311)
Message conveying the state of a power channel. |
class |
PowerOperation
IMC Message Power Operation (308)
This message allows controlling the system's power lines. |
class |
Pressure
IMC Message Pressure (264)
Report of external pressure. |
class |
Pulse
IMC Message Pulse (277)
Hardware pulse detection. |
class |
PulseDetectionControl
IMC Message Pulse Detection Control (278)
Control of hardware pulse detection. |
class |
PushEntityParameters
IMC Message Push Entity Parameters (811)
|
class |
PWM
IMC Message PWM (316)
Properties of a PWM signal channel. |
class |
QueryEntityActivationState
IMC Message Query Entity Activation State (15)
Query the activation/deactivation state of an entity. |
class |
QueryEntityInfo
IMC Message Query Entity Information (4)
Request information about an entity identifier. |
class |
QueryEntityParameters
IMC Message QueryEntityParameters (803)
|
class |
QueryEntityState
IMC Message Query Entity State (2)
Request entities to report their state. |
class |
QueryLedBrightness
IMC Message Query LED Brightness (313)
Query the brightness of an LED (Light-Emitting Diode). |
class |
QueryPowerChannelState
IMC Message Query Power Channel State (310)
Request the state of power channels. |
class |
Reference
IMC Message Reference To Follow (479)
|
class |
RegisterManeuver
IMC Message Register Maneuver (469)
Command used to indicate maneuver can be executed in the vehicle. |
class |
RelativeHumidity
IMC Message Relative Humidity (272)
Measurement of relative humidity. |
class |
RelativeState
IMC Message Relative State (482)
Inter-vehicle formation state. |
class |
RemoteActions
IMC Message Remote Actions (305)
This message is used to send a periodic update of values for each remote action. |
class |
RemoteActionsRequest
IMC Message Remote Actions Request (304)
This message is used as query to request for the possible remote actions (operation=QUERY and the list is empty in this case). |
class |
RemoteSensorInfo
IMC Message Remote Sensor Info (601)
Whenever the CUCS receives a message from one of the existing sensors (through SMS, ZigBee, Acoustic Comms, ...) it disseminates that info recurring to this message. |
class |
RemoteState
IMC Message Remote State (750)
State summary for a remote vehicle. |
class |
ReplayControl
IMC Message Replay Control (105)
Control replay of LSF logged data. |
class |
ReportedState
IMC Message Reported State (600)
A vehicle state that is reported to other consoles (including PDAConsole). |
class |
RestartSystem
IMC Message Restart System (9)
Request the destination system to restart itself. |
class |
RhodamineDye
IMC Message Rhodamine Dye (285)
Rhodamine Dye measurement. |
class |
Rows
IMC Message Rows Maneuver (456)
Rows maneuver (i.e: lawn mower type maneuver) |
class |
Rpm
IMC Message Revolutions Per Minute (250)
Number of revolutions per minute. |
class |
RSSI
IMC Message Receive Signal Strength Information (153)
Measure of the RSSI by a networking device. |
class |
Salinity
IMC Message Salinity (270)
Report of salinity. |
class |
SaveEntityParameters
IMC Message SaveEntityParameters (805)
|
class |
ServoPosition
IMC Message Servo Position (281)
Actual position of a servo. |
class |
SessionKeepAlive
IMC Message Session Keep-Alive (809)
Message exchanged to prevent a session from timing out |
class |
SessionStatus
IMC Message Session Status (810)
Message transmitted periodically to inform the state of a communication session |
class |
SessionSubscription
IMC Message Session Subscription (808)
|
class |
SetControlSurfaceDeflection
IMC Message Set Control Surface Deflection (303)
Set the deflection angle of a control surface. |
class |
SetEntityParameters
IMC Message SetEntityParameters (804)
|
class |
SetLedBrightness
IMC Message Set LED Brightness (314)
Control the brightness of an LED (Light-Emitting Diode). |
class |
SetPWM
IMC Message Set PWM (315)
Set properties of a PWM signal channel. |
class |
SetServoPosition
IMC Message Set Servo Position (302)
Set the position of a servo. |
class |
SetThrusterActuation
IMC Message Set Thruster Actuation (301)
Actuate directly on a thruster. |
class |
SimulatedState
IMC Message Simulated State (50)
This message presents the simulated state of the vehicle. |
class |
Sms
IMC Message SMS (156)
Send a SMS message. |
class |
SmsRx
IMC Message SMS Receive (158)
Received SMS data. |
class |
SmsState
IMC Message SMS State (159)
|
class |
SmsTx
IMC Message SMS Transmit (157)
Request to send SMS. |
class |
SonarData
IMC Message Sonar Data (276)
This message contains the data acquired by a single sonar measurement. |
class |
SoundSpeed
IMC Message Sound Speed (267)
Sound Speed report. |
class |
StationKeeping
IMC Message Station Keeping (461)
The Station Keeping maneuver makes the vehicle come to the surface and then enter a given circular perimeter around a waypoint coordinate for a certain amount of time. |
class |
StopManeuver
IMC Message Stop Maneuver (468)
Command used to stop currently executing maneuver. |
class |
StorageUsage
IMC Message Storage Usage (100)
Report of storage usage. |
class |
SystemGroup
IMC Message System Group (181)
Group of systems configuration. |
class |
Target
IMC Message Target (800)
Target. |
class |
Teleoperation
IMC Message Teleoperation Maneuver (452)
The Teleoperation Maneuver lets the vehicle be controlled by an external human operator. |
class |
TeleoperationDone
IMC Message Teleoperation Done (460)
Notification of completion of a Teleoperation maneuver. |
class |
Temperature
IMC Message Temperature (263)
Report of temperature. |
class |
TextMessage
IMC Message Text Message (160)
A text message has been received. |
class |
TrajectoryPoint
IMC Message Trajectory Point (464)
Waypoint coordinate of a Follow Trajectory maneuver. |
class |
TransportBindings
IMC Message Transport Bindings (8)
Message generated when tasks bind to messages. |
class |
TrexAttribute
IMC Message TREX Attribute (656)
|
class |
TrexCommand
IMC Message TREX Command (652)
This message is used to control TREX execution |
class |
TrexObservation
IMC Message TREX Observation (651)
This message is sent to TREX to post timeline observations |
class |
TrexOperation
IMC Message TREX Operation (655)
This message is used to control TREX execution |
class |
TrexPlan
IMC Message TREX Plan (658)
|
class |
TrexToken
IMC Message TREX Token (657)
|
class |
TrueSpeed
IMC Message True Speed (353)
Ground true speed. |
class |
Turbidity
IMC Message Turbidity (288)
Turbidity measurement. |
class |
UamRxFrame
IMC Message UamRxFrame (815)
|
class |
UamRxRange
IMC Message UamRxRange (817)
|
class |
UamTxFrame
IMC Message UamTxFrame (814)
|
class |
UamTxStatus
IMC Message UamTxStatus (816)
|
class |
UASimulation
IMC Message Underwater Acoustics Simulation (52)
Underwater acoustics simulation request. |
class |
UsblAngles
IMC Message USBL Angles (890)
This message contains information, collected using USBL, about the bearing and elevation of a target. |
class |
UsblFix
IMC Message USBL Fix (892)
This message contains the WGS-84 position of a target computed using USBL. |
class |
UsblPosition
IMC Message USBL Position (891)
This message contains information, collected using USBL, about a target's position. |
class |
VehicleCommand
IMC Message Vehicle Command (501)
Vehicle command. |
class |
VehicleFormation
IMC Message Vehicle Formation (466)
Coordinate maneuver using two or more cooperating systems. |
class |
VehicleFormationParticipant
IMC Message Vehicle Formation Participant (467)
Definition of a vehicle participant in a VehicleFormation maneuver. |
class |
VehicleLinks
IMC Message Vehicle Links (650)
This message is sent by the TREX task which gives further information to a TREX instance about connected IMC nodes |
class |
VehicleMedium
IMC Message Vehicle Medium (508)
Detect current vehicle medium. |
class |
VehicleOperationalLimits
IMC Message Vehicle Operational Limits (16)
Vehicle opertional limits. For aircraft this should represent the flight envelope and the dynamic contraints. |
class |
VehicleState
IMC Message Vehicle State (500)
This message summarizes the overall state of the vehicle. |
class |
VelocityDelta
IMC Message Velocity Delta (261)
Component of incremetal velocity vector. |
class |
Voltage
IMC Message Voltage (251)
Report of electrical voltage. |
class |
VSWR
IMC Message Voltage Standing Wave Ratio (154)
Measure of the VSWR by a networking device. |
class |
WaterDensity
IMC Message Water Density (268)
Water Density report. |
class |
WaterVelocity
IMC Message Water Velocity (260)
Vector quantifying the direction and magnitude of the measured velocity relative to the water that a device is exposed to. |
class |
WindSpeed
IMC Message Wind Speed (271)
Measurement of wind speed. |
class |
YoYo
IMC Message Yo-Yo Maneuver (459)
A "yo-yo" is a maneuver specifying a vehicle movement to a target waypoint in which depth/altitude varies along the way between two values with a desired pitch angle. |
Modifier and Type | Method and Description |
---|---|
<T extends IMCMessage> |
IMCDefinition.create(java.lang.Class<T> clazz,
java.lang.Object... values) |
<T extends IMCMessage> |
CcuEvent.getArg(java.lang.Class<T> clazz) |
<T extends IMCMessage> |
PlanControl.getArg(java.lang.Class<T> clazz) |
<T extends IMCMessage> |
PlanDB.getArg(java.lang.Class<T> clazz) |
<T extends IMCMessage> |
AcousticMessage.getMessage(java.lang.Class<T> clazz) |
<T extends IMCMessage> |
CacheControl.getMessage(java.lang.Class<T> clazz) |
<T extends IMCMessage> |
IMCMessage.getMessage(java.lang.Class<T> clazz,
java.lang.String field)
Retrieves an IMCMessage from a field and converts it to a chosen type.
Example: |
<T extends IMCMessage> |
IMCMessage.getMessageList(java.lang.String field,
java.lang.Class<T> clazz)
Retrieve a message list from this message using a given type
|
<T extends IMCMessage> |
AcousticOperation.getMsg(java.lang.Class<T> clazz) |
Modifier and Type | Method and Description |
---|---|
IMCMessage |
IMCMessage.cloneMessage()
Creates a cloned message with copied values
|
IMCMessage |
IMCMessage.cloneMessage(IMCDefinition defs)
Create a copy of this message using the given definitions.
|
IMCMessage |
IMCMessage.copyFrom(IMCMessage otherMessage)
Set all values from another message of same type
|
IMCMessage |
IMCDefinition.create(java.lang.String name,
java.lang.Object... values)
Create a new message and fills it with given values
|
IMCMessage |
MessageFactory.createTypedMessage(java.lang.String msgName,
IMCDefinition defs) |
IMCMessage |
CcuEvent.getArg() |
IMCMessage |
PlanControl.getArg() |
IMCMessage |
PlanDB.getArg() |
IMCMessage |
AcousticMessage.getMessage() |
IMCMessage |
CacheControl.getMessage() |
IMCMessage |
IMCMessage.getMessage(java.lang.String field)
Retrieves an IMCMesssage from a field (used for inline messages)
|
IMCMessage |
AcousticOperation.getMsg() |
IMCMessage |
IMCDefinition.newMessage(int id) |
IMCMessage |
IMCDefinition.newMessage(java.lang.String name) |
IMCMessage |
IMCDefinition.nextMessage(java.nio.ByteBuffer buff)
Retrieve the next message from the buffer
|
IMCMessage |
IMCDefinition.nextMessage(IMCInputStream input)
Retrieve the next message from the given IMCInputStream
|
IMCMessage |
IMCDefinition.nextMessage(java.io.InputStream in)
Retrieve the next message in the given InputStream.
|
IMCMessage |
IMCDefinition.nextMessageOfType(int type,
java.nio.ByteBuffer buff)
Retrieve the next message of given type from current position in the
buffer
|
static IMCMessage |
IMCMessage.parseJson(java.lang.String json) |
IMCMessage |
IMCDefinition.parseMessage(byte[] data)
Create and retrieve an IMCMessage that is serialized in an array of bytes
|
static IMCMessage |
IMCMessage.parseXml(java.lang.String xml)
Parse an IMC-XML file and retrieve the messages found on the file
|
IMCMessage |
IMCInputStream.readInlineMessage() |
IMCMessage |
IMCInputStream.readMessage() |
IMCMessage |
IMCDefinition.replicate(IMCMessage msg) |
IMCMessage |
IMCMessage.setValue(java.lang.String field,
java.lang.Object value)
Sets a field value
|
IMCMessage |
IMCDefinition.unserialize(java.io.InputStream is) |
Modifier and Type | Method and Description |
---|---|
java.util.Vector<IMCMessage> |
PlanTransition.getActions() |
java.util.Vector<IMCMessage> |
PlanManeuver.getEndActions() |
java.util.Vector<IMCMessage> |
PlanSpecification.getEndActions() |
java.util.Vector<IMCMessage> |
IMCMessage.getMessageList(java.lang.String field)
Retrieve all the messages in a MessageList as a Vector
|
java.util.Vector<IMCMessage> |
MsgList.getMsgs() |
java.util.Vector<IMCMessage> |
PlanManeuver.getStartActions() |
java.util.Vector<IMCMessage> |
PlanSpecification.getStartActions() |
Modifier and Type | Method and Description |
---|---|
static LblConfig |
LblConfig.clone(IMCMessage msg) |
static RemoteActions |
RemoteActions.clone(IMCMessage msg) |
static FormationEval |
FormationEval.clone(IMCMessage msg) |
static IridiumTxStatus |
IridiumTxStatus.clone(IMCMessage msg) |
static RestartSystem |
RestartSystem.clone(IMCMessage msg) |
static TrexOperation |
TrexOperation.clone(IMCMessage msg) |
static DesiredHeadingRate |
DesiredHeadingRate.clone(IMCMessage msg) |
static LoggingControl |
LoggingControl.clone(IMCMessage msg) |
static DesiredSpeed |
DesiredSpeed.clone(IMCMessage msg) |
static LblRange |
LblRange.clone(IMCMessage msg) |
static CloseSession |
CloseSession.clone(IMCMessage msg) |
static DepthOffset |
DepthOffset.clone(IMCMessage msg) |
static CpuUsage |
CpuUsage.clone(IMCMessage msg) |
static Reference |
Reference.clone(IMCMessage msg) |
static VehicleState |
VehicleState.clone(IMCMessage msg) |
static QueryPowerChannelState |
QueryPowerChannelState.clone(IMCMessage msg) |
static VSWR |
VSWR.clone(IMCMessage msg) |
static FollowReference |
FollowReference.clone(IMCMessage msg) |
static EntityState |
EntityState.clone(IMCMessage msg) |
static PopUp |
PopUp.clone(IMCMessage msg) |
static PlanManeuver |
PlanManeuver.clone(IMCMessage msg) |
static EstimatedStreamVelocity |
EstimatedStreamVelocity.clone(IMCMessage msg) |
static Rpm |
Rpm.clone(IMCMessage msg) |
static CcuEvent |
CcuEvent.clone(IMCMessage msg) |
static DesiredPath |
DesiredPath.clone(IMCMessage msg) |
static PushEntityParameters |
PushEntityParameters.clone(IMCMessage msg) |
static EntityList |
EntityList.clone(IMCMessage msg) |
static RhodamineDye |
RhodamineDye.clone(IMCMessage msg) |
static RelativeState |
RelativeState.clone(IMCMessage msg) |
static UASimulation |
UASimulation.clone(IMCMessage msg) |
static PopEntityParameters |
PopEntityParameters.clone(IMCMessage msg) |
static TrexAttribute |
TrexAttribute.clone(IMCMessage msg) |
static CameraZoom |
CameraZoom.clone(IMCMessage msg) |
static SessionSubscription |
SessionSubscription.clone(IMCMessage msg) |
static SaveEntityParameters |
SaveEntityParameters.clone(IMCMessage msg) |
static QueryEntityState |
QueryEntityState.clone(IMCMessage msg) |
static VehicleOperationalLimits |
VehicleOperationalLimits.clone(IMCMessage msg) |
static FormationMonitor |
FormationMonitor.clone(IMCMessage msg) |
static CommsRelay |
CommsRelay.clone(IMCMessage msg) |
static SmsTx |
SmsTx.clone(IMCMessage msg) |
static PowerChannelState |
PowerChannelState.clone(IMCMessage msg) |
static EstimatedState |
EstimatedState.clone(IMCMessage msg) |
static FormationEvaluation |
FormationEvaluation.clone(IMCMessage msg) |
static AcousticSystems |
AcousticSystems.clone(IMCMessage msg) |
static EmergencyControl |
EmergencyControl.clone(IMCMessage msg) |
static ControlParcel |
ControlParcel.clone(IMCMessage msg) |
static SetPWM |
SetPWM.clone(IMCMessage msg) |
static PolygonVertex |
PolygonVertex.clone(IMCMessage msg) |
static MapPoint |
MapPoint.clone(IMCMessage msg) |
static EulerAnglesDelta |
EulerAnglesDelta.clone(IMCMessage msg) |
static DevCalibrationControl |
DevCalibrationControl.clone(IMCMessage msg) |
static DesiredZ |
DesiredZ.clone(IMCMessage msg) |
static QueryEntityActivationState |
QueryEntityActivationState.clone(IMCMessage msg) |
static AcousticOperation |
AcousticOperation.clone(IMCMessage msg) |
static PathControlState |
PathControlState.clone(IMCMessage msg) |
static ClockControl |
ClockControl.clone(IMCMessage msg) |
static SystemGroup |
SystemGroup.clone(IMCMessage msg) |
static Depth |
Depth.clone(IMCMessage msg) |
static AcousticMessage |
AcousticMessage.clone(IMCMessage msg) |
static Collision |
Collision.clone(IMCMessage msg) |
static CompassCalibration |
CompassCalibration.clone(IMCMessage msg) |
static LblBeacon |
LblBeacon.clone(IMCMessage msg) |
static Salinity |
Salinity.clone(IMCMessage msg) |
static Event |
Event.clone(IMCMessage msg) |
static ImageTxSettings |
ImageTxSettings.clone(IMCMessage msg) |
static LedBrightness |
LedBrightness.clone(IMCMessage msg) |
static Pressure |
Pressure.clone(IMCMessage msg) |
static ManeuverControlState |
ManeuverControlState.clone(IMCMessage msg) |
static CoverArea |
CoverArea.clone(IMCMessage msg) |
static AngularVelocity |
AngularVelocity.clone(IMCMessage msg) |
static AnnounceService |
AnnounceService.clone(IMCMessage msg) |
static QueryEntityInfo |
QueryEntityInfo.clone(IMCMessage msg) |
static PlanVariable |
PlanVariable.clone(IMCMessage msg) |
static StationKeeping |
StationKeeping.clone(IMCMessage msg) |
static SoundSpeed |
SoundSpeed.clone(IMCMessage msg) |
static PulseDetectionControl |
PulseDetectionControl.clone(IMCMessage msg) |
static QueryEntityParameters |
QueryEntityParameters.clone(IMCMessage msg) |
static PlanGeneration |
PlanGeneration.clone(IMCMessage msg) |
static PlanDBState |
PlanDBState.clone(IMCMessage msg) |
static StorageUsage |
StorageUsage.clone(IMCMessage msg) |
static VehicleCommand |
VehicleCommand.clone(IMCMessage msg) |
static GroupMembershipState |
GroupMembershipState.clone(IMCMessage msg) |
static EmergencyControlState |
EmergencyControlState.clone(IMCMessage msg) |
static NeptusBlob |
NeptusBlob.clone(IMCMessage msg) |
static Sms |
Sms.clone(IMCMessage msg) |
static WindSpeed |
WindSpeed.clone(IMCMessage msg) |
static PowerChannelControl |
PowerChannelControl.clone(IMCMessage msg) |
static CacheControl |
CacheControl.clone(IMCMessage msg) |
static TextMessage |
TextMessage.clone(IMCMessage msg) |
static TrexObservation |
TrexObservation.clone(IMCMessage msg) |
static UamTxStatus |
UamTxStatus.clone(IMCMessage msg) |
static ParametersXml |
ParametersXml.clone(IMCMessage msg) |
static AutopilotMode |
AutopilotMode.clone(IMCMessage msg) |
static SmsState |
SmsState.clone(IMCMessage msg) |
static DesiredVelocity |
DesiredVelocity.clone(IMCMessage msg) |
static Goto |
Goto.clone(IMCMessage msg) |
static Acceleration |
Acceleration.clone(IMCMessage msg) |
static FollowSystem |
FollowSystem.clone(IMCMessage msg) |
static FormationParameters |
FormationParameters.clone(IMCMessage msg) |
static AcousticSystemsQuery |
AcousticSystemsQuery.clone(IMCMessage msg) |
static QueryLedBrightness |
QueryLedBrightness.clone(IMCMessage msg) |
static PWM |
PWM.clone(IMCMessage msg) |
static UamTxFrame |
UamTxFrame.clone(IMCMessage msg) |
static FollowPath |
FollowPath.clone(IMCMessage msg) |
static SetControlSurfaceDeflection |
SetControlSurfaceDeflection.clone(IMCMessage msg) |
static EntityInfo |
EntityInfo.clone(IMCMessage msg) |
static CreateSession |
CreateSession.clone(IMCMessage msg) |
static RelativeHumidity |
RelativeHumidity.clone(IMCMessage msg) |
static Formation |
Formation.clone(IMCMessage msg) |
static DesiredVerticalRate |
DesiredVerticalRate.clone(IMCMessage msg) |
static TrajectoryPoint |
TrajectoryPoint.clone(IMCMessage msg) |
static LcdControl |
LcdControl.clone(IMCMessage msg) |
static IridiumMsgRx |
IridiumMsgRx.clone(IMCMessage msg) |
static NavigationUncertainty |
NavigationUncertainty.clone(IMCMessage msg) |
static Pulse |
Pulse.clone(IMCMessage msg) |
static TrexPlan |
TrexPlan.clone(IMCMessage msg) |
static LeaderState |
LeaderState.clone(IMCMessage msg) |
static FormCtrlParam |
FormCtrlParam.clone(IMCMessage msg) |
static DevDataText |
DevDataText.clone(IMCMessage msg) |
static Turbidity |
Turbidity.clone(IMCMessage msg) |
static MessagePart |
MessagePart.clone(IMCMessage msg) |
static PathPoint |
PathPoint.clone(IMCMessage msg) |
static SetServoPosition |
SetServoPosition.clone(IMCMessage msg) |
static AllocatedControlTorques |
AllocatedControlTorques.clone(IMCMessage msg) |
static Aborted |
Aborted.clone(IMCMessage msg) |
static Abort |
Abort.clone(IMCMessage msg) |
static LblRangeAcceptance |
LblRangeAcceptance.clone(IMCMessage msg) |
static Conductivity |
Conductivity.clone(IMCMessage msg) |
static Temperature |
Temperature.clone(IMCMessage msg) |
static PlanTransition |
PlanTransition.clone(IMCMessage msg) |
static BeamConfig |
BeamConfig.clone(IMCMessage msg) |
static SetLedBrightness |
SetLedBrightness.clone(IMCMessage msg) |
static WaterVelocity |
WaterVelocity.clone(IMCMessage msg) |
static LblEstimate |
LblEstimate.clone(IMCMessage msg) |
static PlanControl |
PlanControl.clone(IMCMessage msg) |
static RegisterManeuver |
RegisterManeuver.clone(IMCMessage msg) |
static TrexToken |
TrexToken.clone(IMCMessage msg) |
static GetParametersXml |
GetParametersXml.clone(IMCMessage msg) |
static FormationPlanExecution |
FormationPlanExecution.clone(IMCMessage msg) |
static SimulatedState |
SimulatedState.clone(IMCMessage msg) |
static Dislodge |
Dislodge.clone(IMCMessage msg) |
static SessionStatus |
SessionStatus.clone(IMCMessage msg) |
static FormationState |
FormationState.clone(IMCMessage msg) |
static AlignmentState |
AlignmentState.clone(IMCMessage msg) |
static ButtonEvent |
ButtonEvent.clone(IMCMessage msg) |
static Rows |
Rows.clone(IMCMessage msg) |
static VehicleMedium |
VehicleMedium.clone(IMCMessage msg) |
static NavigationData |
NavigationData.clone(IMCMessage msg) |
static FollowTrajectory |
FollowTrajectory.clone(IMCMessage msg) |
static CompressedImage |
CompressedImage.clone(IMCMessage msg) |
static GpsNavData |
GpsNavData.clone(IMCMessage msg) |
static SessionKeepAlive |
SessionKeepAlive.clone(IMCMessage msg) |
static Loiter |
Loiter.clone(IMCMessage msg) |
static PlanControlState |
PlanControlState.clone(IMCMessage msg) |
static OperationalLimits |
OperationalLimits.clone(IMCMessage msg) |
static IridiumMsgTx |
IridiumMsgTx.clone(IMCMessage msg) |
static PowerOperation |
PowerOperation.clone(IMCMessage msg) |
static ControlLoops |
ControlLoops.clone(IMCMessage msg) |
static DesiredPitch |
DesiredPitch.clone(IMCMessage msg) |
static PlanDB |
PlanDB.clone(IMCMessage msg) |
static FollowRefState |
FollowRefState.clone(IMCMessage msg) |
static Current |
Current.clone(IMCMessage msg) |
static MsgList |
MsgList.clone(IMCMessage msg) |
static PlanSpecification |
PlanSpecification.clone(IMCMessage msg) |
static UsblFix |
UsblFix.clone(IMCMessage msg) |
static MapFeature |
MapFeature.clone(IMCMessage msg) |
static EulerAngles |
EulerAngles.clone(IMCMessage msg) |
static MagneticField |
MagneticField.clone(IMCMessage msg) |
static ServoPosition |
ServoPosition.clone(IMCMessage msg) |
static SetThrusterActuation |
SetThrusterActuation.clone(IMCMessage msg) |
static DesiredControl |
DesiredControl.clone(IMCMessage msg) |
static GroundVelocity |
GroundVelocity.clone(IMCMessage msg) |
static Elevator |
Elevator.clone(IMCMessage msg) |
static DeviceState |
DeviceState.clone(IMCMessage msg) |
static LinkLevel |
LinkLevel.clone(IMCMessage msg) |
static TeleoperationDone |
TeleoperationDone.clone(IMCMessage msg) |
static SonarData |
SonarData.clone(IMCMessage msg) |
static IndicatedSpeed |
IndicatedSpeed.clone(IMCMessage msg) |
static EntityActivationState |
EntityActivationState.clone(IMCMessage msg) |
static GpsFixRejection |
GpsFixRejection.clone(IMCMessage msg) |
static Target |
Target.clone(IMCMessage msg) |
static Announce |
Announce.clone(IMCMessage msg) |
static SmsRx |
SmsRx.clone(IMCMessage msg) |
static RemoteState |
RemoteState.clone(IMCMessage msg) |
static DesiredHeading |
DesiredHeading.clone(IMCMessage msg) |
static ReplayControl |
ReplayControl.clone(IMCMessage msg) |
static FuelLevel |
FuelLevel.clone(IMCMessage msg) |
static VehicleLinks |
VehicleLinks.clone(IMCMessage msg) |
static IdleManeuver |
IdleManeuver.clone(IMCMessage msg) |
static VelocityDelta |
VelocityDelta.clone(IMCMessage msg) |
static Calibration |
Calibration.clone(IMCMessage msg) |
static Brake |
Brake.clone(IMCMessage msg) |
static SetEntityParameters |
SetEntityParameters.clone(IMCMessage msg) |
static PlanDBInformation |
PlanDBInformation.clone(IMCMessage msg) |
static RSSI |
RSSI.clone(IMCMessage msg) |
static CustomManeuver |
CustomManeuver.clone(IMCMessage msg) |
static UamRxRange |
UamRxRange.clone(IMCMessage msg) |
static ReportedState |
ReportedState.clone(IMCMessage msg) |
static CrudeOil |
CrudeOil.clone(IMCMessage msg) |
static IoEvent |
IoEvent.clone(IMCMessage msg) |
static MonitorEntityState |
MonitorEntityState.clone(IMCMessage msg) |
static LowLevelControl |
LowLevelControl.clone(IMCMessage msg) |
static DesiredRoll |
DesiredRoll.clone(IMCMessage msg) |
static UsblPosition |
UsblPosition.clone(IMCMessage msg) |
static TrueSpeed |
TrueSpeed.clone(IMCMessage msg) |
static LeakSimulation |
LeakSimulation.clone(IMCMessage msg) |
static YoYo |
YoYo.clone(IMCMessage msg) |
static UamRxFrame |
UamRxFrame.clone(IMCMessage msg) |
static DynamicsSimParam |
DynamicsSimParam.clone(IMCMessage msg) |
static DataSanity |
DataSanity.clone(IMCMessage msg) |
static RemoteSensorInfo |
RemoteSensorInfo.clone(IMCMessage msg) |
static Heartbeat |
Heartbeat.clone(IMCMessage msg) |
static FormState |
FormState.clone(IMCMessage msg) |
static LogBookControl |
LogBookControl.clone(IMCMessage msg) |
static DevDataBinary |
DevDataBinary.clone(IMCMessage msg) |
static EntityParameters |
EntityParameters.clone(IMCMessage msg) |
static WaterDensity |
WaterDensity.clone(IMCMessage msg) |
static Voltage |
Voltage.clone(IMCMessage msg) |
static DevCalibrationState |
DevCalibrationState.clone(IMCMessage msg) |
static EntityParameter |
EntityParameter.clone(IMCMessage msg) |
static DvlRejection |
DvlRejection.clone(IMCMessage msg) |
static VehicleFormationParticipant |
VehicleFormationParticipant.clone(IMCMessage msg) |
static GetOperationalLimits |
GetOperationalLimits.clone(IMCMessage msg) |
static UsblAngles |
UsblAngles.clone(IMCMessage msg) |
static PlanStatistics |
PlanStatistics.clone(IMCMessage msg) |
static GpsFix |
GpsFix.clone(IMCMessage msg) |
static Distance |
Distance.clone(IMCMessage msg) |
static RemoteActionsRequest |
RemoteActionsRequest.clone(IMCMessage msg) |
static EntityMonitoringState |
EntityMonitoringState.clone(IMCMessage msg) |
static GroupStreamVelocity |
GroupStreamVelocity.clone(IMCMessage msg) |
static VehicleFormation |
VehicleFormation.clone(IMCMessage msg) |
static FineOil |
FineOil.clone(IMCMessage msg) |
static TrexCommand |
TrexCommand.clone(IMCMessage msg) |
static FormationControlParams |
FormationControlParams.clone(IMCMessage msg) |
static Teleoperation |
Teleoperation.clone(IMCMessage msg) |
static StopManeuver |
StopManeuver.clone(IMCMessage msg) |
static Map |
Map.clone(IMCMessage msg) |
static LogBookEntry |
LogBookEntry.clone(IMCMessage msg) |
static TransportBindings |
TransportBindings.clone(IMCMessage msg) |
int |
IMCMessage.compareTo(IMCMessage arg0)
Natural order uses the timestamp of the message for comparison
|
IMCMessage |
IMCMessage.copyFrom(IMCMessage otherMessage)
Set all values from another message of same type
|
void |
IMCDefinition.deserializeFields(IMCMessage message,
java.io.DataInput in) |
static void |
IMCUtil.dumpAsHex(IMCMessage msg,
int bytesPerLine) |
java.lang.String |
IMCDefinition.dumpPayload(IMCMessage message,
int numTabs) |
static void |
IMCUtil.fillWithRandomData(IMCMessage msg) |
static java.lang.String |
IMCUtil.getAsHtml(IMCMessage message)
Generate an HTML representation of the given message
|
void |
IMCDefinition.readHeader(IMCInputStream iis,
IMCMessage header)
Read a message header from the given IMCInputStream
|
IMCMessage |
IMCDefinition.replicate(IMCMessage msg) |
int |
IMCDefinition.serializationSize(IMCMessage msg) |
void |
IMCDefinition.serialize(IMCMessage m,
IMCOutputStream os)
Serialize the given message to an IMCOutputStream
|
void |
IMCDefinition.serialize(IMCMessage m,
java.io.OutputStream os) |
int |
IMCDefinition.serializeFields(IMCMessage message,
IMCOutputStream out) |
CcuEvent |
CcuEvent.setArg(IMCMessage arg) |
PlanControl |
PlanControl.setArg(IMCMessage arg) |
PlanDB |
PlanDB.setArg(IMCMessage arg) |
AcousticMessage |
AcousticMessage.setMessage(IMCMessage message) |
CacheControl |
CacheControl.setMessage(IMCMessage message) |
AcousticOperation |
AcousticOperation.setMsg(IMCMessage msg) |
static void |
IMCUtil.updateMessage(IMCMessage msg)
Same as
updateMessage(msg, IMCDefinition.getInstance() |
static void |
IMCUtil.updateMessage(IMCMessage msg,
IMCDefinition target)
Update the message to a newer IMCDefinition
|
void |
IMCOutputStream.writeInlineMessage(IMCMessage message) |
void |
IMCOutputStream.writeMessage(IMCMessage message) |
Modifier and Type | Method and Description |
---|---|
PlanTransition |
PlanTransition.setActions(java.util.Collection<IMCMessage> actions) |
PlanManeuver |
PlanManeuver.setEndActions(java.util.Collection<IMCMessage> end_actions) |
PlanSpecification |
PlanSpecification.setEndActions(java.util.Collection<IMCMessage> end_actions) |
void |
IMCMessage.setMessageList(java.util.Vector<? extends IMCMessage> messages,
java.lang.String field)
This method receives a vector of messages and sets a field with a
MessageList of those messages
|
MsgList |
MsgList.setMsgs(java.util.Collection<IMCMessage> msgs) |
PlanManeuver |
PlanManeuver.setStartActions(java.util.Collection<IMCMessage> start_actions) |
PlanSpecification |
PlanSpecification.setStartActions(java.util.Collection<IMCMessage> start_actions) |
Constructor and Description |
---|
MsgList(java.util.Collection<IMCMessage> msgs) |
PlanManeuver(java.lang.String maneuver_id,
Maneuver data,
java.util.Collection<IMCMessage> start_actions,
java.util.Collection<IMCMessage> end_actions) |
PlanManeuver(java.lang.String maneuver_id,
Maneuver data,
java.util.Collection<IMCMessage> start_actions,
java.util.Collection<IMCMessage> end_actions) |
PlanSpecification(java.lang.String plan_id,
java.lang.String description,
java.lang.String vnamespace,
java.util.Collection<PlanVariable> variables,
java.lang.String start_man_id,
java.util.Collection<PlanManeuver> maneuvers,
java.util.Collection<PlanTransition> transitions,
java.util.Collection<IMCMessage> start_actions,
java.util.Collection<IMCMessage> end_actions) |
PlanSpecification(java.lang.String plan_id,
java.lang.String description,
java.lang.String vnamespace,
java.util.Collection<PlanVariable> variables,
java.lang.String start_man_id,
java.util.Collection<PlanManeuver> maneuvers,
java.util.Collection<PlanTransition> transitions,
java.util.Collection<IMCMessage> start_actions,
java.util.Collection<IMCMessage> end_actions) |
PlanTransition(java.lang.String source_man,
java.lang.String dest_man,
java.lang.String conditions,
java.util.Collection<IMCMessage> actions) |
Modifier and Type | Method and Description |
---|---|
void |
ReceiveMessages.onMessage(pt.lsts.neptus.messages.listener.MessageInfo info,
IMCMessage msg) |
Modifier and Type | Method and Description |
---|---|
int |
LLFMessageLogger.logMessage(IMCMessage message) |
void |
LLFMessageLogger.writeHeader(IMCMessage message) |
Modifier and Type | Method and Description |
---|---|
<T extends IMCMessage> |
IndexScanner.next(java.lang.Class<T> type) |
<T extends IMCMessage> |
IndexScanner.next(java.lang.Class<T> type,
java.lang.String entity) |
<T extends IMCMessage> |
LsfIndex.nextMessageOfType(java.lang.Class<T> type,
int startIndex) |
<T extends IMCMessage> |
IndexScanner.previous(java.lang.Class<T> type) |
Modifier and Type | Method and Description |
---|---|
IMCMessage |
ImcData.getFirst(java.lang.String messageAbbrev) |
IMCMessage |
ImcData.getFirstofType(int type) |
IMCMessage |
ImcData.getLast(java.lang.String messageAbbrev) |
IMCMessage |
ImcData.getLast(java.lang.String messageAbbrev,
java.lang.String entityId) |
IMCMessage |
ImcData.getLastofType(int type) |
IMCMessage |
ImcData.getLastofType(int type,
int sourceEntity) |
IMCMessage |
LsfIndex.getMessage(int messageNumber)
Deserializes and retrieves the message at given index
|
IMCMessage |
ImcData.getMessageAfterOrAt(int type,
double time) |
IMCMessage |
LsfIndex.getMessageAt(java.lang.String type,
double timestamp) |
IMCMessage |
LsfIndex.getMessageAtOrAfter(java.lang.String type,
int startIndex,
double timestamp) |
IMCMessage |
LsfIndex.getMessageAtOrAfter(java.lang.String type,
int startIndex,
int entity,
double timestamp) |
IMCMessage |
LsfIndex.getMessageAtOrAfter(java.lang.String type,
java.lang.String entity,
int startIndex,
double timestamp) |
IMCMessage |
ImcData.getMessageBeforeOrAt(int type,
double time) |
IMCMessage |
LsfGenericIterator.next() |
IMCMessage |
IndexScanner.next() |
IMCMessage |
LsfIndexEntityInterator.next() |
IMCMessage |
IndexScanner.previous() |
Modifier and Type | Method and Description |
---|---|
java.util.Vector<IMCMessage> |
ImcData.getAllMessagesOfType(int type,
double timeStepSecs) |
java.util.Vector<IMCMessage> |
ImcData.getAllMessagesOfType(java.lang.String abbrev,
double timeStepSecs) |
java.lang.Iterable<IMCMessage> |
LsfIndex.getIterator(java.lang.String msgType) |
java.lang.Iterable<IMCMessage> |
LsfIndex.getIterator(java.lang.String msgType,
int fromIndex) |
java.lang.Iterable<IMCMessage> |
LsfIndex.getIterator(java.lang.String msgType,
int fromIndex,
long timestepMillis) |
java.util.Vector<IMCMessage> |
ImcData.getMessagesFrom(int source) |
java.lang.Iterable<IMCMessage> |
LsfIndex.iterateEntityMessages(java.lang.String entityName)
Get an iterator to traverse all messages in the log from a selected
entity name
|
java.util.Iterator<IMCMessage> |
LsfGenericIterator.iterator() |
java.util.Iterator<IMCMessage> |
LsfIndexEntityInterator.iterator() |
java.lang.Iterable<IMCMessage> |
LsfIndex.messagesOfType(int type) |
java.lang.Iterable<IMCMessage> |
LsfIndex.messagesOfType(java.lang.String abbrev) |
Modifier and Type | Method and Description |
---|---|
void |
ImcData.addMessage(IMCMessage m) |
void |
ImcData.addMessageInOrder(IMCMessage m) |
static boolean |
LsfMessageLogger.log(IMCMessage msg) |
Modifier and Type | Method and Description |
---|---|
<T extends IMCMessage> |
IMCConnection.recv(java.lang.Class<T> clazz,
long timeoutMillis) |
<T extends IMCMessage> |
StaticIMCConnection.recv(java.lang.Class<T> clazz,
long timeoutMillis)
Receive a message of given class.
|
Modifier and Type | Method and Description |
---|---|
IMCMessage |
IMCNode.getLastAnnounce() |
IMCMessage |
StaticIMCConnection.poll(java.lang.String abbrev)
Retrieve the last received message of a given type.
|
IMCMessage |
IMCFragmentHandler.reassemble(java.util.List<MessagePart> parts)
Given a list of message fragments try to reassemble the fragments into an IMCMessage
|
IMCMessage |
IMCConnection.recv(java.lang.String abbrev,
long timeoutMillis) |
IMCMessage |
StaticIMCConnection.recv(java.lang.String abbrev,
long timeoutMillis)
Synchronously wait for a message of a specific type
|
IMCMessage |
IMCVehicle.recv(java.lang.String abbrev,
long timeoutMillis) |
IMCMessage |
IMCFragmentHandler.setFragment(MessagePart fragment)
Add an incoming fragment
|
Modifier and Type | Method and Description |
---|---|
boolean |
IMCProtocol.broadcast(IMCMessage msg)
Send a message to all known (via receiced announces) systems.
|
boolean |
SimpleAgent.broadcast(IMCMessage m) |
void |
UDPTransport.dispatchMessage(IMCMessage req,
pt.lsts.neptus.messages.listener.MessageInfo info) |
MessagePart[] |
IMCFragmentHandler.fragment(IMCMessage message,
int maxFragLength)
Fragment a message into smaller MessagePart's
|
void |
IMCProtocol.onMessage(pt.lsts.neptus.messages.listener.MessageInfo info,
IMCMessage msg) |
boolean |
IMCConnection.send(IMCMessage m) |
boolean |
StaticIMCConnection.send(IMCMessage m)
Send an IMC message to the remote host
|
void |
IMCVehicle.send(IMCMessage m) |
boolean |
SimpleAgent.send(java.lang.String destination,
IMCMessage m) |
java.util.concurrent.Future<java.lang.Boolean> |
TcpTransport.send(java.lang.String host,
int port,
IMCMessage msg,
int timeoutMillis) |
static void |
UDPTransport.sendMessage(IMCMessage m,
java.lang.String destination,
int port) |
boolean |
IMCProtocol.sendMessage(java.lang.String sysName,
IMCMessage msg)
Send message to a remote system, specifying its name.
|
boolean |
UDPTransport.sendMessage(java.lang.String destination,
int port,
IMCMessage message)
Sends a message to the network
|
boolean |
IMCProtocol.sendReliably(java.lang.String sysName,
IMCMessage msg,
int timeoutMillis)
This method tries to send a message to given destination with
reliability.
|
boolean |
IMCProtocol.sendToPeers(IMCMessage msg)
Send a message to the peers that this proto should auto-connect to.
|
Modifier and Type | Method and Description |
---|---|
void |
UDPTransport.addListener(pt.lsts.neptus.messages.listener.MessageListener<pt.lsts.neptus.messages.listener.MessageInfo,IMCMessage> l,
java.util.Collection<java.lang.String> typesToListen) |
void |
IMCProtocol.addMessageListener(pt.lsts.neptus.messages.listener.MessageListener<pt.lsts.neptus.messages.listener.MessageInfo,IMCMessage> l)
Add a global message listener that will be call on ALL
incoming messages
|
void |
UDPTransport.addMessageListener(pt.lsts.neptus.messages.listener.MessageListener<pt.lsts.neptus.messages.listener.MessageInfo,IMCMessage> l) |
void |
TcpTransport.addMessageListener(pt.lsts.neptus.messages.listener.MessageListener<pt.lsts.neptus.messages.listener.MessageInfo,IMCMessage> l) |
void |
UDPTransport.addMessageListener(pt.lsts.neptus.messages.listener.MessageListener<pt.lsts.neptus.messages.listener.MessageInfo,IMCMessage> l,
java.util.Collection<java.lang.Integer> typesToListen) |
void |
IMCProtocol.addMessageListener(pt.lsts.neptus.messages.listener.MessageListener<pt.lsts.neptus.messages.listener.MessageInfo,IMCMessage> l,
java.util.Collection<java.lang.String> typesToListen)
Add a listener to be called whenever messages of certain types are
received
|
void |
IMCProtocol.addMessageListener(pt.lsts.neptus.messages.listener.MessageListener<pt.lsts.neptus.messages.listener.MessageInfo,IMCMessage> listener,
java.lang.String... typesToListen)
Add a listener to be called whenever messages of certain types are
received
|
void |
IMCProtocol.addSingleShotListener(pt.lsts.neptus.messages.listener.MessageListener<pt.lsts.neptus.messages.listener.MessageInfo,IMCMessage> listener,
java.lang.String typeToListen)
Add a listener that will be called once and then removed from the list of
observers
|
void |
IMCProtocol.removeMessageListener(pt.lsts.neptus.messages.listener.MessageListener<pt.lsts.neptus.messages.listener.MessageInfo,IMCMessage> l)
Remove a previously added message listener
|
void |
UDPTransport.removeMessageListener(pt.lsts.neptus.messages.listener.MessageListener<pt.lsts.neptus.messages.listener.MessageInfo,IMCMessage> l) |
void |
TcpTransport.removeMessageListener(pt.lsts.neptus.messages.listener.MessageListener<pt.lsts.neptus.messages.listener.MessageInfo,IMCMessage> l) |
Modifier and Type | Method and Description |
---|---|
IMCMessage |
ScriptableMessage.getAsMessage() |
IMCMessage |
ScriptableMessage.getOriginal() |
IMCMessage |
KrakenScript.serialize() |
Modifier and Type | Method and Description |
---|---|
void |
ScriptableMessage.setMessage(IMCMessage message) |
Modifier and Type | Method and Description |
---|---|
void |
ChartPanel.onMessage(pt.lsts.neptus.messages.listener.MessageInfo info,
IMCMessage message) |
void |
IMCMessageSniffer.onMessage(pt.lsts.neptus.messages.listener.MessageInfo info,
IMCMessage message) |
Modifier and Type | Method and Description |
---|---|
<T extends IMCMessage> |
ImcSystemState.last(java.lang.Class<T> msgType)
Retrieve the last received message of a certain type
|
<T extends IMCMessage> |
ImcSystemState.last(java.lang.Class<T> msgType,
java.lang.String entity)
Retrieve the last received message of a certain type and specific entity
|
<T extends IMCMessage> |
ImcSystemState.poll(java.lang.Class<T> msgType,
long timeoutMillis)
Wait for the next message of a certain type
|
<T extends IMCMessage> |
ImcSystemState.poll(java.lang.Class<T> msgType,
java.lang.String entityName,
long timeoutMillis)
Wait for the next message of a certain type, coming from a specific
entity
|
Modifier and Type | Method and Description |
---|---|
IMCMessage |
ImcSystemState.get(int msgId)
Retrieve the last message of a given type
|
IMCMessage |
ImcSystemState.get(int msgId,
int entityId)
Retrieve the last message of given type, generated in given entity
|
IMCMessage |
ImcSystemState.get(java.lang.String messageAbbrev)
Retrieve the last received message of given type (independently of the
originating entity)
|
IMCMessage |
ImcSystemState.getMessage(java.lang.String query)
Same as get(query, IMCMessage.class)
|
IMCMessage |
ImcSystemState.poll(java.lang.String messageType,
long timeoutMillis)
This method waits (blocks) and retrieves the next message of given type
|
IMCMessage |
ImcSystemState.poll(java.lang.String messageType,
java.lang.String entityName,
long timeoutMillis)
This method waits (blocks) and retrieves the next message of given type
|
Modifier and Type | Method and Description |
---|---|
java.util.LinkedHashMap<java.lang.String,IMCMessage> |
ImcSystemState.lastMessagesOfType(java.lang.String messageAbbrev)
Retrieve all messages of the given type in this state (divided by entity
that created them)
|
Modifier and Type | Method and Description |
---|---|
void |
ImcSystemState.setMessage(IMCMessage msg)
Update this state by appending this message
|