Classes | Namespaces | Typedefs | Enumerations | Variables
common.hpp File Reference
#include <array>
#include <cstring>
#include <optional>
#include <stdint.h>
#include <string>
#include <vector>
Include dependency graph for common.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  foxglove::Channel
 
struct  foxglove::ChannelWithoutId
 
struct  foxglove::ClientAdvertisement
 
struct  foxglove::ClientMessage
 
struct  foxglove::Service
 
struct  foxglove::ServiceResponse
 
struct  foxglove::ServiceWithoutId
 

Namespaces

 foxglove
 

Typedefs

using foxglove::ChannelId = uint32_t
 
using foxglove::ClientChannelId = uint32_t
 
using foxglove::ServiceId = uint32_t
 
using foxglove::ServiceRequest = ServiceResponse
 
using foxglove::SubscriptionId = uint32_t
 

Enumerations

enum  foxglove::BinaryOpcode : uint8_t { foxglove::BinaryOpcode::MESSAGE_DATA = 1, foxglove::BinaryOpcode::TIME_DATA = 2, foxglove::BinaryOpcode::SERVICE_CALL_RESPONSE = 3 }
 
enum  foxglove::ClientBinaryOpcode : uint8_t { foxglove::ClientBinaryOpcode::MESSAGE_DATA = 1, foxglove::ClientBinaryOpcode::SERVICE_CALL_REQUEST = 2 }
 
enum  foxglove::WebSocketLogLevel {
  foxglove::WebSocketLogLevel::Debug, foxglove::WebSocketLogLevel::Info, foxglove::WebSocketLogLevel::Warn, foxglove::WebSocketLogLevel::Error,
  foxglove::WebSocketLogLevel::Critical
}
 

Variables

constexpr char foxglove::CAPABILITY_CLIENT_PUBLISH [] = "clientPublish"
 
constexpr char foxglove::CAPABILITY_CONNECTION_GRAPH [] = "connectionGraph"
 
constexpr char foxglove::CAPABILITY_PARAMETERS [] = "parameters"
 
constexpr char foxglove::CAPABILITY_PARAMETERS_SUBSCRIBE [] = "parametersSubscribe"
 
constexpr char foxglove::CAPABILITY_SERVICES [] = "services"
 
constexpr char foxglove::CAPABILITY_TIME [] = "time"
 
constexpr std::array< const char *, 5 > foxglove::DEFAULT_CAPABILITIES
 
constexpr char foxglove::SUPPORTED_SUBPROTOCOL [] = "foxglove.websocket.v1"
 


foxglove_bridge
Author(s): Foxglove
autogenerated on Mon Jul 3 2023 02:12:22