- build system tweaks for opensync-plugin, and added a buildgen.sh for it
[barry.git] / src / barry.h
blob8dc226cee51e8372ee2af5140f2e0c3dfb5bc8bf
1 ///
2 /// \file barry.h
3 /// Main header file for applications
4 ///
6 #ifndef __BARRY_BARRY_H__
7 #define __BARRY_BARRY_H__
9 /**
11 \mainpage Barry Reference Manual
14 \section getting_started Getting Started
16 Welcome to the Barry reference manual. This entire manual was
17 generated via Doxygen from comments in the code. You can view
18 the code here as well, in the Files section.
20 The best place to get started at the moment is to examine the
21 source code to the Barry command line tool: btool.cc
24 \section classes Major Classes
26 To get started with the API, see the Barry::Controller class.
31 // This lists all the headers that the application needs.
32 // Only these headers get installed.
34 #include "data.h"
35 #include "usbwrap.h" // to be moved to libusb someday
36 #include "common.h" // Init()
37 #include "error.h" // exceptions
38 #include "probe.h" // device prober class
39 #include "socket.h"
40 #include "protocol.h" // application-safe header
41 #include "parser.h"
42 #include "builder.h"
43 #include "record.h"
44 #include "ldif.h"
45 #include "controller.h"
46 #include "controllertmpl.h"
47 #include "version.h"
49 #ifdef __BARRY_BOOST_MODE__
50 // Boost serialization seems to be picky about header order, do them all here
51 #include <iomanip>
52 #include <iostream>
53 #include <fstream>
54 #include <vector>
55 #include <string>
56 #include <boost/archive/text_iarchive.hpp>
57 #include <boost/archive/text_oarchive.hpp>
58 #include <boost/archive/archive_exception.hpp>
59 #include "s11n-boost.h"
60 #endif
62 #endif