00001 /// 00002 /// \file barry.h 00003 /// Main header file for applications 00004 /// 00005 00006 /* 00007 Copyright (C) 2005-2012, Net Direct Inc. (http://www.netdirect.ca/) 00008 00009 This program is free software; you can redistribute it and/or modify 00010 it under the terms of the GNU General Public License as published by 00011 the Free Software Foundation; either version 2 of the License, or 00012 (at your option) any later version. 00013 00014 This program is distributed in the hope that it will be useful, 00015 but WITHOUT ANY WARRANTY; without even the implied warranty of 00016 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 00017 00018 See the GNU General Public License in the COPYING file at the 00019 root directory of this project for more details. 00020 */ 00021 00022 #ifndef __BARRY_BARRY_H__ 00023 #define __BARRY_BARRY_H__ 00024 00025 /** 00026 00027 \mainpage Barry Reference Manual 00028 00029 00030 \section getting_started Getting Started 00031 00032 Welcome to the Barry reference manual. This entire manual was 00033 generated via Doxygen from comments in the code. You can view 00034 the code here as well, in the Files section. 00035 00036 The best place to get started at the moment is to examine the 00037 source code to the Barry command line tool: btool.cc 00038 00039 00040 \section classes Major Classes 00041 00042 To get started with the API, see the Barry::Controller class. 00043 00044 */ 00045 00046 00047 // This lists all the headers that the application needs. 00048 // Only these headers get installed. 00049 00050 #include "data.h" 00051 #include "usbwrap.h" // to be moved to libusb someday 00052 #include "common.h" // Init() 00053 #include "error.h" // exceptions 00054 #include "configfile.h" 00055 #include "probe.h" // device prober class 00056 #include "dataqueue.h" 00057 #include "socket.h" 00058 #include "router.h" 00059 #include "protocol.h" // application-safe header 00060 #include "parser.h" 00061 #include "builder.h" 00062 #include "ldif.h" 00063 #include "ldifio.h" 00064 #include "controller.h" 00065 #include "m_desktop.h" 00066 #include "m_ipmodem.h" 00067 #include "m_serial.h" 00068 #include "m_javaloader.h" 00069 #include "m_raw_channel.h" 00070 #include "m_jvmdebug.h" 00071 #include "version.h" 00072 #include "log.h" 00073 #include "sha1.h" 00074 #include "iconv.h" 00075 #include "bmp.h" 00076 #include "cod.h" 00077 #include "record.h" 00078 #include "threadwrap.h" 00079 #include "vsmartptr.h" 00080 #include "pipe.h" 00081 #include "connector.h" 00082 #include "fifoargs.h" 00083 00084 // Include the JDW Debug Parser classes 00085 #include "dp_codinfo.h" 00086 00087 // Include the JDWP Server classes 00088 #include "j_manager.h" 00089 #include "j_server.h" 00090 00091 // Include the template helpers after the record classes 00092 #include "m_desktoptmpl.h" 00093 #include "recordtmpl.h" 00094 00095 #ifdef __BARRY_BOOST_MODE__ 00096 // Boost serialization seems to be picky about header order, do them all here 00097 #include <iomanip> 00098 #include <iostream> 00099 #include <fstream> 00100 #include <vector> 00101 #include <string> 00102 #include <boost/archive/text_iarchive.hpp> 00103 #include <boost/archive/text_oarchive.hpp> 00104 #include <boost/archive/archive_exception.hpp> 00105 #include "s11n-boost.h" 00106 #endif 00107 00108 #endif 00109
1.7.1