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, click-devirtualize 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 linuxmodule Linux kernel module with click-install:
% 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, kohler@cs.ucla.edu
http://www.pdos.lcs.mit.edu/click/