#include <ipsock.h>
Inheritance diagram for PIPSocket::RouteEntry:
Public Member Functions | |
RouteEntry (const Address &addr) | |
create a route table entry from an IP address | |
Address | GetNetwork () const |
Get the network address associated with the route table entry. | |
Address | GetNetMask () const |
Get the network address mask associated with the route table entry. | |
Address | GetDestination () const |
Get the default gateway address associated with the route table entry. | |
const PString & | GetInterface () const |
Get the network address name associated with the route table entry. | |
long | GetMetric () const |
Get the network metric associated with the route table entry. | |
Protected Attributes | |
Address | network |
Address | net_mask |
Address | destination |
PString | interfaceName |
long | metric |
Friends | |
class | PIPSocket |
PIPSocket::RouteEntry::RouteEntry | ( | const Address & | addr | ) | [inline] |
create a route table entry from an IP address
Address PIPSocket::RouteEntry::GetNetwork | ( | ) | const [inline] |
Get the network address associated with the route table entry.
Address PIPSocket::RouteEntry::GetNetMask | ( | ) | const [inline] |
Get the network address mask associated with the route table entry.
Address PIPSocket::RouteEntry::GetDestination | ( | ) | const [inline] |
Get the default gateway address associated with the route table entry.
const PString& PIPSocket::RouteEntry::GetInterface | ( | ) | const [inline] |
Get the network address name associated with the route table entry.
long PIPSocket::RouteEntry::GetMetric | ( | ) | const [inline] |
Get the network metric associated with the route table entry.
friend class PIPSocket [friend] |
Address PIPSocket::RouteEntry::network [protected] |
Address PIPSocket::RouteEntry::net_mask [protected] |
Address PIPSocket::RouteEntry::destination [protected] |
PString PIPSocket::RouteEntry::interfaceName [protected] |
long PIPSocket::RouteEntry::metric [protected] |