|
phaser-server
0.0.6
|
Abstract interface to RF cavity phasing. More...
#include <phaseInterface.h>

Public Types | |
| typedef std::vector< unsigned > | DbIds |
Public Member Functions | |
| virtual void | SetJob (Session &, PhaseJob *)=0 |
| Set a new RF phasing job. | |
| virtual void | StopJob (Session &)=0 |
| Destroy any existing RF phasing job. | |
| virtual void | PauseJob (Session &)=0 |
| Pause execution of the RF phasing job. | |
| virtual void | ResumeJob (Session &)=0 |
| Resume execution of the RF phasing job. | |
| virtual void | SkipCavity (Session &)=0 |
| Skip the current cavity in the RF phasing job. | |
| virtual void | GetState (Session &)=0 |
| Get the current state of the server. | |
| virtual std::vector< std::string > | GetCavityNames (void)=0 |
| Get the names of eligible RF cavities. | |
| virtual void | PostProgress (unsigned, const std::string &)=0 |
| Post progress of an activity to clients. | |
| virtual bool | Peek (bool=false)=0 |
| Peek for client commands during phasing. | |
| virtual void | ApplyCorrections (Session &, const DbIds *)=0 |
| Request phase corrections be applied. | |
Abstract interface to RF cavity phasing.