tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process Class Reference

Inheritance diagram for tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process:

Inheritance graph
[legend]
Collaboration diagram for tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process:

Collaboration graph
[legend]

List of all members.

Public Types

typedef
sync_enum_type(MODULE::* 
NBTransportPtr )(int id, transaction_type &, tlm::tlm_phase &, sc_core::sc_time &)
typedef void(MODULE::* BTransportPtr )(int id, transaction_type &, sc_core::sc_time &)
typedef unsigned int(MODULE::* TransportDbgPtr )(int id, transaction_type &)
typedef bool(MODULE::* GetDirectMemPtr )(int id, transaction_type &, tlm::tlm_dmi &)

Public Member Functions

 fw_process (simple_target_socket_tagged *p_own)
void set_nb_transport_user_id (int id)
void set_b_transport_user_id (int id)
void set_transport_dbg_user_id (int id)
void set_get_dmi_user_id (int id)
void set_nb_transport_ptr (MODULE *mod, NBTransportPtr p)
void set_b_transport_ptr (MODULE *mod, BTransportPtr p)
void set_transport_dbg_ptr (MODULE *mod, TransportDbgPtr p)
void set_get_direct_mem_ptr (MODULE *mod, GetDirectMemPtr p)
sync_enum_type nb_transport_fw (transaction_type &trans, phase_type &phase, sc_core::sc_time &t)
void b_transport (transaction_type &trans, sc_core::sc_time &t)
unsigned int transport_dbg (transaction_type &trans)
bool get_direct_mem_ptr (transaction_type &trans, tlm::tlm_dmi &dmi_data)

Private Member Functions

void nb2b_thread (process_handle_class *h, transaction_type &trans1, sc_core::sc_event *e1)
void b2nb_thread ()
void free (tlm::tlm_generic_payload *trans)

Private Attributes

process_handle_list m_process_handle
const std::string m_name
simple_target_socket_taggedm_owner
MODULE * m_mod
NBTransportPtr m_nb_transport_ptr
BTransportPtr m_b_transport_ptr
TransportDbgPtr m_transport_dbg_ptr
GetDirectMemPtr m_get_direct_mem_ptr
int m_nb_transport_user_id
int m_b_transport_user_id
int m_transport_dbg_user_id
int m_get_dmi_user_id
peq_with_get
< transaction_type
m_peq
bool m_response_in_progress
sc_core::sc_event m_end_response

Classes

struct  mm_end_event_ext
class  process_handle_class
class  process_handle_list


Detailed Description

template<typename MODULE, unsigned int BUSWIDTH = 32, typename TYPES = tlm::tlm_base_protocol_types>
class tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process

Definition at line 674 of file simple_target_socket.h.


Member Typedef Documentation

template<typename MODULE, unsigned int BUSWIDTH = 32, typename TYPES = tlm::tlm_base_protocol_types>
typedef sync_enum_type(MODULE::* tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::NBTransportPtr)(int id, transaction_type &, tlm::tlm_phase &, sc_core::sc_time &)

Definition at line 678 of file simple_target_socket.h.

template<typename MODULE, unsigned int BUSWIDTH = 32, typename TYPES = tlm::tlm_base_protocol_types>
typedef void(MODULE::* tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::BTransportPtr)(int id, transaction_type &, sc_core::sc_time &)

Definition at line 682 of file simple_target_socket.h.

template<typename MODULE, unsigned int BUSWIDTH = 32, typename TYPES = tlm::tlm_base_protocol_types>
typedef unsigned int(MODULE::* tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::TransportDbgPtr)(int id, transaction_type &)

Definition at line 685 of file simple_target_socket.h.

template<typename MODULE, unsigned int BUSWIDTH = 32, typename TYPES = tlm::tlm_base_protocol_types>
typedef bool(MODULE::* tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::GetDirectMemPtr)(int id, transaction_type &, tlm::tlm_dmi &)

Definition at line 687 of file simple_target_socket.h.


Constructor & Destructor Documentation

template<typename MODULE, unsigned int BUSWIDTH = 32, typename TYPES = tlm::tlm_base_protocol_types>
tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::fw_process ( simple_target_socket_tagged p_own  )  [inline]

Definition at line 691 of file simple_target_socket.h.

References tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::b2nb_thread(), and tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_peq.

Here is the call graph for this function:


Member Function Documentation

