[Xorp-hackers] About develop a Xorp process!

杨小帅 eshe168 at gmail.com
Tue Sep 9 22:32:36 PDT 2008


Does the XORP process class that I do define must be a child of the
XrlStdRouter base class?

2008/9/10 杨小帅 <eshe168 at gmail.com>:
> It's no connectivity problems on my system.
>    My OS is Debian.
>
> There is my segment of my code.
>
> #include "xrl_cpl_node.hh"
>
> XrlCplNode::XrlCplNode(EventLoop& eventloop, const string& xrl_cpl_targetname,
>              const string& xrl_finder_targetname,
>              const string& finder_hostname, uint16_t finder_port)
>   : _eventloop(eventloop),
>   _xrl_router(eventloop, xrl_cpl_targetname.c_str(),
>                 finder_hostname.c_str(), finder_port),
>   _xrl_finder_targetname(xrl_finder_targetname)
> {
>
> }
>
> int XrlCplNode::startup()
> {
>   wait_until_xrl_router_is_ready(eventloop(), xrl_router());
>
>   xrl_cpl_interface().startup();
>
>   return XORP_OK;
> }
>
> In another file,
> cpl_main(const string& finder_hostname, uint16_t finder_port)
> {
>   EventLoop eventloop;
>   XrlCplNode xrl_cpl_node(eventloop, xrl_cpl_targetname,
>                           xrl_finder_targetname, finder_hostname,
>                           finder_port);
>
>   // Start operations
>   xrl_cpl_node.startup();
>
>   //
>   // Main loop
>   //
>   while (!xrl_cpl_node.is_shutdown_received())
>   {
>           eventloop.run();
>   }
>
>   //
>   // Shutdown request received. Shutdown all operations and cleanup.
>   //
>   xrl_cpl_node.shutdown();
>   while (xrl_cpl_node.is_running())
>   {
>           eventloop.run();
>   }
> }
>
> 2008/9/9 杨小帅 <eshe168 at gmail.com>:
>> Hi,
>>      I want to develop a process, cpl. But, in the startup, there is a error.
>>
>>      The error message:
>>         [ 2008/09/09 16:54:29  ERROR cli_cpl:14768 XRL +640
>> xrl_router.cc wait_until_xrl_router_is_ready ] XrlRouter failed.  No
>> Finder?
>>
>>      I have done everything, according to the documentation, An
>> Introduction to Writing a XORP Process.
>>
>> Please help me!
>>
>> B.R.
>> Xiaoshuai Yang
>>
>



More information about the Xorp-hackers mailing list