2#ifndef _FlowManagerSipXSocket_hxx_
3#define _FlowManagerSipXSocket_hxx_
10#include "os/OsSocket.h"
44 virtual void close() {
return; }
54 virtual OsSocket::IpProtocolSocketType
getIpProtocol()
const {
return OsSocket::CUSTOM; }
This class represents a Flow that is created by the Flow Manager.
virtual int getSocketDescriptor() const
virtual int getRemoteHostPort() const
virtual UtlBoolean isReadyToReadEx(long waitMilliseconds, UtlBoolean &rSocketError) const
virtual void getLocalHostIp(UtlString *localHostAddress) const
virtual void makeNonblocking()
virtual void getRemoteHostIp(struct in_addr *remoteHostAddress, int *remotePort=NULL)
virtual void getRemoteHostIp(UtlString *remoteHostAddress, int *remotePort=NULL)
virtual UtlBoolean isConnected() const
virtual void getRemoteHostName(UtlString *remoteHostName) const
virtual OsSocket::IpProtocolSocketType getIpProtocol() const
virtual int getLocalHostPort() const
virtual UtlBoolean reconnect()
virtual const UtlString & getLocalIp() const
virtual ~FlowManagerSipXSocket()
virtual UtlBoolean isReadyToWrite(long waitMilliseconds=0) const
virtual int read(char *buffer, int bufferLength)
virtual UtlBoolean isReadyToRead(long waitMilliseconds=0) const
virtual UtlBoolean isOk() const
virtual int write(const char *buffer, int bufferLength)
virtual OsSocket * getSocket()
virtual void makeBlocking()
This class is used during media sessions that use Dtls-Srtp for a media transport.