VSM C++ SDK
Vehicle Specific Modules SDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123456]
oNugcsUGCS root namespace
|\NvsmAll VSM SDK functionality resides in this namespace
| oNcallback_internal
| oNinternal
| oNjava_internals
| oNmavlinkAll MAVLink definitions reside in this namespace
| oNparam_setter_internal
| oCWindows_wstringHelper class for constructing Windows API compatible wchar strings from UTF-8 strings
| oCActionGeneric action
| oCAndroid_serial_processorWorking with serial ports on Android platform
| oCCallback_baseCallback which can be executed
| oCCallbackGeneric callback
| oCCallback< Method, typename std::enable_if< callback_internal::Is_method_ptr< Method >()>::type, Class_ptr, Args...>Generic callback which uses bound class method as callable
| oCCallback_forced_argsHelper class for defining custom callback creation functions which force several first arguments for the user callback
| oCCallback_proxyHelper class for proxying callback invocation
| oCCamera_control_actionCamera control action
| oCCamera_series_by_distance_actionPerforms a series of consequent camera shots in a fixed time intervals
| oCCamera_series_by_time_actionPerforms a series of consequent camera shots in a fixed time intervals
| oCCamera_trigger_actionCamera trigger action
| oCChange_speed_actionImmediate change or vehicle airspeed
| oCWgs84_datumDatum for WGS84 geodetic system
| oCGeodetic_tupleCoordinates tuple for geodetic CS
| oCCartesian_tupleCoordinates tuple for cartesian CS
| oCPositionImmutable position in a specified coordinates system
| oCCrc32
| oCCucs_processorHandles interactions with CUCS
| oCUcs_request
| oCUcs_info
| oCDevice
| oCBo_valueHelper class for byte-order-dependent value representation
| oCEnum_setConvenient set of enum values
| oCExceptionBase class for all VSM exceptions
| oCParam_exceptionException class with one parameter
| oCDerived_exceptionHelper class for defining derived exceptions
| oCFile_processorProcessor for working with filesystem I/O
| oCHeading_actionChange the heading of a vehicle
| oCHttp_parserThis class implements limited HTTP parser according to RFC7230 Supports:
| oCIo_bufferGeneric I/O buffer
| oCIo_requestBase request for I/O operations
| oCWrite_requestBaser I/O write request
| oCRead_requestBasic I/O read request
| oCIo_streamAbstract I/O stream interface
| oCJava
| oCLanding_actionLand at the specified position
| oCLogClass for handling log output
| oCMavlink_decoderDecodes Mavlink 1.0 messages from byte stream
| oCMavlink_demuxerMavlink message demultiplexer based on message, system and component identifiers
| oCMavlink_encoderEncoder capable of creating byte buffers based on Mavlink payload and identifiers
| oCMavlink_streamConvenience class for interpreting an I/O stream as a stream of Mavlink messages
| oCMove_actionMove vehicle to the specific position (waypoint)
| oCOperation_waiterClass for synchronizing with request execution
| oCPanorama_actionPanorama action
| oCPayload_steering_actionSteer the vehicle payload
| oCPiped_request_waiterRequest waiter which uses a pipe to signal about request submissions
| oCPoi_actionPoint of interest (POI) for a vehicle
| oCPropertiesThis class represents persistent set of properties which can be stored and loaded in/from any stream
| oCProperty
| oCProperty_list
| oCQuaternion
| oCReference_guardReference guard objects keep references for managed objects
| oCRepeat_servo_actionSet_servo action
| oCRequest_containerGeneric container for queued requests
| oCRequest_contextRequest execution context
| oCRequest_temp_completion_contextTemporal request completion context
| oCRequest_workerClass for convenient worker thread instantiation for processing requests in a set request containers
| oCSerial_processorSerial ports I/O processor
| oCService_discovery_processor
| oCSet_home_actionSet home position action
| oCSet_servo_actionSet_servo action
| oCShared_memoryPlatform independent implementation of system-wide named shared memory used for interprocess communications
| oCShared_mutex_fileCross-platform named mutex
| oCSingletonHelper class for implementing singletons
| oCLocal_interface
| oCSocket_processorSocket processor
| oCVsm_command
| oCSubsystem
| oCTakeoff_actionTake off from the specified position and reach specified altitude
| oCTaskAction plan for a single vehicle
| oCTask_attributes_actionTask attributes action
| oCText_stream_filterClass for convenient filtering of a text stream using regular expressions
| oCTimer_processorTimer processor manages all timers in the VSM
| oCVehicleBase class for user-defined vehicles
| oCVehicle_commandInformation about a command for a vehicle
| oCVehicle_requestBase class of a generic request for a vehicle
| oCVehicle_request_specVehicle request with specific payload
| oCVehicle_request_spec< void >Specialization of request without payload
| oCVtol_transition_actionWait action
| \CWait_actionWait action
oCAdsb_vehicle
\Cglob_t