Lines Matching refs:socket

66   rtc::AsyncSocket* socket =
69 if (!socket) {
72 if (BindSocket(socket, address, min_port, max_port) < 0) {
74 << socket->GetError();
75 delete socket;
78 return new rtc::AsyncUDPSocket(socket);
90 rtc::AsyncSocket* socket =
93 if (!socket) {
97 if (BindSocket(socket, local_address, min_port, max_port) < 0) {
99 << socket->GetError();
100 delete socket;
104 // If using SSLTCP, wrap the TCP socket in a pseudo-SSL socket.
107 socket = new rtc::AsyncSSLSocket(socket);
112 socket->SetOption(rtc::Socket::OPT_NODELAY, 1);
115 return new cricket::AsyncStunTCPSocket(socket, true);
117 return new rtc::AsyncTCPSocket(socket, true);
124 rtc::AsyncSocket* socket =
126 if (!socket) {
130 if (BindSocket(socket, local_address, 0, 0) < 0) {
132 << socket->GetError();
133 delete socket;
137 // If using a proxy, wrap the socket in a proxy socket.
139 socket = new rtc::AsyncSocksProxySocket(
140 socket, proxy_info.address, proxy_info.username, proxy_info.password);
142 socket = new rtc::AsyncHttpsProxySocket(
143 socket, user_agent, proxy_info.address,
147 // If using TLS, wrap the socket in an SSL adapter.
151 rtc::SSLAdapter* ssl_adapter = rtc::SSLAdapter::Create(socket);
156 socket = ssl_adapter;
163 // If using SSLTCP, wrap the TCP socket in a pseudo-SSL socket.
166 socket = new rtc::AsyncSSLSocket(socket);
169 if (socket->Connect(remote_address) < 0) {
171 << socket->GetError();
172 delete socket;
176 // Finally, wrap that socket in a TCP or STUN TCP packet socket.
179 tcp_socket = new cricket::AsyncStunTCPSocket(socket, false);
181 tcp_socket = new rtc::AsyncTCPSocket(socket, false);
196 AsyncSocket* socket, const SocketAddress& local_address,
201 ret = socket->Bind(local_address);
205 ret = socket->Bind(rtc::SocketAddress(local_address.ipaddr(),