4 #include "UdpProperties.h" 7 #include "UdpPropertiesInterface.h" 10 class VirtualUserInterface;
14 class UdpServerReader;
15 class UdpServerReaderFactory;
17 class UdpFactoryProperties;
28 UdpLinkFactory(VirtualUserInterface* vu, LockableLog* log,
const UdpFactoryProperties* properties);
95 int getSendRetries()
const ;
98 void setSendRetries(
int retries);
103 int getBufferSize()
const ;
106 void setBufferSize(
int bufferSize);
111 int getDnsTimeout()
const;
114 void setDnsTimeout(
int timeout);
119 int getDnsRetries()
const;
122 void setDnsRetries(
int retries);
127 int getReceiveTimeout()
const;
130 void setReceiveTimeout(
int timeout);
135 bool isLoggingEnabled()
const;
146 int getLinkTimeout()
const;
149 void setLinkTimeout(
int timeout);
153 UdpLinkImpl* createLinkImpl(
const IpEndPoint& remoteIpEndPoint);
154 UdpLinkImpl* createDirectedLinkImpl(
const IpEndPoint& remoteIpEndPoint);
155 UdpLinkImpl* createDirectedLinkImpl(
const IpEndPoint& localIpEndPoint,
const IpEndPoint& remoteIpEndPoint);
156 UdpLinkImpl* UdpLinkFactory::waitForLinkImpl(
const IpEndPoint& localIpEndPoint);
162 void setLoggingEnabled(
bool enable);
166 UdpFactoryProperties *_properties;
167 VirtualUserInterface* _vu;
169 #pragma warning(disable:4251) 170 #pragma warning(default:4251)
This class encapsulates IP address and port. Static member instances represent common patterns and ad...
Definition: IpEndPoint.h:20
This is a factory class for the creation of UdpLink objects in the context of an IpVirtualUser.
Definition: UdpLinkFactory.h:23
#define IP_API
Definition: Ip.h:21
Definition: IpEndPoint.h:9