xvr2::Net Namespace Reference


Classes

class  BufferedSocketInputStream
interface  ClientSocket
 Abstract client socket class. More...
class  HTTPClient
 Handles HTPP client connections, implements the GET, PUT, POST and DELETE methods, very useful with RESTful web services. More...
class  HTTPResponse
class  IPAddress
class  IPv4Address
 This class represents a classic IPv4 address, there are several ways to build an ipv4 address from a String or even by each one of its octets. More...
class  IPv4Resolver
class  NetworkException
 This is a generic exception it is supposed to be thrown for undefined or generic network events. More...
class  UnsupportedProtocol
class  ConnectionTimeout
 Throw this exception when the connection passes the timeout. More...
class  ConnectionRefused
 Throw this exception when the connection gets refused by the other host. More...
class  NetworkUnreachable
 This exception is throw n when the remote host cannot be reached by this host. More...
class  SocketAlreadyBounded
 Throw this exception whenever yo hav a socket that is already bounded to an address. More...
class  SocketAlreadyUsed
 This exception is throw n when a previous socket is listening to this port. More...
class  CertificateLoadLocations
class  CertificateLookupPending
class  ConnectionResetByPeer
 The current connection suffered a reset from the peer. More...
class  HostNotFound
 Unable to find the specified host please check your /etc/hosts file or your DNS client config. More...
class  KeyfileUnreadable
class  NoDataForReading
class  NoIPForYou
 The requested name is valid but does not have an IP address. More...
class  NotConnected
class  NoValidCipherInList
class  NSFatal
 A non-recoverable name server error occurred. More...
class  NSTryAgain
 A temporary error occurred on an authoritative name server. More...
class  SSLConnectFailed
class  SSLConnectionClosed
class  SSLConnectionIsBusy
class  SSLContextCreation
 Exception throw n whenever an SSLContext object failed instatiation. More...
class  SSLGeneric
class  UDPReceiveTimeout
class  SSLInvalidCertificate
class  SSLInvalidPeerCertificate
class  SSLSocketAddIOFailure
class  Crypto
class  X509Exception
class  CertificateIssuerNotFoundLocally
class  X509IssuerCertificateNotFound
class  X509UnableToDecryptCertificate
class  OldSocket
 This is the socket parent class, this one contains info and methods shared by client and server sockets. More...
class  OldTCPServerSocket
 This class handles the socket server interface. More...
class  OldTCPSocket
 This class provides all the functionality for working with TCP sockets, from connection to sending a receiving data from a connected peer. More...
class  OldUDPServerSocket
 UDP server side class, it takes care of receiving UDP messages. More...
class  OldUDPSocket
 UDP client side class, it takes care of sending UDP messages. More...
class  RawSocketInputStream
class  RawSocketOutputStream
class  Socket
 Network sockets main interface class. More...
class  SocketException
 Generic parent exception thrown whenever a socket-level operation fails. More...
class  SocketOptionException
 Exception to be thrown whenever a socket option set/get operation fails. More...
class  SocketOptionParamFailure
 Exception thrown after a call to Socket::setsockopt(int level, int optname, const void *optval, socklen_t optlen) fails. More...
class  SocketOptionIsInvalid
 Thrown when the required socket option is invalid. More...
class  InvalidSocket
 Exception thrown whenever the given Socket is not really a socket, however it is related to a real and valid file descriptor. More...
class  SocketProtocol
class  SSLContext
 Instructions on how to create a socket. More...
class  SSLSocket
class  TCPSocket
 TCP client socket class. More...
class  UDP
class  URI
 Uniform Resource Identifier class. More...
class  URIParseException
class  X509
 X.509 wrapper class. More...
class  X509Issuer
class  X509Name
class  X509Subject

Enumerations

enum  SSLConnectionMethod {
  SSL_V2, SSL_V2_CLIENT, SSL_V2_SERVER, SSL_V3,
  SSL_V3_CLIENT, SSL_V3_SERVER, TLS_V1, TLS_V1_CLIENT,
  TLS_V1_SERVER, SSL_V23, SSL_V23_CLIENT, SSL_V23_SERVER
}
 SSL Connection methods. More...
enum  SSLKeyfileType { KEYFILE_PEM, KEYFILE_ASN1, KEYFILE_DEFAULT }
 SSL Keyfile types. More...


Enumeration Type Documentation

SSL Connection methods.

Enumerator:
SSL_V2  SSL version 2 client/server.
SSL_V2_CLIENT  SSL version 2 client only.
SSL_V2_SERVER  SSL version 2 server only.
SSL_V3  SSL version 3 client/server.
SSL_V3_CLIENT  SSL version 3 client only.
SSL_V3_SERVER  SSL version 3 server only.
TLS_V1  SSL version 2 client/server.
TLS_V1_CLIENT  SSL version 2 client only.
TLS_V1_SERVER  SSL version 2 server only.
SSL_V23  SSL version 2 & 3 client/server.
SSL_V23_CLIENT  SSL version 2 & 3 client/server.
SSL_V23_SERVER  SSL version 2 & 3 client/server.

Definition at line 10 of file netdefs.h.

SSL Keyfile types.

Enumerator:
KEYFILE_PEM  Keyfile is in PEM format.
KEYFILE_ASN1  Keyfile is in ASN.1 format.
KEYFILE_DEFAULT  Keyfile is in default? format.

Definition at line 39 of file netdefs.h.


Generated on Fri Jun 20 22:55:59 2008 for X-VR2 SDK by  doxygen 1.5.5