phaser-server  0.0.6
Public Types | Public Member Functions | List of all members
PhaseInterface Class Referenceabstract

Abstract interface to RF cavity phasing. More...

#include <phaseInterface.h>

Inheritance diagram for PhaseInterface:
Inheritance graph
[legend]

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.
 

Detailed Description

Abstract interface to RF cavity phasing.


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