Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

trk.h File Reference

#include "stdio.h"
#include "string.h"
#include "ctype.h"
#include "time.h"
#include "math.h"
#include "stdarg.h"
#include "malloc.h"
#include "ccs.h"
#include "db.h"
#include "msg.h"
#include "log.h"
#include "err.h"
#include "lccErrors.h"
#include "too.h"
#include "trkDefines.h"

Include dependency graph for trk.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Compounds

struct  trkSLALIB_PRMS
struct  trkTIMING
struct  trkMKCIRC
struct  trkOFF_AXIS
class  trkSTATUS
struct  trkSITE_ENVIRONMENT
struct  trkNAMED_POS
class  trkSITE_CONSTANTS
class  trkPOLAR_MOTION
class  trkCOORDINATES
class  trkINTERN_COORD
class  trkACT_COORD
struct  prsSKY_COORDINATES
struct  prsABS_COORDINATES
struct  prsNAMED_COORDINATES
union  prsCOORD_UNION
struct  prsCOORDINATES
struct  prsOFFSET
struct  trkGLOBAL_DATA

Defines

#define trkLOG_ID   101
#define trkSTATE   lccDEV_MODE
#define trkOFF_STATE   lccDEV_OFF
#define trkLOADED   lccDEV_LOADED
#define trkSTAND_BY   lccDEV_STAND_BY
#define trkON_LINE   lccDEV_ON_LINE
#define MSEC_10   (sysClkRateGet()/100)
#define MSEC_100   (sysClkRateGet()/10)
#define trkEPOCH_SYSTEM_B   1
#define trkEPOCH_SYSTEM_J   2
#define trkDB_ACM_TYPE   "acmType"
#define trkDB_TRACKING_DEFAULT   ":trackingAxis"
#define trkDB_TRACKING   trkDbRootTrackingAxis
#define trkDB_AXES   "axes"
#define trkDB_VTA   "vta"
#define trkDB_POS_NAMES   "posNames.posNames"
#define trkDB_AXIS_LASTPOS   ":POSLOOP.pos"
#define trkDB_AXIS_REMTRKFUNC   ".acmRemTrkTime"
#define trkDB_AXIS_SENDREFSFUNC   ".acmSendRefs"
#define trkDB_AXIS_READPOSFUNC   ".acmReadPos"
#define trkDB_AXIS_POSLIMS   ".posLims(1:2)"

Typedefs

typedef vltDOUBLE trkLIMIT_ARRAY [2]

Enumerations

enum  trkPACK_INDEX {
  trkPI_COORDINATES = 0, trkPI_INTERNCOORD, trkPI_ACTCOORD, trkPI_SITE_CONSTANTS,
  trkPI_POLAR_MOTION, trkPI_SITE_ENVIRONMENT, trkPI_LIMIT_ARRAY
}
enum  trkAXIS_TYPE {
  trkAXIS_altitude = 1, trkAXIS_azimuth, trkAXIS_rotator, trkAXIS_adapter,
  trkAXIS_etaTheta, trkAXIS_saltSaz, trkAXIS_probe, trkAXIS_unknown
}
enum  trkSUBSTATE { trkIDLE = 1, trkPRESETTING, trkTRACKING, trkERROR }
enum  trkMANCOR { trkMANCOR_NONE = 1, trkMANCOR_AD, trkMANCOR_XY, trkMANCOR_AA }
enum  trkOBJ {
  trkOBJ_NONE = 1, trkOBJ_MEAN, trkOBJ_APPAR, trkOBJ_ALTAZ,
  trkOBJ_NAMED, trkOBJ_OFFSET_AD, trkOBJ_OFFSET_XY, trkOBJ_OFFSET_AA,
  trkOBJ_OFFSET_AG, trkOBJ_OFFSET_ROT_STEP, trkOBJ_OFFSET_ROT_OBJ, trkOBJ_STOP
}
enum  trkSTOP_TYPE { trkSTOP_NONE, trkSTOP_INTERNAL, trkSTOP_TASK }


Define Documentation

#define trkLOG_ID   101
 

#define trkSTATE   lccDEV_MODE
 

#define trkOFF_STATE   lccDEV_OFF
 

#define trkLOADED   lccDEV_LOADED
 

#define trkSTAND_BY   lccDEV_STAND_BY
 

#define trkON_LINE   lccDEV_ON_LINE
 

#define MSEC_10   (sysClkRateGet()/100)
 

#define MSEC_100   (sysClkRateGet()/10)
 

#define trkEPOCH_SYSTEM_B   1
 

#define trkEPOCH_SYSTEM_J   2
 

#define trkDB_ACM_TYPE   "acmType"
 

#define trkDB_TRACKING_DEFAULT   ":trackingAxis"
 

#define trkDB_TRACKING   trkDbRootTrackingAxis
 

#define trkDB_AXES   "axes"
 

#define trkDB_VTA   "vta"
 

#define trkDB_POS_NAMES   "posNames.posNames"
 

#define trkDB_AXIS_LASTPOS   ":POSLOOP.pos"
 

#define trkDB_AXIS_REMTRKFUNC   ".acmRemTrkTime"
 

#define trkDB_AXIS_SENDREFSFUNC   ".acmSendRefs"
 

#define trkDB_AXIS_READPOSFUNC   ".acmReadPos"
 

#define trkDB_AXIS_POSLIMS   ".posLims(1:2)"
 


Typedef Documentation

typedef vltDOUBLE trkLIMIT_ARRAY[2]
 


Enumeration Type Documentation

enum trkPACK_INDEX
 

Enumeration values:
trkPI_COORDINATES 
trkPI_INTERNCOORD 
trkPI_ACTCOORD 
trkPI_SITE_CONSTANTS 
trkPI_POLAR_MOTION 
trkPI_SITE_ENVIRONMENT 
trkPI_LIMIT_ARRAY 

enum trkAXIS_TYPE
 

Enumeration values:
trkAXIS_altitude 
trkAXIS_azimuth 
trkAXIS_rotator 
trkAXIS_adapter 
trkAXIS_etaTheta 
trkAXIS_saltSaz 
trkAXIS_probe 
trkAXIS_unknown 

enum trkSUBSTATE
 

Enumeration values:
trkIDLE 
trkPRESETTING 
trkTRACKING 
trkERROR 

enum trkMANCOR
 

Enumeration values:
trkMANCOR_NONE 
trkMANCOR_AD 
trkMANCOR_XY 
trkMANCOR_AA 

enum trkOBJ
 

Enumeration values:
trkOBJ_NONE 
trkOBJ_MEAN 
trkOBJ_APPAR 
trkOBJ_ALTAZ 
trkOBJ_NAMED 
trkOBJ_OFFSET_AD 
trkOBJ_OFFSET_XY 
trkOBJ_OFFSET_AA 
trkOBJ_OFFSET_AG 
trkOBJ_OFFSET_ROT_STEP 
trkOBJ_OFFSET_ROT_OBJ 
trkOBJ_STOP 

enum trkSTOP_TYPE
 

Enumeration values:
trkSTOP_NONE 
trkSTOP_INTERNAL 
trkSTOP_TASK 


Generated on Wed Dec 3 14:56:36 2003 for ATCS API by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001