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

ccdWsInternal.h File Reference

#include <stdlib.h>
#include <unistd.h>
#include "ccdInternal.h"

Include dependency graph for ccdWsInternal.h:

Include dependency graph

Go to the source code of this file.

Compounds

struct  ccdFITSBASIC_WS
struct  ccdFITSCRYO_WS
struct  ccdFITSSHUT_WS
struct  ccdFITSTEMP_WS
struct  ccdFITSTELE_WS
struct  ccdFITSCHIP_WS
struct  ccdFITSOUTP_WS
struct  ccdFITSMOSAIC_WS
struct  ccdFITSHIERARCH_WS
struct  ccdFITS_WS
struct  ccdENVVAR
struct  ccdMSG
struct  ccdMsgLst

Defines

#define ccdTIMEOUT_DEFAULT   25000
#define ccdSETUP_VERS_PAR   "VERSION"
#define ccdMAX_LINE   80
#define ccdMAX_PARAM   10
#define ccdMAX_UTC_DELTA   5.0
#define ccdPAR_START_MODE   "imageSave"

Typedefs

typedef ccdMsgLstccdMSGLSTPTR
typedef ccdMsgLst ccdMSGLST

Enumerations

enum  ccdWsSTATE { ccdWsOFF = ccdOFF, ccdWsLOADED = ccdLOADED, ccdWsSTANDBY = ccdSTANDBY, ccdWsONLINE = ccdONLINE }

Functions

void ccdLogStart (IN ccsPROCNAME procName, IN const char *revision)
void ccdLogTerminate (IN ccsPROCNAME procName, IN const char *revision)
void ccdLogOpMode (IN const char *opModeDescr)
void ccdPrintErr (IN ccsPROCNAME procName, IN char *reason, IN ccsERROR *error)
ccsCOMPL_STAT ccdProcStart (IN int argc, IN char *argv[], IN const ccsPROCNAME destProc, IN const char *revision, OUT ccdENVVAR *envInfo)
void ccdProcTerminate (IN ccsPROCNAME procName, IN const char *revision, IN vltLOGICAL ccsRegistered, IN const char *reason, IN ccsERROR *error)
ccsCOMPL_STAT ccdCheckOpMode (IN ccdOPMODE opMode, OUT ccsERROR *error)
ccsCOMPL_STAT ccdRecvMsg (INOUT ccdMSGLST **msg, OUT vltLOGICAL *logErr, INOUT ccsERROR *error)
ccsCOMPL_STAT ccdSendCmd (INOUT ccdMSGLST **msg, IN ccdMSG *cmd, IN vltLOGICAL link, OUT ccsERROR *error)
ccsCOMPL_STAT ccdSendReply (INOUT ccdMSGLST **msg, OUT vltLOGICAL *exit, INOUT ccsERROR *error)
void ccdFileNameAddSuffix (IN char *header, IN char *suffix, IN int index, OUT char *path)
void ccdFileNameSepSuffix (IN char *path, OUT char *header, OUT char *suffix)
ccsCOMPL_STAT ccdGetEnv (INOUT ccdENVVAR *envInfo, OUT ccdOPMODE *opMode, OUT ccsERROR *error)
ccsCOMPL_STAT ccdGetOpMode (OUT ccdOPMODE *opMode, OUT ccsERROR *error)
char * ccdOpModeEnumToStr (IN ccdOPMODE opMode)
void ccdHandleBreak (IN int sigNum)
ccsCOMPL_STAT ccdMsgLstAdd (INOUT ccdMSGLST **msg, OUT ccsERROR *error)
ccsCOMPL_STAT ccdMsgLstCmdAdd (INOUT ccdMSGLST **msg, IN msgCMD *cmdName, IN msgCMDID cmdId, IN msgPROCESSID *orgId, IN const char *body, IN msgLENGTH length, OUT ccsERROR *error)
ccsCOMPL_STAT ccdMsgLstRplyAdd (INOUT ccdMSGLST **msg, IN vltLOGICAL link, IN ccdMSG *cmd, OUT ccsERROR *error)
ccsCOMPL_STAT ccdMsgLstRplyFill (IN ccdMSGLST *rply, IN vltUINT8 type, IN const char *command, IN msgPROCESSID *orgId, IN const char *body, IN msgLENGTH length, IN vltLOGICAL last, IN ccsERROR *error)
ccsCOMPL_STAT ccdMsgLstDel (INOUT ccdMSGLST **msg, OUT ccsERROR *error)
ccsCOMPL_STAT ccdMsgLstSearch (INOUT ccdMSGLST **msg, IN vltUINT8 type, IN msgCMD *cmdName, IN msgCMDID cmdId, IN msgPROCESSID *orgId, OUT vltLOGICAL *logErr, OUT ccsERROR *error)
void ccdMsgLstRplyBuild (IN ccdMSGLST *cmd, IN const char *reply, IN msgLENGTH length, IN vltLOGICAL last, IN ccsERROR *error)
void ccdMsgLstCmdLinkDel (IN ccdMSGLST *cmd)
vltLOGICAL ccdMsgLstCmdLinkCheck (IN ccdMSGLST *cmd)
vltLOGICAL ccdMsgLstCmdReady (INOUT ccdMSGLST **cmd)
void ccdMsgLstTimeout (OUT msgTIMEOUT *timeout, INOUT ccdMSGLST **msg)
void ccdMsgInit (INOUT ccdMSG *msg)
void ccdMsgAddValue (INOUT ccdMSG *msg, IN cmdPARAM_TYPE type, IN const void *value, IN vltLOGICAL newPar)
ccsCOMPL_STAT ccdGetExpStatus (INOUT vltINT32 *expId, OUT vltINT32 *expStatus, OUT ccsERROR *error)
ccsCOMPL_STAT ccdSetExpStatus (INOUT vltINT32 *expId, IN vltINT32 *expStatus, OUT ccsERROR *error)
ccsCOMPL_STAT ccdSetOpState (IN ccdWsSTATE opState, OUT ccsERROR *error)
ccsCOMPL_STAT ccdGetLastExpId (OUT vltINT32 *expId, OUT ccsERROR *error)
void ccdGetProgName (IN const char *argv0, OUT ccsPROCNAME progName)
void ccdGetProcName (IN const ccdCAMERANAME cameraName, IN const ccsPROCNAME progName, OUT ccsPROCNAME procName)
ccsCOMPL_STAT ccdMidasCmd (IN char *midasId, IN char *midasHost, IN char *midasCmd, OUT msgLENGTH *rplyLen, OUT char **rplyBody, OUT ccsERROR *error)
ccsCOMPL_STAT ccdObjGetMidasProc (IN char *imgPath, IN char *procName, OUT char **imgDir, OUT char **imgFile, OUT char *procPath, OUT ccsERROR *error)
ccsCOMPL_STAT ccdDebug (IN const ccdMSG *inpCmd, OUT ccdMSG *destMsg, OUT ccsERROR *error)


