ReChannel.h

Go to the documentation of this file.
00001 // vim:set et sts=4 ts=4 tw=75 sw=4 ai ci cin cino=g0,t0:
00002 /*
00003  * Copyright (C) 2007, Technical Computer Science Group,
00004  *                     University of Bonn
00005  *
00006  * This file is part of the ReChannel library.
00007  *
00008  * The ReChannel library is free software; you can redistribute it and/or
00009  * modify it under the terms of the GNU General Public License as
00010  * published by the Free Software Foundation; either version 2 of the
00011  * License, or (at your option) any later version.
00012  *
00013  * This library is distributed in the hope that it will be
00014  * useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
00015  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00016  * General Public License for more details.
00017  *
00018  * You should have received a copy of the GNU General Public License
00019  * along with this library; see the file COPYING. If not, write to the
00020  * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
00021  * Boston, MA 02110-1301, USA.
00022  *
00023  * Authors: Andreas Raabe and Armin Felke. Implementation by Armin Felke.
00024  *          {raabe, felke}@cs.uni-bonn.de
00025  */
00040 namespace ReChannel {
01031 } // namespace ReChannel
01032 
01049 // RC_MAKE_DOXYGEN_DOCS shall be defined if the
01050 // doxygen documentation is created.
01051 
01052 #if defined(RC_MAKE_DOXYGEN_DOCS)
01053 /* The available compiler switches. */
01054 
01059 #define RC_DISABLE_COUT
01060 
01066 #define RC_USE_NON_OSCI_KERNEL
01067 
01074 #define RC_DISABLE_CTHREAD_MOBILITY
01075 
01084 #define RC_USE_SHARED_METHOD_DRIVER
01085 
01094 #define RC_SIGNAL_WRITE_CHECK_DISABLED
01095 
01101 #define RC_SYNTHESIS_MODE
01102 #endif // defined(RC_MAKE_DOXYGEN_DOCS)
01103 
01104 #ifndef RECHANNEL_INCLUDED
01105 #define RECHANNEL_INCLUDED
01106 
01107 #if !defined(RC_SYNTHESIS_MODE)
01108 
01109 #include "ReChannel/core/rc_common_header.h"
01110 #include "ReChannel/core/rc_process.h"
01111 #include "ReChannel/core/rc_interface_filter.h"
01112 #include "ReChannel/core/rc_switch.h"
01113 #include "ReChannel/core/rc_reconfigurable.h"
01114 #include "ReChannel/core/rc_reconfigurable_module.h"
01115 #include "ReChannel/core/rc_transaction_counter.h"
01116 #include "ReChannel/core/rc_control.h"
01117 #include "ReChannel/core/rc_portmap.h"
01118 #include "ReChannel/core/rc_switch_connector.h"
01119 
01120 #include "ReChannel/util/rc_throwable.h"
01121 #include "ReChannel/util/rc_report.h"
01122 #include "ReChannel/util/rc_driver_object.h"
01123 #include "ReChannel/util/rc_port_traits.h"
01124 
01125 #include "ReChannel/communication/accessors/rc_accessor.h"
01126 #include "ReChannel/communication/accessors/rc_signal_accessors.h"
01127 #include "ReChannel/communication/accessors/rc_fifo_accessors.h"
01128 #include "ReChannel/communication/accessors/rc_mutex_accessor.h"
01129 #include "ReChannel/communication/accessors/rc_semaphore_accessor.h"
01130 #include "ReChannel/communication/accessors/rc_event_queue_accessor.h"
01131 
01132 #include "ReChannel/communication/portals/rc_portal.h"
01133 #include "ReChannel/communication/portals/rc_signal_portals.h"
01134 #include "ReChannel/communication/portals/rc_resolved_portals.h"
01135 #include "ReChannel/communication/portals/rc_rv_portals.h"
01136 #include "ReChannel/communication/portals/rc_fifo_portals.h"
01137 #include "ReChannel/communication/portals/rc_mutex_portal.h"
01138 #include "ReChannel/communication/portals/rc_semaphore_portal.h"
01139 #include "ReChannel/communication/portals/rc_event_queue_portal.h"
01140 
01141 #include "ReChannel/communication/exportals/rc_exportal.h"
01142 #include "ReChannel/communication/exportals/rc_signal_exportals.h"
01143 #include "ReChannel/communication/exportals/rc_fifo_exportals.h"
01144 #include "ReChannel/communication/exportals/rc_mutex_exportal.h"
01145 #include "ReChannel/communication/exportals/rc_semaphore_exportal.h"
01146 #include "ReChannel/communication/exportals/rc_event_queue_exportal.h"
01147 
01148 #include "ReChannel/communication/filters/rc_abstract_filter.h"
01149 #include "ReChannel/communication/filters/rc_abstract_prim_filter.h"
01150 #include "ReChannel/communication/filters/rc_fifo_filters.h"
01151 #include "ReChannel/communication/filters/rc_mutex_filter.h"
01152 #include "ReChannel/communication/filters/rc_semaphore_filter.h"
01153 
01154 #include "ReChannel/components/rc_components.h"
01155 
01156 using namespace ReChannel;
01157 
01158 #else
01159 
01160 #include "ReChannel/synthesis_header.h"
01161 
01162 #endif 
01163 
01164 #endif //RECHANNEL_INCLUDED
01165 
01166 //
01167 // $Id: ReChannel.h,v 1.17 2007/12/20 20:43:59 felke Exp $
01168 // $Source: /var/cvs/projekte/ReChannel-v2/src/ReChannel.h,v $
01169 //

Generated on Tue Jan 1 23:14:06 2008 for ReChannel by  doxygen 1.5.3