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

ccdInternal.h File Reference

#include "dxf.h"
#include "slx.h"
#include "ccd.h"
#include "ccdDatabase.h"
#include "ccdintDefines.h"

Include dependency graph for ccdInternal.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  ccdFITSWIND
struct  ccdFITSBASIC
struct  ccdFITSOUTP
struct  ccdFITSINTE
struct  ccdFITSTEMP
struct  ccdFITSTELE
struct  ccdFITSHIERARCH
struct  ccdSENSOR
struct  ccdPARAMETER

Defines

#define ccdlibVERSION   "$Revision: 4.1 $"
#define IN
#define OUT
#define INOUT
#define ILLEGAL   0
#define NO_ERROR   0
#define FD_INVALID   -1
#define ccdPID_ILLEGAL   0
#define ccdCAMERANAME_LEN   8
#define ccdMAXFILELEN   64
#define ccdMAXPATHLEN   256
#define ccdLAST_IMAGE_ID   -1
#define ccdTASK_NAME_ACT_FMT   "%sAct_%s"
#define ccditMODULE   "ccdit"
#define ccdLOG_ID   130
#define CCD_SWAP_INT16(v)
#define CCD_SWAP_INT32(v)
#define CCD_SWAP_FLOAT(v)
#define CCD_SWAP_DOUBLE(v)
#define ccdCMD_DEBUG   "DEBUG"
#define ccdPAR_DEBUG_LEVEL   "level"
#define ccdDEBUG_NONE   0x00000000
#define ccdDEBUG_MSG   0x00000001
#define ccdDEBUG_FIS   0x00000002
#define ccdDEBUG_ACE   0x00000004
#define ccdDEBUG_TIM   0x00000008
#define ccdDEBUG_STARTUP   0x00000010
#define ccdDEBUG_SETUP   0x00000020
#define ccdDEBUG_COORD   0x00000040
#define ccdDEBUG_STATUS   0x00000080
#define ccdDEBUG_IT_MSG   0x00000100
#define ccdDEBUG_IT_FIS   0x00000200
#define ccdDEBUG_IT_DXF   0x00000400
#define ccdDEBUG_IT_RECV   0x00000800
#define ccdDEBUG_RD_MSG   0x00001000
#define ccdDEBUG_RD_FIS   0x00002000
#define ccdDEBUG_RD_ACE   0x00004000
#define ccdDEBUG_RD_READ   0x00008000
#define ccdDEBUG_SH_MSG   0x00010000
#define ccdDEBUG_SH_FIS   0x00020000
#define ccdDEBUG_SH_ACE   0x00040000
#define ccdDEBUG_SH_SHUT   0x00080000
#define ccdDEBUG_IP_MSG   0x00100000
#define ccdDEBUG_IP_FIS   0x00200000
#define ccdDEBUG_IP_PROC   0x00400000
#define ccdDEBUG_IP_USER   0x00800000
#define ccdDEBUG_TL_MSG   0x01000000
#define ccdDEBUG_TL_FIS   0x02000000
#define ccdDEBUG_TL_ACE   0x04000000
#define ccdDEBUG_TL_TELE   0x08000000
#define ccdDEBUG_TM_MSG   0x10000000
#define ccdDEBUG_TM_FIS   0x20000000
#define ccdDEBUG_TM_ACE   0x40000000
#define ccdDEBUG_TM_TEMP   0x80000000
#define ccdCMD_BREAK   "BREAK"
#define ccdCMD_KILL   "KILL"
#define ccdCMD_SET   "SET"
#define ccdPROG_SCI   "acesci"
#define ccdPROG_SCI_TRA   "acesci.btl"
#define ccdPROG_TEC   "acetec"
#define ccdPROG_TEC_TRA   "acetec.btl"
#define ccdPROG_TEC_PCI   "acetec.pci"

Enumerations

enum  ccdLogId {
  ccdLOG_START = logAUTO_RANGE + 1, ccdLOG_OPMODE, ccdLOG_SIGNAL, ccdLOG_SETUP_SAVE,
  ccdLOG_SETUP_RESTORE, ccdLOG_STOP_LOG_REPLY_ERROR, ccdLOG_END
}
enum  ccditCOMPSTATUS { ccditNONE = 1, ccditSUCCESS, ccditFAILURE, ccditABORTED }
enum  ccdrdtSTATE {
  ccdrdtOFF = ccdOFF, ccdrdtLOADED = ccdLOADED, ccdrdtSTANDBY = ccdSTANDBY, ccdrdtONLINE_IDLE = ccdONLINE,
  ccdrdtONLINE_WIPE, ccdrdtONLINE_READY, ccdrdtONLINE_READ
}
enum  ccdLINESHIFT_MODE { ccdLINE_SHIFT_NONE = 0, ccdLINE_SHIFT_UP, ccdLINE_SHIFT_DOWN, ccdLINE_SHIFT_BOTH }

