XAPI Developer Guide: Difference between revisions
Lars.kurth (talk | contribs) (Created page with "<!-- MoinMoin name: XAPI_Developer_Guide --> <!-- Comment: Added CategoryXCP --> <!-- WikiMedia name: XAPI Developer Guide --> <!-- Page revision: 00000022 --> <!-- Orig…") |
(→OCaml Language: Added mirror reference.) |
||
Line 16: | Line 16: | ||
== OCaml Language == |
== OCaml Language == |
||
The XAPI toolstack is written entirely in OCaml. General information on the language is available at http://www.ocaml-tutorial.org/. |
The XAPI toolstack is written entirely in OCaml. General information on the language is available at http://www.ocaml-tutorial.org/, which is mirrored at http://mirror.ocamlcore.org/ocaml-tutorial.org/. |
||
* [http://www.xen.org/files/XenCloud/ocamldoc/ XAPI Source Documentation] - OCamlDoc source-code documentation for XAPI |
* [http://www.xen.org/files/XenCloud/ocamldoc/ XAPI Source Documentation] - OCamlDoc source-code documentation for XAPI |
||
* [[OCaml Best Practices]] - Coding standards and guidelines for OCaml source code in XAPI. |
* [[OCaml Best Practices]] - Coding standards and guidelines for OCaml source code in XAPI. |
Revision as of 22:40, 5 January 2012
XAPI Developer Guide
This guide is a constantly evolving documentation effort to support developers learning about or working with XAPI. If you would like to edit these pages and have not already done so - please contact community.manager@xen.org with your Wiki User Name for editing rights.
OCaml Language
The XAPI toolstack is written entirely in OCaml. General information on the language is available at http://www.ocaml-tutorial.org/, which is mirrored at http://mirror.ocamlcore.org/ocaml-tutorial.org/.
- XAPI Source Documentation - OCamlDoc source-code documentation for XAPI
- OCaml Best Practices - Coding standards and guidelines for OCaml source code in XAPI.
- OCaml Editing - Various editor configurations
- OCaml Coding Considerations - Common issues in OCaml
- OCaml Errors - Code examples for various compiler errors
- OCaml Advice - Installation and configuration of OCaml
- OCaml Resources - Helpful Links for more information
- OCaml Cyclical Build Dependencies - Suggestions for cyclical build dependencies
- OCaml Doc - Techniques specific to the XAPI use of OCamlDoc
XAPI Tutorials
A collection of tutorials to better understand how to make changes to XAPI.
- XAPI Adding Field - Adding a field to an API in XAPI
- XAPI Adding Function - Adding an API function to XAPI
XAPI Projects
Projects currently being worked on and suggestions for future projects.
- XAPI project suggestions - Suggestions for new xapi projects
XAPI Internals
How XAPI Works...
- XAPI Startup - Startup process for XAPI
- VM Startup - VM startup process within XAPI
- XAPI VM Migration - How XAPI migrates VM
- XAPI Dispatch - Service dispatch and message forwarding mechanism
- XAPI Pool Join - Internal mechanism behind the pool join process