blob: 9e0c0f9fb6bcfe4dfafb7011fb17741f21d9d8fc [file] [log] [blame]
[email protected]d0bac292012-02-29 16:10:451// Copyright (c) 2012 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#include "base/sync_socket.h"
6
7#include <errno.h>
8#include <limits.h>
9#include <stdio.h>
10#include <sys/types.h>
11
12#include "base/file_util.h"
13#include "base/logging.h"
14
15
16namespace base {
17
18const SyncSocket::Handle SyncSocket::kInvalidHandle = -1;
19
20SyncSocket::SyncSocket() : handle_(kInvalidHandle) {
21 NOTREACHED();
22}
23
24SyncSocket::~SyncSocket() {
25}
26
27// static
28bool SyncSocket::CreatePair(SyncSocket* socket_a, SyncSocket* socket_b) {
29 return false;
30}
31
32bool SyncSocket::Close() {
33 return false;
34}
35
36size_t SyncSocket::Send(const void* buffer, size_t length) {
37 return 0;
38}
39
40size_t SyncSocket::Receive(void* buffer, size_t length) {
41 return 0;
42}
43
44size_t SyncSocket::Peek() {
45 return 0;
46}
47
48CancelableSyncSocket::CancelableSyncSocket() {}
49CancelableSyncSocket::CancelableSyncSocket(Handle handle)
50 : SyncSocket(handle) {
51}
52
53bool CancelableSyncSocket::Shutdown() {
54 return false;
55}
56
57// static
58bool CancelableSyncSocket::CreatePair(CancelableSyncSocket* socket_a,
59 CancelableSyncSocket* socket_b) {
60 return SyncSocket::CreatePair(socket_a, socket_b);
61}
62
63} // namespace base