#include "sockets_dll.h"#include <basis/istring.h>#include <basis/log_base.h>#include <textual/tokenizer.h>Include dependency graph for imp_sockets.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Defines | |
| #define | WRAPUP(retval, to_wrap) { FUNCTION(func); to_wrap; return retval; } |
| #define | COMPLAIN_GARBAGE(retval) { WRAPUP(retval, sockets_complain_garbage(function_name)); } |
| #define | COMPLAIN_DEAD(what, retval) { WRAPUP(retval, sockets_complain_dead(function_name, what)); } |
| #define | COMPLAIN_REJECT(what, retval) { WRAPUP(retval, sockets_complain_reject(function_name, what)); } |
| #define | LOADER_ENTRY |
| #define | LOADER_EXIT |
| #define | FIND(name, value) istring value = addr_parser.find(name) |
| #define | GRAB(name, value) FIND(name, value); if (!value) return false |
| #define | STORER_ENTRY tokenizer addr_parser |
| #define | STORER_EXIT |
| #define | ADD(name, value) addr_parser.table().add(name, value) |
| #define | DUMP_EXIT |
Functions | |
| void SOCKETS_CLASS_STYLE | sockets_complain_garbage (const istring &f) |
| void SOCKETS_CLASS_STYLE | sockets_complain_dead (const istring &f, const istring &what) |
| void SOCKETS_CLASS_STYLE | sockets_complain_reject (const istring &f, const istring &what) |
| const char SOCKETS_CLASS_STYLE * | TOKEN_SEPARATOR () |
| const char SOCKETS_CLASS_STYLE * | TOKEN_ASSIGN () |
| #define ADD | ( | name, | |||
| value | ) | addr_parser.table().add(name, value) |
Definition at line 91 of file imp_sockets.h.
Referenced by test_byte_table(), test_string_table(), ipc_address::tokenize(), serial_port_address::tokenize(), internet_address::tokenize(), and unpack().
| #define COMPLAIN_DEAD | ( | what, | |||
| retval | ) | { WRAPUP(retval, sockets_complain_dead(function_name, what)); } |
Definition at line 48 of file imp_sockets.h.
| #define COMPLAIN_GARBAGE | ( | retval | ) | { WRAPUP(retval, sockets_complain_garbage(function_name)); } |
Definition at line 39 of file imp_sockets.h.
| #define COMPLAIN_REJECT | ( | what, | |||
| retval | ) | { WRAPUP(retval, sockets_complain_reject(function_name, what)); } |
Definition at line 57 of file imp_sockets.h.
| #define DUMP_EXIT |
Value:
istring to_return = addr_parser.text_form(); \ STORER_EXIT; \ return to_return
Definition at line 94 of file imp_sockets.h.
Referenced by ipc_address::tokenize(), serial_port_address::tokenize(), and internet_address::tokenize().
| #define FIND | ( | name, | |||
| value | ) | istring value = addr_parser.find(name) |
Definition at line 77 of file imp_sockets.h.
Referenced by serial_port_address::detokenize(), internet_address::detokenize(), test_byte_table(), and test_string_table().
| #define GRAB | ( | name, | |||
| value | ) | FIND(name, value); if (!value) return false |
Definition at line 80 of file imp_sockets.h.
Referenced by ipc_address::detokenize(), serial_port_address::detokenize(), and internet_address::detokenize().
| #define LOADER_ENTRY |
Value:
Definition at line 69 of file imp_sockets.h.
Referenced by ipc_address::detokenize(), serial_port_address::detokenize(), and internet_address::detokenize().
| #define LOADER_EXIT |
Definition at line 73 of file imp_sockets.h.
Referenced by ipc_address::detokenize(), serial_port_address::detokenize(), and internet_address::detokenize().
| #define STORER_ENTRY tokenizer addr_parser |
Definition at line 84 of file imp_sockets.h.
Referenced by ipc_address::tokenize(), serial_port_address::tokenize(), and internet_address::tokenize().
| #define STORER_EXIT |
Definition at line 87 of file imp_sockets.h.
| #define WRAPUP | ( | retval, | |||
| to_wrap | ) | { FUNCTION(func); to_wrap; return retval; } |
Definition at line 32 of file imp_sockets.h.
| void SOCKETS_CLASS_STYLE sockets_complain_garbage | ( | const istring & | f | ) |
| const char SOCKETS_CLASS_STYLE* TOKEN_ASSIGN | ( | ) |
Definition at line 29 of file imp_sockets.cpp.
Referenced by network_address::detokenize(), and network_address::tokenize().
| const char SOCKETS_CLASS_STYLE* TOKEN_SEPARATOR | ( | ) |
Definition at line 28 of file imp_sockets.cpp.
Referenced by network_address::detokenize(), and network_address::tokenize().
1.5.1