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 |
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.
| ostream& protlib::operator<< | ( | ostream & | os, | |
| const ProtLibException & | err | |||
| ) | [inline] |
Definition at line 102 of file protlib_types.h.
References protlib::ProtLibException::what().
| 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.
1.6.1