API Documentation

IRRToolSet is built using a number of discrete components

  • librpsl: an RPSLng parser
  • libg++: an ancient c++ class library primarily written by Doug Lea. This library provides the majority of the basic object set management classes used by the client programs.
  • several client programs including
    • rpslcheck - a wrapper to syntax-check RPSLng directives
    • peval - a wrapper on the rpsl library to evaluate RPSL directives on the command line
    • rtconfig - a router configuration generation system, which uses RPSL to generate platform-specific router configs.

librpsl

libg++

Documentation for the gnu g++ library (currently residing in the src/dataset directory in the irrtoolset distribution) can be found in texinfo format in the original  libg++ distribution, or  as HTML

rtconfig