/* Pidf.h */ #ident "@(#) $Id: pidf_local.h 22019 2012-12-05 19:28:41Z carrie $ SwRI" #include "pidf.h" /* for PIDF enum */ #ifndef _PIDF_LOCAL_H #define _PIDF_LOCAL_H #include "SDDAS_types.h" #if defined(__cplusplus) extern "C" { #endif /* ############################ Function Defs ################################# */ int Avg (char *, PIDF, SDDAS_INT); int Bin (char *, PIDF, SDDAS_INT); int Cal (char *, PIDF, SDDAS_INT, SDDAS_INT); int DataQual (char *, PIDF, SDDAS_INT); int Moments (char *, PIDF, SDDAS_INT); int CoordinateSystem (char *, PIDF, SDDAS_INT); int Tensor (char *, PIDF, SDDAS_INT, SDDAS_INT); int FindPidf (SDDAS_ULONG, char *, char *, int); char *FindPidfPath (SDDAS_ULONG); int PidfGroup (char *, PIDF, SDDAS_INT); int Image (char *, PIDF, SDDAS_INT); SDDAS_BOOL MkOnLine (SDDAS_ULONG, char *); int Mode (char *, PIDF, SDDAS_INT, SDDAS_INT); int PitchAngle (char *, PIDF, SDDAS_INT); int ReadNewPidfRec (char*, SDDAS_INT, PIDF, SDDAS_INT, SDDAS_INT); int ReloadPIDFandGetVirtual (SDDAS_ULONG, SDDAS_CHAR *); int SCPotential (char *, PIDF, SDDAS_INT); int Background (char *, PIDF, SDDAS_INT); int Sensor (char *, PIDF, SDDAS_INT, SDDAS_INT); int SpinAngle (char *, PIDF, SDDAS_INT); int Sweep (char *, PIDF, SDDAS_INT, SDDAS_INT); int Unit (char *, PIDF, SDDAS_INT); int ReadNewPidf (SDDAS_ULONG, const char *, SDDAS_INT, SDDAS_INT, SDDAS_INT, PIDF, void *); /* All in readPidf.C */ int p_parse (); int p_lex_destroy (); int IntroPIDF (SDDAS_ULONG key, char **V); int PIDF_InsertIntoPIDF_INT (SDDAS_ULONG key, char *key_name, int value); /* helper functions to ReadPidf */ /* TensorDef.c */ SDDAS_INT TensorDefined (SDDAS_ULONG, const SDDAS_CHAR *, SDDAS_INT *); /* CoordSysDef.c */ SDDAS_INT CoordinateSystemDefined (SDDAS_ULONG, const SDDAS_CHAR *, SDDAS_INT *); /* MomentsDef.c */ SDDAS_INT MomentsDefined (SDDAS_ULONG, const SDDAS_CHAR *, SDDAS_INT *); /* FlowIntoDef.c */ SDDAS_INT FlowIntoDefined (SDDAS_ULONG, const SDDAS_CHAR *, SDDAS_CHAR *); /* BinIndex.c */ SDDAS_INT BinIndex (SDDAS_ULONG key, const SDDAS_CHAR *exten, SDDAS_INT sensor_num, SDDAS_INT *nsets); /* DTNames.c */ SDDAS_INT DataTypeNames (SDDAS_ULONG key, const SDDAS_CHAR *exten, SDDAS_INT data_type, SDDAS_CHAR **names); /* DTNums.c */ SDDAS_INT DTVidfNums (SDDAS_ULONG key, const SDDAS_CHAR *exten, SDDAS_INT data_type, SDDAS_INT group_num, SDDAS_INT *sen_nums); SDDAS_INT DTPidfNums (SDDAS_ULONG key, const SDDAS_CHAR *exten, SDDAS_INT data_type, SDDAS_INT group_num, SDDAS_INT *sen_nums); /* PidfGroup.c */ SDDAS_INT GroupNumberSensors (SDDAS_ULONG key, const SDDAS_CHAR *exten, SDDAS_INT group_num, SDDAS_INT *num_grp); SDDAS_INT GroupCompNames (SDDAS_ULONG key, const SDDAS_CHAR *exten, SDDAS_INT group_num, SDDAS_CHAR **group_names); SDDAS_INT GroupSenNames (SDDAS_ULONG key, const SDDAS_CHAR *exten, SDDAS_INT group_num, SDDAS_CHAR **group_names); /* CalSets.c */ /* This will return the *REAL* number of sensors modified by calibration data */ SDDAS_INT CalNSets (SDDAS_ULONG key, const SDDAS_CHAR *exten, SDDAS_INT calnum, SDDAS_INT *nsets); /* Return the real array of sensors modified */ SDDAS_INT CalSenSets (SDDAS_ULONG key, const SDDAS_CHAR *exten, SDDAS_INT calnum, SDDAS_INT *nsets); /* Return calibration source flag (default value for backwards compatibility) */ SDDAS_INT CalSrcFlag (SDDAS_ULONG key, const SDDAS_CHAR *exten, SDDAS_INT calnum, SDDAS_CHAR *cal_src_flag); /* ScanUnits.c */ SDDAS_INT ScanNUnits (SDDAS_ULONG key, const SDDAS_CHAR *exten, SDDAS_INT scan_num, SDDAS_INT *num_units); SDDAS_INT ScanSCFSensor (SDDAS_ULONG key, const SDDAS_CHAR *exten, SDDAS_INT scan_num, SDDAS_INT unit_num, SDDAS_INT *scf_sensor); SDDAS_INT ScanVSCFSensor (SDDAS_ULONG key, const SDDAS_CHAR *exten, SDDAS_INT scan_num, SDDAS_INT unit_num, SDDAS_INT *v_scf_sensor); SDDAS_INT ScanVUBSCFSensor (SDDAS_ULONG key, const SDDAS_CHAR *exten, SDDAS_INT scan_num, SDDAS_INT unit_num, SDDAS_INT *v_ub_scf_sensor); SDDAS_INT ScanUnitNums (SDDAS_ULONG key, const SDDAS_CHAR *exten, SDDAS_INT scan_num, SDDAS_INT *unit_nums); SDDAS_INT ScanVarUnitNums (SDDAS_ULONG key, const SDDAS_CHAR *exten, SDDAS_INT scan_num, SDDAS_INT *unit_nums); SDDAS_INT ScanUnitFmts (SDDAS_ULONG key, const SDDAS_CHAR *exten, SDDAS_INT scan_num, SDDAS_CHAR *unit_fmts); SDDAS_INT ScanVarUnitFmts (SDDAS_ULONG key, const SDDAS_CHAR *exten, SDDAS_INT scan_num, SDDAS_CHAR *unit_fmts); SDDAS_INT ScanVarUnitUbNums (SDDAS_ULONG key, const SDDAS_CHAR *exten, SDDAS_INT scan_num, SDDAS_INT *unit_nums); /* SweepUnits.c */ SDDAS_INT SweepNUnits (SDDAS_ULONG key, const SDDAS_CHAR *exten, SDDAS_INT scan_num, SDDAS_INT *num_units); SDDAS_INT SweepSCFSensor (SDDAS_ULONG key, const SDDAS_CHAR *exten, SDDAS_INT scan_num, SDDAS_INT unit_num, SDDAS_INT *scf_sensor); SDDAS_INT SweepVSCFSensor (SDDAS_ULONG key, const SDDAS_CHAR *exten, SDDAS_INT scan_num, SDDAS_INT unit_num, SDDAS_INT *v_scf_sensor); SDDAS_INT SweepVUBSCFSensor (SDDAS_ULONG key, const SDDAS_CHAR *exten, SDDAS_INT scan_num, SDDAS_INT unit_num, SDDAS_INT *v_ub_scf_sensor); SDDAS_INT SweepUnitNums (SDDAS_ULONG key, const SDDAS_CHAR *exten, SDDAS_INT scan_num, SDDAS_INT *unit_nums); SDDAS_INT SweepVarUnitNums (SDDAS_ULONG key, const SDDAS_CHAR *exten, SDDAS_INT scan_num, SDDAS_INT *unit_nums); SDDAS_INT SweepUnitFmts (SDDAS_ULONG key, const SDDAS_CHAR *exten, SDDAS_INT scan_num, SDDAS_CHAR *unit_fmts); SDDAS_INT SweepVarUnitFmts (SDDAS_ULONG key, const SDDAS_CHAR *exten, SDDAS_INT scan_num, SDDAS_CHAR *unit_fmts); SDDAS_INT SweepVarUnitUbNums (SDDAS_ULONG key, const SDDAS_CHAR *exten, SDDAS_INT scan_num, SDDAS_INT *unit_nums); #if defined(__cplusplus) } #endif #endif