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