 ugcs | UGCS root namespace |
  vsm | All VSM SDK functionality resides in this namespace |
   callback_internal | |
    Dummy_callback_helper | Helper class for creating dummy callbacks |
    Dummy_callback_helper< void, Args...> | Specialization for void return type |
    Callback_args_checker | Helper structure for checking callback argument types |
    Callback_args_checker< Callback, 0 > | No arguments to check case |
    Callback_args_checker< Callback, idx, Arg > | Tail recursion case |
    Callback_args_checker< Callback, idx, Arg, Args...> | Recursion unrolling template |
   internal | |
    Poll_io_controller | Linux-specific implementation for I/O controller |
     Io_cb | Control block for I/O operation |
    Posix_file_handle | POSIX-specific implementation of system native file handle |
     Io_cb | Posix specific I/O control block |
    Overlapped_io_controller | Windows-specific implementation for I/O controller |
    Windows_file_handle | Windows-specific implementation of system native file handle |
    Singleton_creator | Helper class for singletons instantiation |
    Singleton_creator< T, typename std::enable_if< std::is_default_constructible< T >::value >::type > | Specialization for class which has default constructor |
    Shared_getter | Helper class for working with classes which are derived from std::enable_shared_from_this |
    Shared_getter< T, void > | Specialization for class which is not derived from std::enable_shared_from_this |
    Shared_getter< T, T > | Specialization for class which is directly derived from std::enable_shared_from_this |
   java_internals | |
    MethodCallSelector | |
    MethodCallSelector< void > | |
    MethodCallSelector< jobject > | |
    MethodCallSelector< jboolean > | |
    MethodCallSelector< jbyte > | |
    MethodCallSelector< jchar > | |
    MethodCallSelector< jshort > | |
    MethodCallSelector< jint > | |
    MethodCallSelector< jlong > | |
    MethodCallSelector< jfloat > | |
    MethodCallSelector< jdouble > | |
    ArrayBase | |
    PrimitiveArray | |
    ObjectArray | |
    Array | |
    Array< jobject > | |
   mavlink | All MAVLink definitions reside in this namespace |
    internal | |
     Field_descriptor | Descriptor field in a MAVLink message |
    Field_default_value | Default value for a Mavlink field |
    Field_default_value< T, typename std::enable_if< std::is_integral< T >::value >::type > | Partial specialization for integer types |
    Field_default_value< T, typename std::enable_if< std::is_floating_point< T >::value >::type > | Partial specialization for floating point types |
    Value | Field value in MAVLink message |
    Value_array | Field in MAVLink message which is array of MAVLink values |
    Value_array< Char, size > | Partial specialization for characters array so it can be conveniently used with string semantic |
    Extension | This class defines properties of particular protocol extension |
    Payload_base | Base class for MAVLink message payloads |
    Payload | Generalized MAVLink message payload |
    Payload_type_mapper | Helper for static (compile time) mapping from Mavlink message ID to corresponding payload type |
    Message | Specific Mavlink message with sender information from the header |
    Checksum | Mavlink compatible checksum (ITU X.25/SAE AS-4 hash) calculation class |
     Invalid_id_exception_dummy_struct | Exception for unknown message ID |
   param_setter_internal | |
    Param_setter | Callable setter object |
   Windows_wstring | Helper class for constructing Windows API compatible wchar strings from UTF-8 strings |
   Action | Generic action |
    Mapper | Map Action type enum value to specific Action type class |
    Mapper< Action::Type::CAMERA_CONTROL > | Type mapper for camera control action |
    Mapper< Action::Type::CAMERA_SERIES_BY_DISTANCE > | Type mapper for camera control action |
    Mapper< Action::Type::CAMERA_SERIES_BY_TIME > | Type mapper for camera control action |
    Mapper< Action::Type::CAMERA_TRIGGER > | Type mapper for camera trigger action |
    Mapper< Action::Type::CHANGE_SPEED > | Type mapper for change speed action |
    Mapper< Action::Type::HEADING > | Type mapper for Heading action |
    Mapper< Action::Type::LANDING > | Type mapper for landing action |
    Mapper< Action::Type::MOVE > | Type mapper from move action |
    Mapper< Action::Type::PANORAMA > | Type mapper for panorama action |
    Mapper< Action::Type::PAYLOAD_STEERING > | Type mapper for payload steering action |
    Mapper< Action::Type::POI > | Type mapper for POI action |
    Mapper< Action::Type::REPEAT_SERVO > | Type mapper for wait action |
    Mapper< Action::Type::SET_HOME > | Mapped for set home action |
    Mapper< Action::Type::SET_SERVO > | Type mapper for wait action |
    Mapper< Action::Type::TAKEOFF > | Mapping for take-off action |
    Mapper< Action::Type::TASK_ATTRIBUTES > | Type mapper for task attributes action |
    Mapper< Action::Type::VTOL_TRANSITION > | Type mapper for wait action |
    Mapper< Action::Type::WAIT > | Type mapper for wait action |
   Android_serial_processor | Working with serial ports on Android platform |
    Stream | |
   Callback_base | Callback which can be executed |
    Ptr | Pointer class type |
   Callback | Generic callback |
   Callback< Method, typename std::enable_if< callback_internal::Is_method_ptr< Method >()>::type, Class_ptr, Args...> | Generic callback which uses bound class method as callable |
   Callback_forced_args | Helper class for defining custom callback creation functions which force several first arguments for the user callback |
   Callback_proxy | Helper class for proxying callback invocation |
    Hasher | Callback proxy hasher based on referenced callback |
   Camera_control_action | Camera control action |
   Camera_series_by_distance_action | Performs a series of consequent camera shots in a fixed time intervals |
   Camera_series_by_time_action | Performs a series of consequent camera shots in a fixed time intervals |
   Camera_trigger_action | Camera trigger action |
   Change_speed_action | Immediate change or vehicle airspeed |
   Wgs84_datum | Datum for WGS84 geodetic system |
   Geodetic_tuple | Coordinates tuple for geodetic CS |
   Cartesian_tuple | Coordinates tuple for cartesian CS |
   Position | Immutable position in a specified coordinates system |
   Crc32 | |
   Cucs_processor | Handles interactions with CUCS |
   Ucs_request | |
   Ucs_info | |
   Device | |
    Commit_scope | |
   Bo_value | Helper class for byte-order-dependent value representation |
   Enum_set | Convenient set of enum values |
   Exception | Base class for all VSM exceptions |
    Va_args_overload | Dummy structure to explicitly indicate the constructor overload for variable arguments (i.e |
    Va_list_overload | Dummy structure to explicitly indicate the constructor overload for va_list type argument |
   Param_exception | Exception class with one parameter |
   Derived_exception | Helper class for defining derived exceptions |
   File_processor | Processor for working with filesystem I/O |
    Already_exists_exception_dummy_struct | File already exists |
    Native_controller | Interface for native I/O controller which manages I/O operations for all native handles |
    Not_found_exception_dummy_struct | File not found |
    Permission_denied_exception_dummy_struct | Permission denied |
    Stream | Stream class which represents opened file |
     Mode | Mode for file opening |
     Native_handle | Interface for platform native file handle |
      Stream_ref_holder | Helper class to hold reference to a stream and optionally release a lock before releasing the reference to a stream |
   Heading_action | Change the heading of a vehicle |
   Http_parser | This class implements limited HTTP parser according to RFC7230 Supports: |
    string_compare_ignore_case | |
   Io_buffer | Generic I/O buffer |
   Io_request | Base request for I/O operations |
   Write_request | Baser I/O write request |
   Read_request | Basic I/O read request |
   Io_stream | Abstract I/O stream interface |
   Java | |
    Env | |
   Landing_action | Land at the specified position |
   Log | Class for handling log output |
    Platform_logger | Platform-specific logging handler |
   Mavlink_decoder | Decodes Mavlink 1.0 messages from byte stream |
   Mavlink_demuxer | Mavlink message demultiplexer based on message, system and component identifiers |
    Hasher | Hasher class for a key type |
   Mavlink_encoder | Encoder capable of creating byte buffers based on Mavlink payload and identifiers |
   Mavlink_stream | Convenience class for interpreting an I/O stream as a stream of Mavlink messages |
   Move_action | Move vehicle to the specific position (waypoint) |
   Operation_waiter | Class for synchronizing with request execution |
   Panorama_action | Panorama action |
   Payload_steering_action | Steer the vehicle payload |
   Piped_request_waiter | Request waiter which uses a pipe to signal about request submissions |
   Poi_action | Point of interest (POI) for a vehicle |
   Properties | This class represents persistent set of properties which can be stored and loaded in/from any stream |
    Iterator | Stored properties iterator |
    Not_convertible_exception_dummy_struct | The value cannot be converted to the specified type from its string representation |
    Not_found_exception_dummy_struct | Thrown when a specified key not found |
    Parse_exception_dummy_struct | Thrown when text stream parsing fails |
   Property | |
   Property_list | |
   Quaternion | |
   Reference_guard | Reference guard objects keep references for managed objects |
    Hasher | Hasher class for reference type |
   Repeat_servo_action | Set_servo action |
   Request_container | Generic container for queued requests |
    Request | Generic request for implementing inter-threads communications and asynchronous operations |
    Request_waiter | Represents request synchronization entity which is used for request queues protected access, submission notifications and waiting |
     Locker | Helper class for RAII-based locking and notifying Request_waiter objects |
   Request_context | Request execution context |
   Request_temp_completion_context | Temporal request completion context |
   Request_worker | Class for convenient worker thread instantiation for processing requests in a set request containers |
   Serial_processor | Serial ports I/O processor |
    Stream | Stream which represents opened serial port |
     Mode | Communication mode parameters for a serial port |
   Service_discovery_processor | |
   Set_home_action | Set home position action |
   Set_servo_action | Set_servo action |
   Shared_memory | Platform independent implementation of system-wide named shared memory used for interprocess communications |
   Shared_mutex_file | Cross-platform named mutex |
   Singleton | Helper class for implementing singletons |
   Local_interface | |
   Socket_processor | Socket processor |
    Stream | Socket specific stream |
   Vsm_command | |
   Subsystem | |
   Takeoff_action | Take off from the specified position and reach specified altitude |
   Task | Action plan for a single vehicle |
   Task_attributes_action | Task attributes action |
   Text_stream_filter | Class for convenient filtering of a text stream using regular expressions |
   Timer_processor | Timer processor manages all timers in the VSM |
    Timer | Represents timer instance |
   Vehicle | Base class for user-defined vehicles |
    Command_map | |
    Hasher | Hasher for Vehicle shared pointer |
   Vehicle_command | Information about a command for a vehicle |
   Vehicle_request | Base class of a generic request for a vehicle |
    Handle | Handle of the request passed to the SDK user |
   Vehicle_request_spec | Vehicle request with specific payload |
    Handle | Handle of a specific vehicle request |
   Vehicle_request_spec< void > | Specialization of request without payload |
   Vtol_transition_action | Wait action |
   Wait_action | Wait action |
 Adsb_vehicle | |
 glob_t | |