This is automatically generated documentation. Edit after the "COMMENTS" heading; changes to the main body will be lost.
removes virtual function calls from a Click configuration
click-devirtualize [options] [param=value ...] [router-file]
The click-devirtualize tool speeds up a Click configuration by removing virtual function calls from its elements. It reads a router configuration file in the language language and creates specialized C++ source code for each element. The virtual function calls in this specialized C++ code are replaced with direct function calls to other elements in the configuration.
After creating the source code,
will optionally compile it into dynamically loadable packages. The elements
in the input configuration are changed to use new, specially generated
element classes, and the resulting configuration, plus source code and any
compiled packages, are combined into an archive and written to the standard
output. You can install such an archive into the
Linux kernel module with
% click-devirtualize -k CONFIGURATION | click-install
The userdriver user level driver can read the archives directly.
The click-devirtualize transformation can be reversed with the --reverse option.
If any filename argument is a single dash "-", click-devirtualize will use the standard input or output instead, as appropriate.
Eddie Kohler, firstname.lastname@example.org