Robot Raconteur Core C++ Library {#mainpage}

  • Framework

    • \ref introduction

      • \ref example_robot

    • \ref service_definition

      • \ref service_definition_names

      • \ref value_types

      • \ref object_types

      • \ref constants

      • \ref robdef_exceptions

      • \ref using

      • \ref conventions

    • \ref nodes_and_communication

      • \ref nodes

        • \ref nodeid

        • \ref messages

          • \ref message_value_types

          • \ref message_object_protocol

        • \ref service_paths

      • \ref transports

      • \ref urls

    • \ref exceptions

    • \ref security

      • \ref security_policy

      • \ref tls_certificates

      • \ref transport_security

    • \ref locking

      • \ref user_locking

      • \ref client_locking

      • \ref monitor_locking

    • \ref ecosystem

      • \ref stdrobdef

      • \ref companion

      • \ref directory

  • C++ Core Library

    • \ref cpp_introduction

      • \ref cpp_installation

      • \ref cpp_building

      • \ref cpp_ros

      • \ref cpp_intro_cmake_thunk_source_gen

      • \ref cpp_boost_library

      • \ref cpp_smart_pointers

    • \ref robotraconteurgen

    • \ref robotraconteur_generate_thunk

    • \ref cpp_threading_and_async

      • \ref cpp_threading

      • \ref cpp_async

      • \ref cpp_single_thread

    • \ref cpp_value_types

      • \ref cpp_stack_and_pointers

      • \ref cpp_null_pointers

      • \ref cpp_boxing

      • \ref cpp_numeric_types

      • \ref cpp_string_types

      • \ref cpp_structure_types

      • \ref cpp_pod_types

      • \ref cpp_namedarray_types

      • \ref cpp_container_types

      • \ref cpp_varvalue_type

    • \ref cpp_node_setup

      • \ref cpp_client_node_setup

      • \ref cpp_server_node_setup

      • \ref command_line_options

      • \ref cpp_advanced_node_setup

    • \ref cpp_client

      • \ref cpp_client_connections

        • \ref cpp_client_urls

        • \ref cpp_client_auth

        • \ref cpp_client_listener

        • \ref cpp_client_connect_object_type

      • \ref cpp_client_disconnect

      • \ref cpp_client_subscriptions

      • \ref cpp_client_members

        • \ref cpp_client_property

        • \ref cpp_client_function

          • \ref cpp_client_normal_functions

          • \ref cpp_client_generator_functions

          • \ref cpp_client_generators

        • \ref cpp_client_event

        • \ref cpp_client_objref

        • \ref cpp_client_pipe

        • \ref cpp_client_callback

        • \ref cpp_client_wire

        • \ref cpp_client_memory

      • \ref cpp_client_object_locking

        • \ref cpp_client_user_locks

        • \ref cpp_client_client_locks

        • \ref cpp_client_monitor_locks

    • \ref cpp_service

      • \ref cpp_service_server_context

      • \ref cpp_service_server_endpoint

      • \ref cpp_service_service_path

      • \ref cpp_service_implement_objects

        • \ref cpp_service_irrserviceobject_interface

        • \ref cpp_service_property

        • \ref cpp_service_function

          • \ref cpp_service_normal_functions

          • \ref cpp_service_generator_functions

        • \ref cpp_service_event

        • \ref cpp_service_objref

        • \ref cpp_service_pipe

        • \ref cpp_service_callback

        • \ref cpp_service_wire

        • \ref cpp_service_memory

      • \ref cpp_service_security

      • \ref cpp_service_locking

        • \ref cpp_service_locking_user_client

        • \ref cpp_service_locking_monitor

      • \ref cpp_service_attributes

      • \ref cpp_service_release_path

    • \ref cpp_constants

    • \ref cpp_discovery

      • \ref cpp_service_discovery

      • \ref cpp_node_discovery

    • \ref cpp_subscriptions

      • \ref cpp_service_subscription

      • \ref cpp_subscription_filters

      • \ref cpp_subscription_service_type

      • \ref cpp_subscription_serviceinfo2

    • \ref logging

    • \ref taps

  • Class Index