6fbdd19ddb
Revert "Revert "Added sync_socket.h include in sync_socket_win.cc"" This reverts commit 2bd6168e1ebf35f6dbd9b2724339362c493377fc. Revert "Revert "Added synchronous socket implementation to dart:io."" This reverts commit a47bce03f5502dac7fb12e777e87b5aa1cfc830b. BUG= R=zra@google.com Review-Url: https://codereview.chromium.org/2814773004 .
79 lines
2.1 KiB
C++
79 lines
2.1 KiB
C++
// Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file
|
|
// for details. All rights reserved. Use of this source code is governed by a
|
|
// BSD-style license that can be found in the LICENSE file.
|
|
|
|
#if !defined(DART_IO_DISABLED)
|
|
|
|
#include "platform/globals.h"
|
|
#if defined(HOST_OS_WINDOWS)
|
|
|
|
#include "bin/sync_socket.h"
|
|
|
|
#include "bin/builtin.h"
|
|
#include "bin/log.h"
|
|
#include "bin/utils.h"
|
|
#include "bin/utils_win.h"
|
|
|
|
// #define SOCKET_LOG_ERROR 1
|
|
|
|
// define SOCKET_LOG_ERROR to get log messages only for errors.
|
|
#if defined(SOCKET_LOG_ERROR)
|
|
#define LOG_ERR(msg, ...) \
|
|
{ \
|
|
int err = errno; \
|
|
Log::PrintErr("Dart Socket ERROR: %s:%d: " msg, __FILE__, __LINE__, \
|
|
##__VA_ARGS__); \
|
|
errno = err; \
|
|
}
|
|
#else
|
|
#define LOG_ERR(msg, ...)
|
|
#endif // defined(SOCKET_LOG_ERROR)
|
|
|
|
namespace dart {
|
|
namespace bin {
|
|
|
|
SynchronousSocket::SynchronousSocket(intptr_t fd) {
|
|
LOG_ERR("SynchronousSocket is unimplemented\n");
|
|
UNIMPLEMENTED();
|
|
}
|
|
|
|
|
|
bool SynchronousSocket::Initialize() {
|
|
LOG_ERR("SynchronousSocket::Initialize is unimplemented\n");
|
|
UNIMPLEMENTED();
|
|
return false;
|
|
}
|
|
|
|
|
|
void SynchronousSocket::SetClosedFd() {
|
|
LOG_ERR("SynchronousSocket::SetClosedFd is unimplemented\n");
|
|
UNIMPLEMENTED();
|
|
}
|
|
|
|
|
|
intptr_t SynchronousSocket::CreateConnect(const RawAddr& addr) {
|
|
LOG_ERR("SynchronousSocket::CreateConnect is unimplemented\n");
|
|
UNIMPLEMENTED();
|
|
return -1;
|
|
}
|
|
|
|
|
|
void SynchronousSocket::ShutdownRead(intptr_t fd) {
|
|
LOG_ERR("SynchronousSocket::ShutdownRead is unimplemented\n");
|
|
UNIMPLEMENTED();
|
|
}
|
|
|
|
|
|
void SynchronousSocket::ShutdownWrite(intptr_t fd) {
|
|
LOG_ERR("SynchronousSocket::ShutdownWrite is unimplemented\n");
|
|
UNIMPLEMENTED();
|
|
}
|
|
|
|
|
|
} // namespace bin
|
|
} // namespace dart
|
|
|
|
#endif // defined(HOST_OS_WINDOWS)
|
|
|
|
#endif // !defined(DART_IO_DISABLED)
|