WvStreams
wvipaliaser.h
1/* -*- Mode: C++ -*-
2 * Worldvisions Weaver Software:
3 * Copyright (C) 1997-2002 Net Integration Technologies, Inc.
4 *
5 */
6#ifndef __WVIPALIASER_H
7#define __WVIPALIASER_H
8
9#include "wvinterface.h"
10#include "wvaddr.h"
11
20{
21 struct Alias
22 {
23 int index, link_count;
24 WvIPAddr ip;
25
26 Alias(const WvIPAddr &_ip);
27 ~Alias();
28 };
29
30 DeclareWvList(Alias);
31
32 static AliasList all_aliases;
33 AliasList aliases;
34 WvInterfaceDict interfaces;
35
36 WvIPAliaser::Alias *ipsearch(WvIPAliaser::AliasList &l,
37 const WvIPAddr &ip);
38
39public:
42
43 void dump();
44
67 void start_edit();
68 bool add(const WvIPAddr &ip);
69 bool done_edit();
70};
71
72
73#endif // __WVIPALIASER_H
An IP address is made up of a "dotted quad" – four decimal numbers in the form www....
Definition wvaddr.h:250
WvIPAliaser handles IP aliasing in the Linux kernel.
Definition wvipaliaser.h:20
void start_edit()
you must call start_edit() once, then add() any number of times, then done_edit() once,...