Functions

ccsCOMPL_STAT ccdSetIndexAttr (IN const dbSYMADDRESS attrPath, IN vltINT32 index, IN const dbSYMADDRESS attrName, OUT dbSYMADDRESS attrFullName)
vltINT32 ccdNumPixels (IN vltINT32 dim, IN vltINT32 binning)
ccsCOMPL_STAT ccdGetImageDim (IN ccdCONFIG *config, IN ccdSETUP *setup, OUT vltINT32 *winDim, OUT ccsERROR *error)
ccsCOMPL_STAT ccdGetImageXYDim (IN ccdCONFIG *config, IN ccdSETUP *setup, OUT vltINT32 *winXDim, OUT vltINT32 *winYDim, OUT ccsERROR *error)
ccsCOMPL_STAT ccdPackFitsHeader (IN ccdFITSBASIC *header, OUT char *buffer, OUT ccsERROR *error)
ccsCOMPL_STAT ccdUnpackFitsHeader (IN char *buffer, OUT ccdFITSBASIC *header, OUT ccsERROR *error)
ccsCOMPL_STAT ccdPackFitsTrailer (IN ccdFITSHIERARCH *trailer, OUT char *buffer, OUT ccsERROR *error)
ccsCOMPL_STAT ccdUnpackFitsTrailer (IN char *buffer, OUT ccdFITSHIERARCH *trailer, OUT ccsERROR *error)
void ccdDebugSet (IN vltINT32 level)
vltINT32 ccdDebugGet (void)
vltLOGICAL ccdDebugCheck (IN vltINT32 level)
ccsCOMPL_STAT ccdLogFitsComment (const char *msg)
ccsCOMPL_STAT ccdLogFitsAction (const logFITS_KEY sub, const logFITS_KEY key, const logACTION act)
ccsCOMPL_STAT ccdLogFitsParameter (const logFITS_KEY sub, const logFITS_KEY key, const logFITS_KEY par, const void *val)
ccsCOMPL_STAT ccdLogFitsUnforeseen (const char *msg)
ccsCOMPL_STAT ccdLogFitsRecovery (const char *msg)


Define Documentation

#define ccdlibVERSION   "$Revision: 4.1 $"
 

#define IN
 

#define OUT
 

#define INOUT
 

#define ILLEGAL   0
 

#define NO_ERROR   0
 

#define FD_INVALID   -1
 

#define ccdPID_ILLEGAL   0
 

#define ccdCAMERANAME_LEN   8
 

#define ccdMAXFILELEN   64
 

#define ccdMAXPATHLEN   256
 

#define ccdLAST_IMAGE_ID   -1
 

#define ccdTASK_NAME_ACT_FMT   "%sAct_%s"
 

#define ccditMODULE   "ccdit"
 

#define ccdLOG_ID   130
 

#define CCD_SWAP_INT16 v   
 

#define CCD_SWAP_INT32 v   
 

#define CCD_SWAP_FLOAT v   
 

#define CCD_SWAP_DOUBLE v   
 

#define ccdCMD_DEBUG   "DEBUG"
 

#define ccdPAR_DEBUG_LEVEL   "level"
 

#define ccdDEBUG_NONE   0x00000000
 

#define ccdDEBUG_MSG   0x00000001
 

#define ccdDEBUG_FIS   0x00000002
 

#define ccdDEBUG_ACE   0x00000004
 

#define ccdDEBUG_TIM   0x00000008
 

#define ccdDEBUG_STARTUP   0x00000010
 

#define ccdDEBUG_SETUP   0x00000020
 

#define ccdDEBUG_COORD   0x00000040
 

#define ccdDEBUG_STATUS   0x00000080
 

#define ccdDEBUG_IT_MSG   0x00000100
 

#define ccdDEBUG_IT_FIS   0x00000200
 

#define ccdDEBUG_IT_DXF   0x00000400
 

#define ccdDEBUG_IT_RECV   0x00000800
 

#define ccdDEBUG_RD_MSG   0x00001000
 

#define ccdDEBUG_RD_FIS   0x00002000
 

#define ccdDEBUG_RD_ACE   0x00004000
 

#define ccdDEBUG_RD_READ   0x00008000
 

#define ccdDEBUG_SH_MSG   0x00010000
 

#define ccdDEBUG_SH_FIS   0x00020000
 

#define ccdDEBUG_SH_ACE   0x00040000
 

