μHAL
pos_calc::Controller Class Reference
Inheritance diagram for pos_calc::Controller:
Collaboration diagram for pos_calc::Controller:

Public Member Functions

 Controller (struct pcie_bars &)
 
void write_params () override
 
- Public Member Functions inherited from RegisterDecoderController
void set_devinfo (const struct sdb_device_info &devinfo) override
 
virtual void encode_params () override
 
void write_general (const char *name, decoders::data_type value)
 
void write_channel (const char *name, unsigned pos, decoders::data_type value)
 
void set_devinfo (const struct sdb_device_info &) override
 
virtual void write_params ()
 
- Public Member Functions inherited from RegisterDecoderBase
void check_devinfo_is_set () const
 
virtual void set_devinfo (const struct sdb_device_info &)
 

Private Attributes

std::unique_ptr< struct pos_calc > regs_storage
 
struct pos_calc & regs
 
Core dec
 

Additional Inherited Members

- Public Attributes inherited from RegisterDecoderBase
const device_match_fn match_devinfo_lambda
 
- Protected Member Functions inherited from RegisterDecoderController
 RegisterDecoderController (struct pcie_bars &bars, const struct sdb_device_info &devinfo, RegisterDecoder *pdec)
 
- Protected Member Functions inherited from RegisterController
 RegisterController (struct pcie_bars &bars, const struct sdb_device_info &)
 
virtual void set_devinfo_callback ()
 
virtual void encode_params ()=0
 
virtual void unset_commands ()
 
- Protected Member Functions inherited from RegisterDecoderBase
void set_read_dest (auto &dest)
 
 RegisterDecoderBase (struct pcie_bars &, const struct sdb_device_info &)
 
virtual void read ()
 
- Protected Attributes inherited from RegisterDecoderBase
size_t read_size
 
void * read_dest
 
struct pcie_barsbars
 
struct sdb_device_info devinfo
 
size_t addr
 

Member Function Documentation

◆ write_params()

void pos_calc::Controller::write_params ( )
overridevirtual

Child classes can implement this function when their write procedures require more than simply writing the regs structure

Reimplemented from RegisterController.


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