📄 distnamelib.h
字号:
/* distNameLib.h - distributed name database header (VxFusion) *//* Copyright 1999 Wind River Systems, Inc. *//*modification history--------------------01c,24may99,drm adding vxfusion prefix to VxFusion related includes01b,12aug98,drm removed #include of private file01a,10jun97,ur written.*/#ifndef __INCdistNameLibh#define __INCdistNameLibh#include "vxWorks.h"#include "vwModNum.h"#include "vxfusion/distLib.h"#ifdef __cplusplusextern "C" {#endif/* defines */#define T_DIST_MSG_Q DIST_OBJ_TYPE_MSG_Q /* message queue */#define T_DIST_NODE 16 /* node identifier */#define T_DIST_UINT8 64 /* 8 bit integer */#define T_DIST_UINT16 65 /* 16 bit integer */#define T_DIST_UINT32 66 /* 32 bit integer */#define T_DIST_UINT64 67 /* 64 bit integer */#define T_DIST_FLOAT 68 /* float */#define T_DIST_DOUBLE 69 /* double */#define S_distNameLib_NAME_TOO_LONG (M_distNameLib | 1) /* error code */#define S_distNameLib_ILLEGAL_LENGTH (M_distNameLib | 2) /* error code */#define S_distNameLib_INVALID_WAIT_TYPE (M_distNameLib | 3) /* error code */#define S_distNameLib_DATABASE_FULL (M_distNameLib | 4) /* error code */#define S_distNameLib_INCORRECT_LENGTH (M_distNameLib | 5) /* error code *//* typedefs */typedef uint16_t DIST_NAME_TYPE; /* type of object assoc. with name *//* function declarations */#if defined(__STDC__) || defined(__cplusplus)void distNameLibInit (void);STATUS distNameInit (int sizeLog2);STATUS distNameAdd (char *name, void *value, int len, DIST_NAME_TYPE type);STATUS distNameFind (char *name, void **pValue, DIST_NAME_TYPE *pType, int waitType);STATUS distNameFindByValueAndType (void *value, DIST_NAME_TYPE pType, char *name, int waitType);STATUS distNameRemove (char *name);void distNameShow (void);void distNameFilterShow (DIST_NAME_TYPE type);#else /* __STDC__ */void distNameLibInit ();STATUS distNameInit ();STATUS distNameAdd ();STATUS distNameFind ();STATUS distNameFindByValueAndType ();STATUS distNameRemove ();void distNameShow ();void distNameFilterShow ();#endif /* __STDC__ */#ifdef __cplusplus}#endif /* __cplusplus */#endif /* __INCdistNameLibh */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -