otsdaq_components  v2_04_01
ots::PurdueFirmwareCore Class Reference
Inheritance diagram for ots::PurdueFirmwareCore:
ots::FrontEndFirmwareBase

Public Member Functions

 PurdueFirmwareCore (unsigned int version)
 
virtual void init (void)
 
std::string read (char *address)
 
std::string write (char *address, char *data)
 
virtual void write (std::string &buffer, uint32_t address, uint32_t data, bool clearBuffer=true)
 
virtual void waitSet (std::string &buffer, uint32_t address, uint32_t data, uint32_t timeout=255, bool clearBuffer=true)
 
virtual void waitClear (std::string &buffer, uint32_t address, uint32_t data, uint32_t timeout=255, bool clearBuffer=true)
 
virtual void read (std::string &buffer, uint32_t address, bool clearBuffer=true)
 
virtual void setDataDestination (std::string &buffer, const std::string &ip, const uint16_t port, bool clearBuffer=true)
 
virtual unsigned int getNumberOfBufferedCommands (std::string &buffer)
 
virtual std::string compareSendAndReceive (const std::string &sentBuffer, std::string &acknowledgment)
 
virtual uint32_t createRegisterFromValue (std::string &readBuffer, std::string &receivedValue)
 
- Public Member Functions inherited from ots::FrontEndFirmwareBase
 FrontEndFirmwareBase (unsigned int version=-1)
 
const unsigned int getVersion ()
 
virtual void read (std::string &buffer, char *address, bool clearBuffer=true)
 
virtual void read (std::string &buffer, uint64_t address, bool clearBuffer=true)
 
virtual void write (std::string &buffer, char *address, char *data, bool clearBuffer=true)
 
virtual void write (std::string &buffer, uint64_t address, uint64_t data, bool clearBuffer=true)
 

Additional Inherited Members

- Public Attributes inherited from ots::FrontEndFirmwareBase
const unsigned int version_
 

Detailed Description

Definition at line 12 of file PurdueFirmwareCore.h.


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