| Index: net/socket/tcp_socket_nacl.cc
|
| diff --git a/net/socket/tcp_socket_nacl.cc b/net/socket/tcp_socket_nacl.cc
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..6b57404051bb55f11b6a325a1368054cc7090c46
|
| --- /dev/null
|
| +++ b/net/socket/tcp_socket_nacl.cc
|
| @@ -0,0 +1,165 @@
|
| +// Copyright 2014 The Chromium Authors. All rights reserved.
|
| +// Use of this source code is governed by a BSD-style license that can be
|
| +// found in the LICENSE file.
|
| +
|
| +#include "net/socket/tcp_socket_nacl.h"
|
| +
|
| +#include "net/base/net_errors.h"
|
| +
|
| +namespace net {
|
| +
|
| +TCPSocketNacl::TCPSocketNacl(NetLog* net_log, const NetLog::Source& source)
|
| + : net_log_(BoundNetLog::Make(net_log, NetLog::SOURCE_SOCKET)) {
|
| + net_log_.BeginEvent(NetLog::TYPE_SOCKET_ALIVE,
|
| + source.ToEventParametersCallback());
|
| +}
|
| +
|
| +TCPSocketNacl::~TCPSocketNacl() {
|
| + Close();
|
| + net_log_.EndEvent(NetLog::TYPE_SOCKET_ALIVE);
|
| +}
|
| +
|
| +int TCPSocketNacl::Open(AddressFamily family) {
|
| + DCHECK(CalledOnValidThread());
|
| + NOTIMPLEMENTED();
|
| + return ERR_NOT_IMPLEMENTED;
|
| +}
|
| +
|
| +int TCPSocketNacl::AdoptConnectedSocket(int socket,
|
| + const IPEndPoint& peer_address) {
|
| + DCHECK(CalledOnValidThread());
|
| + NOTIMPLEMENTED();
|
| + return ERR_NOT_IMPLEMENTED;
|
| +}
|
| +
|
| +int TCPSocketNacl::Bind(const IPEndPoint& address) {
|
| + DCHECK(CalledOnValidThread());
|
| + NOTIMPLEMENTED();
|
| + return ERR_NOT_IMPLEMENTED;
|
| +}
|
| +
|
| +int TCPSocketNacl::Listen(int backlog) {
|
| + DCHECK(CalledOnValidThread());
|
| + NOTIMPLEMENTED();
|
| + return ERR_NOT_IMPLEMENTED;
|
| +}
|
| +
|
| +int TCPSocketNacl::Accept(scoped_ptr<TCPSocketNacl>* socket,
|
| + IPEndPoint* address,
|
| + const CompletionCallback& callback) {
|
| + DCHECK(CalledOnValidThread());
|
| + NOTIMPLEMENTED();
|
| + return ERR_NOT_IMPLEMENTED;
|
| +}
|
| +
|
| +int TCPSocketNacl::Connect(const IPEndPoint& address,
|
| + const CompletionCallback& callback) {
|
| + DCHECK(CalledOnValidThread());
|
| + NOTIMPLEMENTED();
|
| + return ERR_NOT_IMPLEMENTED;
|
| +}
|
| +
|
| +bool TCPSocketNacl::IsConnected() const {
|
| + DCHECK(CalledOnValidThread());
|
| + NOTIMPLEMENTED();
|
| + return false;
|
| +}
|
| +
|
| +bool TCPSocketNacl::IsConnectedAndIdle() const {
|
| + DCHECK(CalledOnValidThread());
|
| + NOTIMPLEMENTED();
|
| + return false;
|
| +}
|
| +
|
| +int TCPSocketNacl::Read(IOBuffer* buf,
|
| + int buf_len,
|
| + const CompletionCallback& callback) {
|
| + DCHECK(CalledOnValidThread());
|
| + NOTIMPLEMENTED();
|
| + return ERR_NOT_IMPLEMENTED;
|
| +}
|
| +
|
| +int TCPSocketNacl::Write(IOBuffer* buf,
|
| + int buf_len,
|
| + const CompletionCallback& callback) {
|
| + DCHECK(CalledOnValidThread());
|
| + NOTIMPLEMENTED();
|
| + return ERR_NOT_IMPLEMENTED;
|
| +}
|
| +
|
| +int TCPSocketNacl::GetLocalAddress(IPEndPoint* address) const {
|
| + DCHECK(CalledOnValidThread());
|
| + NOTIMPLEMENTED();
|
| + return ERR_NOT_IMPLEMENTED;
|
| +}
|
| +
|
| +int TCPSocketNacl::GetPeerAddress(IPEndPoint* address) const {
|
| + DCHECK(CalledOnValidThread());
|
| + NOTIMPLEMENTED();
|
| + return ERR_NOT_IMPLEMENTED;
|
| +}
|
| +
|
| +int TCPSocketNacl::SetDefaultOptionsForServer() {
|
| + DCHECK(CalledOnValidThread());
|
| + NOTIMPLEMENTED();
|
| + return ERR_NOT_IMPLEMENTED;
|
| +}
|
| +
|
| +void TCPSocketNacl::SetDefaultOptionsForClient() {
|
| + DCHECK(CalledOnValidThread());
|
| + NOTIMPLEMENTED();
|
| +}
|
| +
|
| +int TCPSocketNacl::SetAddressReuse(bool allow) {
|
| + DCHECK(CalledOnValidThread());
|
| + NOTIMPLEMENTED();
|
| + return ERR_NOT_IMPLEMENTED;
|
| +}
|
| +
|
| +bool TCPSocketNacl::SetReceiveBufferSize(int32 size) {
|
| + DCHECK(CalledOnValidThread());
|
| + NOTIMPLEMENTED();
|
| + return false;
|
| +}
|
| +
|
| +bool TCPSocketNacl::SetSendBufferSize(int32 size) {
|
| + DCHECK(CalledOnValidThread());
|
| + NOTIMPLEMENTED();
|
| + return false;
|
| +}
|
| +
|
| +bool TCPSocketNacl::SetKeepAlive(bool enable, int delay) {
|
| + DCHECK(CalledOnValidThread());
|
| + NOTIMPLEMENTED();
|
| + return false;
|
| +}
|
| +
|
| +bool TCPSocketNacl::SetNoDelay(bool no_delay) {
|
| + DCHECK(CalledOnValidThread());
|
| + NOTIMPLEMENTED();
|
| + return false;
|
| +}
|
| +
|
| +void TCPSocketNacl::Close() {
|
| + DCHECK(CalledOnValidThread());
|
| + NOTIMPLEMENTED();
|
| +}
|
| +
|
| +bool TCPSocketNacl::UsingTCPFastOpen() const {
|
| + DCHECK(CalledOnValidThread());
|
| + NOTIMPLEMENTED();
|
| + return false;
|
| +}
|
| +
|
| +void TCPSocketNacl::StartLoggingMultipleConnectAttempts(
|
| + const AddressList& addresses) {
|
| + DCHECK(CalledOnValidThread());
|
| + NOTIMPLEMENTED();
|
| +}
|
| +
|
| +void TCPSocketNacl::EndLoggingMultipleConnectAttempts(int net_error) {
|
| + DCHECK(CalledOnValidThread());
|
| + NOTIMPLEMENTED();
|
| +}
|
| +
|
| +} // namespace net
|
|
|