87 virtual ::cricket::Connection* CreateConnection(
89 ::cricket::PortInterface::CandidateOrigin origin
93 virtual void PrepareAddress() ;
96 virtual int GetOption(::rtc::Socket::Option opt,
int* value) ;
99 virtual int SetOption(::rtc::Socket::Option opt,
int value) ;
102 virtual int GetError() ;
105 virtual bool SupportsProtocol(::std::string_view protocol)
const ;
108 virtual ::cricket::ProtocolType GetProtocol() const ;
114 ::rtc::SocketAddress const& addr,
115 ::rtc::PacketOptions const& options,
120 virtual
void OnSentPacket(::rtc::AsyncPacketSocket* socket, ::rtc::SentPacket const& sent_packet) ;
126 MCNAPI ::rtc::AsyncPacketSocket*
GetIncoming(::rtc::SocketAddress const& addr,
bool remove);
128 MCNAPI
void OnNewConnection(::rtc::AsyncListenSocket* socket, ::rtc::AsyncPacketSocket* new_socket);
130 MCNAPI
void OnReadPacket(::rtc::AsyncPacketSocket* socket, ::rtc::ReceivedPacket const& packet);
135 ::rtc::Thread* thread,
136 ::rtc::PacketSocketFactory* factory,
137 ::rtc::Network const* network,
140 ::
std::string_view username,
141 ::
std::string_view password,
143 ::webrtc::FieldTrialsView const* field_trials
153 ::rtc::Thread* thread,
154 ::rtc::PacketSocketFactory* factory,
155 ::rtc::Network const* network,
158 ::
std::string_view username,
159 ::
std::string_view password,
161 ::webrtc::FieldTrialsView const* field_trials
192 ::rtc::SocketAddress const& addr,
193 ::rtc::PacketOptions const& options,
197 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)