Define Documentation

#define ccdTIMEOUT_DEFAULT   25000
 

#define ccdSETUP_VERS_PAR   "VERSION"
 

#define ccdMAX_LINE   80
 

#define ccdMAX_PARAM   10
 

#define ccdMAX_UTC_DELTA   5.0
 

#define ccdPAR_START_MODE   "imageSave"
 


Typedef Documentation

typedef struct ccdMsgLst* ccdMSGLSTPTR
 

typedef struct ccdMsgLst ccdMSGLST
 


Enumeration Type Documentation

enum ccdWsSTATE
 

Enumeration values:
ccdWsOFF 
ccdWsLOADED 
ccdWsSTANDBY 
ccdWsONLINE 


Function Documentation

void ccdLogStart IN ccsPROCNAME    procName,
IN const char *    revision
 

void ccdLogTerminate IN ccsPROCNAME    procName,
IN const char *    revision
 

void ccdLogOpMode IN const char *    opModeDescr
 

void ccdPrintErr IN ccsPROCNAME    procName,
IN char *    reason,
IN ccsERROR *    error
 

ccsCOMPL_STAT ccdProcStart IN int    argc,
IN char *    argv[],
IN const ccsPROCNAME    destProc,
IN const char *    revision,
OUT ccdENVVAR   envInfo
 

void ccdProcTerminate IN ccsPROCNAME    procName,
IN const char *    revision,
IN vltLOGICAL    ccsRegistered,
IN const char *    reason,
IN ccsERROR *    error
 

ccsCOMPL_STAT ccdCheckOpMode IN ccdOPMODE    opMode,
OUT ccsERROR *    error
 

ccsCOMPL_STAT ccdRecvMsg INOUT ccdMSGLST **    msg,
OUT vltLOGICAL *    logErr,
INOUT ccsERROR *    error
 

ccsCOMPL_STAT ccdSendCmd INOUT ccdMSGLST **    msg,
IN ccdMSG   cmd,
IN vltLOGICAL    link,
OUT ccsERROR *    error
 

ccsCOMPL_STAT ccdSendReply INOUT ccdMSGLST **    msg,
OUT vltLOGICAL *    exit,
INOUT ccsERROR *    error
 

void ccdFileNameAddSuffix IN char *    header,
IN char *    suffix,
IN int    index,
OUT char *    path
 

void ccdFileNameSepSuffix IN char *    path,
OUT char *    header,
OUT char *    suffix
 

ccsCOMPL_STAT ccdGetEnv INOUT ccdENVVAR   envInfo,
OUT ccdOPMODE   opMode,
OUT ccsERROR *    error
 

ccsCOMPL_STAT ccdGetOpMode OUT ccdOPMODE   opMode,
OUT ccsERROR *    error
 

char* ccdOpModeEnumToStr IN ccdOPMODE    opMode
 

void ccdHandleBreak IN int    sigNum
 

ccsCOMPL_STAT ccdMsgLstAdd INOUT ccdMSGLST **    msg,
OUT ccsERROR *    error
 

ccsCOMPL_STAT ccdMsgLstCmdAdd INOUT ccdMSGLST **    msg,
IN msgCMD *    cmdName,
IN msgCMDID    cmdId,
IN msgPROCESSID *    orgId,
IN const char *    body,
IN msgLENGTH    length,
OUT ccsERROR *    error
 

ccsCOMPL_STAT ccdMsgLstRplyAdd INOUT ccdMSGLST **    msg,
IN vltLOGICAL    link,
IN ccdMSG   cmd,
OUT ccsERROR *    error
 

ccsCOMPL_STAT ccdMsgLstRplyFill IN ccdMSGLST   rply,
IN vltUINT8    type,
IN const char *    command,
IN msgPROCESSID *    orgId,
IN const char *    body,
IN msgLENGTH    length,
IN vltLOGICAL    last,
IN ccsERROR *    error
 

ccsCOMPL_STAT ccdMsgLstDel INOUT ccdMSGLST **    msg,
OUT ccsERROR *    error
 

ccsCOMPL_STAT ccdMsgLstSearch INOUT ccdMSGLST **    msg,
IN vltUINT8    type,
IN msgCMD *    cmdName,
IN msgCMDID    cmdId,
IN msgPROCESSID *    orgId,
OUT vltLOGICAL *    logErr,
OUT ccsERROR *    error
 

void ccdMsgLstRplyBuild IN ccdMSGLST   cmd,
IN const char *    reply,
IN msgLENGTH    length,
IN vltLOGICAL    last,
IN ccsERROR *    error
 

void ccdMsgLstCmdLinkDel IN ccdMSGLST   cmd
 

vltLOGICAL ccdMsgLstCmdLinkCheck IN ccdMSGLST   cmd
 

vltLOGICAL ccdMsgLstCmdReady INOUT ccdMSGLST **    cmd
 

void ccdMsgLstTimeout OUT msgTIMEOUT *    timeout,
INOUT ccdMSGLST **    msg
 

void ccdMsgInit INOUT ccdMSG   msg
 

void ccdMsgAddValue INOUT ccdMSG   msg,
IN cmdPARAM_TYPE    type,
IN const void *    value,
IN vltLOGICAL    newPar
 

ccsCOMPL_STAT ccdGetExpStatus INOUT vltINT32 *    expId,
OUT vltINT32 *    expStatus,
OUT ccsERROR *    error
 

ccsCOMPL_STAT ccdSetExpStatus INOUT vltINT32 *    expId,
IN vltINT32 *    expStatus,
OUT ccsERROR *    error
 

ccsCOMPL_STAT ccdSetOpState IN ccdWsSTATE    opState,
OUT ccsERROR *    error
 

ccsCOMPL_STAT ccdGetLastExpId OUT vltINT32 *    expId,
OUT ccsERROR *    error
 

void ccdGetProgName IN const char *    argv0,
OUT ccsPROCNAME    progName
 

void ccdGetProcName IN const ccdCAMERANAME    cameraName,
IN const ccsPROCNAME    progName,
OUT ccsPROCNAME    procName
 

ccsCOMPL_STAT ccdMidasCmd IN char *    midasId,
IN char *    midasHost,
IN char *    midasCmd,
OUT msgLENGTH *    rplyLen,
OUT char **    rplyBody,
OUT ccsERROR *    error
 

ccsCOMPL_STAT ccdObjGetMidasProc IN char *    imgPath,
IN char *    procName,
OUT char **    imgDir,
OUT char **    imgFile,
OUT char *    procPath,
OUT ccsERROR *    error
 

ccsCOMPL_STAT ccdDebug IN const ccdMSG   inpCmd,
OUT ccdMSG   destMsg,
OUT ccsERROR *    error
 


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