Skip to main content

MetadataSender Class

Declaration

class simaai::neat::MetadataSender { ... }

Included Headers

#include <MetadataSender.h>

Public Constructors Index

MetadataSender (const MetadataSenderOptions &opt, std::string *err=nullptr)
MetadataSender (const MetadataSender &)=delete
MetadataSender (MetadataSender &&) noexcept

Public Destructor Index

~MetadataSender ()

Public Operators Index

MetadataSender &operator= (const MetadataSender &)=delete
MetadataSender &operator= (MetadataSender &&) noexcept

Public Member Functions Index

boolok () const
const std::string &host () const
intmetadata_port () const
boolsend_raw_json (const std::string &payload, std::string *err=nullptr) const
boolsend_metadata (const std::string &type, const std::string &data_json, int64_t timestamp_ms, const std::string &frame_id, std::string *err=nullptr) const

Private Member Attributes Index

std::unique_ptr< Impl >impl_

Definition at line 20 of file MetadataSender.h.

Public Constructors

MetadataSender()

simaai::neat::MetadataSender::MetadataSender (const MetadataSenderOptions & opt, std::string * err=nullptr)
explicit

Definition at line 22 of file MetadataSender.h.

MetadataSender()

simaai::neat::MetadataSender::MetadataSender (const MetadataSender &)
delete

Definition at line 24 of file MetadataSender.h.

MetadataSender()

simaai::neat::MetadataSender::MetadataSender (MetadataSender &&)
noexcept

Definition at line 26 of file MetadataSender.h.

Public Destructor

~MetadataSender()

simaai::neat::MetadataSender::~MetadataSender ()

Definition at line 23 of file MetadataSender.h.

Public Operators

operator=()

MetadataSender & simaai::neat::MetadataSender::operator= (const MetadataSender &)
delete

Definition at line 25 of file MetadataSender.h.

operator=()

MetadataSender & simaai::neat::MetadataSender::operator= (MetadataSender &&)
noexcept

Definition at line 27 of file MetadataSender.h.

Public Member Functions

host()

const std::string & simaai::neat::MetadataSender::host ()

Definition at line 30 of file MetadataSender.h.

metadata_port()

int simaai::neat::MetadataSender::metadata_port ()

Definition at line 31 of file MetadataSender.h.

ok()

bool simaai::neat::MetadataSender::ok ()

Definition at line 29 of file MetadataSender.h.

send_metadata()

bool simaai::neat::MetadataSender::send_metadata (const std::string & type, const std::string & data_json, int64_t timestamp_ms, const std::string & frame_id, std::string * err=nullptr)

Definition at line 34 of file MetadataSender.h.

send_raw_json()

bool simaai::neat::MetadataSender::send_raw_json (const std::string & payload, std::string * err=nullptr)

Definition at line 33 of file MetadataSender.h.

Private Member Attributes

impl_

std::unique_ptr<Impl> simaai::neat::MetadataSender::impl_

Definition at line 39 of file MetadataSender.h.

39 std::unique_ptr<Impl> impl_;

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


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.