#ifndef __PROC_DEF_
|
#define __PROC_DEF_
|
|
#ifdef __cplusplus
|
extern "C" {
|
#endif
|
|
#define MAX_STR_LEN 128 //keep the same with serializer in proc check
|
#define MIN_STR_LEN 10
|
#define MAX_PROC_NUM 128
|
#define MAX_TOPICS_NUN 60
|
|
#define PROC_REG 1
|
#define PROC_UNREG 2
|
#define PROC_REG_TCS 3
|
#define PROC_QUE_TCS 4
|
#define PROC_QUE_STCS 5
|
#define PROC_QUE_ATCS 6
|
#define PROC_REG_BUF 7
|
|
#define ID_RSV 16
|
#define ABS_ID_RSV 18
|
|
#define STR_MAGIC ","
|
#define STR_EXEC "Success"
|
|
typedef struct _ProcInfo {
|
#if 0
|
char ServerID[MAX_STR_LEN]; // 机器ID
|
char BoardID[MAX_STR_LEN]; // 板卡ID
|
char ServerIP[MAX_STR_LEN]; // 机器IP
|
char ProcID[MAX_STR_LEN]; // 进程唯一标识
|
char ProcName[MAX_STR_LEN]; // 进程名称
|
char ProcLabel[MAX_STR_LEN]; // 进程的描述信息,用于区分同一进程名称下多个进程
|
#else
|
char proc_id[MAX_STR_LEN];
|
char name[MAX_STR_LEN];
|
char public_info[MAX_STR_LEN];
|
char private_info[MAX_STR_LEN];
|
char int_info[MAX_STR_LEN];
|
char svr_info[MAX_STR_LEN];
|
#endif
|
} ProcInfo;
|
|
typedef struct _ProcInfo_sum {
|
|
ProcInfo procData;
|
|
int stat;
|
char reg_info[MAX_STR_LEN * MAX_TOPICS_NUN];
|
char local_info[MAX_STR_LEN * MAX_TOPICS_NUN];
|
char net_info[MAX_STR_LEN * MAX_TOPICS_NUN];
|
|
int list_num;
|
|
} ProcInfo_sum;
|
|
typedef struct _ProcInfo_query {
|
|
char name[MAX_STR_LEN];
|
|
int num;
|
|
ProcInfo procData;
|
|
} ProcInfo_query;
|
|
#define STR_RSV "empty"
|
#define WT_INT 10
|
|
#ifdef __cplusplus
|
}
|
#endif
|
|
#define SVR_STR 0x02
|
|
#endif //end of file
|