1#ifndef BASE_ADDRESS_CLASS
2#define BASE_ADDRESS_CLASS
73 variable_tokenizer addr_parser; \
74 addr_parser.parse(info)
80#define FIND(name, value) astring value = addr_parser.find(name)
83#define GRAB(name, value) FIND(name, value); if (!value) return false
88 variable_tokenizer addr_parser
94#define ADD(name, value) addr_parser.table().add(name, value)
97#define DUMP_EXIT astring to_return = addr_parser.text_form(); \
Provides a dynamically resizable ASCII character string.
Root object for any class that knows its own name.
A base class for objects that can pack into an array of bytes.
virtual bool detokenize(const basis::astring &info)=0
virtual machine_uid convert() const =0
virtual basis::astring text_form() const =0
virtual bool same_host(const base_address &to_compare) const =0
virtual bool shareable(const base_address &to_compare) const =0
virtual bool same_port(const base_address &to_compare) const =0
virtual base_address * create_copy() const =0
virtual basis::astring tokenize() const =0
Provides access to the operating system's socket methods.