iptable.hh

来自「COPE the first practical network coding 」· HH 代码 · 共 39 行

HH
39
字号
// -*- c-basic-offset: 2; related-file-name: "../../lib/iptable.cc" -*-#ifndef CLICK_IPTABLE_HH#define CLICK_IPTABLE_HH#include <click/glue.hh>#include <click/vector.hh>#include <click/ipaddress.hh>CLICK_DECLS// IP routing table.// Lookup by longest prefix.// Each entry contains a gateway and an output index.class IPTable { public:    IPTable();  ~IPTable();  bool lookup(IPAddress dst, IPAddress &gw, int &index) const;    void add(IPAddress dst, IPAddress mask, IPAddress gw, int index);  void del(IPAddress dst, IPAddress mask);  void clear()				{ _v.clear(); } private:    struct Entry {    IPAddress dst;    IPAddress mask;    IPAddress gw;    int index;    bool valid() const			{ return mask || !dst; }  };  Vector<Entry> _v;  };CLICK_ENDDECLS#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?