37 #ifndef RTPTRANSMITTER_H 39 #define RTPTRANSMITTER_H 51 class RTPTransmissionParams;
53 class RTPTransmissionInfo;
98 virtual int Init() = 0;
140 virtual int SendRTPData(
const void *data, std::size_t len) = 0;
143 virtual int SendRTCPData(
const void *data, std::size_t len) = 0;
251 #endif // RTPTRANSMITTER_H virtual ~RTPTransmitter()
virtual int SendRTPData(const void *data, std::size_t len)=0
RTPTimeInitializerObject timeinit
virtual RTPRawPacket * GetNextPacket()=0
virtual int SendRTCPData(const void *data, std::size_t len)=0
virtual void DeleteTransmissionInfo(RTPTransmissionInfo *inf)=0
virtual int DeleteDestination(const RTPAddress &addr)=0
virtual int BindSockets()=0
virtual int DeleteFromAcceptList(const RTPAddress &addr)=0
virtual int AddToIgnoreList(const RTPAddress &addr)=0
RTPTransmitter::TransmissionProtocol GetTransmissionProtocol() const
virtual int DeleteFromIgnoreList(const RTPAddress &addr)=0
virtual bool ComesFromThisTransmitter(const RTPAddress &addr)=0
virtual void ClearAcceptList()=0
RTPTransmitter::TransmissionProtocol protocol
virtual int SetMaximumPacketSize(std::size_t s)=0
RTPTransmissionInfo(RTPTransmitter::TransmissionProtocol p)
virtual int JoinMulticastGroup(const RTPAddress &addr)=0
virtual int LeaveMulticastGroup(const RTPAddress &addr)=0
virtual ~RTPTransmissionParams()
virtual int SetReceiveMode(RTPTransmitter::ReceiveMode m)=0
RTPTransmitter::TransmissionProtocol protocol
virtual ~RTPTransmissionInfo()
virtual bool SupportsMulticasting()=0
virtual void ClearIgnoreList()=0
virtual std::size_t GetHeaderOverhead()=0
virtual void ClearDestinations()=0
virtual int AddToAcceptList(const RTPAddress &addr)=0
RTPTransmitter::TransmissionProtocol GetTransmissionProtocol() const
virtual int Create(std::size_t maxpacksize, const RTPTransmissionParams *transparams)=0
RTPTransmissionParams(RTPTransmitter::TransmissionProtocol p)
virtual int AddDestination(const RTPAddress &addr)=0
virtual RTPTransmissionInfo * GetTransmissionInfo()=0