⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tags

📁 CBRP协议(移动adhoc中基于分簇的路由协议)ns2下的源码
💻
📖 第 1 页 / 共 2 页
字号:
!_TAG_FILE_FORMAT	2	/extended format; --format=1 will not append ;" to lines/!_TAG_FILE_SORTED	1	/0=unsorted, 1=sorted/!_TAG_PROGRAM_AUTHOR	Darren Hiebert	/darren@hiebert.com/!_TAG_PROGRAM_NAME	Exuberant Ctags	//!_TAG_PROGRAM_URL	http://darren.hiebert.com/ctags/	/official site/!_TAG_PROGRAM_VERSION	3.4	/with C, C++, Eiffel, Fortran, and Java  support/ACTION_ADD_ROUTE	cache_stats.h	6;"	dACTION_CHECK_CACHE	cache_stats.h	11;"	dACTION_DEAD_LINK	cache_stats.h	9;"	dACTION_EVICT	cache_stats.h	10;"	dACTION_FIND_ROUTE	cache_stats.h	8;"	dACTION_NOTICE_ROUTE	cache_stats.h	7;"	dBUFFER_CHECK	dsragent.h	26;"	dBackOffTest	dsragent.cc	/^BackOffTest(Entry *e, Time time)$/;"	f	file:CONT_PROCESSING	routecache.cc	116;"	d	file:CONT_PROCESSING	routecache.cc	216;"	d	file:Cache	mobicache.cc	/^Cache::Cache(char *name, int size, MobiCache *rtcache)$/;"	f	class:CacheCache	mobicache.cc	/^class Cache {$/;"	c	file:CopyIntoPath	path.cc	/^CopyIntoPath(Path& to, const Path& from, int start, int stop)$/;"	fDEBUG	mobicache.cc	12;"	d	file:DEBUG	routecache.cc	12;"	d	file:DSRAgent	dsragent.cc	/^DSRAgent::DSRAgent(): request_table(128), route_cache(NULL), Agent(PT_DSR),$/;"	f	class:DSRAgentDSRAgent	dsragent.h	/^class DSRAgent : public Tap, public Agent {$/;"	cDSRAgentClass	dsragent.cc	/^  DSRAgentClass() : TclClass("Agent\/DSRAgent") {}$/;"	f	class:DSRAgentClassDSRAgentClass	dsragent.cc	/^static class DSRAgentClass : public TclClass {$/;"	c	file:Entry	requesttable.h	/^struct Entry {$/;"	sFilterFailure	dsragent.cc	/^FilterFailure(Packet *p, void *data)$/;"	fFindGratHoldDown	dsragent.cc	/^FindGratHoldDown(GratReplyHoldDown *hd, int sz, Path& query)$/;"	f	file:GRAT_ROUTE_ERROR	dsragent.h	32;"	dGratReplyHoldDown	dsragent.h	/^struct GratReplyHoldDown {$/;"	sID	path.h	/^  ID() : type(NONE), t(-1), link_type(LT_NONE), log_stat(LS_NONE) {}$/;"	f	struct:IDID	path.h	/^  ID(unsigned long name, ID_Type t):addr(name), type(t), t(-1), $/;"	f	struct:IDID	path.h	/^  inline ID(const struct sr_addr &a): addr(a.addr), $/;"	f	struct:IDID	path.h	/^struct ID {$/;"	sID_Type	path.h	/^enum ID_Type {NONE = AF_NONE, MAC = AF_LINK, IP = AF_INET };$/;"	gIP	path.h	/^enum ID_Type {NONE = AF_NONE, MAC = AF_LINK, IP = AF_INET };$/;"	e	enum:ID_TypeLIMIT0	requesttable.h	/^enum LastType { LIMIT0, UNLIMIT};$/;"	e	enum:LastTypeLS_LOGGED	path.h	/^enum Log_Status {LS_NONE = 0, LS_UNLOGGED = 1, LS_LOGGED = 2};$/;"	e	enum:Log_StatusLS_NONE	path.h	/^enum Log_Status {LS_NONE = 0, LS_UNLOGGED = 1, LS_LOGGED = 2};$/;"	e	enum:Log_StatusLS_UNLOGGED	path.h	/^enum Log_Status {LS_NONE = 0, LS_UNLOGGED = 1, LS_LOGGED = 2};$/;"	e	enum:Log_StatusLT_NONE	path.h	/^enum Link_Type {LT_NONE = 0, LT_TESTED = 1, LT_UNTESTED = 2};$/;"	e	enum:Link_TypeLT_TESTED	path.h	/^enum Link_Type {LT_NONE = 0, LT_TESTED = 1, LT_UNTESTED = 2};$/;"	e	enum:Link_TypeLT_UNTESTED	path.h	/^enum Link_Type {LT_NONE = 0, LT_TESTED = 1, LT_UNTESTED = 2};$/;"	e	enum:Link_TypeLastType	requesttable.h	/^enum LastType { LIMIT0, UNLIMIT};$/;"	gLink_Type	path.h	/^enum Link_Type {LT_NONE = 0, LT_TESTED = 1, LT_UNTESTED = 2};$/;"	gLog_Status	path.h	/^enum Log_Status {LS_NONE = 0, LS_UNLOGGED = 1, LS_LOGGED = 2};$/;"	gMAC	path.h	/^enum ID_Type {NONE = AF_NONE, MAC = AF_LINK, IP = AF_INET };$/;"	e	enum:ID_TypeMAC_id	dsragent.h	/^  ID net_id, MAC_id;		\/\/ our IP addr and MAC addr$/;"	m	class:DSRAgentMAC_id	requesttable.h	/^  ID MAC_id;$/;"	m	struct:EntryMAC_id	routecache.h	/^  ID MAC_id, net_id;$/;"	m	class:RouteCacheMAX_ROUTE_ERRORS	hdr_sr.h	17;"	dMAX_SR_LEN	hdr_sr.h	16;"	dMobiCache	mobicache.cc	/^MobiCache::MobiCache(): RouteCache()$/;"	f	class:MobiCacheMobiCache	mobicache.cc	/^class MobiCache : public RouteCache {$/;"	c	file:MobiCacheClass	mobicache.cc	/^        MobiCacheClass() : TclClass("MobiCache") {}$/;"	f	class:MobiCacheClassMobiCacheClass	mobicache.cc	/^static class MobiCacheClass : public TclClass {$/;"	c	file:MobiHandler	cache_stats.h	/^        MobiHandler(RouteCache *C) {$/;"	f	class:MobiHandlerMobiHandler	cache_stats.h	/^class MobiHandler : public Handler {$/;"	cNONE	path.h	/^enum ID_Type {NONE = AF_NONE, MAC = AF_LINK, IP = AF_INET };$/;"	e	enum:ID_TypePath	path.cc	/^Path::Path()$/;"	f	class:PathPath	path.cc	/^Path::Path(const Path& old)$/;"	f	class:PathPath	path.cc	/^Path::Path(const struct hdr_sr *srh)$/;"	f	class:PathPath	path.cc	/^Path::Path(const struct sr_addr *addrs, int len)$/;"	f	class:PathPath	path.cc	/^Path::Path(int route_len, const ID *route)$/;"	f	class:PathPath	path.h	/^class Path {$/;"	cRREQ_JITTER	dsragent.h	27;"	dRTREP_HOLDOFF_SIZE	dsragent.h	30;"	dRequestTable	requesttable.cc	/^RequestTable::RequestTable(int s): size(s)$/;"	f	class:RequestTableRequestTable	requesttable.h	/^class RequestTable {$/;"	cRouteCache	routecache.cc	/^RouteCache::RouteCache():$/;"	f	class:RouteCacheRouteCache	routecache.h	/^class RouteCache : public TclObject {$/;"	cRouteCacheClass	routecache.cc	/^        RouteCacheClass() : TclClass("RouteCache") {}$/;"	f	class:RouteCacheClassRouteCacheClass	routecache.cc	/^static class RouteCacheClass : public TclClass {$/;"	c	file:RtRepHoldoff	dsragent.h	/^struct RtRepHoldoff {$/;"	sSEND_BUF_SIZE	dsragent.h	29;"	dSEND_TIMEOUT	dsragent.h	28;"	dSRHeaderClass	hdr_sr.cc	/^	SRHeaderClass() : PacketHeaderClass("PacketHeader\/SR",$/;"	f	class:SRHeaderClassSRHeaderClass	hdr_sr.cc	/^static class SRHeaderClass : public PacketHeaderClass {$/;"	c	file:SRPacket	srpacket.h	/^  SRPacket() : pkt(NULL) {}$/;"	f	struct:SRPacketSRPacket	srpacket.h	/^  SRPacket(Packet *p, struct hdr_sr *srh) : pkt(p), route(srh) {}$/;"	f	struct:SRPacketSRPacket	srpacket.h	/^struct SRPacket {$/;"	sSR_HDR_SZ	hdr_sr.h	14;"	dSTOP_PROCESSING	routecache.cc	115;"	d	file:STOP_PROCESSING	routecache.cc	215;"	d	file:SendBufEntry	dsragent.h	/^struct SendBufEntry {$/;"	sSendBufferTimer	dsragent.h	/^  SendBufferTimer(DSRAgent *a) : TimerHandler() { a_ = a;}$/;"	f	class:SendBufferTimerSendBufferTimer	dsragent.h	/^class SendBufferTimer : public TimerHandler {$/;"	cTerminate	dsragent.cc	/^DSRAgent::Terminate()$/;"	f	class:DSRAgentTime	path.h	/^typedef double Time;$/;"	tUNLIMIT	requesttable.h	/^enum LastType { LIMIT0, UNLIMIT};$/;"	e	enum:LastTypeXmitFailureCallback	dsragent.cc	/^XmitFailureCallback(Packet *pkt, void *data)$/;"	f_DSRAgent_h	dsragent.h	8;"	d_SRPACKET_H_	srpacket.h	8;"	d__cache_stats__	cache_stats.h	2;"	d_constants_h	constants.h	8;"	d_path_h	path.h	8;"	d_requesttable_h	requesttable.h	13;"	d_routecache_h	routecache.h	10;"	da_	dsragent.h	/^  DSRAgent *a_;$/;"	m	class:SendBufferTimeracceptRouteReply	dsragent.cc	/^DSRAgent::acceptRouteReply(SRPacket &p)$/;"	f	class:DSRAgentaction_name	cache_stats.h	/^static char *action_name [] = {"",$/;"	vaddRoute	mobicache.cc	/^Cache::addRoute(Path & path, int &common_prefix_len)$/;"	f	class:CacheaddRoute	mobicache.cc	/^MobiCache::addRoute(const Path& route, Time t, const ID& who_from)$/;"	f	class:MobiCacheaddr	hdr_sr.h	/^  nsaddr_t addr;$/;"	m	struct:sr_addraddr	path.h	/^  unsigned long addr;$/;"	m	struct:IDaddr_type	hdr_sr.h	/^  int addr_type;		\/* same as hdr_cmn in packet.h *\/$/;"	m	struct:link_downaddr_type	hdr_sr.h	/^  int addr_type;		\/* same as hdr_cmn in packet.h *\/$/;"	m	struct:sr_addraddrs	hdr_sr.h	/^  struct sr_addr addrs[MAX_SR_LEN];$/;"	m	struct:hdr_sragent	dsragent.cc	/^  DSRAgent *agent;$/;"	m	struct:filterfailuredataagthead	dsragent.cc	/^DSRAgent_List DSRAgent::agthead = { 0 };$/;"	m	class:DSRAgentagthead	dsragent.h	/^	static DSRAgent_List agthead;$/;"	m	class:DSRAgentappendPath	path.cc	/^Path::appendPath(Path& p)$/;"	f	class:PathappendToPath	path.h	/^  inline void appendToPath(const ID& id) { $/;"	f	class:Pathappend_addr	hdr_sr.h	/^  inline void append_addr(nsaddr_t a, int type) {$/;"	f	struct:hdr_srarp_timeout	dsragent.cc	/^Time arp_timeout = 30.0e-3;	\/\/ (sec) arp request timeout$/;"	vbest_length	dsragent.h	/^  int best_length;$/;"	m	struct:RtRepHoldoffcache	cache_stats.h	/^        RouteCache *cache;$/;"	m	class:MobiHandlercache	mobicache.cc	/^  Path *cache;$/;"	m	class:Cachecache_ignore_hints	mobicache.cc	/^bool cache_ignore_hints = false;     \/\/ ignore all hints?$/;"	vcache_stats	cache_stats.h	/^class cache_stats {$/;"	ccache_use_overheard_routes	mobicache.cc	/^bool cache_use_overheard_routes = true; $/;"	vcheckRoute	mobicache.cc	/^MobiCache::checkRoute(Path & p,$/;"	f	class:MobiCachecheckRoute	mobicache.cc	/^MobiCache::checkRoute(Path *p, int action, int prefix_len)$/;"	f	class:MobiCachecheckRoute_logall	routecache.cc	/^RouteCache::checkRoute_logall(Path *p, int action, int start)$/;"	f	class:RouteCachecheckpath	path.cc	/^Path::checkpath() const$/;"	f	class:Pathclass_DSRAgent	dsragent.cc	/^} class_DSRAgent;$/;"	v	file:class_MobiCache	mobicache.cc	/^} class_MobiCache;$/;"	v	file:class_RouteCache	routecache.cc	/^} class_RouteCache;$/;"	v	file:class_SRhdr	hdr_sr.cc	/^} class_SRhdr;$/;"	v	file:command	dsragent.cc	/^DSRAgent::command(int argc, const char*const* argv)$/;"	f	class:DSRAgentcommand	mobicache.cc	/^MobiCache::command(int argc, const char*const* argv)$/;"	f	class:MobiCachecommand	routecache.cc	/^RouteCache::command(int argc, const char*const* argv)$/;"	f	class:RouteCachecompressPath	path.cc	/^compressPath(Path &path)$/;"	fcopy	path.cc	/^Path::copy() const$/;"	f	class:PathcopyInto	path.cc	/^Path::copyInto(Path& to) const$/;"	f	class:Pathcreate	dsragent.cc	/^  TclObject* create(int, const char*const*) {$/;"	f	class:DSRAgentClasscreate	mobicache.cc	/^        TclObject* create(int, const char*const*) {$/;"	f	class:MobiCacheClasscreate	routecache.cc	/^        TclObject* create(int, const char*const*) {$/;"	f	class:RouteCacheClasscur_addr	hdr_sr.h	/^  inline int& cur_addr() {return cur_addr_;}$/;"	f	struct:hdr_srcur_addr_	hdr_sr.h	/^  int cur_addr_;$/;"	m	struct:hdr_srcur_index	path.h	/^  int cur_index;$/;"	m	class:Pathdead_next_hop	dsragent.cc	/^  nsaddr_t dead_next_hop;$/;"	m	struct:filterfailuredatadest	srpacket.h	/^  ID dest;$/;"	m	struct:SRPacketdown_links	hdr_sr.h	/^  inline struct link_down* down_links() {return down_links_;}$/;"	f	struct:hdr_srdown_links_	hdr_sr.h	/^  struct link_down down_links_[MAX_ROUTE_ERRORS];$/;"	m	struct:hdr_srdropSendBuff	dsragent.cc	/^DSRAgent::dropSendBuff(SRPacket &p)$/;"	f	class:DSRAgentdsragent_dont_salvage_bad_replies	dsragent.cc	/^bool dsragent_dont_salvage_bad_replies = true;$/;"	vdsragent_propagate_last_error	dsragent.cc	/^bool dsragent_propagate_last_error = true;$/;"	vdsragent_reply_from_cache_on_propagating	dsragent.cc	/^bool dsragent_reply_from_cache_on_propagating = true;$/;"	vdsragent_reply_only_to_first_rtreq	dsragent.cc	/^bool dsragent_reply_only_to_first_rtreq = false;$/;"	vdsragent_require_bi_routes	dsragent.cc	/^bool dsragent_require_bi_routes = true;$/;"	vdsragent_ring_zero_search	dsragent.cc	/^bool dsragent_ring_zero_search = true;$/;"	vdsragent_salvage_with_cache	dsragent.cc	/^bool dsragent_salvage_with_cache = true;$/;"	vdsragent_send_grat_replies	dsragent.cc	/^bool dsragent_send_grat_replies = true;$/;"	vdsragent_snoop_forwarded_errors	dsragent.cc	/^bool dsragent_snoop_forwarded_errors = true;$/;"	vdsragent_snoop_source_routes	dsragent.cc	/^bool dsragent_snoop_source_routes = true;$/;"	vdsragent_use_tap	dsragent.cc	/^bool dsragent_use_tap = true;$/;"	vdump	hdr_sr.cc	/^hdr_sr::dump()$/;"	f	class:hdr_srdump	hdr_sr.cc	/^hdr_sr::dump(char *buf)$/;"	f	class:hdr_srdump	path.cc	/^ID::dump() const$/;"	f	class:IDdump	path.cc	/^Path::dump() const$/;"	f	class:Pathdump	routecache.cc	/^RouteCache::dump(FILE *out)$/;"	f	class:RouteCacheerr_from	dsragent.h	/^  ID err_from, err_to;	 \/\/ data from the last route err sent to us $/;"	m	class:DSRAgenterr_to	dsragent.h	/^  ID err_from, err_to;	 \/\/ data from the last route err sent to us $/;"	m	class:DSRAgentexpire	dsragent.cc	/^SendBufferTimer::expire(Event *e) $/;"	f	class:SendBufferTimerexport_offsets	hdr_sr.cc	/^	void export_offsets() {$/;"	f	class:SRHeaderClassfillSR	path.cc	/^Path::fillSR(struct hdr_sr *srh)$/;"	f	class:PathfillSRAddr	path.h	/^  inline void fillSRAddr(struct sr_addr& a) {$/;"	f	struct:IDfilterfailuredata	dsragent.cc	/^struct filterfailuredata {$/;"	s	file:find	requesttable.cc	/^RequestTable::find(const ID& net_id, const ID& MAC_id) const$/;"	f	class:RequestTablefindRoute	mobicache.cc	/^MobiCache::findRoute(ID dest, Path& route, int for_me)$/;"	f	class:MobiCachefout	mobicache.cc	28;"	d	file:from_addr	hdr_sr.h	/^  nsaddr_t from_addr;		\/\/ that from_addr host can no longer$/;"	m	struct:link_downfull	path.h	/^  inline bool full() const {return (len >= MAX_SR_LEN);}$/;"	f	class:Pathget	requesttable.cc	/^RequestTable::get(const ID& id) const$/;"	f	class:RequestTablegetEntry	requesttable.cc	/^RequestTable::getEntry(const ID& id)$/;"	f	class:RequestTablegetNSAddr_t	path.h	/^  inline nsaddr_t getNSAddr_t() const {$/;"	f	struct:IDgetRouteForPacket	dsragent.cc	/^DSRAgent::getRouteForPacket(SRPacket &p, bool retry)$/;"	f	class:DSRAgentget_next_addr	hdr_sr.h	/^  inline nsaddr_t& get_next_addr() { $/;"	f	struct:hdr_srget_next_type	hdr_sr.h	/^  inline int& get_next_type() {$/;"	f	struct:hdr_srgrat_hold	dsragent.h	/^  GratReplyHoldDown grat_hold[RTREP_HOLDOFF_SIZE];$/;"	m	class:DSRAgentgrat_hold_down_time	dsragent.cc	/^Time grat_hold_down_time = 1.0;	\/\/ (sec) min time between grat replies for$/;"	vgrat_hold_victim	dsragent.h	/^  int grat_hold_victim;$/;"	m	class:DSRAgenthandle	routecache.cc	/^MobiHandler::handle(Event *) {$/;"	f	class:MobiHandlerhandleForwarding	dsragent.cc	/^DSRAgent::handleForwarding(SRPacket &p)$/;"	f	class:DSRAgent

⌨️ 快捷键说明

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