25 #ifndef _CL_IOC_UDP_TRANSPORT_API_H_
26 # define _CL_IOC_UDP_TRANSPORT_API_H_
32 # include <clIocTransportApi.h>
34 # define CL_IOC_UDP_XPORT_NAME "UDP"
36 #define CL_IOC_IP_ADDRESS_LENGTH 15
38 #define CL_IOC_MCAST_ADDRESS_LENGTH CL_IOC_IP_ADDRESS_LENGTH
40 # define CL_IOC_UDP_MTU_SIZE (32*1024)
48 ClCharT pInterfaceAddress[CL_IOC_MAX_XPORT_ADDR_SIZE + 1];
52 typedef struct ClIocLinkCfg
55 ClCharT pName[CL_IOC_MAX_XPORT_NAME_LENGTH + 1];
57 ClCharT pInterface[CL_IOC_MAX_XPORT_ADDR_SIZE + 1];
58 ClUint8T pMcastAddress[CL_IOC_MCAST_ADDRESS_LENGTH + 1];
60 ClBoolT isCksumSupported;
61 ClBoolT isMcastSupported;
63 ClIocLocationInfoT *pNode;
67 typedef struct ClIocXportConfig
69 ClCharT pName[CL_IOC_MAX_XPORT_NAME_LENGTH + 1];
73 ClIocUserLinkCfgT *pLink;
74 } ClIocUserTransportConfigT;
79 ClRcT clIocUdpXportConfigInitialize(
80 CL_IN ClIocUserTransportConfigT *pXportConfig) CL_DEPRECATED;
83 ClRcT clIocTcpXportConfigInitialize(
84 CL_IN ClIocUserTransportConfigT * pXportConfig
88 ClRcT clIocUdpXportFinalize(
92 ClRcT clIocTcpXportFinalize(