Public Member Functions | Private Attributes | List of all members
PFSDP_2000 Class Reference

#include <pfsdp_2000.h>

Inheritance diagram for PFSDP_2000:
Inheritance graph
[legend]

Public Member Functions

virtual std::string get_product ()
 
virtual void get_scan_parameters ()
 
 PFSDP_2000 (std::shared_ptr< HandleInfo > info, std::shared_ptr< ScanConfig > config, std::shared_ptr< ScanParameters > params)
 
virtual void reconfig_callback (pf_driver::PFDriverR2000Config &config, uint32_t level)
 
void setup_param_server ()
 
- Public Member Functions inherited from PFSDPBase
void factory_reset ()
 
bool feed_watchdog (const std::string &handle)
 
template<typename... Ts>
std::map< std::string, std::string > get_parameter (const Ts &... ts)
 
float get_parameter_float (const std::string &param)
 
std::int64_t get_parameter_int (const std::string &param)
 
std::string get_parameter_str (const std::string &param)
 
virtual std::string get_part ()
 
ProtocolInfo get_protocol_info ()
 
virtual void get_scanoutput_config (const std::string &handle)
 
std::string get_scanoutput_config (const std::string &param, const std::string &handle)
 
const std::vector< std::string > list_parameters ()
 
 PFSDPBase (std::shared_ptr< HandleInfo > info, std::shared_ptr< ScanConfig > config, std::shared_ptr< ScanParameters > params)
 
bool reboot_device ()
 
bool release_handle (const std::string &handle)
 
void request_handle_tcp (const std::string &port="", const std::string &packet_type="")
 
virtual void request_handle_udp (const std::string &packet_type="")
 
template<typename... Ts>
bool reset_parameter (const Ts &... ts)
 
void set_connection_failure_cb (std::function< void()> callback)
 
template<typename... Ts>
bool set_parameter (const std::initializer_list< param_type > params)
 
bool set_scanoutput_config (const std::string &handle, const ScanConfig &config)
 
bool start_scanoutput ()
 
bool stop_scanoutput (const std::string &handle)
 
bool update_scanoutput_config ()
 

Private Attributes

std::unique_ptr< dynamic_reconfigure::Server< pf_driver::PFDriverR2000Config > > param_server_R2000_
 

Additional Inherited Members

- Protected Attributes inherited from PFSDPBase
std::shared_ptr< ScanConfigconfig_
 
std::shared_ptr< HandleInfoinfo_
 
std::shared_ptr< ScanParametersparams_
 

Detailed Description

Definition at line 8 of file pfsdp_2000.h.

Constructor & Destructor Documentation

◆ PFSDP_2000()

PFSDP_2000::PFSDP_2000 ( std::shared_ptr< HandleInfo info,
std::shared_ptr< ScanConfig config,
std::shared_ptr< ScanParameters params 
)

Definition at line 5 of file pfsdp_2000.cpp.

Member Function Documentation

◆ get_product()

std::string PFSDP_2000::get_product ( )
virtual

Reimplemented from PFSDPBase.

Definition at line 11 of file pfsdp_2000.cpp.

◆ get_scan_parameters()

void PFSDP_2000::get_scan_parameters ( )
virtual

Reimplemented from PFSDPBase.

Definition at line 16 of file pfsdp_2000.cpp.

◆ reconfig_callback()

void PFSDP_2000::reconfig_callback ( pf_driver::PFDriverR2000Config &  config,
uint32_t  level 
)
virtual

Definition at line 35 of file pfsdp_2000.cpp.

◆ setup_param_server()

void PFSDP_2000::setup_param_server ( )
virtual

Reimplemented from PFSDPBase.

Definition at line 28 of file pfsdp_2000.cpp.

Member Data Documentation

◆ param_server_R2000_

std::unique_ptr<dynamic_reconfigure::Server<pf_driver::PFDriverR2000Config> > PFSDP_2000::param_server_R2000_
private

Definition at line 23 of file pfsdp_2000.h.


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


pf_driver
Author(s): Harsh Deshpande
autogenerated on Fri Feb 24 2023 03:59:35