|
phaser-server
0.0.6
|
Manage phasing operations. More...
#include <rfPhaser.h>


Public Member Functions | |
| RfPhaser (void) | |
| Construct an instance. More... | |
| virtual void | Halt (bool) override |
| Halt phasing operations. More... | |
| virtual void | SetJob (Session &, PhaseJob *) override |
| Set a new RF phasing job. More... | |
| virtual void | StopJob (Session &) override |
| Destroy any existing RF phasing job. More... | |
| virtual void | PauseJob (Session &) override |
| Pause execution of the RF phasing job. More... | |
| virtual void | ResumeJob (Session &) override |
| Resume execution of the RF phasing job. More... | |
| virtual void | SkipCavity (Session &) override |
| Skip the current cavity in the RF phasing job. More... | |
| virtual void | GetState (Session &) override |
| Get the current state of the server. More... | |
| virtual std::vector< std::string > | GetCavityNames (void) override |
| Get the names of eligible RF cavities. More... | |
| virtual void | PostProgress (unsigned, const std::string &) override |
| Post progress of an activity to clients. More... | |
| virtual bool | Peek (bool=false) override |
| Peek for client commands during phasing. More... | |
| virtual void | ApplyCorrections (Session &, const DbIds *) override |
| Request phase corrections be applied. More... | |
Additional Inherited Members | |
Public Types inherited from PhaseInterface | |
| typedef std::vector< unsigned > | DbIds |
Manage phasing operations.
The measuring and correcting of phase error is performed in an independent thread.
| RfPhaser::RfPhaser | ( | void | ) |
Construct an instance.
|
overridevirtual |
Request phase corrections be applied.
| client | - The client that will receive the updates. |
| ids | - Database IDs of cavities to be corrected. |
Implements PhaseInterface.
|
overridevirtual |
Get the names of eligible RF cavities.
Implements PhaseInterface.
|
overridevirtual |
Get the current state of the server.
| client | - The client that will receive the updates. |
Implements PhaseInterface.
|
overridevirtual |
Halt phasing operations.
|
overridevirtual |
Pause execution of the RF phasing job.
| JobRequestWarning | if there is no phasing job. |
Implements PhaseInterface.
|
overridevirtual |
Peek for client commands during phasing.
Implements PhaseInterface.
|
overridevirtual |
Post progress of an activity to clients.
| percent | - Percent complete. |
| activity | - The activity being completed. |
Implements PhaseInterface.
|
overridevirtual |
Resume execution of the RF phasing job.
| JobRequestWarning | if there is no phasing job. |
Implements PhaseInterface.
Set a new RF phasing job.
| client | - The client that will receive the updates. |
| job | - The phasing job, which must be created on the heap. |
Implements PhaseInterface.
|
overridevirtual |
Skip the current cavity in the RF phasing job.
| JobRequestWarning | if there is no phasing job. |
Implements PhaseInterface.
|
overridevirtual |
Destroy any existing RF phasing job.
Implements PhaseInterface.