00001 #ifndef PM_CONCEPTS_READ_H
00002 #define PM_CONCEPTS_READ_H
00003
00004 #include "pslib.h"
00005 #include "pmFPA.h"
00006
00007 bool pmConceptsReadFromCamera(psMetadata *specs,
00008 pmCell *cell,
00009 psMetadata *target
00010 );
00011 bool pmConceptsReadFromDefaults(psMetadata *specs,
00012 pmFPA *fpa,
00013 pmChip *chip,
00014 pmCell *cell,
00015 psMetadata *target
00016 );
00017 bool pmConceptsReadFromHeader(psMetadata *specs,
00018 pmFPA *fpa,
00019 pmChip *chip,
00020 pmCell *cell,
00021 psMetadata *target
00022 );
00023 bool pmConceptsReadFromDatabase(psMetadata *specs,
00024 pmFPA *fpa,
00025 pmChip *chip,
00026 pmCell *cell,
00027 psDB *db,
00028 psMetadata *target
00029 );
00030
00031
00032
00033
00034 #ifdef OLD
00035 psMetadataItem *pmConceptReadFromCamera(pmCell *cell,
00036 const char *concept
00037 );
00038
00039 psMetadataItem *pmConceptReadFromHeader(pmFPA *fpa,
00040 pmChip *chip,
00041 pmCell *cell,
00042 const char *concept
00043 );
00044
00045 psMetadataItem *pmConceptReadFromDefault(pmFPA *fpa,
00046 pmChip *chip,
00047 pmCell *cell,
00048 const char *concept
00049 );
00050
00051 psMetadataItem *pmConceptReadFromDB(pmFPA *fpa,
00052 pmChip *chip,
00053 pmCell *cell,
00054 psDB *db,
00055 const char *concept
00056 );
00057
00058 psMetadataItem *pmConceptRead(pmFPA *fpa,
00059 pmChip *chip,
00060 pmCell *cell,
00061 psDB *db,
00062 const char *concept
00063 );
00064
00065 float pmConceptReadF32(pmFPA *fpa,
00066 pmChip *chip,
00067 pmCell *cell,
00068 psDB *db,
00069 const char *name
00070 );
00071
00072 double pmConceptReadF64(pmFPA *fpa,
00073 pmChip *chip,
00074 pmCell *cell,
00075 psDB *db,
00076 const char *name
00077 );
00078
00079 int pmConceptReadS32(pmFPA *fpa,
00080 pmChip *chip,
00081 pmCell *cell,
00082 psDB *db,
00083 const char *name
00084 );
00085
00086 psString pmConceptReadString(pmFPA *fpa,
00087 pmChip *chip,
00088 pmCell *cell,
00089 psDB *db,
00090 const char *name
00091 );
00092 #endif
00093
00094 #endif