18 #ifndef __frameselector_h__
19 #define __frameselector_h__
30 frameselector(std::string name,
const std::string &conffile)
throw (AOException);
35 std::string ping_fifo_path;
41 bool attached_to_shmem;
49 pthread_mutex_t strehl_ready_mutex;
50 pthread_mutex_t select_mutex;
53 pthread_cond_t strehl_ready_cond;
56 int set_ping_fifo_path(std::string &);
57 std::string get_ping_fifo_path(){
return ping_fifo_path;}
62 int set_shmem_key(
int sk);
63 int get_shmem_key(){
return shmem_key;}
79 int attach_status_boards();
97 std::string get_state_str();
102 void strehl_ready(
int signum, siginfo_t *siginf,
void *ucont);
107 #endif //__framewriter_h__
std::string common_command(std::string com, int cmode)
The common command processor for commands received by fifo.
virtual int Run()
The application main loop, to be re-implemented in derived classes.
virtual std::string script_command(std::string com)
Overridden from VisAOApp_base::script_command, here just calls common_command.
virtual int update_statusboard()
Update the status board.
The standalone VisAO application, does not interface with the AO Supervisor.
Declarations for the standalone VisAO application.
virtual std::string local_command(std::string com)
Overridden from VisAOApp_base::local_command, here just calls common_command.
virtual std::string remote_command(std::string com)
Overridden from VisAOApp_base::remote_command, here just calls common_command.
std::string auto_command(std::string com, char *seqmsg)
Overridden from VisAOApp_base::auto_command, here just calls common_command.
virtual int kill_me()
Handle a timetodie condition upon exiting the signal catcher thread (e.g. tell main thread it is abou...
sharedim_stack< float > * sis
Manages a VisAO shared memory image stack.
sharedim< float > sim
The sharedim structure retreived from the stack.
The namespace of VisAO software.