24 #ifndef _CL_IOC_MANAGEMENT_API_H_
25 # define _CL_IOC_MANAGEMENT_API_H_
30 #include <clIocTransportApi.h>
41 #define CL_IOC_ROUTE_FLAGS_SAME_LINK 0xff
43 #define CL_IOC_ROUTE_UP 1
45 #define CL_IOC_ROUTE_DOWN 0
48 #define CL_IOC_MIN_RECV_Q_SIZE (32*1024)
50 #define CL_IOC_MAX_RECV_Q_SIZE (1024*1024)
53 #define CL_IOC_STATIC_ENTRY 1
55 #define CL_IOC_DYNAMIC_ENTRY 0
60 typedef ClUint32T ClIocHeartBeatLinkIndex;
62 typedef struct ClIocRouteParam
76 typedef struct ClIocArpParam
79 ClUint8T *pTransportAddr;
88 typedef struct ClIocHeartBeatStatus
90 ClIocHeartBeatLinkIndex linkIndex;
93 struct hashStruct hash;
95 } ClIocHeartBeatStatusT;
98 ClRcT clIocCommPortWaterMarksGet(
CL_IN ClUint32T commPort,
99 CL_OUT ClUint64T* pLowWaterMark,
100 CL_OUT ClUint64T* pHighWaterMark) CL_DEPRECATED;
101 ClRcT clIocCommPortWaterMarksSet(
CL_IN ClUint32T commPort,
102 CL_IN ClUint32T lowWaterMark,
103 CL_IN ClUint32T highWaterMark) CL_DEPRECATED;
104 ClRcT clIocRouteInsert(
CL_IN ClIocRouteParamT*pRouteInfo) CL_DEPRECATED;
106 CL_IN ClUint16T prefixLen) CL_DEPRECATED;
107 ClRcT clIocRouteTablePrint(
void) CL_DEPRECATED;
108 ClRcT clIocArpInsert(
CL_IN ClIocArpParamT *pArpInfo) CL_DEPRECATED;
110 CL_IN ClCharT *pXportName,
111 CL_IN ClCharT* pLinkName) CL_DEPRECATED;
112 ClRcT clIocArpTablePrint(
void) CL_DEPRECATED;
113 ClRcT clIocLinkStatusGet(
CL_IN ClCharT *pXportName,
114 CL_IN ClCharT* pLinkName,
115 CL_OUT ClUint8T *pStatus) CL_DEPRECATED;
116 ClRcT clIocLinkStatusSet(
CL_IN ClCharT *pXportName,
117 CL_IN ClCharT* pLinkName,
118 CL_IN ClUint8T status) CL_DEPRECATED;
119 ClRcT clIocHeartBeatStart(
void);
120 ClRcT clIocHeartBeatStop(
void);
123 ClIocQueueStatsT *pQueueStats) CL_DEPRECATED;
124 ClRcT clIocNodeQueueWaterMarksSet(ClIocQueueIdT queueId,ClWaterMarkT *pWM) CL_DEPRECATED;
125 ClRcT clIocNodeQueueSizeSet(ClIocQueueIdT queueId,ClUint32T queueSize) CL_DEPRECATED;
126 ClRcT clIocNodeQueueStatsGet(ClIocQueueStatsT *pSendQStats,
127 ClIocQueueStatsT *pRecvQStats
131 ClRcT clIocHeartBeatInitialize(ClBoolT nodeRep);
132 ClRcT clIocHeartBeatFinalize(ClBoolT nodeRep);
136 ClRcT clIocHeartBeatPause(
void);
138 ClRcT clIocHeartBeatUnpause(
void);
140 const ClCharT *clIocHeartBeatStatusGet(
void);