00001 #ifndef PROBE_SERVER_H
00002 #define PROBE_SERVER_H
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00016
00026 ccsCOMPL_STAT probeOffsetGUV ( const vltDOUBLE deltaU,
00027 const vltDOUBLE deltaV,
00028 const vltDOUBLE deltaW,
00029 const vltLOGICAL fromRef,
00030 OUT ccsERROR *error);
00031
00039 ccsCOMPL_STAT probeSetOffsetXY (const vltDOUBLE deltaX,
00040 const vltDOUBLE deltaY,
00041 OUT ccsERROR *error);
00042
00053 ccsCOMPL_STAT probeServerSetProbeRD ( vltDOUBLE alpha,
00054 vltDOUBLE delta,
00055 const vltLOGICAL checkVignettingPos,
00056 const vltDOUBLE lambda,
00057 ccsERROR *error
00058 );
00069 ccsCOMPL_STAT probeServerCheckProbePos (const char *utc,
00070 const vltDOUBLE alphaObj,
00071 const vltDOUBLE deltaObj,
00072 const vltDOUBLE alphaGs,
00073 const vltDOUBLE deltaGs,
00074 const vltDOUBLE lamGs,
00075 const vltLOGICAL checkVignettingPos,
00076 ccsERROR *error
00077 );
00079 ccsCOMPL_STAT probeServerCenterProbe (const vltDOUBLE telAzDeg, ccsERROR *error);
00080
00082 ccsCOMPL_STAT probeServerProbeToObj (ccsERROR *error);
00083
00089 ccsCOMPL_STAT probeServerOffsetProbeAD (const vltDOUBLE offsAlpha, const vltDOUBLE offsDelta,
00090 OUT ccsERROR *error);
00091
00093 ccsCOMPL_STAT probeServerParkProbe (const vltDOUBLE telAzDeg, OUT ccsERROR *error);
00094
00101 ccsCOMPL_STAT probeServerSetAdVel (const vltDOUBLE avAlpha, const vltDOUBLE avDelta,
00102 OUT ccsERROR *error);
00103
00105 ccsCOMPL_STAT probeServerEnableDiffTrk (OUT ccsERROR *error);
00106
00108 ccsCOMPL_STAT probeServerDisableDiffTrk (OUT ccsERROR *error);
00109
00111 ccsCOMPL_STAT probeServerCheckGpInPos (OUT ccsERROR *error);
00112
00117 ccsCOMPL_STAT probeServerSetWaveLength (const vltDOUBLE lambda,
00118 OUT ccsERROR *error);
00119
00121 ccsCOMPL_STAT probeServerUpdateConfig (OUT ccsERROR *error);
00122
00124 ccsCOMPL_STAT probeServerSetOffset (OUT ccsERROR *error);
00125
00141 ccsCOMPL_STAT probeServerGetProbeRemTrkTime(
00142 const char *utc,
00143 const vltDOUBLE alpha,
00144 const vltDOUBLE delta,
00145 const char epochSystem,
00146 const vltDOUBLE epoch,
00147 const vltDOUBLE equinox,
00148 const vltDOUBLE pma,
00149 const vltDOUBLE pmd,
00150 const vltDOUBLE radvel,
00151 const vltDOUBLE parallax,
00152 const char coordType,
00153 vltDOUBLE *remTrkTime,
00154 ccsERROR *error
00155 );
00156
00157 void probeServerStatus (char *msg);
00159 #endif