Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Wiki backup on Thu, 02 Aug 2012 03:00:01 +0200...
- Loading branch information
RUN administrator
committed
Aug 2, 2012
1 parent
8b6675c
commit 4ff4a9c
Showing
1 changed file
with
2 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,6 @@ | ||
a:2:{s:7:"current";a:9:{s:4:"date";a:2:{s:7:"created";i:1268146597;s:8:"modified";i:1300291568;}s:7:"creator";s:16:"Bruno Willemaers";s:11:"last_change";a:7:{s:4:"date";i:1301757022;s:2:"ip";s:14:"77.109.117.113";s:4:"type";s:1:"e";s:2:"id";s:22:"xorp:writing_a_process";s:4:"user";s:7:"geddons";s:3:"sum";s:25:"[Writing a XORP process] ";s:5:"extra";s:0:"";}s:11:"contributor";a:3:{s:4:"will";s:16:"Bruno Willemaers";s:7:"dsaucez";s:13:"Damien Saucez";s:7:"geddons";s:15:"Pierre Lepropre";}s:4:"user";s:0:"";s:5:"title";s:22:"Writing a XORP process";s:11:"description";a:2:{s:15:"tableofcontents";a:20:{i:0;a:4:{s:3:"hid";s:22:"writing_a_xorp_process";s:5:"title";s:22:"Writing a XORP process";s:4:"type";s:2:"ul";s:5:"level";i:1;}i:1;a:4:{s:3:"hid";s:8:"workflow";s:5:"title";s:8:"Workflow";s:4:"type";s:2:"ul";s:5:"level";i:2;}i:2;a:4:{s:3:"hid";s:19:"textual_description";s:5:"title";s:19:"Textual description";s:4:"type";s:2:"ul";s:5:"level";i:3;}i:3;a:4:{s:3:"hid";s:24:"diagrammatic_description";s:5:"title";s:24:"Diagrammatic description";s:4:"type";s:2:"ul";s:5:"level";i:3;}i:4;a:4:{s:3:"hid";s:62:"xif_definition_compilation_and_complete_caller_code_generation";s:5:"title";s:63:"Xif definition, compilation and complete caller code generation";s:4:"type";s:2:"ul";s:5:"level";i:2;}i:5;a:4:{s:3:"hid";s:13:"xrl_interface";s:5:"title";s:13:"XRL interface";s:4:"type";s:2:"ul";s:5:"level";i:3;}i:6;a:4:{s:3:"hid";s:18:"types_of_arguments";s:5:"title";s:18:"Types of arguments";s:4:"type";s:2:"ul";s:5:"level";i:4;}i:7;a:4:{s:3:"hid";s:55:"generating_c_classes_for_the_caller_from_xrl_interfaces";s:5:"title";s:58:"Generating C++ classes for the caller, from XRL interfaces";s:4:"type";s:2:"ul";s:5:"level";i:3;}i:8;a:4:{s:3:"hid";s:64:"target_definition_and_partial_target_code_compilation_generation";s:5:"title";s:66:"Target definition and partial target code compilation & generation";s:4:"type";s:2:"ul";s:5:"level";i:2;}i:9;a:4:{s:3:"hid";s:55:"generating_c_classes_for_the_target_from_xrl_interfaces";s:5:"title";s:58:"Generating C++ classes for the target, from XRL Interfaces";s:4:"type";s:2:"ul";s:5:"level";i:3;}i:10;a:4:{s:3:"hid";s:9:"main_loop";s:5:"title";s:9:"Main Loop";s:4:"type";s:2:"ul";s:5:"level";i:3;}i:11;a:4:{s:3:"hid";s:24:"your_module_s_sconscript";s:5:"title";s:24:"Your module's SConscript";s:4:"type";s:2:"ul";s:5:"level";i:3;}i:12;a:4:{s:3:"hid";s:51:"global_modifications_to_fully_integrate_your_module";s:5:"title";s:51:"Global modifications to fully integrate your module";s:4:"type";s:2:"ul";s:5:"level";i:2;}i:13;a:4:{s:3:"hid";s:30:"updating_the_global_sconscript";s:5:"title";s:30:"Updating the global SConscript";s:4:"type";s:2:"ul";s:5:"level";i:3;}i:14;a:4:{s:3:"hid";s:16:"make_use_of_xrls";s:5:"title";s:16:"Make use of XRLs";s:4:"type";s:2:"ul";s:5:"level";i:3;}i:15;a:4:{s:3:"hid";s:34:"recapexhaustive_list_of_used_files";s:5:"title";s:36:"Recap: exhaustive list of used files";s:4:"type";s:2:"ul";s:5:"level";i:2;}i:16;a:4:{s:3:"hid";s:21:"designing_your_module";s:5:"title";s:21:"Designing your module";s:4:"type";s:2:"ul";s:5:"level";i:2;}i:17;a:4:{s:3:"hid";s:22:"pitfalls_hints_advices";s:5:"title";s:28:"Pitfalls, hints, advices,...";s:4:"type";s:2:"ul";s:5:"level";i:2;}i:18;a:4:{s:3:"hid";s:26:"pitfallthe_class_hierarchy";s:5:"title";s:28:"Pitfall: The class hierarchy";s:4:"type";s:2:"ul";s:5:"level";i:3;}i:19;a:4:{s:3:"hid";s:27:"advicewrite_it_from_scratch";s:5:"title";s:30:"Advice: Write it from scratch!";s:4:"type";s:2:"ul";s:5:"level";i:3;}}s:8:"abstract";s:282:"To complete such a task, your best friends will probably be: | ||
a:2:{s:7:"current";a:9:{s:4:"date";a:2:{s:7:"created";i:1268146597;s:8:"modified";i:1300291568;}s:7:"creator";s:16:"Bruno Willemaers";s:11:"last_change";b:0;s:11:"contributor";a:3:{s:4:"will";s:16:"Bruno Willemaers";s:7:"dsaucez";s:13:"Damien Saucez";s:7:"geddons";s:15:"Pierre Lepropre";}s:4:"user";s:0:"";s:5:"title";s:22:"Writing a XORP process";s:11:"description";a:2:{s:15:"tableofcontents";a:20:{i:0;a:4:{s:3:"hid";s:22:"writing_a_xorp_process";s:5:"title";s:22:"Writing a XORP process";s:4:"type";s:2:"ul";s:5:"level";i:1;}i:1;a:4:{s:3:"hid";s:8:"workflow";s:5:"title";s:8:"Workflow";s:4:"type";s:2:"ul";s:5:"level";i:2;}i:2;a:4:{s:3:"hid";s:19:"textual_description";s:5:"title";s:19:"Textual description";s:4:"type";s:2:"ul";s:5:"level";i:3;}i:3;a:4:{s:3:"hid";s:24:"diagrammatic_description";s:5:"title";s:24:"Diagrammatic description";s:4:"type";s:2:"ul";s:5:"level";i:3;}i:4;a:4:{s:3:"hid";s:62:"xif_definition_compilation_and_complete_caller_code_generation";s:5:"title";s:63:"Xif definition, compilation and complete caller code generation";s:4:"type";s:2:"ul";s:5:"level";i:2;}i:5;a:4:{s:3:"hid";s:13:"xrl_interface";s:5:"title";s:13:"XRL interface";s:4:"type";s:2:"ul";s:5:"level";i:3;}i:6;a:4:{s:3:"hid";s:18:"types_of_arguments";s:5:"title";s:18:"Types of arguments";s:4:"type";s:2:"ul";s:5:"level";i:4;}i:7;a:4:{s:3:"hid";s:55:"generating_c_classes_for_the_caller_from_xrl_interfaces";s:5:"title";s:58:"Generating C++ classes for the caller, from XRL interfaces";s:4:"type";s:2:"ul";s:5:"level";i:3;}i:8;a:4:{s:3:"hid";s:64:"target_definition_and_partial_target_code_compilation_generation";s:5:"title";s:66:"Target definition and partial target code compilation & generation";s:4:"type";s:2:"ul";s:5:"level";i:2;}i:9;a:4:{s:3:"hid";s:55:"generating_c_classes_for_the_target_from_xrl_interfaces";s:5:"title";s:58:"Generating C++ classes for the target, from XRL Interfaces";s:4:"type";s:2:"ul";s:5:"level";i:3;}i:10;a:4:{s:3:"hid";s:9:"main_loop";s:5:"title";s:9:"Main Loop";s:4:"type";s:2:"ul";s:5:"level";i:3;}i:11;a:4:{s:3:"hid";s:24:"your_module_s_sconscript";s:5:"title";s:24:"Your module's SConscript";s:4:"type";s:2:"ul";s:5:"level";i:3;}i:12;a:4:{s:3:"hid";s:51:"global_modifications_to_fully_integrate_your_module";s:5:"title";s:51:"Global modifications to fully integrate your module";s:4:"type";s:2:"ul";s:5:"level";i:2;}i:13;a:4:{s:3:"hid";s:30:"updating_the_global_sconscript";s:5:"title";s:30:"Updating the global SConscript";s:4:"type";s:2:"ul";s:5:"level";i:3;}i:14;a:4:{s:3:"hid";s:16:"make_use_of_xrls";s:5:"title";s:16:"Make use of XRLs";s:4:"type";s:2:"ul";s:5:"level";i:3;}i:15;a:4:{s:3:"hid";s:34:"recapexhaustive_list_of_used_files";s:5:"title";s:36:"Recap: exhaustive list of used files";s:4:"type";s:2:"ul";s:5:"level";i:2;}i:16;a:4:{s:3:"hid";s:21:"designing_your_module";s:5:"title";s:21:"Designing your module";s:4:"type";s:2:"ul";s:5:"level";i:2;}i:17;a:4:{s:3:"hid";s:22:"pitfalls_hints_advices";s:5:"title";s:28:"Pitfalls, hints, advices,...";s:4:"type";s:2:"ul";s:5:"level";i:2;}i:18;a:4:{s:3:"hid";s:26:"pitfallthe_class_hierarchy";s:5:"title";s:28:"Pitfall: The class hierarchy";s:4:"type";s:2:"ul";s:5:"level";i:3;}i:19;a:4:{s:3:"hid";s:27:"advicewrite_it_from_scratch";s:5:"title";s:30:"Advice: Write it from scratch!";s:4:"type";s:2:"ul";s:5:"level";i:3;}}s:8:"abstract";s:282:"To complete such a task, your best friends will probably be: | ||
|
||
* An Introduction to Writing a XORP Process | ||
* Your favorite book on C++ and, among other things, its parts on multiple inheritance and templates. | ||
|
||
If you wanna go fast and dirty, follow this link: The Dirty Stub Code";}s:8:"relation";a:2:{s:10:"references";a:8:{s:36:"latex2wiki:introduction_xorp_process";b:1;s:16:"xorp:module_stub";b:1;s:26:"latex2wiki:getting_started";b:1;s:22:"latex2wiki:xorp_rtrmgr";b:1;s:32:"latex2wiki:xorp_libxorp_overview";b:1;s:23:"xorp:socket_programming";b:1;s:15:"xorp:event_loop";b:0;s:19:"xorp:common_classes";b:0;}s:10:"firstimage";s:0:"";}s:8:"internal";a:2:{s:5:"cache";b:1;s:3:"toc";b:1;}}s:10:"persistent";a:5:{s:4:"date";a:2:{s:7:"created";i:1268146597;s:8:"modified";i:1300291568;}s:7:"creator";s:16:"Bruno Willemaers";s:11:"last_change";a:7:{s:4:"date";i:1301757022;s:2:"ip";s:14:"77.109.117.113";s:4:"type";s:1:"e";s:2:"id";s:22:"xorp:writing_a_process";s:4:"user";s:7:"geddons";s:3:"sum";s:25:"[Writing a XORP process] ";s:5:"extra";s:0:"";}s:11:"contributor";a:3:{s:4:"will";s:16:"Bruno Willemaers";s:7:"dsaucez";s:13:"Damien Saucez";s:7:"geddons";s:15:"Pierre Lepropre";}s:4:"user";s:0:"";}} | ||
If you wanna go fast and dirty, follow this link: The Dirty Stub Code";}s:8:"relation";a:2:{s:10:"references";a:8:{s:36:"latex2wiki:introduction_xorp_process";b:1;s:16:"xorp:module_stub";b:1;s:26:"latex2wiki:getting_started";b:1;s:22:"latex2wiki:xorp_rtrmgr";b:1;s:32:"latex2wiki:xorp_libxorp_overview";b:1;s:23:"xorp:socket_programming";b:1;s:15:"xorp:event_loop";b:0;s:19:"xorp:common_classes";b:0;}s:10:"firstimage";s:0:"";}s:8:"internal";a:2:{s:5:"cache";b:1;s:3:"toc";b:1;}}s:10:"persistent";a:5:{s:4:"date";a:2:{s:7:"created";i:1268146597;s:8:"modified";i:1300291568;}s:7:"creator";s:16:"Bruno Willemaers";s:11:"last_change";b:0;s:11:"contributor";a:3:{s:4:"will";s:16:"Bruno Willemaers";s:7:"dsaucez";s:13:"Damien Saucez";s:7:"geddons";s:15:"Pierre Lepropre";}s:4:"user";s:0:"";}} |