📄 agent-list.cc
字号:
// Author: Satish Kumar, kkumar@isi.eduextern "C" {#include <stdarg.h>#include <float.h>};#include "agent-list.h"AgentList* AgentList::instance_;static class AgentListClass:public TclClass{ public: AgentListClass ():TclClass ("AgentList") { } TclObject *create (int, const char *const *) { return (new AgentList ()); }} class_agent_list;int AgentList::command (int argc, const char *const *argv){ if(argc == 3) { if (strcasecmp(argv[1], "num_agents") == 0) { assert(num_agents_ == 0); num_agents_ = atoi(argv[2]); agents_ = new void*[num_agents_]; bzero((char*) agents_, sizeof(void*) * num_agents_); instance_ = this; return TCL_OK; } } return (TclObject::command(argc, argv));}voidAgentList::AddAgent(nsaddr_t node_addr, void *a) { assert(agents_); assert(node_addr < num_agents_); agents_[node_addr] = a;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -