Public Member Functions | List of all members
HFL110DCU Class Reference
Inheritance diagram for HFL110DCU:
Inheritance graph
[legend]

Public Member Functions

 HFL110DCU ()
 
bool parseFrame (int start_byte, const std::vector< unsigned char > &) override
 
bool processFrameData (const std::vector< uint8_t > &data) override
 
- Public Member Functions inherited from hfl::BaseHFL110DCU
double getFrameRate (bool reg_format=false) const
 
bool setFrameRate (double rate) override
 
bool setGlobalRangeOffset (double offset)
 
- Public Member Functions inherited from hfl::HflInterface
std::shared_ptr< Frameframe ()
 
std::string getModel () const
 
std::string getVersion () const
 
virtual bool parseFrame (int start_byte, const std::vector< uint8_t > &packet)=0
 

Additional Inherited Members

- Protected Types inherited from hfl::BaseHFL110DCU
enum  HFL110DCU_memory_types { mem_ri = 0, types_size }
 HFL110DCU camera memory_types. More...
 
- Protected Member Functions inherited from hfl::BaseHFL110DCU
bool getConfiguration (std::string model, std::string version)
 
virtual bool parseObjects (int start_byte, const std::vector< uint8_t > &packet)=0
 
virtual bool processObjectData (const std::vector< uint8_t > &data)=0
 
virtual bool processSliceData (const std::vector< uint8_t > &data)=0
 
virtual bool processTelemetryData (const std::vector< uint8_t > &data)=0
 
- Protected Attributes inherited from hfl::BaseHFL110DCU
Attribs_map mode_parameters
 Current mode parameters. More...
 
double range_magic_number_
 Range Magic Number. More...
 
std::function< void(const std::vector< uint8_t > &)> udp_send_function_
 UDP sender function. More...
 
- Protected Attributes inherited from hfl::HflInterface
std::shared_ptr< hfl::Frameframe_
 Camera's frame configurations. More...
 
uint16_t frame_data_port_
 Camera's UDP frame data port. More...
 
double global_offset_
 global range offset More...
 
std::string ip_address_
 Camera's IP address. More...
 
std::string model_
 Current camera model. More...
 
std::string parent_frame_
 current static tf values More...
 
double pitch_
 
bool publish_tf_
 Current publish tf state. More...
 
double roll_
 
double time_offset_
 time offset More...
 
std::string version_
 Current camera model. More...
 
double x_
 
double y_
 
double yaw_
 
double z_
 

Detailed Description

Definition at line 45 of file hfl110dcu-utils-test.cpp.

Constructor & Destructor Documentation

HFL110DCU::HFL110DCU ( )
inline

Definition at line 48 of file hfl110dcu-utils-test.cpp.

Member Function Documentation

bool HFL110DCU::parseFrame ( int  start_byte,
const std::vector< unsigned char > &   
)
inlineoverride

Definition at line 64 of file hfl110dcu-utils-test.cpp.

bool HFL110DCU::processFrameData ( const std::vector< uint8_t > &  data)
inlineoverridevirtual

Process the frame data from udp packets

Parameters
[in]dataframe data
Returns
bool

Implements hfl::HflInterface.

Definition at line 69 of file hfl110dcu-utils-test.cpp.


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


hfl_driver
Author(s): Evan Flynn , Maxton Ginier , Gerardo Bravo , Moises Diaz
autogenerated on Sat Mar 20 2021 02:27:31