Skip to main content

OptiViewJsonOutput Class

Declaration

class simaai::neat::OptiViewJsonOutput { ... }

Included Headers

Public Constructors Index

OptiViewJsonOutput (const OptiViewChannelOptions &opt, std::string *err=nullptr)
OptiViewJsonOutput (const OptiViewJsonOutput &)=delete
OptiViewJsonOutput (OptiViewJsonOutput &&) noexcept

Public Destructor Index

~OptiViewJsonOutput ()

Public Operators Index

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

Public Member Functions Index

boolok () const
const std::string &host () const
intjson_port () const
intvideo_port () const
boolsend_json (const std::string &payload, std::string *err=nullptr) const
boolsend_detection (int64_t timestamp_ms, const std::string &frame_id, const std::vector< OptiViewObject > &objects, const std::vector< std::string > &labels, std::string *err=nullptr) const

Private Member Attributes Index

std::unique_ptr< Impl >impl_

Definition at line 37 of file OptiViewJsonOutput.h.

Public Constructors

OptiViewJsonOutput()

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

Definition at line 39 of file OptiViewJsonOutput.h.

OptiViewJsonOutput()

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

Definition at line 41 of file OptiViewJsonOutput.h.

OptiViewJsonOutput()

simaai::neat::OptiViewJsonOutput::OptiViewJsonOutput (OptiViewJsonOutput &&)
noexcept

Definition at line 43 of file OptiViewJsonOutput.h.

Public Destructor

~OptiViewJsonOutput()

simaai::neat::OptiViewJsonOutput::~OptiViewJsonOutput ()

Definition at line 40 of file OptiViewJsonOutput.h.

Public Operators

operator=()

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

Definition at line 42 of file OptiViewJsonOutput.h.

operator=()

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

Definition at line 44 of file OptiViewJsonOutput.h.

Public Member Functions

host()

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

Definition at line 47 of file OptiViewJsonOutput.h.

json_port()

int simaai::neat::OptiViewJsonOutput::json_port ()

Definition at line 48 of file OptiViewJsonOutput.h.

ok()

bool simaai::neat::OptiViewJsonOutput::ok ()

Definition at line 46 of file OptiViewJsonOutput.h.

send_detection()

bool simaai::neat::OptiViewJsonOutput::send_detection (int64_t timestamp_ms, const std::string & frame_id, const std::vector< OptiViewObject > & objects, const std::vector< std::string > & labels, std::string * err=nullptr)

Definition at line 53 of file OptiViewJsonOutput.h.

send_json()

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

Definition at line 51 of file OptiViewJsonOutput.h.

video_port()

int simaai::neat::OptiViewJsonOutput::video_port ()

Definition at line 49 of file OptiViewJsonOutput.h.

Private Member Attributes

impl_

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

Definition at line 59 of file OptiViewJsonOutput.h.

58 struct Impl;

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


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.1.