Main Page   Data Structures   File List   Data Fields   Globals  

FocusMotion.c File Reference

#include <tcl.h>
#include <tk.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/time.h>
#include <fcntl.h>
#include <termios.h>
#include <stdio.h>

Go to the source code of this file.

Defines

#define MAXBUF   256
#define MAXSTATBUF   16
#define BUSY   66
#define NOTBUSY   98

Functions

void printios (struct termios *ios)
int checkstatus (int fd)
int FocusMotion_Init (Tcl_Interp *)
int FocusMotion_Open_Cmd (ClientData client_data, Tcl_Interp *interp, int argc, char *argv[])
int FocusMotion_MoveUp_Cmd (ClientData client_data, Tcl_Interp *interp, int argc, char *argv[])
int FocusMotion_MoveDown_Cmd (ClientData client_data, Tcl_Interp *interp, int argc, char *argv[])

Variables

int fd
int err = 0
termios ttyios
unsigned char ibuf [MAXBUF]
unsigned char obuf [MAXBUF]


Define Documentation

#define BUSY   66
 

Definition at line 13 of file FocusMotion.c.

Referenced by checkstatus, FocusMotion_MoveDown_Cmd, FocusMotion_MoveUp_Cmd, and FocusMotion_Open_Cmd.

#define MAXBUF   256
 

Definition at line 10 of file FocusMotion.c.

#define MAXSTATBUF   16
 

Definition at line 11 of file FocusMotion.c.

Referenced by checkstatus.

#define NOTBUSY   98
 

Definition at line 14 of file FocusMotion.c.

Referenced by checkstatus.


Function Documentation

int checkstatus int    fd
 

Definition at line 182 of file FocusMotion.c.

References BUSY, fd, MAXSTATBUF, and NOTBUSY.

Referenced by FocusMotion_MoveDown_Cmd, FocusMotion_MoveUp_Cmd, and FocusMotion_Open_Cmd.

int FocusMotion_Init Tcl_Interp *   
 

Definition at line 410 of file FocusMotion.c.

References FocusMotion_MoveDown_Cmd, FocusMotion_MoveUp_Cmd, and FocusMotion_Open_Cmd.

Referenced by Tcl_AppInit.

int FocusMotion_MoveDown_Cmd ClientData    client_data,
Tcl_Interp *    interp,
int    argc,
char *    argv[]
 

Definition at line 133 of file FocusMotion.c.

References BUSY, checkstatus, err, fd, and obuf.

Referenced by FocusMotion_Init.

int FocusMotion_MoveUp_Cmd ClientData    client_data,
Tcl_Interp *    interp,
int    argc,
char *    argv[]
 

Definition at line 83 of file FocusMotion.c.

References BUSY, checkstatus, err, fd, and obuf.

Referenced by FocusMotion_Init.

int FocusMotion_Open_Cmd ClientData    client_data,
Tcl_Interp *    interp,
int    argc,
char *    argv[]
 

Definition at line 30 of file FocusMotion.c.

References BUSY, checkstatus, err, fd, obuf, printios, and ttyios.

Referenced by FocusMotion_Init.

void printios struct termios *    ios
 

Definition at line 221 of file FocusMotion.c.

Referenced by FocusMotion_Open_Cmd.


Variable Documentation

int err = 0
 

Definition at line 21 of file FocusMotion.c.

Referenced by closestage, findstage, FocusMotion_MoveDown_Cmd, FocusMotion_MoveUp_Cmd, FocusMotion_Open_Cmd, GEOMCOEF, movestage, moveto, newxystage, openstage, showreg, StageMotion_Close_Cmd, StageMotion_Move_Cmd, StageMotion_Open_Cmd, start, stop, and where.

int fd
 

Definition at line 20 of file FocusMotion.c.

Referenced by checkstatus, FocusMotion_MoveDown_Cmd, FocusMotion_MoveUp_Cmd, FocusMotion_Open_Cmd, showreg, and start.

unsigned char ibuf[MAXBUF]
 

Definition at line 23 of file FocusMotion.c.

unsigned char obuf[MAXBUF]
 

Definition at line 24 of file FocusMotion.c.

Referenced by FocusMotion_MoveDown_Cmd, FocusMotion_MoveUp_Cmd, and FocusMotion_Open_Cmd.

struct termios ttyios
 

Definition at line 22 of file FocusMotion.c.

Referenced by FocusMotion_Open_Cmd.


Generated on Wed Apr 9 08:56:18 2003 for TREES by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002