rc_dynamics_api
  • Links
    • Rosindex
    • Website
    • Repository
    • Bugtracker
  • C++ API
    • Class Hierarchy
    • File Hierarchy
    • Full C++ API
      • Namespaces
        • Namespace nlohmann
        • Namespace nlohmann::@1
        • Namespace nlohmann::detail
        • Namespace nlohmann::detail::dtoa_impl
        • Namespace rc
        • Namespace rc::dynamics
        • Namespace rc::msgs
        • Namespace std
        • Namespace std::conditional
      • Classes and Structs
        • Struct RemoteInterface::ReturnCode
        • Struct RemoteInterface::State
        • Class DataReceiver
        • Class RemoteInterface
        • Class RemoteInterface::DynamicsNotRunning
        • Class RemoteInterface::InvalidState
        • Class RemoteInterface::NotAccepted
        • Class RemoteInterface::NotAvailable
        • Class RemoteInterface::TooManyRequests
        • Class RemoteInterface::TooManyStreamDestinations
        • Class SocketException
        • Class UnexpectedReceiveTimeout
        • Class TrajectoryTime
      • Enums
        • Enum cbor_tag_handler_t
        • Enum error_handler_t
        • Enum error_handler_t
        • Enum error_handler_t
        • Enum input_format_t
        • Enum input_format_t
        • Enum input_format_t
        • Enum parse_event_t
        • Enum value_t
        • Enum value_t
        • Enum value_t
      • Unions
        • Union json_value
      • Functions
        • Function nlohmann::detail::dtoa_impl::append_exponent
        • Function nlohmann::detail::dtoa_impl::compute_boundaries
        • Function nlohmann::detail::dtoa_impl::find_largest_pow10
        • Function nlohmann::detail::dtoa_impl::format_buffer
        • Function nlohmann::detail::dtoa_impl::get_cached_power_for_binary_exponent
        • Function nlohmann::detail::dtoa_impl::grisu2(char *, int&, int&, diyfp, diyfp, diyfp)
        • Function nlohmann::detail::dtoa_impl::grisu2(char *, int&, int&, FloatType)
        • Function nlohmann::detail::dtoa_impl::grisu2_digit_gen
        • Function nlohmann::detail::dtoa_impl::grisu2_round
        • Template Function nlohmann::detail::dtoa_impl::reinterpret_bits
        • Template Function nlohmann::detail::from_json(const BasicJsonType&, typename std::nullptr_t&)
        • Template Function nlohmann::detail::from_json(const BasicJsonType&, typename BasicJsonType::boolean_t&)
        • Template Function nlohmann::detail::from_json(const BasicJsonType&, typename BasicJsonType::string_t&)
        • Template Function nlohmann::detail::from_json(const BasicJsonType&, ConstructibleStringType&)
        • Template Function nlohmann::detail::from_json(const BasicJsonType&, typename BasicJsonType::number_float_t&)
        • Template Function nlohmann::detail::from_json(const BasicJsonType&, typename BasicJsonType::number_unsigned_t&)
        • Template Function nlohmann::detail::from_json(const BasicJsonType&, typename BasicJsonType::number_integer_t&)
        • Template Function nlohmann::detail::from_json(const BasicJsonType&, EnumType&)
        • Template Function nlohmann::detail::from_json(const BasicJsonType&, std::forward_list<T, Allocator>&)
        • Template Function nlohmann::detail::from_json(const BasicJsonType&, std::valarray<T>&)
        • Template Function nlohmann::detail::from_json(const BasicJsonType&, T(&))
        • Template Function nlohmann::detail::from_json(const BasicJsonType&, ConstructibleArrayType&)
        • Template Function nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&)
        • Template Function nlohmann::detail::from_json(const BasicJsonType&, ArithmeticType&)
        • Template Function nlohmann::detail::from_json(const BasicJsonType&, std::pair<A1, A2>&)
        • Template Function nlohmann::detail::from_json(const BasicJsonType&, std::tuple<Args…>&)
        • Template Function nlohmann::detail::from_json(const BasicJsonType&, std::map<Key, Value, Compare, Allocator>&)
        • Template Function nlohmann::detail::from_json(const BasicJsonType&, std::unordered_map<Key, Value, Hash, KeyEqual, Allocator>&)
        • Template Function nlohmann::detail::from_json_array_impl(const BasicJsonType&, typename BasicJsonType::array_t&, priority_tag<3>)
        • Template Function nlohmann::detail::from_json_array_impl(const BasicJsonType&, std::array<T, N>&, priority_tag<2>)
        • Template Function nlohmann::detail::from_json_array_impl(const BasicJsonType&, ConstructibleArrayType&, priority_tag<1>)
        • Template Function nlohmann::detail::from_json_array_impl(const BasicJsonType&, ConstructibleArrayType&, priority_tag<0>)
        • Template Function nlohmann::detail::from_json_tuple_impl
        • Template Function nlohmann::detail::get
        • Template Function nlohmann::detail::get_arithmetic_value
        • Function nlohmann::detail::hash
        • Template Function nlohmann::detail::int_to_string
        • Function nlohmann::detail::operator<
        • Function nlohmann::detail::to_chars
        • Template Function nlohmann::detail::to_json(BasicJsonType&, T)
        • Template Function nlohmann::detail::to_json(BasicJsonType&, const CompatibleString&)
        • Template Function nlohmann::detail::to_json(BasicJsonType&, typename BasicJsonType::string_t&&)
        • Template Function nlohmann::detail::to_json(BasicJsonType&, FloatType)
        • Template Function nlohmann::detail::to_json(BasicJsonType&, CompatibleNumberUnsignedType)
        • Template Function nlohmann::detail::to_json(BasicJsonType&, CompatibleNumberIntegerType)
        • Template Function nlohmann::detail::to_json(BasicJsonType&, EnumType)
        • Template Function nlohmann::detail::to_json(BasicJsonType&, const std::vector<bool>&)
        • Template Function nlohmann::detail::to_json(BasicJsonType&, const CompatibleArrayType&)
        • Template Function nlohmann::detail::to_json(BasicJsonType&, const std::valarray<T>&)
        • Template Function nlohmann::detail::to_json(BasicJsonType&, typename BasicJsonType::array_t&&)
        • Template Function nlohmann::detail::to_json(BasicJsonType&, const CompatibleObjectType&)
        • Template Function nlohmann::detail::to_json(BasicJsonType&, typename BasicJsonType::object_t&&)
        • Template Function nlohmann::detail::to_json(BasicJsonType&, const T(&))
        • Template Function nlohmann::detail::to_json(BasicJsonType&, const std::pair<T1, T2>&)
        • Template Function nlohmann::detail::to_json(BasicJsonType&, const T&)
        • Template Function nlohmann::detail::to_json_tuple_impl
        • Function nlohmann::to_string
        • Function operator””_json
        • Function operator””_json_pointer
        • Function rc::getThisHostsIP
        • Function rc::ipToUInt
        • Function rc::isIPInRange
        • Function rc::isValidIPAddress
        • Function rc::msgs::isPbMessageOfType(const std::string&, const ::google::protobuf::Message&)
        • Template Function rc::msgs::isPbMessageOfType(const ::google::protobuf::Message&)
        • Function std::swap
        • Function std::swap< nlohmann::json >
      • Variables
        • Variable nlohmann::detail::dtoa_impl::kAlpha
        • Variable nlohmann::detail::dtoa_impl::kGamma
      • Defines
        • Define INCLUDE_NLOHMANN_JSON_FWD_HPP_
        • Define JSON_CATCH
        • Define JSON_HEDLEY_ALWAYS_INLINE
        • Define JSON_HEDLEY_ARM_VERSION_CHECK
        • Define JSON_HEDLEY_ARRAY_PARAM
        • Define JSON_HEDLEY_ASSUME
        • Define JSON_HEDLEY_BEGIN_C_DECLS
        • Define JSON_HEDLEY_C_DECL
        • Define JSON_HEDLEY_CLANG_HAS_ATTRIBUTE
        • Define JSON_HEDLEY_CLANG_HAS_BUILTIN
        • Define JSON_HEDLEY_CLANG_HAS_CPP_ATTRIBUTE
        • Define JSON_HEDLEY_CLANG_HAS_DECLSPEC_ATTRIBUTE
        • Define JSON_HEDLEY_CLANG_HAS_EXTENSION
        • Define JSON_HEDLEY_CLANG_HAS_FEATURE
        • Define JSON_HEDLEY_CLANG_HAS_WARNING
        • Define JSON_HEDLEY_COMPCERT_VERSION_CHECK
        • Define JSON_HEDLEY_CONCAT
        • Define JSON_HEDLEY_CONCAT_EX
        • Define JSON_HEDLEY_CONST
        • Define JSON_HEDLEY_CONST_CAST
        • Define JSON_HEDLEY_CONSTEXPR
        • Define JSON_HEDLEY_CPP_CAST
        • Define JSON_HEDLEY_CRAY_VERSION_CHECK
        • Define JSON_HEDLEY_DEPRECATED
        • Define JSON_HEDLEY_DEPRECATED_FOR
        • Define JSON_HEDLEY_DIAGNOSTIC_DISABLE_CAST_QUAL
        • Define JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_
        • Define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED
        • Define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES
        • Define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS
        • Define JSON_HEDLEY_DIAGNOSTIC_POP
        • Define JSON_HEDLEY_DIAGNOSTIC_PUSH
        • Define JSON_HEDLEY_DMC_VERSION_CHECK
        • Define JSON_HEDLEY_EMPTY_BASES
        • Define JSON_HEDLEY_EMSCRIPTEN_VERSION_CHECK
        • Define JSON_HEDLEY_END_C_DECLS
        • Define JSON_HEDLEY_FALL_THROUGH
        • Define JSON_HEDLEY_FLAGS_CAST
        • Define JSON_HEDLEY_GCC_HAS_ATTRIBUTE
        • Define JSON_HEDLEY_GCC_HAS_BUILTIN
        • Define JSON_HEDLEY_GCC_HAS_CPP_ATTRIBUTE
        • Define JSON_HEDLEY_GCC_HAS_DECLSPEC_ATTRIBUTE
        • Define JSON_HEDLEY_GCC_HAS_EXTENSION
        • Define JSON_HEDLEY_GCC_HAS_FEATURE
        • Define JSON_HEDLEY_GCC_HAS_WARNING
        • Define JSON_HEDLEY_GCC_NOT_CLANG_VERSION_CHECK
        • Define JSON_HEDLEY_GCC_VERSION_CHECK
        • Define JSON_HEDLEY_GNUC_HAS_ATTRIBUTE
        • Define JSON_HEDLEY_GNUC_HAS_BUILTIN
        • Define JSON_HEDLEY_GNUC_HAS_CPP_ATTRIBUTE
        • Define JSON_HEDLEY_GNUC_HAS_DECLSPEC_ATTRIBUTE
        • Define JSON_HEDLEY_GNUC_HAS_EXTENSION
        • Define JSON_HEDLEY_GNUC_HAS_FEATURE
        • Define JSON_HEDLEY_GNUC_HAS_WARNING
        • Define JSON_HEDLEY_GNUC_VERSION_CHECK
        • Define JSON_HEDLEY_HAS_ATTRIBUTE
        • Define JSON_HEDLEY_HAS_BUILTIN
        • Define JSON_HEDLEY_HAS_CPP_ATTRIBUTE
        • Define JSON_HEDLEY_HAS_CPP_ATTRIBUTE_NS
        • Define JSON_HEDLEY_HAS_DECLSPEC_ATTRIBUTE
        • Define JSON_HEDLEY_HAS_EXTENSION
        • Define JSON_HEDLEY_HAS_FEATURE
        • Define JSON_HEDLEY_HAS_WARNING
        • Define JSON_HEDLEY_IAR_VERSION_CHECK
        • Define JSON_HEDLEY_IBM_VERSION_CHECK
        • Define JSON_HEDLEY_IMPORT
        • Define JSON_HEDLEY_INLINE
        • Define JSON_HEDLEY_INTEL_VERSION_CHECK
        • Define JSON_HEDLEY_IS_CONSTANT
        • Define JSON_HEDLEY_LIKELY
        • Define JSON_HEDLEY_MALLOC
        • Define JSON_HEDLEY_MESSAGE
        • Define JSON_HEDLEY_MSVC_VERSION_CHECK
        • Define JSON_HEDLEY_NEVER_INLINE
        • Define JSON_HEDLEY_NO_ESCAPE
        • Define JSON_HEDLEY_NO_RETURN
        • Define JSON_HEDLEY_NO_THROW
        • Define JSON_HEDLEY_NON_NULL
        • Define JSON_HEDLEY_NULL
        • Define JSON_HEDLEY_PELLES_VERSION_CHECK
        • Define JSON_HEDLEY_PGI_VERSION_CHECK
        • Define JSON_HEDLEY_PRAGMA
        • Define JSON_HEDLEY_PREDICT
        • Define JSON_HEDLEY_PREDICT_FALSE
        • Define JSON_HEDLEY_PREDICT_TRUE
        • Define JSON_HEDLEY_PRINTF_FORMAT
        • Define JSON_HEDLEY_PRIVATE
        • Define JSON_HEDLEY_PUBLIC
        • Define JSON_HEDLEY_PURE
        • Define JSON_HEDLEY_REINTERPRET_CAST
        • Define JSON_HEDLEY_REQUIRE
        • Define JSON_HEDLEY_REQUIRE_CONSTEXPR
        • Define JSON_HEDLEY_REQUIRE_MSG
        • Define JSON_HEDLEY_RESTRICT
        • Define JSON_HEDLEY_RETURNS_NON_NULL
        • Define JSON_HEDLEY_SENTINEL
        • Define JSON_HEDLEY_STATIC_ASSERT
        • Define JSON_HEDLEY_STATIC_CAST
        • Define JSON_HEDLEY_STRINGIFY
        • Define JSON_HEDLEY_STRINGIFY_EX
        • Define JSON_HEDLEY_SUNPRO_VERSION_CHECK
        • Define JSON_HEDLEY_TI_VERSION_CHECK
        • Define JSON_HEDLEY_TINYC_VERSION_CHECK
        • Define JSON_HEDLEY_UNAVAILABLE
        • Define JSON_HEDLEY_UNLIKELY
        • Define JSON_HEDLEY_UNPREDICTABLE
        • Define JSON_HEDLEY_UNREACHABLE
        • Define JSON_HEDLEY_UNREACHABLE_RETURN
        • Define JSON_HEDLEY_VERSION
        • Define JSON_HEDLEY_VERSION_DECODE_MAJOR
        • Define JSON_HEDLEY_VERSION_DECODE_MINOR
        • Define JSON_HEDLEY_VERSION_DECODE_REVISION
        • Define JSON_HEDLEY_VERSION_ENCODE
        • Define JSON_HEDLEY_WARN_UNUSED_RESULT
        • Define JSON_HEDLEY_WARNING
        • Define JSON_INTERNAL_CATCH
        • Define JSON_THROW
        • Define JSON_TRY
        • Define NLOHMANN_BASIC_JSON_TPL
        • Define NLOHMANN_BASIC_JSON_TPL_DECLARATION
        • Define NLOHMANN_JSON_SERIALIZE_ENUM
        • Define NLOHMANN_JSON_VERSION_MAJOR
        • Define NLOHMANN_JSON_VERSION_MINOR
        • Define NLOHMANN_JSON_VERSION_PATCH
      • Typedefs
        • Typedef nlohmann::detail::boolean_function_t
        • Typedef nlohmann::detail::detected_or
        • Typedef nlohmann::detail::detected_or_t
        • Typedef nlohmann::detail::detected_t
        • Typedef nlohmann::detail::difference_type_t
        • Typedef nlohmann::detail::enable_if_t
        • Typedef nlohmann::detail::end_array_function_t
        • Typedef nlohmann::detail::end_object_function_t
        • Typedef nlohmann::detail::from_json_function
        • Typedef nlohmann::detail::get_template_function
        • Typedef nlohmann::detail::index_sequence_for
        • Typedef nlohmann::detail::input_adapter_t
        • Typedef nlohmann::detail::input_adapter_t
        • Typedef nlohmann::detail::is_detected
        • Typedef nlohmann::detail::is_detected_convertible
        • Typedef nlohmann::detail::is_detected_exact
        • Typedef nlohmann::detail::iterator_category_t
        • Typedef nlohmann::detail::iterator_t
        • Typedef nlohmann::detail::key_function_t
        • Typedef nlohmann::detail::key_type_t
        • Typedef nlohmann::detail::mapped_type_t
        • Typedef nlohmann::detail::null_function_t
        • Typedef nlohmann::detail::number_float_function_t
        • Typedef nlohmann::detail::number_integer_function_t
        • Typedef nlohmann::detail::number_unsigned_function_t
        • Typedef nlohmann::detail::output_adapter_t
        • Typedef nlohmann::detail::output_adapter_t
        • Typedef nlohmann::detail::parse_error_function_t
        • Typedef nlohmann::detail::pointer_t
        • Typedef nlohmann::detail::reference_t
        • Typedef nlohmann::detail::start_array_function_t
        • Typedef nlohmann::detail::start_object_function_t
        • Typedef nlohmann::detail::string_function_t
        • Typedef nlohmann::detail::to_json_function
        • Typedef nlohmann::detail::uncvref_t
        • Typedef nlohmann::detail::value_type_t
        • Typedef nlohmann::detail::void_t
        • Typedef nlohmann::json
        • Typedef nlohmann::json
        • Typedef nlohmann::ordered_json
      • Directories
        • Directory rc_dynamics_api
      • Files
        • File data_receiver.h
        • File json.hpp
        • File msg_utils.h
        • File net_utils.h
        • File remote_interface.h
        • File socket_exception.h
        • File trajectory_time.h
        • File unexpected_receive_timeout.h
  • Standard Documents
    • README
      • Roboception Dynamics API
        • Compiling and Installing
        • Tools
        • Links
    • PACKAGE
    • CHANGELOG
      • 0.10.5 (2024-03-14)
      • 0.10.4 (2020-12-11)
      • 0.10.3 (2020-11-27)
      • 0.10.2 (2020-04-06)
      • 0.10.1 (2020-04-04)
      • 0.10.0 (2019-09-11)
      • 0.9.0 (2019-09-11)
      • 0.8.0 (2019-05-08)
      • 0.7.1 (2019-02-04)
      • 0.7.0 (2018-07-02)
      • 0.6.0 (2018-04-19)
      • 0.5.0 (2018-02-26)
      • 0.4.0 (2017-09-27)
      • 0.3.0 (2017-09-06)
      • 0.2.1 (2017-08-31)
      • 0.2.0 (2017-08-30)
      • 0.1.0 (2017-08-29)
    • LICENSE
  • Index
rc_dynamics_api
  • C++ API
  • File net_utils.h
  • View page source

File net_utils.h

↰ Parent directory (rc_dynamics_api)

Contents

  • Definition (rc_dynamics_api/net_utils.h)

  • Includes

  • Included By

  • Namespaces

  • Functions

Definition (rc_dynamics_api/net_utils.h)

  • Program Listing for File net_utils.h

Includes

  • stdint.h

  • string

Included By

  • File data_receiver.h

  • File remote_interface.h

Namespaces

  • Namespace rc

Functions

  • Function rc::getThisHostsIP

  • Function rc::ipToUInt

  • Function rc::isIPInRange

  • Function rc::isValidIPAddress

Previous Next

© Copyright The <rc_dynamics_api> Contributors. License: BSD.

Built with Sphinx using a theme provided by Read the Docs.