PPG Client/Frontend
Classes and programs to interact with PPG
Loading...
Searching...
No Matches
EqPpg Class Reference
Inheritance diagram for EqPpg:
Collaboration diagram for EqPpg:

Public Member Functions

 EqPpg (const char *eqname, const char *eqfilename)
 
void HandleUsage ()
 
TMFeResult HandleInit (const std::vector< std::string > &args)
 
TMFeResult HandleRpc (const char *cmd, const char *args, std::string &response)
 Process RPC calls (e.g. from custom page)
 
TMFeResult HandleBeginRun (int run_number)
 
TMFeResult HandleEndRun (int run_number)
 
void HandlePeriodic ()
 

Protected Member Functions

TMFeResult LoadSequences ()
 
TMFeResult WriteGates ()
 
TMFeResult RunSequence ()
 
TMFeResult Abort ()
 

Member Function Documentation

◆ HandleRpc()

TMFeResult EqPpg::HandleRpc ( const char * cmd,
const char * args,
std::string & response )
inline

Process RPC calls (e.g. from custom page)

Supported RPCs:

  • LoadSequences: Load sequence files provided in ODB
  • WriteGates: Write gate enable bitmask to PPG
  • RunSequence: Run/Arm selected sequence
  • Abort: Abort/Disarm sequence

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