[Xorp-users] newbie's question

Pavlin Radoslavov pavlin at icir.org
Mon Jun 5 10:27:29 PDT 2006


Bin,

In addition to the dport issue, you also must specify an integer
value after route4. E.g.:

create tests route4 10 {
      port 1
}

Pavlin


> The template that you provided below doesn't have a "dport" variable
> defined, which would mean that rtrmgr wouldn't accept your
> configuration as a valid argument. However, it looks like this isn't
> the problem below--did you create/implement a new tests module to
> receive the XRL defined in your template? When you fire up the rtrmgr
> and the xorpsh do you see the new test commands when you type "?" in
> configuration mode? Also, it is useful to run the rtrmgr with the -v
> flag (if you aren't doing that already)--that will give you more
> information on what the rtrmgr is doing. Good luck--hope this helps.
> 
> Mike Larson
> vyatta
> 
> > -------- Original Message --------
> > Subject: [Xorp-users] newbie's question
> > From: "Bin Chen" <binary.chen at gmail.com>
> > Date: Mon, June 05, 2006 8:28 am
> > To: Xorp-users at xorp.org
> > 
> > Hi,
> > 
> > I wrote a test program for XORP that can accept some arguments, but
> > after the xorp_rtrmgr starts, I edit with the field be using:
> > 
> > create tests route4 {
> >       dport 1
> >   }
> > 
> > then commit, but fails with:
> > 
> > WARNING xorp_rtrmgr:24585 XrlRtrmgrTarget +472 rtrmgr_base.cc
> > handle_rtrmgr_0_1_apply_config_change ] Handling method for
> > rtrmgr/0.1/apply_config_change failed: XrlCmdError 102 Command failed
> > PARSE ERROR [line 2]: No template found in template map; Last symbol
> > parsed was "0"
> > 
> > My template file is :
> > 
> > tests {
> >     targetname:		txt = "test";
> >     disable:		toggle = false;
> >     id: u32;
> > 	route4 @: i32{
> > 	    prot:		u32;
> > 	}
> > }
> > 
> > tests {
> > 	%modinfo:	provides	test;
> > 	%modinfo:	path		"test/test_generated";
> > 	%modinfo:	default_targetname "test";
> > 	
> >     targetname:		txt = "test";
> >     disable:		toggle = false;
> > 
> > 	    id {
> > 		%help: short "my id";
> > 		%set: xrl "$(tests.targetname)/test/1.0/set_test_id?id:u32=$(@)";
> > 	    }
> > 
> >     	route4 @: i32{
> > 	    %help:	short "Configure an IPv4 static route";
> > 
> > 
> > 	    %activate:	xrl "$(tests.targetname)/test/1.0/add_route4?prot:u32=(@.prot)";
> > 
> > 	    %mandatory:	$(@.prot);
> > 	
> > 
> > 	    prot {
> > 		%help:	short "Configure the next-hop router";
> > 		%set:;
> > 	    }
> > 	}	
> > }
> > 
> > Why? Thanks in advance!
> > 
> > B.C
> > 
> > _______________________________________________
> > Xorp-users mailing list
> > Xorp-users at xorp.org
> > http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/xorp-users
> 
> _______________________________________________
> Xorp-users mailing list
> Xorp-users at xorp.org
> http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/xorp-users



More information about the Xorp-users mailing list