56 lines
1.0 KiB
C++
56 lines
1.0 KiB
C++
|
/*
|
||
|
* IXSocketSChannel.cpp
|
||
|
* Author: Benjamin Sergeant
|
||
|
* Copyright (c) 2018 Machine Zone, Inc. All rights reserved.
|
||
|
*/
|
||
|
#include "IXSocketSChannel.h"
|
||
|
|
||
|
#ifdef _WIN32
|
||
|
# include <basetsd.h>
|
||
|
# include <WinSock2.h>
|
||
|
# include <ws2def.h>
|
||
|
# include <WS2tcpip.h>
|
||
|
# include <io.h>
|
||
|
#else
|
||
|
|
||
|
namespace ix
|
||
|
{
|
||
|
SocketSChannel::SocketSChannel()
|
||
|
{
|
||
|
;
|
||
|
}
|
||
|
|
||
|
SocketSChanne::~SocketSChannel()
|
||
|
{
|
||
|
|
||
|
}
|
||
|
|
||
|
bool SocketSChannel::connect(const std::string& host,
|
||
|
int port,
|
||
|
std::string& errMsg)
|
||
|
{
|
||
|
return Socket::connect(host, port, errMsg);
|
||
|
}
|
||
|
|
||
|
void SocketSChannel::close()
|
||
|
{
|
||
|
Socket::close();
|
||
|
}
|
||
|
|
||
|
int SocketSChannel::send(char* buf, size_t nbyte)
|
||
|
{
|
||
|
return Socket::send(buf, nbyte);
|
||
|
}
|
||
|
|
||
|
int SocketSChannel::send(const std::string& buffer)
|
||
|
{
|
||
|
return Socket::send(buffer);
|
||
|
}
|
||
|
|
||
|
int SocketSChannel::recv(void* buf, size_t nbyte)
|
||
|
{
|
||
|
return Socket::recv(buf, nbyte);
|
||
|
}
|
||
|
|
||
|
}
|