Hi, I have a few modules that parse the output from the 'show ip route'
command typed at a Cisco router console.

Id like to use Cisco::ShowIPRoute::Parser as the module name. It
basically has a single entry point thus:

        use Cisco::ShowIPRoute::Parser;

         # Router.log holds the output from 'show ip route'
         my $log = 'Router.log';
         my $r = new Cisco::ShowIPRoute::Parser($log);

         my $dest   = '10.159.25.44';
         my @routes = $r->getroutes($dest);


Cisco::ShowIPRoute::Parser uses a simple C function we have written to
make testing wether an IP is within a subnet. We would like to call it
Cisco::ShowIPRoute::NetCheck. It is used like this:

        use Cisco::ShowIPRoute::NetCheck;

        my $dest = '10.25.159.2';
        my $mask = '255.255.255.0';
        my $net  = '10.25.159.0';

        my  $innet = Cisco::ShowIPRoute::NetCheck::NetCheck($net,$mask,$dest);
        print "Yep $dest in $net\n" if $innet;


I'd like some comment on the naming thanks.

cheers
Mark

Reply via email to