/* * Sensor.c */ #ident "$URL: svn://elmer/devel/SVN/SDDAS/trunk/libPIDF/Sensor.c $ %D% SwRI" #include #include "pidf_local.h" int Sensor (char *locater, PIDF what, SDDAS_INT sennum, SDDAS_INT unitnum) { switch (what) { case NUMOF : sprintf (locater, "%s.num_sensors", locater); break; case NAME : sprintf (locater, "%s.Sensor%d.name", locater, sennum); break; case COMPNAME : sprintf (locater, "%s.Sensor%d.component", locater, sennum); break; case GRPNUM : sprintf (locater, "%s.Sensor%d.group_num", locater, sennum); break; case BININDEX : sprintf (locater, "%s.Sensor%d.binning_index", locater, sennum); break; case NUNITS : sprintf (locater, "%s.Sensor%d.num_units", locater, sennum); break; case UNITNUMS : sprintf (locater, "%s.Sensor%d.unit_number", locater, sennum); break; case DISPLAY : sprintf (locater, "%s.Sensor%d.display_flag", locater, sennum); break; case SWPNDX : sprintf (locater, "%s.Sensor%d.scan_block_info", locater, sennum); break; case PIDFNUM : sprintf (locater, "%s.Sensor%d.pidf_sensor_num", locater, sennum); break; case VIDFNUM : sprintf (locater, "%s.Sensor%d.vidf_sensor_num", locater, sennum); break; case SRCFLAG : sprintf (locater, "%s.Sensor%d.source", locater, sennum); break; case SCFPATH : sprintf (locater, "%s.Sensor%d.scf_filename", locater, sennum); break; default: return Unit (locater, what, unitnum); } /* end switch */ return ALL_OKAY; }