ReChannel Namespace Reference


Detailed Description

The namespace of ReChannel.


Classes

class  rc_abstract_accessor_b
 Base class of an abstract accessor. More...
class  rc_abstract_accessor
 Abstract base class of an accessor. More...
class  rc_accessor
 The generic accessor class. More...
class  rc_fallback_interface< sc_fifo_in_if< T > >
 Fallback interface for a FIFO (input). More...
class  rc_fallback_interface< sc_fifo_out_if< T > >
 Fallback interface for a FIFO (output). More...
class  rc_fallback_interface< sc_mutex_if >
 Fallback interface for a mutex. More...
class  rc_fallback_interface< sc_semaphore_if >
 Fallback interface for a semaphore. More...
class  rc_fallback_interface< sc_signal_in_if< T > >
 Fallback interface for a signal (input). More...
class  rc_fallback_interface< sc_signal_inout_if< T > >
 Fallback interface for a signal (output). More...
class  rc_signal_in_accessor_base
 Base class of an accessor for a signal (input). More...
class  rc_accessor< sc_signal_in_if< T > >
 Accessor for a signal (input). More...
class  rc_signal_in_accessor_edged_base
 Base class of an accessor for a signal (input/edged). More...
class  rc_accessor< sc_signal_in_if< bool > >
 Accessor for signal<bool> (input). More...
class  rc_signal_accessor_base
 Base class of an accessor for a signal (input+output). More...
class  rc_accessor< sc_signal_inout_if< T > >
 Accessor for a signal (input+output). More...
class  rc_signal_accessor_edged_base
 Base class of an accessor for a signal (input+output/edged). More...
class  rc_accessor< sc_signal_inout_if< bool > >
 Accessor for signal<bool> (input+output). More...
class  rc_exportal_base
 Base class of an exportal switch. More...
class  rc_abstract_exportal
 Class of an abstract exportal switch. More...
class  rc_exportal
 The generic exportal switch. More...
class  rc_abstract_filter
 Abstract filter class. More...
class  rc_abstract_prim_filter
 Abstract primitive filter class. More...
class  rc_fifo_in_filter
 Predefined FIFO input filter. More...
class  rc_fifo_out_filter
 Predefined FIFO output filter. More...
class  rc_mutex_filter
 Predefined mutex filter. More...
class  rc_semaphore_filter
 Predefined semaphore filter. More...
class  rc_portal_base
 Base class of a portal implementation. More...
class  rc_portal_b
 Base class of a portal implementation. More...
class  rc_abstract_portal
 An abstract portal class. More...
class  rc_event_queue_portal
 Portal for an event queue. More...
class  rc_fifo_in_portal
 Portal for a FIFO input port (named). More...
class  rc_fifo_out_portal
 Portal for a FIFO output port (named). More...
class  rc_mutex_portal
 Portal for a mutex port (named). More...
class  rc_portal
 The generic portal class. More...
class  rc_portal< sc_out_resolved >
 Portal for a resolved signal output port. More...
class  rc_in_resolved_portal
 Portal for a resolved signal input port (named). More...
class  rc_inout_resolved_portal
 Portal for a resolved signal input/output port (named). More...
class  rc_out_resolved_portal
 Portal for a resolved signal output port (named). More...
class  rc_portal< sc_out_rv< W > >
 Portal for an resolved vector signal output port. More...
class  rc_in_rv_portal
 Portal for an resolved vector signal input port (named). More...
class  rc_inout_rv_portal
 Portal for an resolved vector signal input/output port (named). More...
class  rc_out_rv_portal
 Portal for an resolved vector signal output port (named). More...
class  rc_semaphore_portal
 Portal for semaphore port (named). More...
class  rc_portal< sc_out< T > >
 Portal for signal output port. More...
class  rc_in_portal
 Portal for signal input port (named). More...
class  rc_inout_portal
 Portal for signal input/output port (named). More...
class  rc_out_portal
 Portal for signal output port (named). More...
class  rc_abstract_interface_wrapper_b
 Base class of rc_abstract_interface_wrapper<IF>. More...
class  rc_abstract_interface_wrapper
 Abstract interface wrapper class. More...
class  rc_abstract_switch_b
 Base class of rc_abstract_switch<IF>. More...
class  rc_abstract_switch
 Abstract switch class. More...
class  rc_event_forwarder_base
 Abstract base class of an event forwarder. More...
class  rc_event_forwarder
 Implementation of an event forwarder (optimized for one or two targets). More...
class  rc_event_forwarder_host
 Abstract base class of an event forwarder host. More...
class  rc_fallback_interface
 fallback interface template (skeleton) More...
class  rc_fallback_interface_factory< IF, true >
 fallback interface factory (if fallback interface exists) More...
