barrier/net/XSocket.cpp

94 lines
1.2 KiB
C++
Raw Normal View History

2001-10-06 14:13:28 +00:00
#include "XSocket.h"
//
// XSocketAddress
//
2002-06-17 13:31:21 +00:00
XSocketAddress::XSocketAddress(Error error,
const CString& hostname, UInt16 port) throw() :
m_error(error),
m_hostname(hostname),
m_port(port)
2001-10-06 14:13:28 +00:00
{
// do nothing
}
XSocketAddress::Error
XSocketAddress::getError() const throw()
2001-10-06 14:13:28 +00:00
{
return m_error;
}
CString
XSocketAddress::getHostname() const throw()
2001-10-06 14:13:28 +00:00
{
return m_hostname;
}
UInt16
XSocketAddress::getPort() const throw()
2001-10-06 14:13:28 +00:00
{
return m_port;
}
CString
XSocketAddress::getWhat() const throw()
2001-10-06 14:13:28 +00:00
{
return "no address";
2002-06-18 18:33:59 +00:00
/* FIXME
2001-10-06 14:13:28 +00:00
return format("XSocketAddress", "no address: %1:%2",
m_hostname.t_str(),
CString::sprintf("%d", m_port).t_str());
*/
}
//
// XSocketErrno
//
XSocketErrno::XSocketErrno() :
MXErrno()
2001-10-06 14:13:28 +00:00
{
// do nothing
}
2002-06-17 13:31:21 +00:00
XSocketErrno::XSocketErrno(int err) :
MXErrno(err)
2001-10-06 14:13:28 +00:00
{
// do nothing
}
//
// XSocketBind
//
CString
XSocketBind::getWhat() const throw()
2001-10-06 14:13:28 +00:00
{
return format("XSocketBind", "cannot bind address");
}
//
// XSocketConnect
//
CString
XSocketConnect::getWhat() const throw()
2001-10-06 14:13:28 +00:00
{
return format("XSocketConnect", "cannot connect socket");
}
//
// XSocketCreate
//
CString
XSocketCreate::getWhat() const throw()
2001-10-06 14:13:28 +00:00
{
return format("XSocketCreate", "cannot create socket");
}