85 lines
1.2 KiB
C++
85 lines
1.2 KiB
C++
#include "XSocket.h"
|
|
|
|
//
|
|
// XSocketAddress
|
|
//
|
|
|
|
XSocketAddress::XSocketAddress(Error error,
|
|
const CString& hostname, SInt16 port) throw() :
|
|
m_error(error),
|
|
m_hostname(hostname),
|
|
m_port(port)
|
|
{
|
|
// do nothing
|
|
}
|
|
|
|
XSocketAddress::Error XSocketAddress::getError() const throw()
|
|
{
|
|
return m_error;
|
|
}
|
|
|
|
CString XSocketAddress::getHostname() const throw()
|
|
{
|
|
return m_hostname;
|
|
}
|
|
|
|
SInt16 XSocketAddress::getPort() const throw()
|
|
{
|
|
return m_port;
|
|
}
|
|
|
|
CString XSocketAddress::getWhat() const throw()
|
|
{
|
|
return "no address";
|
|
/*
|
|
return format("XSocketAddress", "no address: %1:%2",
|
|
m_hostname.t_str(),
|
|
CString::sprintf("%d", m_port).t_str());
|
|
*/
|
|
}
|
|
|
|
|
|
//
|
|
// XSocketErrno
|
|
//
|
|
|
|
XSocketErrno::XSocketErrno() : MXErrno()
|
|
{
|
|
// do nothing
|
|
}
|
|
|
|
XSocketErrno::XSocketErrno(int err) : MXErrno(err)
|
|
{
|
|
// do nothing
|
|
}
|
|
|
|
|
|
//
|
|
// XSocketBind
|
|
//
|
|
|
|
CString XSocketBind::getWhat() const throw()
|
|
{
|
|
return format("XSocketBind", "cannot bind address");
|
|
}
|
|
|
|
|
|
//
|
|
// XSocketConnect
|
|
//
|
|
|
|
CString XSocketConnect::getWhat() const throw()
|
|
{
|
|
return format("XSocketConnect", "cannot connect socket");
|
|
}
|
|
|
|
|
|
//
|
|
// XSocketCreate
|
|
//
|
|
|
|
CString XSocketCreate::getWhat() const throw()
|
|
{
|
|
return format("XSocketCreate", "cannot create socket");
|
|
}
|