3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/sigslot/has_slots.h"
7#include "mc/external/sigslot/single_threaded.h"
8#include "mc/external/webrtc/Connection.h"
9#include "mc/external/webrtc/WeakPtr.h"
16namespace webrtc {
class Port; }
40 TCPConnection& operator=(TCPConnection
const&);
41 TCPConnection(TCPConnection
const&);
47 virtual ~TCPConnection() =
default;
51 virtual int GetError() ;
Definition AsyncPacketSocket.h:20
Definition Candidate.h:12
Definition Connection.h:35
Definition Environment.h:7
Definition StunMessage.h:24
Definition StunRequest.h:15
MCAPI void OnClose(::webrtc::AsyncPacketSocket *socket, int error)
static MCAPI void ** $vftableForConnection()
MCAPI void OnSentPacket(::webrtc::AsyncPacketSocket *socket, ::webrtc::SentPacketInfo const &sent_packet)
MCAPI void OnReadyToSend(::webrtc::AsyncPacketSocket *socket)
MCAPI void DisconnectSocketSignals(::webrtc::AsyncPacketSocket *socket)
MCAPI void OnDestroyed(::webrtc::Connection *c)
MCAPI void $OnConnectionRequestResponse(::webrtc::StunRequest *req, ::webrtc::StunMessage *response)
MCAPI void * $ctor(::webrtc::Environment const &env, ::webrtc::WeakPtr<::webrtc::Port > tcp_port, ::webrtc::Candidate const &candidate, ::webrtc::AsyncPacketSocket *socket)
MCAPI void ConnectSocketSignals(::webrtc::AsyncPacketSocket *socket)
MCAPI void OnConnect(::webrtc::AsyncPacketSocket *socket)
static MCAPI void ** $vftableForHasSlots()
MCAPI TCPConnection(::webrtc::Environment const &env, ::webrtc::WeakPtr<::webrtc::Port > tcp_port, ::webrtc::Candidate const &candidate, ::webrtc::AsyncPacketSocket *socket)
MCAPI void MaybeReconnect()
MCAPI void CreateOutgoingTcpSocket()
MCAPI int $Send(void const *data, uint64 size, ::webrtc::AsyncSocketPacketOptions const &options)
Definition AsyncSocketPacketOptions.h:10
Definition SentPacketInfo.h:12