46 Incoming& operator=(Incoming
const&);
47 Incoming(Incoming
const&);
75 TCPPort& operator=(TCPPort
const&);
76 TCPPort(TCPPort
const&);
82 virtual ~TCPPort() =
default;
84 virtual ::cricket::Connection* CreateConnection(
86 ::cricket::PortInterface::CandidateOrigin origin
89 virtual void PrepareAddress() ;
91 virtual int GetOption(::rtc::Socket::Option opt,
int* value) ;
93 virtual int SetOption(::rtc::Socket::Option opt,
int value) ;
95 virtual int GetError() ;
97 virtual bool SupportsProtocol(::std::string_view protocol)
const ;
99 virtual ::cricket::ProtocolType GetProtocol() const ;
104 ::rtc::SocketAddress const& addr,
105 ::rtc::PacketOptions const& options,
109 virtual
void OnSentPacket(::rtc::AsyncPacketSocket* socket, ::rtc::SentPacket const& sent_packet) ;
115 MCNAPI ::rtc::AsyncPacketSocket*
GetIncoming(::rtc::SocketAddress const& addr,
bool remove);
117 MCNAPI
void OnNewConnection(::rtc::AsyncListenSocket* socket, ::rtc::AsyncPacketSocket* new_socket);
122 ::rtc::Thread* thread,
123 ::rtc::PacketSocketFactory* factory,
124 ::rtc::Network const* network,
127 ::
std::string_view username,
128 ::
std::string_view password,
130 ::webrtc::FieldTrialsView const* field_trials
140 ::rtc::Thread* thread,
141 ::rtc::PacketSocketFactory* factory,
142 ::rtc::Network const* network,
145 ::
std::string_view username,
146 ::
std::string_view password,
148 ::webrtc::FieldTrialsView const* field_trials
173 ::rtc::SocketAddress const& addr,
174 ::rtc::PacketOptions const& options,
178 MCNAPI
void $OnSentPacket(::rtc::AsyncPacketSocket* socket, ::rtc::SentPacket const& sent_packet);
MCAPI int $SendTo(void const *data, uint64 size, ::rtc::SocketAddress const &addr, ::rtc::PacketOptions const &options, bool payload)
MCAPI void * $ctor(::rtc::Thread *thread, ::rtc::PacketSocketFactory *factory, ::rtc::Network const *network, ushort min_port, ushort max_port, ::std::string_view username, ::std::string_view password, bool allow_listen, ::webrtc::FieldTrialsView const *field_trials)