Public Member Functions | Public Attributes | Static Public Attributes | List of all members
foxglove::ClientMessage Struct Reference

#include <common.hpp>

Public Member Functions

 ClientMessage (uint64_t logTime, uint64_t publishTime, uint32_t sequence, const ClientAdvertisement &advertisement, size_t dataLength, const uint8_t *rawData)
 
const uint8_t * getData () const
 
std::size_t getLength () const
 

Public Attributes

ClientAdvertisement advertisement
 
std::vector< uint8_t > data
 
size_t dataLength
 
uint64_t logTime
 
uint64_t publishTime
 
uint32_t sequence
 

Static Public Attributes

static const size_t MSG_PAYLOAD_OFFSET = 5
 

Detailed Description

Definition at line 83 of file common.hpp.

Constructor & Destructor Documentation

◆ ClientMessage()

foxglove::ClientMessage::ClientMessage ( uint64_t  logTime,
uint64_t  publishTime,
uint32_t  sequence,
const ClientAdvertisement advertisement,
size_t  dataLength,
const uint8_t *  rawData 
)
inline

Definition at line 91 of file common.hpp.

Member Function Documentation

◆ getData()

const uint8_t* foxglove::ClientMessage::getData ( ) const
inline

Definition at line 104 of file common.hpp.

◆ getLength()

std::size_t foxglove::ClientMessage::getLength ( ) const
inline

Definition at line 107 of file common.hpp.

Member Data Documentation

◆ advertisement

ClientAdvertisement foxglove::ClientMessage::advertisement

Definition at line 87 of file common.hpp.

◆ data

std::vector<uint8_t> foxglove::ClientMessage::data

Definition at line 89 of file common.hpp.

◆ dataLength

size_t foxglove::ClientMessage::dataLength

Definition at line 88 of file common.hpp.

◆ logTime

uint64_t foxglove::ClientMessage::logTime

Definition at line 84 of file common.hpp.

◆ MSG_PAYLOAD_OFFSET

const size_t foxglove::ClientMessage::MSG_PAYLOAD_OFFSET = 5
static

Definition at line 102 of file common.hpp.

◆ publishTime

uint64_t foxglove::ClientMessage::publishTime

Definition at line 85 of file common.hpp.

◆ sequence

uint32_t foxglove::ClientMessage::sequence

Definition at line 86 of file common.hpp.


The documentation for this struct was generated from the following file:


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