class  rc_fallback_interface_factory< IF, false >
 fallback interface factory (if fallback interface doesn't exist) More...
class  rc_interface_wrapper_base
 Base ABI of rc_interface_wrapper<IF>. More...
class  rc_interface_wrapper
 ABI of an interface wrapper. More...
class  rc_buffer
 Resettable representation of sc_buffer. More...
class  rc_fifo
 Resettable representation of sc_fifo. More...
class  rc_join
 This class is used by RC_FORK and RC_JOIN. More...
struct  rc_module
 ReChannel's representation of sc_module. More...
class  rc_mutex
 Resettable representation of sc_mutex. More...
class  rc_prim_channel
 Resettable representation of sc_prim_channel. More...
class  rc_in_resolved
 ReChannel's representation of sc_in_resolved. More...
class  rc_inout_resolved
 ReChannel's representation of sc_inout_resolved. More...
class  rc_out_resolved
 ReChannel's representation of sc_out_resolved. More...
class  rc_in_rv
 Resettable representation of sc_in_rv<W>. More...
class  rc_inout_rv
 Resettable representation of sc_inout_rv<W>. More...
class  rc_out_rv
 Resettable representation of sc_out_rv<W>. More...
class  rc_sc_buffer
 Resettable buffer (wrapping class sc_buffer). More...
class  rc_sc_buffer< bool >
 Resettable buffer (wrapping class sc_buffer<bool>). More...
class  rc_sc_buffer< sc_logic >
 Resettable buffer (wrapping class sc_buffer<sc_logic>). More...
class  rc_sc_event
 Resettable event (wrapping class sc_event). More...
class  rc_sc_fifo
 Resettable FIFO (wrapping class sc_fifo). More...
class  rc_sc_signal_b
 Base class of a resettable signal (wrapping a SystemC signal). More...
class  rc_sc_signal
 Resettable signal (wrapping class sc_signal). More...
class  rc_sc_signal< bool >
 Resettable signal (wrapping class sc_signal<bool>). More...
class  rc_sc_signal< sc_logic >
 Resettable signal (wrapping class sc_signal<sc_logic>). More...
class  rc_sc_signal_resolved
 Resettable resolved signal (wrapping class sc_signal_resolved). More...
class  rc_sc_signal_rv
 Resettable rv signal (wrapping class sc_signal_rv<W>). More...
class  rc_semaphore
 Resettable representation of sc_semaphore. More...
class  rc_signal_b
 Base class of a resettable representation of sc_signal. More...
class  rc_signal
 Resettable representation of sc_signal. More...
class  rc_signal< bool >
 Resettable representation of sc_signal<bool>. More...
class  rc_signal_resolved
 Resettable representation of sc_signal_resolved. More...
class  rc_signal_rv
 Resettable representation of sc_signal_rv<W>. More...
class  rc_control
 This class represents ReChannel's reconfiguration control. More...
class  rc_control_sim_if
 ABI of a reconfiguration control used for simulation. More...
class  rc_control_elab_if
 ABI of a reconfiguration control used for elaboration. More...
class  rc_control_if
 ABI of the reconfiguration control. More...
class  rc_event_filter
 ABI of the event filter. More...
class  rc_event_trigger
 ABI of an event trigger control. More...
class  rc_interface_filter
 ABI of the interface filter. More...
class  rc_non_reconfigurable
 This class represents a non-reconfigurable reconfigurable. More...
class  rc_portmap_base
 Base class of a port map. More...
class  rc_portmap
 The class of a port map. More...
class  rc_process_control
 Controls the cancellation of resettable processes. More...
struct  rc_process_info
 Internal struct used by the process registry. More...
class  rc_process_handle
 ReChannel's representation of sc_process_handle. More...
class  rc_process_registry
 ReChannel's process registry. More...
class  rc_process_behavior_change
class  rc_process_cancel_exception
 Exception used to cancel a resettable process. More...
class  rc_spawn_options
 ReChannel's representation of sc_spawn_options (+reset). More...
class  rc_process_reset
 This class resets resettable processes in the same delta cycle. More...
class  rc_reconfigurable
 This class represents a reconfigurable object. More...
class  rc_transaction
 This class represents an open transaction. More...
class  rc_reconfigurable_module< Module, true >
 Class of a reconfigurable module. More...
class  rc_reconfigurable_module< Module, false >
 Class of a reconfigurable module. More...
class  rc_reconfigurable_set
 Implemenation of a set of rc_reconfigurable objects. More...
class  rc_reset_channel_if
 The pure virtual interface of a reset channel. More...
class  rc_resettable
 The pure virtual interface rc_resettable. More...
class  rc_switch
 The pure virtual interface of a switch. More...
class  rc_switch_connector_base
 Base class of rc_switch_connector<PortMap>. More...
class  rc_switch_connector
 Class rc_switch_connector<PortMap>. More...
class  rc_transaction_counter
 Class rc_transaction_counter. More...
class  rc_delta_sync_object
 Helper channel to synchronise arbitrary operations with delta cycle borders. More...
class  rc_driver_object_base
 This class is the base class of a driver object. More...
class  rc_driver_object_b< IF, false >
 Templated base class of a non-blocking driver. More...
class  rc_driver_object_b< IF, true >
 Templated base class of a blocking driver. More...
class  rc_driver_object
 The driver object for blocking calls (thread process). More...
class  rc_nb_driver_object
 The driver object for non-blocking calls (method process). More...
class  rc_export_handle
 Class for the generalised handling of SystemC exports. More...
class  rc_hash_map
 Hash map implementation. More...
class  rc_hash_multimap
 Hash multimap implementation. More...
class  rc_mutex_object
 Implementation of a mutex object. More...
class  rc_object_handle
 Class for a generalised handling of SystemC objects. More...
class  rc_port_handle
 Class for the generalised handling of SystemC ports. More...
class  rc_port_traits
 generic port traits template More...
struct  rc_port_traits< sc_port< IF, N, POL > >
struct  rc_port_traits< sc_fifo_in< T > >
struct  rc_port_traits< sc_fifo_out< T > >
struct  rc_port_traits< sc_in< T > >
struct  rc_port_traits< sc_inout< T > >
struct  rc_port_traits< sc_out< T > >
struct  rc_port_traits< sc_in_resolved >
struct  rc_port_traits< sc_inout_resolved >
struct  rc_port_traits< sc_out_resolved >
struct  rc_port_traits< sc_in_rv< W > >
struct  rc_port_traits< sc_inout_rv< W > >
struct  rc_port_traits< sc_out_rv< W > >
class  rc_static_assertion< true >
 Class rc_static_assertion<true> represents a true assertion condition. More...
class  rc_static_assertion< false >
 Class rc_static_assertion<false> represents a false assertion condition. More...
class  rc_throwable
 rc_throwable is the interface of a polymorphic error object. More...
class  rc_accessor< sc_signal_in_if< sc_dt::sc_logic > >
 Accessor for signal<sc_logic> (input). More...
class  rc_accessor< sc_signal_inout_if< sc_dt::sc_logic > >
 Accessor for signal<sc_logic> (input+output). More...
class  rc_signal< sc_dt::sc_logic >
 Resettable representation of sc_signal<sc_logic>. More...
struct  rc_member_func< R(T::*)()>
struct  rc_member_func< R(T::*)() const >
struct  rc_member_func< R(T::*)(A1)>
struct  rc_member_func< R(T::*)(A1) const >
struct  rc_member_func< R(T::*)(A1, A2)>
struct  rc_member_func< R(T::*)(A1, A2) const >
struct  rc_member_func< R(T::*)(A1, A2, A3)>
struct  rc_member_func< R(T::*)(A1, A2, A3) const >
struct  rc_member_func< R(T::*)(A1, A2, A3, A4)>
struct  rc_member_func< R(T::*)(A1, A2, A3, A4) const >
struct  rc_member_func< R(T::*)(A1, A2, A3, A4, A5)>
struct  rc_member_func< R(T::*)(A1, A2, A3, A4, A5) const >
struct  rc_member_func< R(T::*)(A1, A2, A3, A4, A5, A6)>
struct  rc_member_func< R(T::*)(A1, A2, A3, A4, A5, A6) const >
struct  rc_member_func< R(T::*)(A1, A2, A3, A4, A5, A6, A7)>
struct  rc_member_func< R(T::*)(A1, A2, A3, A4, A5, A6, A7) const >
struct  rc_member_func< R(T::*)(A1, A2, A3, A4, A5, A6, A7, A8)>
struct  rc_member_func< R(T::*)(A1, A2, A3, A4, A5, A6, A7, A8) const >
struct  rc_member_func< R(T::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9)>
struct  rc_member_func< R(T::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9) const >
struct  rc_member_func< R(T::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)>
struct  rc_member_func< R(T::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) const >

Namespaces

namespace  internals
 The internal namespace of ReChannel.

Typedefs

typedef rc_sc_event rc_event
typedef sc_module_name rc_module_name
typedef rc_module rc_channel
typedef rc_module rc_behavior

Functions

 RC_FALLBACK_INTERFACE (sc_event_queue_if)
 Fallback interface for event queues.
 RC_ACCESSOR (sc_event_queue_if)
 Accessor for event queues.
template<class T>
 RC_ACCESSOR_TEMPLATE (sc_fifo_in_if< T >)
 Accessor for a FIFO (input).
template<class T>
 RC_ACCESSOR_TEMPLATE (sc_fifo_out_if< T >)
 Accessor for a FIFO (output).
 RC_ACCESSOR (sc_mutex_if)
 Accessor for a mutex.
 RC_ACCESSOR (sc_semaphore_if)
 Accessor for a semaphore.
 RC_EXPORTAL (sc_event_queue_if)
 Exportal switch for an event queue.
template<class T>
 RC_EXPORTAL_TEMPLATE (sc_fifo_in_if< T >)
 Exportal switch for a FIFO (input).
template<class T>
 RC_EXPORTAL_TEMPLATE (sc_fifo_out_if< T >)
 Exportal switch for a FIFO (output).
 RC_EXPORTAL (sc_mutex_if)
 Exportal switch for a mutex.
 RC_EXPORTAL (sc_semaphore_if)
 Exportal switch for a semaphore.
template<class T>
 RC_EXPORTAL_TEMPLATE (sc_signal_in_if< T >)
 Exportal switch for a signal (input).
 RC_EXPORTAL (sc_signal_in_if< bool >)
 Exportal switch for signal<bool> (input).
 RC_EXPORTAL (sc_signal_in_if< sc_logic >)
 Exportal switch for signal<sc_logic> (input).
template<int W>
 RC_EXPORTAL_TEMPLATE (sc_signal_in_if< sc_lv< W > >)
 Exportal switch for signal<sc_lv<W>> (input).
template<class T>
 RC_EXPORTAL_TEMPLATE (sc_signal_inout_if< T >)
 Exportal switch for a signal (input+output).
 RC_EXPORTAL (sc_signal_inout_if< bool >)
 Exportal switch for signal<bool> (input+output).
 RC_EXPORTAL (sc_signal_inout_if< sc_logic >)
 Exportal switch for signal<sc_logic> (input+output).
template<int W>
 RC_EXPORTAL_TEMPLATE (sc_signal_inout_if< sc_lv< W > >)
 Exportal switch for signal<sc_lv<W>> (input+output).
 RC_PORTAL (sc_port< sc_event_queue_if >)
template<class T>
 RC_PORTAL_TEMPLATE (sc_fifo_in< T >)
 Portal for a FIFO input port.
template<class T>
 RC_PORTAL_TEMPLATE (sc_fifo_out< T >)
 Portal for a FIFO output port.
 RC_PORTAL (sc_port< sc_mutex_if >)
 Portal for a mutex port.
 RC_PORTAL (sc_in_resolved)
 Portal for a resolved signal input port.
 RC_PORTAL (sc_inout_resolved)
 Portal for a resolved signal input/output port.
template<int W>
 RC_PORTAL_TEMPLATE (sc_in_rv< W >)
 Portal for an resolved vector signal input port.
template<int W>
 RC_PORTAL_TEMPLATE (sc_inout_rv< W >)
 Portal for an resolved vector signal input/output port.
 RC_PORTAL (sc_port< sc_semaphore_if >)
 Portal for semaphore port.
template<class T>
 RC_PORTAL_TEMPLATE (sc_in< T >)
 Portal for signal input port.
 RC_PORTAL (sc_in< bool >)
 Portal for signal<bool> input port.
 RC_PORTAL (sc_in< sc_logic >)
 Portal for signal<sc_logic> input port.
template<class T>
 RC_PORTAL_TEMPLATE (sc_inout< T >)
 Portal for signal input/output port.
 RC_PORTAL (sc_inout< bool >)
 Portal for signal<bool> input/output port.
 RC_PORTAL (sc_inout< sc_logic >)
 Portal for signal<sc_logic> input/output port.
template<int W>
 RC_PORTAL_TEMPLATE (sc_inout< sc_lv< W > >)
 Portal for signal<sc_lv<W>> input/output port.
template<class T>
rc_undefined_value ()
 returns the default undefined value of type T
sc_object * rc_find_object (const char *obj_name, const sc_object *rel_obj)
 Returns the sc_object with the given name if exists otherwise returns the null pointer.
sc_module * rc_find_parent_module (sc_object *obj)
void rc_next_trigger ()
void rc_next_trigger (const sc_event &e)
void rc_next_trigger (sc_event_or_list &el)
void rc_next_trigger (sc_event_and_list &el)
void rc_next_trigger (const sc_time &t)
void rc_next_trigger (double v, sc_time_unit tu)
void rc_next_trigger (const sc_time &t, const sc_event &e)
void rc_next_trigger (double v, sc_time_unit tu, const sc_event &e)
void rc_next_trigger (const sc_time &t, sc_event_or_list &el)
void rc_next_trigger (double v, sc_time_unit tu, sc_event_or_list &el)
void rc_next_trigger (const sc_time &t, sc_event_and_list &el)
void rc_next_trigger (double v, sc_time_unit tu, sc_event_and_list &el)
void rc_wait ()
void rc_wait (int n)
void rc_wait (const sc_event &e)
void rc_wait (sc_event_or_list &el)
void rc_wait (sc_event_and_list &el)
void rc_wait (const sc_time &t)
void rc_wait (double v, sc_time_unit tu)
void rc_wait (const sc_time &t, const sc_event &e)
void rc_wait (double v, sc_time_unit tu, const sc_event &e)
void rc_wait (const sc_time &t, sc_event_or_list &el)
void rc_wait (double v, sc_time_unit tu, sc_event_or_list &el)
void rc_wait (const sc_time &t, sc_event_and_list &el)
void rc_wait (double v, sc_time_unit tu, sc_event_and_list &el)
bool rc_is_update_phase ()
void rc_notify (sc_event &e)
rc_process_registryrc_get_process_registry ()
bool operator== (const rc_process_handle &left_, const rc_process_handle &right_)
bool operator!= (const rc_process_handle &left_, const rc_process_handle &right_)
rc_process_handle rc_get_current_process_handle ()
rc_reconfigurablerc_get_reconfigurable_context ()
 Determines the current reconfigurable context.
rc_reconfigurablerc_get_reconfigurable_context (sc_object *start_search)
 Determines the current reconfigurable context.
const rc_reconfigurablerc_register_resettable (rc_resettable &resettable, sc_object *search_start)
 Automatically registers a resettable component to with the current reconfigurable context.
rc_reconfigurable_set operator+ (rc_reconfigurable &dyn_object1, rc_reconfigurable &dyn_object2)
rc_reconfigurable_set operator+ (rc_reconfigurable &reconf, const rc_reconfigurable_set &reconf_set)
void rc_throw (rc_throwable *t)

Variables

const char RC_ID_FALLBACK_INTERFACE_MISSING_ [] = RC_REPORT_MSG_TYPE "/fallback_interface/missing"
const char RC_ID_UNDEFINED_EVENT_WARNING_ [] = RC_REPORT_MSG_TYPE "/fallback_interface/undefined_event"
const char RC_ID_UNDEFINED_BLOCKING_ACCESS_WARNING_ [] = RC_REPORT_MSG_TYPE "/fallback_interface/blocking_access"
const char RC_ID_FALLBACK_INTERFACE_MISSING_ []
const char RC_ID_UNDEFINED_EVENT_WARNING_ []
const char RC_ID_UNDEFINED_BLOCKING_ACCESS_WARNING_ []
const char RC_ID_FIFO_BINDING_ERROR_ [] = RC_REPORT_MSG_TYPE "/rc_fifo/binding_error"
const char RC_ID_SIGNAL_BINDING_ERROR_ [] = RC_REPORT_MSG_TYPE "/rc_signal/binding_error"
const char RC_ID_SIGNAL_DRIVER_CONFLICT_ [] = RC_REPORT_MSG_TYPE "/rc_signal/driver_conflict"
const char RC_ID_SEMAPHORE_INVALID_VALUE_ [] = RC_REPORT_MSG_TYPE "/rc_semaphore/invalid_value"
const char RC_ID_FIFO_BINDING_ERROR_ []
const char RC_ID_SIGNAL_BINDING_ERROR_ []
const char RC_ID_SIGNAL_DRIVER_CONFLICT_ []
const char RC_ID_SEMAPHORE_INVALID_VALUE_ []
const char RC_ID_RELNAME_SYNTAX_ERROR_ [] = RC_REPORT_MSG_TYPE "/relname_syntax_error"
const char RC_ID_CONTROL_CONFLICT_ [] = RC_REPORT_MSG_TYPE "/control/conflict"
const char RC_ID_SWITCH_BINDING_ERROR_ [] = RC_REPORT_MSG_TYPE "/switch/binding_error"
const char RC_ID_SWITCH_INVALID_FILTER_ [] = RC_REPORT_MSG_TYPE "/switch/invalid_filter"
const char RC_ID_SWITCH_CONFLICT_ [] = RC_REPORT_MSG_TYPE "/switch/conflict"
const char RC_ID_TIME_CONSUMED_WARNING_ [] = RC_REPORT_MSG_TYPE "/time_consumed"
const char RC_ID_DELTAS_CONSUMED_WARNING_ [] = RC_REPORT_MSG_TYPE "/delta_cycles_consumed"
const char RC_ID_PORTMAP_INIT_ERROR_ [] = RC_REPORT_MSG_TYPE "/portmap/init_error"
const char RC_ID_PORTMAP_INCOMPATIBLE_ERROR_ [] = RC_REPORT_MSG_TYPE "/portmap/incompatible_error"
const char RC_ID_SWITCH_CONNECTOR_INIT_ERROR_ [] = RC_REPORT_MSG_TYPE "/switch_connector/init_error"
const char RC_ID_SWITCH_CONNECTOR_BINDING_ERROR_ [] = RC_REPORT_MSG_TYPE "/switch_connector/binding_error"
const char RC_ID_SWITCH_CONNECTOR_INCOMPATIBLE_ERROR_ [] = RC_REPORT_MSG_TYPE "/switch_connector/incompatible_error"
const char RC_ID_RELNAME_SYNTAX_ERROR_ []
const char RC_ID_CONTROL_CONFLICT_ []
const char RC_ID_SWITCH_BINDING_ERROR_ []
const char RC_ID_SWITCH_INVALID_FILTER_ []
const char RC_ID_SWITCH_CONFLICT_ []
const char RC_ID_TIME_CONSUMED_WARNING_ []
const char RC_ID_DELTAS_CONSUMED_WARNING_ []
const char RC_ID_PORTMAP_INIT_ERROR_ []
const char RC_ID_PORTMAP_INCOMPATIBLE_ERROR_ []
const char RC_ID_SWITCH_CONNECTOR_INIT_ERROR_ []
const char RC_ID_SWITCH_CONNECTOR_BINDING_ERROR_ []
const char RC_ID_SWITCH_CONNECTOR_INCOMPATIBLE_ERROR_ []
const char RC_ID_INTERNAL_ERROR_ []
 Error message if an internal error occurs.
const char RC_ID_UNKNOWN_ERROR_ []
 Error message if an unknown error occurs.
const char RC_ID_NOT_IMPLEMENTED_ []
 Error message if a specific feature is not implemented.
const char RC_ID_OUT_OF_BOUNDS_ []
 Error message if index is out of bounds.
const char RC_ID_NULL_POINTER_ []
 Error message if a null pointer is given.
const char RC_ID_INVALID_USAGE_ []
 Error message if a class/function is not used as intended.
const char RC_ID_DUPLICATE_ENTRY_ []
 Error message if a entry exists twice.
const char RC_ID_ASSERTION_FAILED_ []
 Error message if a runtime assertion failed.
const char RC_ID_INTERNAL_ERROR_ []
 Error message if an internal error occurs.
const char RC_ID_UNKNOWN_ERROR_ []
 Error message if an unknown error occurs.
const char RC_ID_NOT_IMPLEMENTED_ []
 Error message if a specific feature is not implemented.
const char RC_ID_OUT_OF_BOUNDS_ []
 Error message if index is out of bounds.
const char RC_ID_NULL_POINTER_ []
 Error message if a null pointer is given.
const char RC_ID_INVALID_USAGE_ []
 Error message if a class/function is not used as intended.
const char RC_ID_DUPLICATE_ENTRY_ []
 Error message if a entry exists twice.
const char RC_ID_ASSERTION_FAILED_ []
 Error message if a runtime assertion failed.
const char RC_ID_DEBUG_MSG_ []
 Debug message ID (used by RC_REPORT_DEBUG()).
const char RC_ID_DEBUG_MSG_LVL_1_ []
 Debug message ID (used by RC_REPORT_DEBUG_1()).
const char RC_ID_DEBUG_MSG_LVL_2_ []
 Debug message ID (used by RC_REPORT_DEBUG_2()).
const char RC_ID_DEBUG_MSG_LVL_3_ []
 Debug message ID (used by RC_REPORT_DEBUG_3()).
const char RC_ID_DEBUG_MSG_LVL_4_ []
 Debug message ID (used by RC_REPORT_DEBUG_4()).
const char RC_ID_DEBUG_MSG_LVL_5_ []
 Debug message ID (used by RC_REPORT_DEBUG_5()).


Typedef Documentation

typedef rc_module rc_behavior

Definition at line 48 of file rc_module.h.

typedef rc_module rc_channel

Definition at line 47 of file rc_module.h.

typedef rc_sc_event rc_event

Definition at line 63 of file rc_components.h.

typedef sc_module_name rc_module_name

Definition at line 44 of file rc_module.h.


Function Documentation

bool ReChannel::operator!= ( const rc_process_handle &  left_,
const rc_process_handle &  right_ 
) [inline]

Definition at line 869 of file rc_process.h.

rc_reconfigurable_set ReChannel::operator+ ( rc_reconfigurable &  reconf,
const rc_reconfigurable_set &  reconf_set 
) [inline]

Definition at line 228 of file rc_reconfigurable_set.h.

rc_reconfigurable_set ReChannel::operator+ ( rc_reconfigurable &  dyn_object1,
rc_reconfigurable &  dyn_object2 
) [inline]

Definition at line 223 of file rc_reconfigurable_set.h.

bool ReChannel::operator== ( const rc_process_handle &  left_,
const rc_process_handle &  right_ 
) [inline]

Definition at line 862 of file rc_process.h.

ReChannel::RC_ACCESSOR ( sc_semaphore_if   ) 

Accessor for a semaphore.

Definition at line 73 of file rc_semaphore_accessor.h.

ReChannel::RC_ACCESSOR ( sc_mutex_if   ) 

Accessor for a mutex.

Definition at line 71 of file rc_mutex_accessor.h.

ReChannel::RC_ACCESSOR ( sc_event_queue_if   ) 

Accessor for event queues.

Definition at line 70 of file rc_event_queue_accessor.h.

ReChannel::RC_ACCESSOR_TEMPLATE ( sc_fifo_out_if< T >   )  [inline]

Accessor for a FIFO (output).

Definition at line 145 of file rc_fifo_accessors.h.

ReChannel::RC_ACCESSOR_TEMPLATE ( sc_fifo_in_if< T >   )  [inline]

Accessor for a FIFO (input).

Definition at line 109 of file rc_fifo_accessors.h.

ReChannel::RC_EXPORTAL ( sc_signal_inout_if< sc_logic >   ) 

Exportal switch for signal<sc_logic> (input+output).

Definition at line 243 of file rc_signal_exportals.h.

ReChannel::RC_EXPORTAL ( sc_signal_inout_if< bool >   ) 

Exportal switch for signal<bool> (input+output).

Definition at line 206 of file rc_signal_exportals.h.

ReChannel::RC_EXPORTAL ( sc_signal_in_if< sc_logic >   ) 

Exportal switch for signal<sc_logic> (input).

Definition at line 114 of file rc_signal_exportals.h.

ReChannel::RC_EXPORTAL ( sc_signal_in_if< bool >   ) 

Exportal switch for signal<bool> (input).

Definition at line 78 of file rc_signal_exportals.h.

ReChannel::RC_EXPORTAL ( sc_semaphore_if   ) 

Exportal switch for a semaphore.

Definition at line 49 of file rc_semaphore_exportal.h.

ReChannel::RC_EXPORTAL ( sc_mutex_if   ) 

Exportal switch for a mutex.

Definition at line 49 of file rc_mutex_exportal.h.

ReChannel::RC_EXPORTAL ( sc_event_queue_if   ) 

Exportal switch for an event queue.

Definition at line 49 of file rc_event_queue_exportal.h.

ReChannel::RC_EXPORTAL_TEMPLATE ( sc_signal_inout_if< sc_lv< W > >   )  [inline]

Exportal switch for signal<sc_lv<W>> (input+output).

Definition at line 293 of file rc_signal_exportals.h.

ReChannel::RC_EXPORTAL_TEMPLATE ( sc_signal_inout_if< T >   )  [inline]

Exportal switch for a signal (input+output).

Definition at line 180 of file rc_signal_exportals.h.

ReChannel::RC_EXPORTAL_TEMPLATE ( sc_signal_in_if< sc_lv< W > >   )  [inline]

Exportal switch for signal<sc_lv<W>> (input).

Definition at line 153 of file rc_signal_exportals.h.

ReChannel::RC_EXPORTAL_TEMPLATE ( sc_signal_in_if< T >   )  [inline]

Exportal switch for a signal (input).

Definition at line 51 of file rc_signal_exportals.h.

ReChannel::RC_EXPORTAL_TEMPLATE ( sc_fifo_out_if< T >   )  [inline]

Exportal switch for a FIFO (output).

Definition at line 78 of file rc_fifo_exportals.h.

ReChannel::RC_EXPORTAL_TEMPLATE ( sc_fifo_in_if< T >   )  [inline]

Exportal switch for a FIFO (input).

Definition at line 51 of file rc_fifo_exportals.h.

ReChannel::RC_FALLBACK_INTERFACE ( sc_event_queue_if   ) 

Fallback interface for event queues.

Definition at line 49 of file rc_event_queue_accessor.h.

sc_object * rc_find_object ( const char *  obj_name,
const sc_object *  rel_obj 
)

Returns the sc_object with the given name if exists otherwise returns the null pointer.

Parameters:
name the name of the object to search for
rel_obj the base object used to resolve relative names
The name of the object to be searched for corresponds to its SystemC name. Names beginning with '.' or '#' are relative names which are unknown to SystemC. The absolute SystemC name is resolved in relation to the given SystemC object rel_obj. A preceding '.' indicates a path down the SystemC name tree. A preceding '#' indicates a path up the SystemC name tree. Every '.' following the '#' moves the relative position up by one. Example: A search for '#..x' with the rel_obj named 'a.b.c' will return the module with the name 'a.x'. If the syntax of the relative name is invalid it will report an error.

Definition at line 41 of file rc_common_header.cpp.

Referenced by rc_reconfigurable_module< Module, false >::rc_find_object(), and rc_reconfigurable_module< Module, true >::rc_find_object().

sc_module * rc_find_parent_module ( sc_object *  obj  ) 

Definition at line 87 of file rc_common_header.cpp.

rc_process_handle ReChannel::rc_get_current_process_handle (  )  [inline]

Definition at line 876 of file rc_process.h.

Referenced by rc_portal_base::begin_access_callback(), rc_exportal_base::begin_access_callback(), process_support::disable_process_control(), rc_next_trigger(), rc_reconfigurable::rc_possible_deactivation(), rc_reconfigurable::rc_possible_deactivation_delta(), rc_wait(), process_support::terminate(), and rc_process_reset::trigger().

rc_process_registry& ReChannel::rc_get_process_registry (  )  [inline]

Definition at line 352 of file rc_process.h.

Referenced by process_support::method_process(), rc_get_current_process_handle(), rc_process_handle::rc_process_handle(), process_support::rc_spawn(), and process_support::thread_process().

rc_reconfigurable * rc_get_reconfigurable_context ( sc_object *  start_search  ) 

Determines the current reconfigurable context.

May be called during construction and simulation phase. During construction phase the context will be the nearest enclosing The start of the search is specified (parameter start_search), which allows to find the reconfigurable context during the simulation phase.

Remarks:
The position of the calling process in the object hierarchy will not be automatically taken as the start of the search. To achieve this use the variant of rc_get_reconfigurable_context() without a parameter.
See also:
The Reconfigurable Context, ReChannel::rc_reconfigurable, rc_get_reconfigurable_context(), ReChannel::internals::reconfigurable::begin_construction

Definition at line 807 of file rc_reconfigurable.cpp.

rc_reconfigurable * rc_get_reconfigurable_context (  ) 

Determines the current reconfigurable context.

May be called during construction and simulation phase. During construction phase the context will be the nearest enclosing rc_reconfigurable or rc_reconfigurable_module respectively. During simulation phase the context is determined starting the search at the position of the calling process in the object hierarchy.

Note:
There is also a variant of rc_get_reconfigurable_context() with one parameter specifying the start of the search for the context.
See also:
The Reconfigurable Context, ReChannel::rc_reconfigurable, ReChannel::internals::reconfigurable::begin_construction

Definition at line 787 of file rc_reconfigurable.cpp.

Referenced by process_support::_rc_find_context(), rc_exportal_base::bind_dynamic(), rc_exportal_base::bind_exclusively(), rc_register_resettable(), rc_transaction_counter::rc_transaction_counter(), and rc_portal_base::register_port().

bool rc_is_update_phase (  ) 

Definition at line 623 of file rc_process.cpp.

void rc_next_trigger ( double  v,
sc_time_unit  tu,
sc_event_and_list &  el 
)

Definition at line 420 of file rc_process.cpp.

void rc_next_trigger ( const sc_time &  t,
sc_event_and_list &  el 
)

Definition at line 397 of file rc_process.cpp.

void rc_next_trigger ( double  v,
sc_time_unit  tu,
sc_event_or_list &  el 
)

Definition at line 392 of file rc_process.cpp.

void rc_next_trigger ( const sc_time &  t,
sc_event_or_list &  el 
)

Definition at line 382 of file rc_process.cpp.

void rc_next_trigger ( double  v,
sc_time_unit  tu,
const sc_event &  e 
)

Definition at line 377 of file rc_process.cpp.

void rc_next_trigger ( const sc_time &  t,
const sc_event &  e 
)

Definition at line 367 of file rc_process.cpp.

void rc_next_trigger ( double  v,
sc_time_unit  tu 
)

Definition at line 362 of file rc_process.cpp.

void rc_next_trigger ( const sc_time &  t  ) 

Definition at line 352 of file rc_process.cpp.

void rc_next_trigger ( sc_event_and_list &  el  ) 

Definition at line 330 of file rc_process.cpp.

void rc_next_trigger ( sc_event_or_list &  el  ) 

Definition at line 320 of file rc_process.cpp.

void rc_next_trigger ( const sc_event &  e  ) 

Definition at line 310 of file rc_process.cpp.

void rc_next_trigger (  ) 

Definition at line 305 of file rc_process.cpp.

Referenced by rc_reconfigurable_module< Module, false >::next_trigger(), rc_reconfigurable_module< Module, true >::next_trigger(), rc_prim_channel::next_trigger(), rc_module::next_trigger(), rc_abstract_filter< sc_mutex_if >::next_trigger(), rc_abstract_accessor_b::next_trigger(), and rc_next_trigger().

void rc_notify ( sc_event &  e  ) 

Definition at line 642 of file rc_process.cpp.

Referenced by rc_process_control::activate(), rc_process_control::deactivate(), rc_semaphore::post(), rc_semaphore::rc_on_reset(), rc_mutex::rc_on_reset(), rc_abstract_accessor::rc_set_target(), rc_event_forwarder::rc_trigger_event(), rc_event_forwarder::trigger_event(), and rc_mutex::unlock().

ReChannel::RC_PORTAL ( sc_inout< sc_logic >   ) 

Portal for signal<sc_logic> input/output port.

Definition at line 225 of file rc_signal_portals.h.

ReChannel::RC_PORTAL ( sc_inout< bool >   ) 

Portal for signal<bool> input/output port.

Definition at line 170 of file rc_signal_portals.h.

ReChannel::RC_PORTAL ( sc_in< sc_logic >   ) 

Portal for signal<sc_logic> input port.

Definition at line 93 of file rc_signal_portals.h.

ReChannel::RC_PORTAL ( sc_in< bool >   ) 

Portal for signal<bool> input port.

Definition at line 65 of file rc_signal_portals.h.

ReChannel::RC_PORTAL ( sc_port< sc_semaphore_if  ) 

Portal for semaphore port.

Definition at line 49 of file rc_semaphore_portal.h.

ReChannel::RC_PORTAL ( sc_inout_resolved   ) 

Portal for a resolved signal input/output port.

Definition at line 75 of file rc_resolved_portals.h.

ReChannel::RC_PORTAL ( sc_in_resolved   ) 

Portal for a resolved signal input port.

Definition at line 48 of file rc_resolved_portals.h.

ReChannel::RC_PORTAL ( sc_port< sc_mutex_if  ) 

Portal for a mutex port.

Definition at line 49 of file rc_mutex_portal.h.

ReChannel::RC_PORTAL ( sc_port< sc_event_queue_if >   ) 

Definition at line 46 of file rc_event_queue_portal.h.

ReChannel::RC_PORTAL_TEMPLATE ( sc_inout< sc_lv< W > >   )  [inline]

Portal for signal<sc_lv<W>> input/output port.

Definition at line 283 of file rc_signal_portals.h.

ReChannel::RC_PORTAL_TEMPLATE ( sc_inout< T >   )  [inline]

Portal for signal input/output port.

Definition at line 123 of file rc_signal_portals.h.

ReChannel::RC_PORTAL_TEMPLATE ( sc_in< T >   )  [inline]

Portal for signal input port.

Definition at line 49 of file rc_signal_portals.h.

ReChannel::RC_PORTAL_TEMPLATE ( sc_inout_rv< W >   )  [inline]

Portal for an resolved vector signal input/output port.

Definition at line 71 of file rc_rv_portals.h.

ReChannel::RC_PORTAL_TEMPLATE ( sc_in_rv< W >   )  [inline]

Portal for an resolved vector signal input port.

Definition at line 49 of file rc_rv_portals.h.

ReChannel::RC_PORTAL_TEMPLATE ( sc_fifo_out< T >   )  [inline]

Portal for a FIFO output port.

Definition at line 74 of file rc_fifo_portals.h.

ReChannel::RC_PORTAL_TEMPLATE ( sc_fifo_in< T >   )  [inline]

Portal for a FIFO input port.

Definition at line 50 of file rc_fifo_portals.h.

const rc_reconfigurable * rc_register_resettable ( rc_resettable &  resettable,
sc_object *  search_start 
)

Automatically registers a resettable component to with the current reconfigurable context.

Remarks:
The reconfigurable context is determined by the help of function rc_get_reconfigurable_context().
See also:
ReChannel::rc_resettable, ReChannel::rc_reconfigurable

Definition at line 841 of file rc_reconfigurable.cpp.

Referenced by rc_module::rc_module(), rc_prim_channel::rc_prim_channel(), rc_reconfigurable_module< Module, false >::rc_reconfigurable_module(), rc_sc_event::rc_sc_event(), rc_sc_fifo::rc_sc_fifo(), rc_sc_signal_b::rc_sc_signal_b(), and resettable_var_base::resettable_var_base().

void ReChannel::rc_throw ( rc_throwable *  t  )  [related]

Definition at line 42 of file rc_throwable.cpp.

Referenced by driver_access_call::operator()(), and driver_access_call< void >::operator()().

T ReChannel::rc_undefined_value (  )  [inline]

returns the default undefined value of type T

Definition at line 50 of file rc_fallback_interface.h.

void rc_wait ( double  v,
sc_time_unit  tu,
sc_event_and_list &  el 
)

Definition at line 618 of file rc_process.cpp.

void rc_wait ( const sc_time &  t,
sc_event_and_list &  el 
)

Definition at line 589 of file rc_process.cpp.

void rc_wait ( double  v,
sc_time_unit  tu,
sc_event_or_list &  el 
)

Definition at line 584 of file rc_process.cpp.

void rc_wait ( const sc_time &  t,
sc_event_or_list &  el 
)

Definition at line 567 of file rc_process.cpp.

void rc_wait ( double  v,
sc_time_unit  tu,
const sc_event &  e 
)

Definition at line 562 of file rc_process.cpp.

void rc_wait ( const sc_time &  t,
const sc_event &  e 
)

Definition at line 545 of file rc_process.cpp.

void rc_wait ( double  v,
sc_time_unit  tu 
)

Definition at line 540 of file rc_process.cpp.

void rc_wait ( const sc_time &  t  ) 

Definition at line 523 of file rc_process.cpp.

void rc_wait ( sc_event_and_list &  el  ) 

Definition at line 495 of file rc_process.cpp.

void rc_wait ( sc_event_or_list &  el  ) 

Definition at line 478 of file rc_process.cpp.

void rc_wait ( const sc_event &  e  ) 

Definition at line 461 of file rc_process.cpp.

void rc_wait ( int  n  ) 

Definition at line 442 of file rc_process.cpp.

void rc_wait (  ) 

Definition at line 425 of file rc_process.cpp.

Referenced by rc_abstract_accessor::_rc_wait_activation(), rc_mutex::lock(), rc_reconfigurable::rc_possible_deactivation(), rc_reconfigurable::rc_possible_deactivation_delta(), rc_wait(), process_support::thread_process(), rc_semaphore::wait(), rc_reconfigurable_module< Module, false >::wait(), rc_reconfigurable_module< Module, true >::wait(), rc_prim_channel::wait(), rc_module::wait(), rc_join::wait(), rc_abstract_filter< sc_mutex_if >::wait(), and rc_abstract_accessor_b::wait().


Variable Documentation

const char RC_ID_ASSERTION_FAILED_[]

Error message if a runtime assertion failed.

Definition at line 63 of file rc_report.cpp.

const char RC_ID_ASSERTION_FAILED_[]

Initial value:

    RC_REPORT_MSG_TYPE "/assertion_failed"
Error message if a runtime assertion failed.

Definition at line 63 of file rc_report.cpp.

const char RC_ID_CONTROL_CONFLICT_[]

Definition at line 45 of file core/rc_report_ids.cpp.

const char RC_ID_CONTROL_CONFLICT_[] = RC_REPORT_MSG_TYPE "/control/conflict"

Definition at line 45 of file core/rc_report_ids.cpp.

Referenced by rc_control::add(), rc_control::lock(), and rc_control::trylock().

const char RC_ID_DEBUG_MSG_[]

Debug message ID (used by RC_REPORT_DEBUG()).

const char RC_ID_DEBUG_MSG_LVL_1_[]

Debug message ID (used by RC_REPORT_DEBUG_1()).

const char RC_ID_DEBUG_MSG_LVL_2_[]

Debug message ID (used by RC_REPORT_DEBUG_2()).

const char RC_ID_DEBUG_MSG_LVL_3_[]

Debug message ID (used by RC_REPORT_DEBUG_3()).

const char RC_ID_DEBUG_MSG_LVL_4_[]

Debug message ID (used by RC_REPORT_DEBUG_4()).

const char RC_ID_DEBUG_MSG_LVL_5_[]

Debug message ID (used by RC_REPORT_DEBUG_5()).

const char RC_ID_DELTAS_CONSUMED_WARNING_[]

Definition at line 60 of file core/rc_report_ids.cpp.

const char RC_ID_DELTAS_CONSUMED_WARNING_[] = RC_REPORT_MSG_TYPE "/delta_cycles_consumed"

Definition at line 60 of file core/rc_report_ids.cpp.

Referenced by rc_reconfigurable::_rc_reset().

const char RC_ID_DUPLICATE_ENTRY_[]

Error message if a entry exists twice.

Definition at line 60 of file rc_report.cpp.

const char RC_ID_DUPLICATE_ENTRY_[]

Initial value:

    RC_REPORT_MSG_TYPE "/duplicate_entry"
Error message if a entry exists twice.

Definition at line 60 of file rc_report.cpp.

Referenced by rc_abstract_interface_wrapper_b::_rc_get_event_forwarder(), rc_abstract_interface_wrapper_b::add_event_forwarder(), rc_reconfigurable::rc_add_filter(), and rc_reconfigurable::rc_add_portmap().

const char RC_ID_FALLBACK_INTERFACE_MISSING_[]

Definition at line 42 of file communication/rc_report_ids.cpp.

const char RC_ID_FALLBACK_INTERFACE_MISSING_[] = RC_REPORT_MSG_TYPE "/fallback_interface/missing"

Definition at line 42 of file communication/rc_report_ids.cpp.

Referenced by rc_abstract_interface_wrapper_b::missing_fallback_if_error(), and rc_abstract_accessor::rc_get_fallback_if().

const char RC_ID_FIFO_BINDING_ERROR_[]

Definition at line 42 of file components/rc_report_ids.cpp.

const char RC_ID_FIFO_BINDING_ERROR_[] = RC_REPORT_MSG_TYPE "/rc_fifo/binding_error"

Definition at line 42 of file components/rc_report_ids.cpp.

Referenced by rc_fifo::register_port().

const char RC_ID_INTERNAL_ERROR_[]

Error message if an internal error occurs.

Definition at line 42 of file rc_report.cpp.

const char RC_ID_INTERNAL_ERROR_[]

Initial value:

    RC_REPORT_MSG_TYPE "/internal_error"
Error message if an internal error occurs.

Definition at line 42 of file rc_report.cpp.

Referenced by rc_reconfigurable::_rc_delta_sync_state_change(), rc_portal_base::add_event_forwarder_target(), rc_exportal_base::add_event_forwarder_target(), rc_portal_b::end_of_elaboration(), rc_throw(), and resettable_var_base::report_invalid_use_error().

const char RC_ID_INVALID_USAGE_[]

Error message if a class/function is not used as intended.

Definition at line 57 of file rc_report.cpp.

const char RC_ID_INVALID_USAGE_[]

Initial value:

    RC_REPORT_MSG_TYPE "/invalid_usage"
Error message if a class/function is not used as intended.

Definition at line 57 of file rc_report.cpp.

Referenced by process_support::declare_process(), process_support::method_process(), rc_reconfigurable::rc_add_portmap(), process_support::rc_spawn(), process_support::reset_channel_is(), process_support::reset_is(), process_support::set_sync_reset(), process_support::terminate(), and process_support::thread_process().

const char RC_ID_NOT_IMPLEMENTED_[]

Error message if a specific feature is not implemented.

Definition at line 48 of file rc_report.cpp.

const char RC_ID_NOT_IMPLEMENTED_[]

Initial value:

    RC_REPORT_MSG_TYPE "/not_implemented"
Error message if a specific feature is not implemented.

Definition at line 48 of file rc_report.cpp.

Referenced by rc_fallback_interface< sc_signal_inout_if< T > >::is_reset(), rc_fallback_interface< sc_signal_in_if< T > >::is_reset(), and rc_abstract_portal::unused().

const char RC_ID_NULL_POINTER_[]

Error message if a null pointer is given.

Definition at line 54 of file rc_report.cpp.

const char RC_ID_NULL_POINTER_[]

Initial value:

    RC_REPORT_MSG_TYPE "/null_pointer"
Error message if a null pointer is given.

Definition at line 54 of file rc_report.cpp.

Referenced by rc_abstract_portal::bind_dynamic(), rc_exportal_base::bind_dynamic(), rc_throw(), and rc_portal_base::register_port().

const char RC_ID_OUT_OF_BOUNDS_[]

Error message if index is out of bounds.

Definition at line 51 of file rc_report.cpp.

const char RC_ID_OUT_OF_BOUNDS_[]

Initial value:

    RC_REPORT_MSG_TYPE "/out_of_bounds"
Error message if index is out of bounds.

Definition at line 51 of file rc_report.cpp.

Referenced by rc_abstract_interface_wrapper_b::create_driver_object(), rc_abstract_interface_wrapper_b::create_nb_driver_object(), rc_switch_connector_base::get(), rc_portmap_base::get(), rc_portmap_base::get_interface(), and rc_portmap_base::get_object().

const char RC_ID_PORTMAP_INCOMPATIBLE_ERROR_[]

Definition at line 66 of file core/rc_report_ids.cpp.

const char RC_ID_PORTMAP_INCOMPATIBLE_ERROR_[] = RC_REPORT_MSG_TYPE "/portmap/incompatible_error"

Definition at line 66 of file core/rc_report_ids.cpp.

Referenced by rc_reconfigurable::rc_add_portmap().

const char RC_ID_PORTMAP_INIT_ERROR_[]

Definition at line 63 of file core/rc_report_ids.cpp.

const char RC_ID_PORTMAP_INIT_ERROR_[] = RC_REPORT_MSG_TYPE "/portmap/init_error"

Definition at line 63 of file core/rc_report_ids.cpp.

Referenced by rc_portmap_base::_rc_init().

const char RC_ID_RELNAME_SYNTAX_ERROR_[]

Definition at line 42 of file core/rc_report_ids.cpp.

const char RC_ID_RELNAME_SYNTAX_ERROR_[] = RC_REPORT_MSG_TYPE "/relname_syntax_error"

Definition at line 42 of file core/rc_report_ids.cpp.

Referenced by rc_find_object().

const char RC_ID_SEMAPHORE_INVALID_VALUE_[]

Definition at line 51 of file components/rc_report_ids.cpp.

const char RC_ID_SEMAPHORE_INVALID_VALUE_[] = RC_REPORT_MSG_TYPE "/rc_semaphore/invalid_value"

Definition at line 51 of file components/rc_report_ids.cpp.

Referenced by rc_semaphore::rc_semaphore().

const char RC_ID_SIGNAL_BINDING_ERROR_[]

Definition at line 45 of file components/rc_report_ids.cpp.

const char RC_ID_SIGNAL_BINDING_ERROR_[] = RC_REPORT_MSG_TYPE "/rc_signal/binding_error"

Definition at line 45 of file components/rc_report_ids.cpp.

Referenced by ReChannel::internals::signals::report_binding_error().

const char RC_ID_SIGNAL_DRIVER_CONFLICT_[]

Definition at line 48 of file components/rc_report_ids.cpp.

const char RC_ID_SIGNAL_DRIVER_CONFLICT_[] = RC_REPORT_MSG_TYPE "/rc_signal/driver_conflict"

Definition at line 48 of file components/rc_report_ids.cpp.

Referenced by ReChannel::internals::signals::report_driver_conflict().

const char RC_ID_SWITCH_BINDING_ERROR_[]

Definition at line 48 of file core/rc_report_ids.cpp.

const char RC_ID_SWITCH_BINDING_ERROR_[] = RC_REPORT_MSG_TYPE "/switch/binding_error"

Definition at line 48 of file core/rc_report_ids.cpp.

Referenced by rc_exportal_base::bind_dynamic(), rc_abstract_portal::bind_dynamic_object(), rc_abstract_exportal::bind_dynamic_object(), rc_exportal_base::bind_exclusively(), rc_abstract_portal::bind_static_object(), rc_abstract_exportal::bind_static_object(), rc_portal_base::open(), rc_exportal_base::open(), rc_reconfigurable::rc_register_switch(), rc_portal_base::register_port(), rc_abstract_switch_b::register_reconfigurable(), rc_portal_base::register_reconfigurable(), rc_exportal_base::register_reconfigurable(), rc_portal_base::unregister_reconfigurable(), and rc_exportal_base::unregister_reconfigurable().

const char RC_ID_SWITCH_CONFLICT_[]

Definition at line 54 of file core/rc_report_ids.cpp.

const char RC_ID_SWITCH_CONFLICT_[] = RC_REPORT_MSG_TYPE "/switch/conflict"

Definition at line 54 of file core/rc_report_ids.cpp.

Referenced by rc_portal_base::close(), rc_exportal_base::close(), rc_reconfigurable::lock_switches(), rc_portal_base::open(), rc_exportal_base::open(), rc_portal_base::set_undefined(), and rc_exportal_base::set_undefined().

const char RC_ID_SWITCH_CONNECTOR_BINDING_ERROR_[]

Definition at line 72 of file core/rc_report_ids.cpp.

const char RC_ID_SWITCH_CONNECTOR_BINDING_ERROR_[] = RC_REPORT_MSG_TYPE "/switch_connector/binding_error"

Definition at line 72 of file core/rc_report_ids.cpp.

Referenced by rc_reconfigurable::bind(), rc_switch_connector_base::bind_dynamic(), and rc_switch_connector_base::bind_static().

const char RC_ID_SWITCH_CONNECTOR_INCOMPATIBLE_ERROR_[]

Definition at line 75 of file core/rc_report_ids.cpp.

const char RC_ID_SWITCH_CONNECTOR_INCOMPATIBLE_ERROR_[] = RC_REPORT_MSG_TYPE "/switch_connector/incompatible_error"

Definition at line 75 of file core/rc_report_ids.cpp.

Referenced by rc_reconfigurable::move().

const char RC_ID_SWITCH_CONNECTOR_INIT_ERROR_[]

Definition at line 69 of file core/rc_report_ids.cpp.

const char RC_ID_SWITCH_CONNECTOR_INIT_ERROR_[] = RC_REPORT_MSG_TYPE "/switch_connector/init_error"

Definition at line 69 of file core/rc_report_ids.cpp.

Referenced by rc_switch_connector_base::_rc_init().

const char RC_ID_SWITCH_INVALID_FILTER_[]

Definition at line 51 of file core/rc_report_ids.cpp.

const char RC_ID_SWITCH_INVALID_FILTER_[] = RC_REPORT_MSG_TYPE "/switch/invalid_filter"

Definition at line 51 of file core/rc_report_ids.cpp.

Referenced by rc_portal_base::open(), and rc_exportal_base::open().

const char RC_ID_TIME_CONSUMED_WARNING_[]

Definition at line 57 of file core/rc_report_ids.cpp.

const char RC_ID_TIME_CONSUMED_WARNING_[] = RC_REPORT_MSG_TYPE "/time_consumed"

Definition at line 57 of file core/rc_report_ids.cpp.

Referenced by rc_reconfigurable::_rc_reset().

const char RC_ID_UNDEFINED_BLOCKING_ACCESS_WARNING_[]

Definition at line 48 of file communication/rc_report_ids.cpp.

const char RC_ID_UNDEFINED_BLOCKING_ACCESS_WARNING_[] = RC_REPORT_MSG_TYPE "/fallback_interface/blocking_access"

Definition at line 48 of file communication/rc_report_ids.cpp.

Referenced by rc_fallback_interface< sc_mutex_if >::lock(), rc_fallback_interface< sc_fifo_in_if< T > >::read(), rc_fallback_interface< sc_semaphore_if >::wait(), and rc_fallback_interface< sc_fifo_out_if< T > >::write().

const char RC_ID_UNDEFINED_EVENT_WARNING_[]

Definition at line 45 of file communication/rc_report_ids.cpp.

const char RC_ID_UNDEFINED_EVENT_WARNING_[] = RC_REPORT_MSG_TYPE "/fallback_interface/undefined_event"

Definition at line 45 of file communication/rc_report_ids.cpp.

Referenced by rc_fallback_interface< sc_fifo_out_if< T > >::data_read_event(), rc_fallback_interface< sc_fifo_in_if< T > >::data_written_event(), rc_fallback_interface< sc_signal_inout_if< T > >::default_event(), rc_fallback_interface< sc_signal_in_if< T > >::default_event(), and RC_FALLBACK_INTERFACE().

const char RC_ID_UNKNOWN_ERROR_[]

Error message if an unknown error occurs.

Definition at line 45 of file rc_report.cpp.

const char RC_ID_UNKNOWN_ERROR_[]

Initial value:

    RC_REPORT_MSG_TYPE "/unknown_error"
Error message if an unknown error occurs.

Definition at line 45 of file rc_report.cpp.


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