Public Types | Public Member Functions | Protected Member Functions

XSocketAddress Class Reference

Socket bad address exception. More...

#include <XSocket.h>

Inherits XSocket.

List of all members.

Public Types

enum  EError {
  kUnknown, kNotFound, kNoAddress, kUnsupported,
  kBadPort
}
 

Failure codes.

More...

Public Member Functions

 XSocketAddress (EError, const CString &hostname, int port) throw ()
accessors

EError getError () const throw ()
 Get the error code.
CString getHostname () const throw ()
 Get the hostname.
int getPort () const throw ()
 Get the port.

Protected Member Functions

virtual CString getWhat () const throw ()
 Get a human readable string describing the exception.

Detailed Description

Socket bad address exception.

Thrown when attempting to create an invalid network address.

Definition at line 34 of file XSocket.h.


Member Enumeration Documentation

Failure codes.

Enumerator:
kUnknown 

Unknown error.

kNotFound 

The hostname is unknown.

kNoAddress 

The hostname is valid but has no IP address.

kUnsupported 

The hostname is valid but has no supported address.

kBadPort 

The port is invalid.

Definition at line 37 of file XSocket.h.


The documentation for this class was generated from the following files: