#include <pf_interface.h>
Definition at line 18 of file pf_interface.h.
◆ PipelinePtr
◆ PFState
Enumerator |
---|
UNINIT | |
INIT | |
RUNNING | |
SHUTDOWN | |
ERROR | |
Definition at line 51 of file pf_interface.h.
◆ PFInterface()
PFInterface::PFInterface |
( |
| ) |
|
◆ can_change_state()
bool PFInterface::can_change_state |
( |
PFState |
state | ) |
|
|
private |
◆ change_state()
void PFInterface::change_state |
( |
PFState |
state | ) |
|
|
private |
◆ connection_failure_cb()
void PFInterface::connection_failure_cb |
( |
| ) |
|
|
private |
◆ feed_watchdog()
◆ get_pipeline()
std::unique_ptr< Pipeline > PFInterface::get_pipeline |
( |
const std::string & |
packet_type, |
|
|
std::shared_ptr< std::mutex > |
net_mtx, |
|
|
std::shared_ptr< std::condition_variable > |
net_cv, |
|
|
bool & |
net_fail |
|
) |
| |
|
private |
◆ handle_version()
bool PFInterface::handle_version |
( |
int |
major_version, |
|
|
int |
minor_version, |
|
|
int |
device_family, |
|
|
const std::string & |
topic, |
|
|
const std::string & |
frame_id, |
|
|
const uint16_t |
num_layers |
|
) |
| |
|
private |
◆ init() [1/2]
bool PFInterface::init |
( |
| ) |
|
|
private |
◆ init() [2/2]
bool PFInterface::init |
( |
std::shared_ptr< HandleInfo > |
info, |
|
|
std::shared_ptr< ScanConfig > |
config, |
|
|
std::shared_ptr< ScanParameters > |
params, |
|
|
const std::string & |
topic, |
|
|
const std::string & |
frame_id, |
|
|
const uint16_t |
num_layers |
|
) |
| |
◆ on_shutdown()
void PFInterface::on_shutdown |
( |
| ) |
|
|
private |
◆ start_transmission()
bool PFInterface::start_transmission |
( |
std::shared_ptr< std::mutex > |
net_mtx, |
|
|
std::shared_ptr< std::condition_variable > |
net_cv, |
|
|
bool & |
net_fail |
|
) |
| |
◆ start_watchdog_timer()
void PFInterface::start_watchdog_timer |
( |
float |
duration | ) |
|
|
private |
◆ stop_transmission()
void PFInterface::stop_transmission |
( |
| ) |
|
◆ terminate()
void PFInterface::terminate |
( |
| ) |
|
◆ config_
◆ frame_id_
std::string PFInterface::frame_id_ |
|
private |
◆ info_
◆ nh_
◆ num_layers_
uint16_t PFInterface::num_layers_ |
|
private |
◆ params_
◆ pipeline_
◆ prev_handle_
std::string PFInterface::prev_handle_ |
|
private |
◆ product_
std::string PFInterface::product_ |
|
private |
◆ protocol_interface_
std::shared_ptr<PFSDPBase> PFInterface::protocol_interface_ |
|
private |
◆ reader_
◆ state_
◆ topic_
std::string PFInterface::topic_ |
|
private |
◆ transport_
std::unique_ptr<Transport> PFInterface::transport_ |
|
private |
◆ watchdog_timer_
The documentation for this class was generated from the following files: