sipxmediaadapterlib  Version 3.3
Public Member Functions | List of all members
IMediaSocket Class Referenceabstract

#include <IMediaSocket.h>

Public Member Functions

virtual ~IMediaSocket ()
 
virtual void pushPacket ()=0
 
virtual void pushPacket (char *rtpPacket, size_t packetSize, int port)=0
 
virtual void setVideoChannel (int channelId)=0
 
virtual void setLastTimeReadToNow ()=0
 
virtual void setEnabled (bool bEnabled)=0
 
virtual void setPreferredReceiveAddress (const char *szAddress, int port)=0
 

Detailed Description

Generic interface representing a media transport object. Implemented by VoiceEngineDatagramSocket, VoiceEngineConnectionSocket, and any other class which provides RTP transport of media.

Constructor & Destructor Documentation

virtual ~IMediaSocket ( )
inlinevirtual

virtual destructor.

Member Function Documentation

virtual void pushPacket ( )
pure virtual

Reads an RTP packet and 'pushes' it to media processing.

virtual void pushPacket ( char *  rtpPacket,
size_t  packetSize,
int  port 
)
pure virtual

Reads an RTP packet and 'pushes' it to media processing.

virtual void setVideoChannel ( int  channelId)
pure virtual

Set the channel Id for video.

Parameters
channelIdThe VideoEngine channel id to be associated with this transport object.
virtual void setLastTimeReadToNow ( )
pure virtual

Timestamp the object with the last time that data was read.

virtual void setEnabled ( bool  bEnabled)
pure virtual

Enable media transport reading & writing.

virtual void setPreferredReceiveAddress ( const char *  szAddress,
int  port 
)
pure virtual