Changeset 6713 for branches/rel10_ifa/psModules/src/astrom/pmFPAfile.h
- Timestamp:
- Mar 27, 2006, 4:16:26 PM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/rel10_ifa/psModules/src/astrom/pmFPAfile.h
r6580 r6713 7 7 * @author EAM, IfA 8 8 * 9 * @version $Revision: 1.1.2. 6$ $Name: not supported by cvs2svn $10 * @date $Date: 2006-03- 14 04:40:37$9 * @version $Revision: 1.1.2.7 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2006-03-28 02:16:26 $ 11 11 * 12 12 * Copyright 2004-2005 Institute for Astronomy, University of Hawaii … … 21 21 22 22 typedef enum { 23 PM_FPA_BEFORE, 24 PM_FPA_AFTER, 25 } pmFPAfilePlace; 26 27 typedef enum { 28 PM_FPA_FILE_NONE, 23 29 PM_FPA_FILE_SX, 24 30 PM_FPA_FILE_OBJ, … … 29 35 } pmFPAfileType; 30 36 37 typedef enum { 38 PM_FPA_MODE_NONE, 39 PM_FPA_MODE_READ, 40 PM_FPA_MODE_WRITE, 41 } pmFPAfileMode; 42 43 typedef enum { 44 PM_FPA_STATE_OPEN, 45 PM_FPA_STATE_CLOSED, 46 } pmFPAfileState; 47 31 48 typedef struct 32 49 { 33 pmFPAdepth openDepth; 34 pmFPAdepth readDepth; 35 pmFPAdepth writeDepth; 50 pmFPAdepth fileDepth; 51 pmFPAdepth dataDepth; 36 52 53 psMetadata *phu; 54 psMetadata *header; 55 56 pmFPA *fpa; 37 57 psFits *fits; 58 psMetadata *names; 59 38 60 char *filerule; 39 61 char *filextra; … … 45 67 46 68 pmFPAfileType type; 47 48 psMetadata *names; 49 pmFPA *fpa; 69 pmFPAfileMode mode; 70 pmFPAfileState state; 50 71 } 51 72 pmFPAfile; … … 59 80 60 81 bool pmFPAfileReadChecks (psMetadata *files, pmFPAview *view); 61 bool pmFPAfile WriteChecks (psMetadata *files, pmFPAview *view);82 bool pmFPAfileIOChecks (psMetadata *files, pmFPAview *view, pmFPAfilePlace place); 62 83 63 84 psImage *pmFPAfileReadoutImage (psMetadata *files, pmFPAview *view, char *name, int Nx, int Ny, int type); … … 69 90 bool pmFPAviewWriteFitsImage (pmFPAview *view, pmFPAfile *file); 70 91 92 // convert the rule to a name based on the current view 93 char *pmFPAfileNameFromRule (char *rule, pmFPAfile *file, pmFPAview *view); 94 95 pmFPAfile *pmFPAfileConstruct (psMetadata *files, psMetadata *format, psMetadata *camera, char *name); 96 71 97 # endif
Note:
See TracChangeset
for help on using the changeset viewer.
