| 
 | 
 | ||||||||||||||||
Base class for Address Table.
The address table stores a list of valid addresses. It is intended for use by the XrlSocketServer.
| ~AddressTableBase () | ~AddressTableBase | 
[virtual]
| bool  address_valid (const IPv4& addr) | address_valid | 
[const pure virtual]
Enquire whether given IPv4 address is valid. Validity is defined by being enabled and on an interface.
| bool  address_valid (const IPv6& addr) | address_valid | 
[const pure virtual]
Enquire whether given IPv6 address is valid. Validity is defined by being enabled and on an interface.
| uint32_t  address_pif_index (const IPv4& addr) | address_pif_index | 
[const pure virtual]
Get Unix kernel interface index number associated with address.
Returns: non-zero value on success, zero on failure.
| uint32_t  address_pif_index (const IPv6& addr) | address_pif_index | 
[const pure virtual]
Get Unix kernel interface index number associated with address.
Returns: non-zero value on success, zero on failure.
| void  add_observer (AddressTableEventObserver* o) | add_observer | 
Add observer for AddressTable events.
| void  remove_observer (AddressTableEventObserver* o) | remove_observer | 
Remove observer for AddressTable events.
| void  invalidate_address (const IPv4& addr, const string& why) | invalidate_address | 
[protected]
| void  invalidate_address (const IPv6& addr, const string& why) | invalidate_address | 
[protected]
| typedef list<AddressTableEventObserver*> ObserverList | ObserverList | 
[protected]
| ObserverList _ol | _ol | 
[protected]