template<typename MODULE, unsigned int BUSWIDTH = 32, typename TYPES = tlm::tlm_base_protocol_types>
void tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::set_nb_transport_user_id ( int  id  )  [inline]

Definition at line 712 of file simple_target_socket.h.

References tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_nb_transport_user_id.

Referenced by tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::register_nb_transport_fw().

template<typename MODULE, unsigned int BUSWIDTH = 32, typename TYPES = tlm::tlm_base_protocol_types>
void tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::set_b_transport_user_id ( int  id  )  [inline]

Definition at line 713 of file simple_target_socket.h.

References tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_b_transport_user_id.

Referenced by tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::register_b_transport().

template<typename MODULE, unsigned int BUSWIDTH = 32, typename TYPES = tlm::tlm_base_protocol_types>
void tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::set_transport_dbg_user_id ( int  id  )  [inline]

Definition at line 714 of file simple_target_socket.h.

References tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_transport_dbg_user_id.

Referenced by tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::register_transport_dbg().

template<typename MODULE, unsigned int BUSWIDTH = 32, typename TYPES = tlm::tlm_base_protocol_types>
void tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::set_get_dmi_user_id ( int  id  )  [inline]

Definition at line 715 of file simple_target_socket.h.

References tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_get_dmi_user_id.

Referenced by tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::register_get_direct_mem_ptr().

template<typename MODULE, unsigned int BUSWIDTH = 32, typename TYPES = tlm::tlm_base_protocol_types>
void tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::set_nb_transport_ptr ( MODULE *  mod,
NBTransportPtr  p 
) [inline]

Definition at line 717 of file simple_target_socket.h.

References tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_mod, tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_name, and tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_nb_transport_ptr.

Referenced by tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::register_nb_transport_fw().

template<typename MODULE, unsigned int BUSWIDTH = 32, typename TYPES = tlm::tlm_base_protocol_types>
void tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::set_b_transport_ptr ( MODULE *  mod,
BTransportPtr  p 
) [inline]

Definition at line 729 of file simple_target_socket.h.

References tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_b_transport_ptr, tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_mod, and tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_name.

Referenced by tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::register_b_transport().

template<typename MODULE, unsigned int BUSWIDTH = 32, typename TYPES = tlm::tlm_base_protocol_types>
void tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::set_transport_dbg_ptr ( MODULE *  mod,
TransportDbgPtr  p 
) [inline]

Definition at line 741 of file simple_target_socket.h.

References tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_mod, tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_name, and tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_transport_dbg_ptr.

Referenced by tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::register_transport_dbg().

template<typename MODULE, unsigned int BUSWIDTH = 32, typename TYPES = tlm::tlm_base_protocol_types>
void tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::set_get_direct_mem_ptr ( MODULE *  mod,
GetDirectMemPtr  p 
) [inline]

Definition at line 753 of file simple_target_socket.h.

References tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_get_direct_mem_ptr, tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_mod, and tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_name.

Referenced by tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::register_get_direct_mem_ptr().

template<typename MODULE, unsigned int BUSWIDTH = 32, typename TYPES = tlm::tlm_base_protocol_types>
sync_enum_type tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::nb_transport_fw ( transaction_type trans,
phase_type phase,
sc_core::sc_time &  t 
) [inline, virtual]

Implements tlm::tlm_fw_nonblocking_transport_if< TYPES::tlm_payload_type, TYPES::tlm_phase_type >.

Definition at line 765 of file simple_target_socket.h.

References tlm::BEGIN_REQ, tlm::END_RESP, tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::process_handle_list::get_handle(), tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_b_transport_ptr, tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_end_response, tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_mod, tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_name, tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_nb_transport_ptr, tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_nb_transport_user_id, tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_process_handle, tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_response_in_progress, tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::process_handle_class::m_wakeup, tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::nb2b_thread(), tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::process_handle_list::put_handle(), tlm::TLM_ACCEPTED, and tlm::TLM_COMPLETED.

Here is the call graph for this function:

template<typename MODULE, unsigned int BUSWIDTH = 32, typename TYPES = tlm::tlm_base_protocol_types>
void tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::b_transport ( transaction_type trans,
sc_core::sc_time &  t 
) [inline, virtual]

Implements tlm::tlm_blocking_transport_if< TYPES::tlm_payload_type >.

Definition at line 817 of file simple_target_socket.h.

References tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::mm_end_event_ext::done, tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_b_transport_ptr, tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_b_transport_user_id, tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_mod, tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_name, tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_nb_transport_ptr, tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_owner, tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::m_pending_trans, and tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_peq.

template<typename MODULE, unsigned int BUSWIDTH = 32, typename TYPES = tlm::tlm_base_protocol_types>
unsigned int tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::transport_dbg ( transaction_type trans  )  [inline, virtual]

Implements tlm::tlm_transport_dbg_if< TYPES::tlm_payload_type >.

Definition at line 859 of file simple_target_socket.h.

References tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_mod, tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_transport_dbg_ptr, and tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_transport_dbg_user_id.

template<typename MODULE, unsigned int BUSWIDTH = 32, typename TYPES = tlm::tlm_base_protocol_types>
bool tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::get_direct_mem_ptr ( transaction_type trans,
tlm::tlm_dmi dmi_data 
) [inline, virtual]

Implements tlm::tlm_fw_direct_mem_if< TYPES::tlm_payload_type >.

Definition at line 872 of file simple_target_socket.h.

References tlm::tlm_dmi::allow_read_write(), tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_get_direct_mem_ptr, tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_get_dmi_user_id, tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_mod, tlm::tlm_dmi::set_end_address(), and tlm::tlm_dmi::set_start_address().

Here is the call graph for this function:

template<typename MODULE, unsigned int BUSWIDTH = 32, typename TYPES = tlm::tlm_base_protocol_types>
void tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::nb2b_thread ( process_handle_class h,
transaction_type trans1,
sc_core::sc_event *  e1 
) [inline, private]

Definition at line 933 of file simple_target_socket.h.

References tlm::BEGIN_RESP, tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::bw_nb_transport(), tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_b_transport_ptr, tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_b_transport_user_id, tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::process_handle_class::m_e, tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_end_response, tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_mod, tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_owner, tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_response_in_progress, tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::process_handle_class::m_suspend, tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::process_handle_class::m_trans, tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::process_handle_class::m_wakeup, and tlm::TLM_COMPLETED.

Referenced by tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::nb_transport_fw().

Here is the call graph for this function:

template<typename MODULE, unsigned int BUSWIDTH = 32, typename TYPES = tlm::tlm_base_protocol_types>
void tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::b2nb_thread (  )  [inline, private]

Definition at line 971 of file simple_target_socket.h.

References tlm::BEGIN_REQ, tlm::BEGIN_RESP, tlm::END_REQ, tlm::END_RESP, tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::m_current_transaction, tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::m_end_request, tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_mod, tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_nb_transport_ptr, tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_nb_transport_user_id, tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_owner, tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::m_pending_trans, tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_peq, tlm::TLM_ACCEPTED, tlm::TLM_COMPLETED, and tlm::TLM_UPDATED.

Referenced by tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::fw_process().

template<typename MODULE, unsigned int BUSWIDTH = 32, typename TYPES = tlm::tlm_base_protocol_types>
void tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::free ( tlm::tlm_generic_payload trans  )  [inline, private, virtual]

Implements tlm::tlm_mm_interface.

Definition at line 1035 of file simple_target_socket.h.

References tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::mm_end_event_ext::done, and tlm::tlm_generic_payload::reset().

Here is the call graph for this function:


Member Data Documentation

template<typename MODULE, unsigned int BUSWIDTH = 32, typename TYPES = tlm::tlm_base_protocol_types>
process_handle_list tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_process_handle [private]

Definition at line 931 of file simple_target_socket.h.

Referenced by tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::nb_transport_fw().

template<typename MODULE, unsigned int BUSWIDTH = 32, typename TYPES = tlm::tlm_base_protocol_types>
const std::string tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_name [private]

Definition at line 1054 of file simple_target_socket.h.

Referenced by tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::b_transport(), tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::nb_transport_fw(), tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::set_b_transport_ptr(), tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::set_get_direct_mem_ptr(), tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::set_nb_transport_ptr(), and tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::set_transport_dbg_ptr().

template<typename MODULE, unsigned int BUSWIDTH = 32, typename TYPES = tlm::tlm_base_protocol_types>
simple_target_socket_tagged* tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_owner [private]

Definition at line 1055 of file simple_target_socket.h.

Referenced by tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::b2nb_thread(), tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::b_transport(), and tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::nb2b_thread().

