📄 hxmt_file.h
字号:
/***************************************************************************
文件名:hxmt_file.h
copyright :1.0 中国科学院光电研究院有效载荷应用中心
创建人 : 冯鹏
日期:2007.1.20
修改人: 无
日期: 无
描述:定义文件结构和处理,搬移文件时所需要的几个函数原形
***************************************************************************/
#ifndef HXMT_FILE_H_
#define HXMT_FILE_H_
#include <time.h>
#include <string>
#include "fits_util.h"
/***************************定义所有的文件类型**********************************/
enum HXMT_FILE_TYPE{
UNKNOWN = 0,
SCI_HXTA, //高能X射线A
SCI_HXTB, //高能X射线B
SCI_HXTC, //高能X射线C
SCI_SXT1, //低能X射线1
SCI_SXT2, //低能X射线2
HK_HXT,
HK_SXT,
EPH, //星历
ZT, //姿态
JS, //校时
TIMELINE, //timeline
ML, //命令
FZCS, //工程遥测数据
CIR, //圈次
SCMD, //飞行模式
HXFREQ,
HXPUL,
HXHV,
PTCFREQ,
};
/***************************定义文件名结构**********************************/
typedef struct hxmt_file_struct
{
int type; //文件类型
timespec_t start; //开始时间
timespec_t end; //结束时间
std::string id; //卫星号
std::string filename; //文件名
bool operator<( const struct hxmt_file_struct& x)//用于排序
{
return (start.time < x.start.time) || (start.time == x.start.time && start.usec < x.start.usec) ;
}
} hxmt_file_t;
int hxmt_filetype( const char * filename, hxmt_file_t *x );//获得文件类型
int load_hxmt_files( const char *dir );//载入要处理的文件
struct sci_intern * get_sci_data();
int move_hxmtfile( const hxmt_file_t *x, const char * dest_dir );
#endif /* HXMT_FILE_H_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -