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 |
AcousticLink
IMC Message Acoustic Link Quality (214)
This message is used to report the perceived link quality to other acoustic peers. |
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 |
Airflow
IMC Message Airflow (363)
Airspeed along with airflow angles. |
class |
AirSaturation
IMC Message Air Saturation (296)
Air Saturation measurement. |
class |
Alignment
IMC Message Alignment Maneuver (495)
An "Alignment" is a maneuver specifying a movement of the vehicle to a target waypoint intended to control activation of an IMU/INS in order to start aligning navigation for more precise dead reckoning operation. |
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 |
ApmStatus
IMC Message APM Status (906)
StatusText message from ardupilot. |
class |
ArmingState
IMC Message Arming State (520)
Reports if motors are currently armed or disarmed. |
class |
AutonomousSection
IMC Message Autonomous Section (493)
This maneuver triggers an external controller that will guide the vehicle during a specified duration of time or until it relinquishes control using (ManeuverDone). |
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 |
Chlorophyll
IMC Message Chlorophyll (289)
Chlorophyll measurement. |
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 |
CompressedHistory
IMC Message Compressed Historic Data Series (185)
This message holds a list of inline data samples produced by one or more vehicles in the past. It is used to transfer data over disruption tolerant networks. |
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 |
DesiredLinearState
IMC Message Desired Linear State (414)
Position, velocity and acceleration setpoints in NED |
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 |
DesiredThrottle
IMC Message Desired Throttle (415)
Desired throttle e.g. |
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 |
DissolvedOrganicMatter
IMC Message Dissolved Organic Matter (903)
Dissolved Organic Matter measurement. |
class |
DissolvedOxygen
IMC Message Dissolved Oxygen (295)
Dissolved Oxygen measurement. |
class |
Distance
IMC Message Distance (262)
Distance measurement detected by the device. |
class |
DmsDetection
IMC Message DMS Detection (908)
Presence of DMS (Dimethyl Sulphide). If the value of the channel is greater than zero, it means DMS was detected. |
class |
Drop
IMC Message Drop Maneuver (486)
A "Drop" is a maneuver specifying a movement of the vehicle to a target waypoint. |
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 |
ExtendedRSSI
IMC Message Extended Receive Signal Strength Information (183)
Measure of the RSSI by a networking device. Indicates the gain or loss in the signal strenght due to the transmission and reception equipment and the transmission medium and distance. |
class |
ExternalNavData
IMC Message External Navigation Data (294)
This message is a representation of the state of the vehicle, as seen by an external navigation computer. An example usage is when DUNE is used with ardupilot. |
class |
FineOil
IMC Message Fine Oil (287)
Fine oil measurement. |
class |
Fluorescein
IMC Message Fluorescein (290)
Fluorescein measurement. |
class |
FollowPath
IMC Message Follow Path Maneuver (457)
Maneuver constituted by a list of Path Points. |
class |
FollowPoint
IMC Message Follow Point Maneuver (494)
This maneuver behaves by following a point. |
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 |
Force
IMC Message Force (275)
Force measurement. |
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 |
GetImageCoords
IMC Message Get Image Coordinates (896)
Message containing the x and y coordinates of object to track in image slave. |
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 |
GetWorldCoordinates
IMC Message Get World Coordinates (897)
Message containing the x, y and z coordinates of object in the real world. |
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 |
GpsFixRtk
IMC Message GPS Fix RTK (293)
Report of an RTK-GPS fix. |
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 |
HistoricCTD
IMC Message Historic CTD (107)
This message is used to store historic (transmitted afterwards) CTD data . |
class |
HistoricData
IMC Message Historic Data Series (184)
This message holds a list of inline data samples produced by one or more vehicles in the past. It is used to transfer data over disruption tolerant networks. |
class |
HistoricDataQuery
IMC Message Historic Data Query (187)
|
class |
HistoricEvent
IMC Message Historic Event (110)
This message is used to store historic event log entries. |
class |
HistoricSample
IMC Message Historic Data Sample (186)
|
class |
HistoricSonarData
IMC Message Historic Sonar Data (109)
This message is used to store historic (transmitted afterwards) sonar data. |
class |
HistoricTelemetry
IMC Message Historic Telemetry (108)
This message is used to store historic (transmitted afterwards) telemetry information. |
class |
IdleManeuver
IMC Message Idle Maneuver (454)
Causes the vehicle to stay idle for some time. |
class |
ImageTracking
IMC Message Image Tracking (490)
A "ImageTracking" is a maneuver specifying a particular heading to the detected object. |
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 |
Land
IMC Message Land Maneuver (492)
Automatic landing on the ground, for UAVs. This maneuver specifies the target touchdown location and sets the final approach based on the maneuver bearing and glide slope parameters. |
class |
Launch
IMC Message Launch Maneuver (485)
A "Launch" is a maneuver specifying a movement of the vehicle to a target waypoint after being launched from a ship or pier. The waypoint is described by the WGS-84 waypoint coordinate and target Z reference. Mandatory parameters defined for a "Launch" are timeout, speed and speed units. |
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 |
LinkLatency
IMC Message Link Latency (182)
Communications latency between two systems. |
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 |
OpticalBackscatter
IMC Message Optical Backscattering Coefficient (904)
The optical backscattering coefficient refers to all the photons that have been redirected in the backward directions when a photon of light propagates in water and interacts with a "particle" (varying from water molecules to fish). |
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 |
PH
IMC Message pH (298)
Report of pH. |
class |
Phycocyanin
IMC Message Phycocyanin (291)
Phycocyanin measurement. |
class |
Phycoerythrin
IMC Message Phycoerythrin (292)
Phycoerythrin measurement. |
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 |
ProfileSample
IMC Message Profile Sample (112)
Samples to calculate a vertical profile. |
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 |
Redox
IMC Message Redox Potential (299)
Report of Redox Potential. |
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 |
RemoteCommand
IMC Message Remote Command (188)
Command to remote system. |
class |
RemoteData
IMC Message RemoteData (-1)
|
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 |
ReportControl
IMC Message Report Control (513)
This message is sent to trigger reports to a destination system. |
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 |
RowsCoverage
IMC Message Rows Coverage (488)
Rows coverage (i.e: lawn mower type maneuver) but with adaptive cover |
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. Indicates the gain or loss in the signal strength due to the transmission and reception equipment and the transmission medium and distance. |
class |
SadcReadings
IMC Message SADC Readings (907)
Readings from SADC board. |
class |
Salinity
IMC Message Salinity (270)
Report of salinity. |
class |
Sample
IMC Message Sample Maneuver (489)
A "Sample" is a maneuver specifying a movement of the vehicle to a target waypoint. |
class |
SaveEntityParameters
IMC Message SaveEntityParameters (805)
|
class |
ScheduledGoto
IMC Message Scheduled Goto (487)
This maneuver is used to command the vehicle to arrive at some destination at a specified absolute time. The vehicle's speed will vary according to environment conditions and/or maneuver start time. |
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 |
SetImageCoords
IMC Message Set Image Coordinates (895)
Message containing the x and y coordinates of object to track in remote peer. |
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 |
SmsRequest
IMC Message SMS Transmission Request (517)
Request SMS Text sending. |
class |
SmsRx
IMC Message SMS Receive (158)
Received SMS data. |
class |
SmsState
IMC Message SMS State (159)
|
class |
SmsStatus
IMC Message SMS Transmission Status (518)
Reply sent in response to a SMS sending request. |
class |
SmsTx
IMC Message SMS Transmit (157)
Request to send SMS. |
class |
SoiCommand
IMC Message SOI Command (852)
|
class |
SoiPlan
IMC Message SOI Plan (851)
|
class |
SoiState
IMC Message SOI State (853)
|
class |
SoiWaypoint
IMC Message SOI Waypoint (850)
|
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 |
StateReport
IMC Message State Report (514)
Concise representation of entire system state. |
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 |
StationKeepingExtended
IMC Message Station Keeping Extended (496)
The Station Keeping Extended 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 |
Tachograph
IMC Message Tachograph (905)
This messages is used to record system activity parameters. |
class |
Takeoff
IMC Message Takeoff Maneuver (491)
Automatic takeoff for UAVs. This maneuver specifies a target waypoint where to takeoff. Takeoff direction is set from the direction the plane is pointing when the auto takeoff command is started. It will remain that way until the vehicle reaches the target z reference. |
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 |
Throttle
IMC Message Throttle (297)
Throttle e.g. |
class |
TrajectoryPoint
IMC Message Trajectory Point (464)
Waypoint coordinate of a Follow Trajectory maneuver. |
class |
TransmissionRequest
IMC Message Transmission Request (515)
Request data to be sent over a specified communication mean. |
class |
TransmissionStatus
IMC Message Transmission Status (516)
Reply sent in response to a communications request. |
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 |
UsblAnglesExtended
IMC Message USBL Angles Extended (898)
This message contains information, collected using USBL, about the bearing and elevation of a target. |
class |
UsblConfig
IMC Message USBL Configuration (902)
Ultra-Short Base Line configuration. |
class |
UsblFix
IMC Message USBL Fix (892)
This message contains the WGS-84 position of a target computed using USBL. |
class |
UsblFixExtended
IMC Message USBL Fix Extended (900)
This message contains the WGS-84 position of a target computed using USBL. |
class |
UsblModem
IMC Message USBL Modem Configuration (901)
Position and configuration of an Ultra-Short Base Line modem. |
class |
UsblPosition
IMC Message USBL Position (891)
This message contains information, collected using USBL, about a target's position. |
class |
UsblPositionExtended
IMC Message USBL Position Extended (899)
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 |
VerticalProfile
IMC Message Vertical Profile (111)
This message is used to store historic profiles for water parameters: Temperature, Salinity, Chlorophyll... |
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 |
VtolState
IMC Message VTOL State (519)
Reports VTOL current state. |
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> |
RemoteCommand.getCmd(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) |
<T extends IMCMessage> |
TransmissionRequest.getMsgData(java.lang.Class<T> clazz) |
<T extends IMCMessage> |
HistoricSample.getSample(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 |
RemoteCommand.getCmd() |
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 |
TransmissionRequest.getMsgData() |
IMCMessage |
HistoricSample.getSample() |
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
|
static IMCMessage |
IMCMessage.pasteFromClipoard()
This method will try to get a message from the system clipboard
|
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 ExternalNavData |
ExternalNavData.clone(IMCMessage msg) |
static RemoteActions |
RemoteActions.clone(IMCMessage msg) |
static Alignment |
Alignment.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 SadcReadings |
SadcReadings.clone(IMCMessage msg) |
static FollowReference |
FollowReference.clone(IMCMessage msg) |
static UsblConfig |
UsblConfig.clone(IMCMessage msg) |
static EntityState |
EntityState.clone(IMCMessage msg) |
static PopUp |
PopUp.clone(IMCMessage msg) |
static PlanManeuver |
PlanManeuver.clone(IMCMessage msg) |
static DissolvedOxygen |
DissolvedOxygen.clone(IMCMessage msg) |
static LinkLatency |
LinkLatency.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 Tachograph |
Tachograph.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 ImageTracking |
ImageTracking.clone(IMCMessage msg) |
static SoiCommand |
SoiCommand.clone(IMCMessage msg) |
static Throttle |
Throttle.clone(IMCMessage msg) |
static SaveEntityParameters |
SaveEntityParameters.clone(IMCMessage msg) |
static QueryEntityState |
QueryEntityState.clone(IMCMessage msg) |
static ProfileSample |
ProfileSample.clone(IMCMessage msg) |
static HistoricDataQuery |
HistoricDataQuery.clone(IMCMessage msg) |
static VehicleOperationalLimits |
VehicleOperationalLimits.clone(IMCMessage msg) |
static FormationMonitor |
FormationMonitor.clone(IMCMessage msg) |
static Drop |
Drop.clone(IMCMessage msg) |
static CommsRelay |
CommsRelay.clone(IMCMessage msg) |
static SmsTx |
SmsTx.clone(IMCMessage msg) |
static PowerChannelState |
PowerChannelState.clone(IMCMessage msg) |
static RemoteData |
RemoteData.clone(IMCMessage msg) |
static EstimatedState |
EstimatedState.clone(IMCMessage msg) |
static HistoricEvent |
HistoricEvent.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 GetWorldCoordinates |
GetWorldCoordinates.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 RemoteCommand |
RemoteCommand.clone(IMCMessage msg) |
static UsblFixExtended |
UsblFixExtended.clone(IMCMessage msg) |
static CoverArea |
CoverArea.clone(IMCMessage msg) |
static Fluorescein |
Fluorescein.clone(IMCMessage msg) |
static AngularVelocity |
AngularVelocity.clone(IMCMessage msg) |
static AnnounceService |
AnnounceService.clone(IMCMessage msg) |
static AcousticLink |
AcousticLink.clone(IMCMessage msg) |
static QueryEntityInfo |
QueryEntityInfo.clone(IMCMessage msg) |
static PlanVariable |
PlanVariable.clone(IMCMessage msg) |
static AutonomousSection |
AutonomousSection.clone(IMCMessage msg) |
static StationKeeping |
StationKeeping.clone(IMCMessage msg) |
static StationKeepingExtended |
StationKeepingExtended.clone(IMCMessage msg) |
static SoundSpeed |
SoundSpeed.clone(IMCMessage msg) |
static PulseDetectionControl |
PulseDetectionControl.clone(IMCMessage msg) |
static QueryEntityParameters |
QueryEntityParameters.clone(IMCMessage msg) |
static HistoricSample |
HistoricSample.clone(IMCMessage msg) |
static PlanGeneration |
PlanGeneration.clone(IMCMessage msg) |
static PlanDBState |
PlanDBState.clone(IMCMessage msg) |
static DesiredLinearState |
DesiredLinearState.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 Chlorophyll |
Chlorophyll.clone(IMCMessage msg) |
static HistoricSonarData |
HistoricSonarData.clone(IMCMessage msg) |
static WindSpeed |
WindSpeed.clone(IMCMessage msg) |
static ExtendedRSSI |
ExtendedRSSI.clone(IMCMessage msg) |
static PowerChannelControl |
PowerChannelControl.clone(IMCMessage msg) |
static CacheControl |
CacheControl.clone(IMCMessage msg) |
static TextMessage |
TextMessage.clone(IMCMessage msg) |
static TransmissionStatus |
TransmissionStatus.clone(IMCMessage msg) |
static TrexObservation |
TrexObservation.clone(IMCMessage msg) |
static UamTxStatus |
UamTxStatus.clone(IMCMessage msg) |
static ParametersXml |
ParametersXml.clone(IMCMessage msg) |
static UsblModem |
UsblModem.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 DissolvedOrganicMatter |
DissolvedOrganicMatter.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 HistoricTelemetry |
HistoricTelemetry.clone(IMCMessage msg) |
static Maneuver |
Maneuver.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 Redox |
Redox.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 FollowPoint |
FollowPoint.clone(IMCMessage msg) |
static SetServoPosition |
SetServoPosition.clone(IMCMessage msg) |
static AllocatedControlTorques |
AllocatedControlTorques.clone(IMCMessage msg) |
static SmsStatus |
SmsStatus.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 Force |
Force.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 SmsRequest |
SmsRequest.clone(IMCMessage msg) |
static RegisterManeuver |
RegisterManeuver.clone(IMCMessage msg) |
static GetImageCoords |
GetImageCoords.clone(IMCMessage msg) |
static TrexToken |
TrexToken.clone(IMCMessage msg) |
static GetParametersXml |
GetParametersXml.clone(IMCMessage msg) |
static FormationPlanExecution |
FormationPlanExecution.clone(IMCMessage msg) |
static UsblAnglesExtended |
UsblAnglesExtended.clone(IMCMessage msg) |
static SetImageCoords |
SetImageCoords.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 RowsCoverage |
RowsCoverage.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 PH |
PH.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 Sample |
Sample.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 Phycocyanin |
Phycocyanin.clone(IMCMessage msg) |
static VerticalProfile |
VerticalProfile.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 HistoricCTD |
HistoricCTD.clone(IMCMessage msg) |
static EulerAngles |
EulerAngles.clone(IMCMessage msg) |
static SoiWaypoint |
SoiWaypoint.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 ScheduledGoto |
ScheduledGoto.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 Launch |
Launch.clone(IMCMessage msg) |
static SmsRx |
SmsRx.clone(IMCMessage msg) |
static TransmissionRequest |
TransmissionRequest.clone(IMCMessage msg) |
static AirSaturation |
AirSaturation.clone(IMCMessage msg) |
static RemoteState |
RemoteState.clone(IMCMessage msg) |
static ArmingState |
ArmingState.clone(IMCMessage msg) |
static DesiredHeading |
DesiredHeading.clone(IMCMessage msg) |
static VtolState |
VtolState.clone(IMCMessage msg) |
static Land |
Land.clone(IMCMessage msg) |
static ReplayControl |
ReplayControl.clone(IMCMessage msg) |
static ReportControl |
ReportControl.clone(IMCMessage msg) |
static FuelLevel |
FuelLevel.clone(IMCMessage msg) |
static VehicleLinks |
VehicleLinks.clone(IMCMessage msg) |
static IdleManeuver |
IdleManeuver.clone(IMCMessage msg) |
static ControlCommand |
ControlCommand.clone(IMCMessage msg) |
static DesiredThrottle |
DesiredThrottle.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 SoiState |
SoiState.clone(IMCMessage msg) |
static CrudeOil |
CrudeOil.clone(IMCMessage msg) |
static UsblPositionExtended |
UsblPositionExtended.clone(IMCMessage msg) |
static IoEvent |
IoEvent.clone(IMCMessage msg) |
static MonitorEntityState |
MonitorEntityState.clone(IMCMessage msg) |
static OpticalBackscatter |
OpticalBackscatter.clone(IMCMessage msg) |
static LowLevelControl |
LowLevelControl.clone(IMCMessage msg) |
static CompressedHistory |
CompressedHistory.clone(IMCMessage msg) |
static DesiredRoll |
DesiredRoll.clone(IMCMessage msg) |
static UsblPosition |
UsblPosition.clone(IMCMessage msg) |
static GpsFixRtk |
GpsFixRtk.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 HistoricData |
HistoricData.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 StateReport |
StateReport.clone(IMCMessage msg) |
static DevDataBinary |
DevDataBinary.clone(IMCMessage msg) |
static EntityParameters |
EntityParameters.clone(IMCMessage msg) |
static DmsDetection |
DmsDetection.clone(IMCMessage msg) |
static WaterDensity |
WaterDensity.clone(IMCMessage msg) |
static Voltage |
Voltage.clone(IMCMessage msg) |
static Airflow |
Airflow.clone(IMCMessage msg) |
static SoiPlan |
SoiPlan.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 Phycoerythrin |
Phycoerythrin.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 ApmStatus |
ApmStatus.clone(IMCMessage msg) |
static Distance |
Distance.clone(IMCMessage msg) |
static Takeoff |
Takeoff.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) |
RemoteCommand |
RemoteCommand.setCmd(IMCMessage cmd) |
AcousticMessage |
AcousticMessage.setMessage(IMCMessage message) |
CacheControl |
CacheControl.setMessage(IMCMessage message) |
AcousticOperation |
AcousticOperation.setMsg(IMCMessage msg) |
TransmissionRequest |
TransmissionRequest.setMsgData(IMCMessage msg_data) |
HistoricSample |
HistoricSample.setSample(IMCMessage sample) |
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 |
UnserializedMessage.deserialize() |
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 |
LsfIndex.getMessageBeforeOrAt(java.lang.String type,
int lastIndex,
double timestamp) |
IMCMessage |
LsfIndex.getMessageBeforeOrAt(java.lang.String type,
int entityId,
int lastIndex,
double timestamp) |
IMCMessage |
LsfIndex.getMessageBeforeOrAt(java.lang.String type,
java.lang.String entity,
int lastIndex,
double timestamp) |
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 received 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 |
IMessageLogger.logMessage(IMCMessage message)
Store this message as it is
|
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
|
static void |
TcpTransport.sendMessage(java.lang.String host,
int port,
IMCMessage msg,
int timeoutMillis) |
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 |
TcpTransport.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 |
TcpTransport.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
|