Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

socket.hh File Reference

#include <iostream>
#include <list>
#include <string>
#include <sys/types.h>
#include <sys/time.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <netdb.h>
#include <unistd.h>
#include "socketexception.hh"

Go to the source code of this file.

Namespaces

namespace  Network

Defines

#define SENDTO_FLAGS   MSG_NOSIGNAL

Typedefs

typedef enum Network::e_gnutls_kind GnuTLSKind
typedef enum Network::e_pkind PROTO_KIND
typedef enum Network::e_kind SOCKET_KIND
typedef enum Network::e_version SOCKET_VERSION

Enumerations

enum  e_gnutls_kind { LIBSOCKET_TLS, LIBSOCKET_SSL }
enum  e_pkind { text, binary }
enum  e_kind { TCP, UDP, LOCAL }
enum  e_version { V4, V6 }


Define Documentation

#define SENDTO_FLAGS   MSG_NOSIGNAL
 

Definition at line 47 of file socket.hh.

Referenced by Network::Socket::_write_str(), Network::NetSocket::_write_str(), Network::LocalSocket::_write_str(), Network::Socket::_write_str_bin(), Network::NetSocket::_write_str_bin(), and Network::LocalSocket::_write_str_bin().


Typedef Documentation

typedef enum Network::e_gnutls_kind Network::GnuTLSKind
 

typedef enum Network::e_pkind Network::PROTO_KIND
 

typedef enum Network::e_kind Network::SOCKET_KIND
 

typedef enum Network::e_version Network::SOCKET_VERSION
 


Enumeration Type Documentation

enum e_gnutls_kind
 

Enumeration values:
LIBSOCKET_TLS 
LIBSOCKET_SSL 

Definition at line 65 of file socket.hh.

00066     {
00067       LIBSOCKET_TLS,
00068       LIBSOCKET_SSL
00069     } GnuTLSKind;

enum e_kind
 

Enumeration values:
TCP 
UDP 
LOCAL 

Definition at line 77 of file socket.hh.

00078     {
00079       TCP,
00080       UDP,
00081       LOCAL
00082     } SOCKET_KIND;

enum e_pkind
 

Enumeration values:
text 
binary 

Definition at line 71 of file socket.hh.

00072     {
00073       text,
00074       binary
00075     } PROTO_KIND;

enum e_version
 

Enumeration values:
V4 
V6 

Definition at line 84 of file socket.hh.

00085     {
00086       V4,
00087       V6
00088     } SOCKET_VERSION;


Generated on Fri Apr 8 06:13:01 2005 for libsocket by  doxygen 1.4.0