stream-deploy/ZLM/3rdpart/media-server/librtsp/test/rtp-udp-transport.h

27 lines
558 B
C++

#ifndef _rtp_udp_transport_h_
#define _rtp_udp_transport_h_
#include "sys/sock.h"
#include "media/media-source.h"
class RTPUdpTransport : public IRTPTransport
{
public:
RTPUdpTransport();
virtual ~RTPUdpTransport();
public:
virtual int Send(bool rtcp, const void* data, size_t bytes);
public:
int Init(const char* ip, unsigned short port[2]);
int Init(socket_t socket[2], const char* peer, unsigned short port[2]);
private:
socket_t m_socket[2];
socklen_t m_addrlen[2];
struct sockaddr_storage m_addr[2];
};
#endif /* !_rtp_udp_transport_h_ */