template<typename MODULE, unsigned int BUSWIDTH = 32, typename TYPES = tlm::tlm_base_protocol_types>
MODULE* tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_mod [private]

Definition at line 1056 of file simple_target_socket.h.

Referenced by tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::b2nb_thread(), tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::b_transport(), tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::get_direct_mem_ptr(), tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::nb2b_thread(), tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::nb_transport_fw(), tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::set_b_transport_ptr(), tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::set_get_direct_mem_ptr(), tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::set_nb_transport_ptr(), tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::set_transport_dbg_ptr(), and tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::transport_dbg().

template<typename MODULE, unsigned int BUSWIDTH = 32, typename TYPES = tlm::tlm_base_protocol_types>
NBTransportPtr tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_nb_transport_ptr [private]

Definition at line 1057 of file simple_target_socket.h.

Referenced by tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::b2nb_thread(), tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::b_transport(), tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::nb_transport_fw(), and tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::set_nb_transport_ptr().

template<typename MODULE, unsigned int BUSWIDTH = 32, typename TYPES = tlm::tlm_base_protocol_types>
BTransportPtr tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_b_transport_ptr [private]

Definition at line 1058 of file simple_target_socket.h.

Referenced by tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::b_transport(), tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::nb2b_thread(), tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::nb_transport_fw(), and tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::set_b_transport_ptr().

template<typename MODULE, unsigned int BUSWIDTH = 32, typename TYPES = tlm::tlm_base_protocol_types>
TransportDbgPtr tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_transport_dbg_ptr [private]

Definition at line 1059 of file simple_target_socket.h.

Referenced by tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::set_transport_dbg_ptr(), and tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::transport_dbg().

template<typename MODULE, unsigned int BUSWIDTH = 32, typename TYPES = tlm::tlm_base_protocol_types>
GetDirectMemPtr tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_get_direct_mem_ptr [private]

Definition at line 1060 of file simple_target_socket.h.

Referenced by tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::get_direct_mem_ptr(), and tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::set_get_direct_mem_ptr().

template<typename MODULE, unsigned int BUSWIDTH = 32, typename TYPES = tlm::tlm_base_protocol_types>
int tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_nb_transport_user_id [private]

Definition at line 1061 of file simple_target_socket.h.

Referenced by tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::b2nb_thread(), tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::nb_transport_fw(), and tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::set_nb_transport_user_id().

template<typename MODULE, unsigned int BUSWIDTH = 32, typename TYPES = tlm::tlm_base_protocol_types>
int tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_b_transport_user_id [private]

Definition at line 1062 of file simple_target_socket.h.

Referenced by tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::b_transport(), tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::nb2b_thread(), and tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::set_b_transport_user_id().

template<typename MODULE, unsigned int BUSWIDTH = 32, typename TYPES = tlm::tlm_base_protocol_types>
int tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_transport_dbg_user_id [private]

Definition at line 1063 of file simple_target_socket.h.

Referenced by tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::set_transport_dbg_user_id(), and tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::transport_dbg().

template<typename MODULE, unsigned int BUSWIDTH = 32, typename TYPES = tlm::tlm_base_protocol_types>
int tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_get_dmi_user_id [private]

Definition at line 1064 of file simple_target_socket.h.

Referenced by tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::get_direct_mem_ptr(), and tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::set_get_dmi_user_id().

template<typename MODULE, unsigned int BUSWIDTH = 32, typename TYPES = tlm::tlm_base_protocol_types>
peq_with_get<transaction_type> tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_peq [private]

Definition at line 1065 of file simple_target_socket.h.

Referenced by tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::b2nb_thread(), tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::b_transport(), and tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::fw_process().

template<typename MODULE, unsigned int BUSWIDTH = 32, typename TYPES = tlm::tlm_base_protocol_types>
bool tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_response_in_progress [private]

Definition at line 1066 of file simple_target_socket.h.

Referenced by tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::nb2b_thread(), and tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::nb_transport_fw().

template<typename MODULE, unsigned int BUSWIDTH = 32, typename TYPES = tlm::tlm_base_protocol_types>
sc_core::sc_event tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::m_end_response [private]

Definition at line 1067 of file simple_target_socket.h.

Referenced by tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::nb2b_thread(), and tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::nb_transport_fw().


The documentation for this class was generated from the following file:
Generated on Thu Jun 5 17:44:42 2008 for TLM 2 by  doxygen 1.5.3