Main Page | Class List | Directories | File List | Class Members | File Members

indiboccia.c File Reference

implements callbacks triggered by the INDIserver on reception of INDIobject from the Client side. More...

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include <unistd.h>
#include <sys/time.h>
#include <fitsoutput.h>
#include <ccu.h>
#include <background.h>
#include <iniconfig.h>
#include <logfile.h>
#include <vectors.h>
#include <instctrl.h>
#include <acquisition.h>
#include <telescope.h>
#include <preview.h>
#include "semaphore.h"
#include "base64.h"
#include <dirent.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <texoutput.h>
#include <auto.h>
#include "vectors.c"
#include "indiboccia.h"
#include <mcheck.h>
#include "indidevapi.h"
#include "eventloop.h"
#include "indicom.h"

Functions

void connectTelescope (void)
void init_Sequences (struct ccu_sequence_struct input)
void set_text_blob (IBLOB *blob, const char *str)
void indibo_set_buttons_acquisition_start ()
void indibo_tex_send_tex ()
void indibo_tex_send_backup ()
void indibo_start_acquisition ()
int iss2bool (int i)
void indibo_start_special_acquisition ()
void indibo_stop_acquisition ()
int is_DB (char *input)
void init_CCUDatabases ()
void init_InstCtrlFilters (struct instctrl_filterlist_struct filterlist)
void init_fitsoutput_status (void)
void init_CCU ()
void def_all ()
void ISGetProperties (const char *dev)
void store_blob (IBLOB *aBlobs, IBLOBVectorProperty *vBlobs, int sizes[], char *blobs[], char *formats[], char *names[], int n, int narray, char *filenames[])
void reject_blob (IBLOB *aBlobs, IBLOBVectorProperty *vBlobs, int sizes[], char *blobs[], char *formats[], char *names[], int n, int narray)
void ISNewBLOB (const char *dev, const char *name, int sizes[], char *blobs[], char *formats[], char *names[], int n)
void ISNewText (const char *dev, const char *name, char *texts[], char *names[], int n)
void ISNewNumber (const char *dev, const char *name, double values[], char *names[], int n)
void one_of_many (ISwitch *aACQImgType, ISwitchVectorProperty *vACQImgType, ISState *states, char *names[], int n, int narray)
void n_of_many (ISwitch *aACQImgType, ISwitchVectorProperty *vACQImgType, ISState *states, char *names[], int n, int narray)
void ISNewSwitch (const char *dev, const char *name, ISState *states, char *names[], int n)

Variables

instctrl_filterlist_struct filters
char indibo_objectname [1000]
sem_t ui_ccu_progress_msg_sem


Detailed Description

implements callbacks triggered by the INDIserver on reception of INDIobject from the Client side.

Copyright (C) 2001-2003 Dirk Huenniger (dhun@astro.uni-bonn.de)

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.

The interaction of a user with user interface causes and INDIobject to be send to the INDI server this in turn call a callback implemented in this file.


Variable Documentation

struct instctrl_filterlist_struct filters
 

The list of filters available

sem_t ui_ccu_progress_msg_sem
 

a semaphore protecting ui_ccu_progress_percentage and instctrl_filterlist_struct


Generated on Fri Dec 16 22:23:38 2005 for gboccia by  doxygen 1.4.2