AMBA-PV Extensions to OSCI TLM 2.0 Reference Manual

amba_pv::signal_slave_export< STATE > Class Template Reference

Inherits amba_pv::nonblocking_transport_if< amba_pv::signal_request< STATE >, amba_pv::signal_response< STATE > >, and amba_pv::signal_export_base.


Detailed Description

template<typename STATE>
class amba_pv::signal_slave_export< STATE >

Signal export to be instantiated on the slave side.

Parameters:
STATE signal state type.

Public Member Functions

 signal_slave_export ()
 Default constructor.
 signal_slave_export (const char *, int=0)
 Constructor.
virtual const char * kind () const
 Returns the kind string of this export.
void bind (signal_slave_export &)
 Binds an export to this export (hierarchical binding).
void operator() (signal_slave_export &)
 Binds an export to this export (hierarchical binding).
void bind (signal_transport_if< STATE > &)
 Binds the specified interface to this export.
void operator() (signal_transport_if< STATE > &)
 Binds the specified interface to this export.

Constructor & Destructor Documentation

template<typename STATE>
amba_pv::signal_slave_export< STATE >::signal_slave_export( )  [inline]

Default constructor.

amba_pv::signal_slave_export< STATE >::signal_slave_export(const char * name,
int export_id = 0 
) [inline, explicit]

Constructor.

Parameters:
name export name.
export_id export identifier (for multi-export slave). Defaults to 0.


Member Function Documentation

template<typename STATE>
const char * amba_pv::signal_slave_export< STATE >::kind ( )  const [inline, virtual]

Returns the kind string of this export.

void amba_pv::signal_slave_export< STATE >::bind (signal_slave_export< STATE > & parent )  [inline]

void amba_pv::signal_slave_export< STATE >::operator() (signal_slave_export< STATE > & parent )  [inline]

void amba_pv::signal_slave_export< STATE >::bind (signal_transport_if< STATE > & iface )  [inline]

void amba_pv::signal_slave_export< STATE >::operator() (signal_transport_if< STATE > & iface )  [inline]

Copyright © 2009-2010 ARM Limited. All rights reserved. ARM DUI 0522B
Non-Confidential