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 + -
显示快捷键?