rc_exportal.h File Reference


Detailed Description

Template rc_exportal.

Author:
Armin Felke <felke@cs.uni-bonn.de>
Date
Revision

Definition in file rc_exportal.h.

Go to the source code of this file.

Namespaces

namespace  ReChannel

Classes

class  rc_exportal
 The generic exportal switch. More...

Defines

#define RC_EXPORTAL(interface_name)
#define RC_EXPORTAL_TEMPLATE(interface_name)
#define RC_EXPORTAL_CTOR(interface_name)
#define RC_EXPORTAL_TEMPLATE_CTOR(interface_name)   RC_EXPORTAL_CTOR(interface_name)
#define RC_EXPORTAL_FORWARD_EVENT(event_method_name)


Define Documentation

#define RC_EXPORTAL ( interface_name   ) 

Value:

template<> \
    struct rc_exportal<interface_name > \
        : public rc_abstract_exportal<interface_name >

Definition at line 66 of file rc_exportal.h.

#define RC_EXPORTAL_CTOR ( interface_name   ) 

Value:

typedef interface_name if_type; \
    typedef rc_accessor<interface_name > accessor_type; \
    explicit rc_exportal( \
        const sc_module_name& module_name_ \
        = sc_gen_unique_name("rc_exportal")) \
        : rc_abstract_exportal<interface_name >(module_name_)

Definition at line 75 of file rc_exportal.h.

Referenced by ReChannel::RC_EXPORTAL().

#define RC_EXPORTAL_FORWARD_EVENT ( event_method_name   ) 

Value:

this->add_event_forwarder( \
        &if_type::event_method_name, #event_method_name)

Definition at line 89 of file rc_exportal.h.

Referenced by ReChannel::RC_EXPORTAL(), and ReChannel::RC_EXPORTAL_TEMPLATE().

#define RC_EXPORTAL_TEMPLATE ( interface_name   ) 

Value:

struct rc_exportal<interface_name > \
        : public rc_abstract_exportal<interface_name >

Definition at line 71 of file rc_exportal.h.

#define RC_EXPORTAL_TEMPLATE_CTOR ( interface_name   )     RC_EXPORTAL_CTOR(interface_name)

Definition at line 83 of file rc_exportal.h.

Referenced by ReChannel::RC_EXPORTAL_TEMPLATE().


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