|
1234567891011121314151617181920212223242526 |
- #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_ */
|