Libodf

From ODF::Wiki

Jump to: navigation, search
libodf
{{{Screenshot}}}
{{{Description}}}
Information
Producer: The Open Descent Foundation
Developers: King Lo
Current version: 0.11
Latest release: 06 Dec 2009
Operating systems: Linux, BSD, Windows
Category: Libraries
License: GPL version 3
Languages: C++
Website: none
Project page: click here

libodf is a C++ library containing general purpose methods and classes, used by most ODF programs. libodf has nothing to do with the Open Document Format.

Contents

[edit] Current state of Development

The first unstable version of libodf was released August 2009. A bug fix, 0.10, was released in October 2009. Further changes and bug fixes, found in 0.11, were relased in December 2009.

[edit] Features

The various fields covered by libodf include:

  • network
    • Basic Server and Clients, but also for UDP and TCP
    • a HTTP client
  • Management and editing of files and directories
  • A INI-like format for configuration files, optfiles
  • error handling

[edit] Installation

libodf, in its current state must be compiled before you can use it. Compiling should work with the g++ compiler. Precompiled library files will be released for some systems, following the first stable release.

[edit] Documentation

libodf is completely doxygen documented and has a makefile which lets you create documentation using the HTML format, the latex format, or as UNIX manual pages.

[edit] Projects using libodf

libodf is used in almost all of our C/C++ projects. Most of them use the file and error handling features. Currently, the programs which use most of the code are D321GO!! and DOH. libodf's netcode is also used in DescentShooter and is planned to be used in Flight Back

Personal tools