#define ccdDEBUG_SH_SHUT   0x00080000
 

#define ccdDEBUG_IP_MSG   0x00100000
 

#define ccdDEBUG_IP_FIS   0x00200000
 

#define ccdDEBUG_IP_PROC   0x00400000
 

#define ccdDEBUG_IP_USER   0x00800000
 

#define ccdDEBUG_TL_MSG   0x01000000
 

#define ccdDEBUG_TL_FIS   0x02000000
 

#define ccdDEBUG_TL_ACE   0x04000000
 

#define ccdDEBUG_TL_TELE   0x08000000
 

#define ccdDEBUG_TM_MSG   0x10000000
 

#define ccdDEBUG_TM_FIS   0x20000000
 

#define ccdDEBUG_TM_ACE   0x40000000
 

#define ccdDEBUG_TM_TEMP   0x80000000
 

#define ccdCMD_BREAK   "BREAK"
 

#define ccdCMD_KILL   "KILL"
 

#define ccdCMD_SET   "SET"
 

#define ccdPROG_SCI   "acesci"
 

#define ccdPROG_SCI_TRA   "acesci.btl"
 

#define ccdPROG_TEC   "acetec"
 

#define ccdPROG_TEC_TRA   "acetec.btl"
 

#define ccdPROG_TEC_PCI   "acetec.pci"
 


Enumeration Type Documentation

enum ccdLogId
 

Enumeration values:
ccdLOG_START 
ccdLOG_OPMODE 
ccdLOG_SIGNAL 
ccdLOG_SETUP_SAVE 
ccdLOG_SETUP_RESTORE 
ccdLOG_STOP_LOG_REPLY_ERROR 
ccdLOG_END 

enum ccditCOMPSTATUS
 

Enumeration values:
ccditNONE 
ccditSUCCESS 
ccditFAILURE 
ccditABORTED 

enum ccdrdtSTATE
 

Enumeration values:
ccdrdtOFF 
ccdrdtLOADED 
ccdrdtSTANDBY 
ccdrdtONLINE_IDLE 
ccdrdtONLINE_WIPE 
ccdrdtONLINE_READY 
ccdrdtONLINE_READ 

enum ccdLINESHIFT_MODE
 

Enumeration values:
ccdLINE_SHIFT_NONE 
ccdLINE_SHIFT_UP 
ccdLINE_SHIFT_DOWN 
ccdLINE_SHIFT_BOTH 


Function Documentation

ccsCOMPL_STAT ccdSetIndexAttr IN const dbSYMADDRESS    attrPath,
IN vltINT32    index,
IN const dbSYMADDRESS    attrName,
OUT dbSYMADDRESS    attrFullName
 

vltINT32 ccdNumPixels IN vltINT32    dim,
IN vltINT32    binning
 

ccsCOMPL_STAT ccdGetImageDim IN ccdCONFIG   config,
IN ccdSETUP   setup,
OUT vltINT32 *    winDim,
OUT ccsERROR *    error
 

ccsCOMPL_STAT ccdGetImageXYDim IN ccdCONFIG   config,
IN ccdSETUP   setup,
OUT vltINT32 *    winXDim,
OUT vltINT32 *    winYDim,
OUT ccsERROR *    error
 

ccsCOMPL_STAT ccdPackFitsHeader IN ccdFITSBASIC   header,
OUT char *    buffer,
OUT ccsERROR *    error
 

ccsCOMPL_STAT ccdUnpackFitsHeader IN char *    buffer,
OUT ccdFITSBASIC   header,
OUT ccsERROR *    error
 

ccsCOMPL_STAT ccdPackFitsTrailer IN ccdFITSHIERARCH   trailer,
OUT char *    buffer,
OUT ccsERROR *    error
 

ccsCOMPL_STAT ccdUnpackFitsTrailer IN char *    buffer,
OUT ccdFITSHIERARCH   trailer,
OUT ccsERROR *    error
 

void ccdDebugSet IN vltINT32    level
 

vltINT32 ccdDebugGet void   
 

vltLOGICAL ccdDebugCheck IN vltINT32    level
 

ccsCOMPL_STAT ccdLogFitsComment const char *    msg
 

ccsCOMPL_STAT ccdLogFitsAction const logFITS_KEY    sub,
const logFITS_KEY    key,
const logACTION    act
 

ccsCOMPL_STAT ccdLogFitsParameter const logFITS_KEY    sub,
const logFITS_KEY    key,
const logFITS_KEY    par,
const void *    val
 

ccsCOMPL_STAT ccdLogFitsUnforeseen const char *    msg
 

ccsCOMPL_STAT ccdLogFitsRecovery const char *    msg
 


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