#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" #define STR_RET "Great" 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