Type Definitions


Classes

class  protlib::ProtLibException
class  protlib::uint128

Defines

#define _THREADS
#define catch_all(x)   try { x; } catch(...) { }
 Catch everything, do nothing.

Typedefs

typedef unsigned char protlib::uchar
typedef char protlib::int8
typedef unsigned char protlib::uint8
typedef short int protlib::int16
typedef unsigned short int protlib::uint16
typedef int32_t protlib::int32
typedef u_int32_t protlib::uint32
typedef int64_t protlib::int64
typedef u_int64_t protlib::uint64
typedef uint8 protlib::prefix_length_t
 Network prefix length.
typedef uint8 protlib::protocol_t
 Protocol number, as it is given in an IP header.
typedef uint16 protlib::port_t
 Port number, as given in TCP or UDP headers.
typedef uint64 protlib::gp_id_t
 A general purpose ID type.

Functions

ostream & protlib::operator<< (ostream &os, const ProtLibException &err)

Variables

const protocol_t protlib::prot_tls_tcp = 254
const protocol_t protlib::prot_query_encap = 255
const protocol_t protlib::prot_tcp = IPPROTO_TCP
const protocol_t protlib::prot_udp = IPPROTO_UDP
const protocol_t protlib::prot_sctp = IPPROTO_SCTP

Define Documentation

#define _THREADS

Definition at line 59 of file protlib_types.h.

#define catch_all (  )     try { x; } catch(...) { }

Catch everything, do nothing.

Definition at line 164 of file protlib_types.h.

Referenced by protlib::ThreadStarter< T, TParam >::~ThreadStarter().


Typedef Documentation

typedef uint64 protlib::gp_id_t

A general purpose ID type.

Definition at line 161 of file protlib_types.h.

typedef short int protlib::int16

Definition at line 112 of file protlib_types.h.

typedef int32_t protlib::int32

Definition at line 120 of file protlib_types.h.

typedef int64_t protlib::int64

Definition at line 123 of file protlib_types.h.

typedef char protlib::int8

Definition at line 109 of file protlib_types.h.

typedef uint16 protlib::port_t

Port number, as given in TCP or UDP headers.

Definition at line 158 of file protlib_types.h.

typedef uint8 protlib::prefix_length_t

Network prefix length.

Definition at line 140 of file protlib_types.h.

typedef uint8 protlib::protocol_t

Protocol number, as it is given in an IP header.

Definition at line 143 of file protlib_types.h.

typedef unsigned char protlib::uchar

Definition at line 107 of file protlib_types.h.

typedef unsigned short int protlib::uint16

Definition at line 113 of file protlib_types.h.

typedef u_int32_t protlib::uint32

Definition at line 121 of file protlib_types.h.

typedef u_int64_t protlib::uint64

Definition at line 124 of file protlib_types.h.

typedef unsigned char protlib::uint8

Definition at line 110 of file protlib_types.h.


Function Documentation

ostream& protlib::operator<< ( ostream &  os,
const ProtLibException &  err 
) [inline]

Definition at line 102 of file protlib_types.h.

References protlib::ProtLibException::what().


Variable Documentation

const protocol_t protlib::prot_query_encap = 255

Definition at line 152 of file protlib_types.h.

const protocol_t protlib::prot_sctp = IPPROTO_SCTP

Definition at line 155 of file protlib_types.h.

const protocol_t protlib::prot_tcp = IPPROTO_TCP

Definition at line 153 of file protlib_types.h.

const protocol_t protlib::prot_tls_tcp = 254

these are pseudo protocol IDs in order to being able to perform multiplexing based on on address object alone currently used for Query encapsulation and TLS/TCP this should be changed in the future, probably by using an additional attribute in the appladdress object

Definition at line 151 of file protlib_types.h.

const protocol_t protlib::prot_udp = IPPROTO_UDP

Definition at line 154 of file protlib_types.h.


Generated on Fri Aug 14 23:38:36 2009 for Ariba by  doxygen 1.5.8