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 _THREADS |
Definition at line 59 of file protlib_types.h.
#define catch_all | ( | x | ) | try { x; } catch(...) { } |
Catch everything, do nothing.
Definition at line 164 of file protlib_types.h.
Referenced by protlib::ThreadStarter< T, TParam >::~ThreadStarter().
typedef uint64 protlib::gp_id_t |
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 |
typedef uint8 protlib::prefix_length_t |
typedef uint8 protlib::protocol_t |
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.
ostream& protlib::operator<< | ( | ostream & | os, | |
const ProtLibException & | err | |||
) | [inline] |
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.