Lines Matching refs:agent
49 #include "agent.h"
161 int subtree_add(Agent *agent, Subid *subids, int len, TblTag *tbl_tag)
169 if(agent == NULL)
171 error("BUG: subtree_add(): agent is NULL");
182 new->agent = agent;
194 new->regTreeAgentID = agent->agentID;
195 new->regTreeIndex = ++agent->agentTreeIndex;
204 error("The subtree %s already belongs to the agent %s",
206 sp->agent->name);
230 new->next_agent_subtree = agent->first_agent_subtree;
231 agent->first_agent_subtree = new;
276 first_subtree->agent->name);
294 sp->agent->name);
309 good->agent->name);
330 if(sp->agent)
336 sp->agent->name,
337 sp->agent->address.sin_port,
410 void delete_all_subtree_from_agent(Agent* agent)
421 if(sp->agent != NULL && sp->agent == agent){
430 if (rp->subtree->agent == sp->agent)
449 Agent *agent = subtree->agent;
455 if(agent == NULL) return;
457 for(sp = agent->first_agent_subtree; sp; sp = sp->next_agent_subtree)
475 agent->first_agent_subtree = sp->next_agent_subtree;
482 subtree->agent = NULL;
532 if(t==NULL || t->agent==NULL ||
533 t->agent->agentStatus != SSA_OPER_STATUS_ACTIVE ||
547 int sync_subtrees_with_agent(Agent *agent)
550 if(agent == NULL) return -1;
551 for(sp=agent->first_agent_subtree;sp;sp=sp->next_agent_subtree)
552 sp->regTreeStatus = agent->agentStatus;