_channel.hh revision 13324
113207Sgabeblack@google.com/* 213207Sgabeblack@google.com * Copyright 2018 Google, Inc. 313207Sgabeblack@google.com * 413207Sgabeblack@google.com * Redistribution and use in source and binary forms, with or without 513207Sgabeblack@google.com * modification, are permitted provided that the following conditions are 613207Sgabeblack@google.com * met: redistributions of source code must retain the above copyright 713207Sgabeblack@google.com * notice, this list of conditions and the following disclaimer; 813207Sgabeblack@google.com * redistributions in binary form must reproduce the above copyright 913207Sgabeblack@google.com * notice, this list of conditions and the following disclaimer in the 1013207Sgabeblack@google.com * documentation and/or other materials provided with the distribution; 1113207Sgabeblack@google.com * neither the name of the copyright holders nor the names of its 1213207Sgabeblack@google.com * contributors may be used to endorse or promote products derived from 1313207Sgabeblack@google.com * this software without specific prior written permission. 1413207Sgabeblack@google.com * 1513207Sgabeblack@google.com * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 1613207Sgabeblack@google.com * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 1713207Sgabeblack@google.com * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 1813207Sgabeblack@google.com * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 1913207Sgabeblack@google.com * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 2013207Sgabeblack@google.com * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 2113207Sgabeblack@google.com * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 2213207Sgabeblack@google.com * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 2313207Sgabeblack@google.com * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 2413207Sgabeblack@google.com * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 2513207Sgabeblack@google.com * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 2613207Sgabeblack@google.com * 2713207Sgabeblack@google.com * Authors: Gabe Black 2813207Sgabeblack@google.com */ 2913207Sgabeblack@google.com 3013207Sgabeblack@google.com#ifndef __SYSTEMC_EXT_CHANNEL__CHANNEL_HH__ 3113207Sgabeblack@google.com#define __SYSTEMC_EXT_CHANNEL__CHANNEL_HH__ 3213207Sgabeblack@google.com 3313260Sgabeblack@google.com#include "messages.hh" 3413207Sgabeblack@google.com#include "sc_buffer.hh" 3513207Sgabeblack@google.com#include "sc_clock.hh" 3613207Sgabeblack@google.com#include "sc_event_queue.hh" 3713207Sgabeblack@google.com#include "sc_fifo.hh" 3813207Sgabeblack@google.com#include "sc_fifo_in.hh" 3913207Sgabeblack@google.com#include "sc_fifo_in_if.hh" 4013207Sgabeblack@google.com#include "sc_fifo_out.hh" 4113207Sgabeblack@google.com#include "sc_fifo_out_if.hh" 4213207Sgabeblack@google.com#include "sc_in.hh" 4313207Sgabeblack@google.com#include "sc_in_resolved.hh" 4413207Sgabeblack@google.com#include "sc_in_rv.hh" 4513207Sgabeblack@google.com#include "sc_inout.hh" 4613207Sgabeblack@google.com#include "sc_inout_resolved.hh" 4713207Sgabeblack@google.com#include "sc_inout_rv.hh" 4813207Sgabeblack@google.com#include "sc_mutex.hh" 4913207Sgabeblack@google.com#include "sc_mutex_if.hh" 5013207Sgabeblack@google.com#include "sc_out.hh" 5113207Sgabeblack@google.com#include "sc_out_resolved.hh" 5213207Sgabeblack@google.com#include "sc_out_rv.hh" 5313260Sgabeblack@google.com#include "sc_semaphore.hh" 5413260Sgabeblack@google.com#include "sc_semaphore_if.hh" 5513260Sgabeblack@google.com#include "sc_signal.hh" 5613260Sgabeblack@google.com#include "sc_signal_in_if.hh" 5713260Sgabeblack@google.com#include "sc_signal_inout_if.hh" 5813260Sgabeblack@google.com#include "sc_signal_resolved.hh" 5913260Sgabeblack@google.com#include "sc_signal_rv.hh" 6013260Sgabeblack@google.com 6113260Sgabeblack@google.com#endif //__SYSTEMC_EXT_CHANNEL__CHANNEL_HH__ 6213260Sgabeblack@google.com