Skip to content

Class dbg::Monitor

ClassList > dbg > Monitor

Inherits the following classes: sc_module

Public Types

Type Name
typedef tlm_utils::simple_initiator_socket< Monitor >::base_target_socket_type Target

Public Attributes

Type Name
tlm_utils::simple_target_socket< Monitor > from_
tlm_utils::simple_initiator_socket< Monitor > to_

Public Functions

Type Name
Monitor (const sc_module_name & name)
void set_to (Target * target)
Target * to () const
~Monitor () = default

Protected Attributes

Type Name
Target * target_

Protected Functions

Type Name
void PrintPayload (tlm::tlm_generic_payload & trans, tlm::tlm_phase & phase, sc_time & delay)
virtual tlm::tlm_sync_enum nb_transport_bw (tlm::tlm_generic_payload & trans, tlm::tlm_phase & phase, sc_time &)
virtual tlm::tlm_sync_enum nb_transport_fw (tlm::tlm_generic_payload & trans, tlm::tlm_phase & phase, sc_time &)

Public Types Documentation

typedef Target

using dbg::Monitor::Target =  tlm_utils::simple_initiator_socket<Monitor>::base_target_socket_type;

Public Attributes Documentation

variable from_

tlm_utils::simple_target_socket<Monitor> dbg::Monitor::from_;

variable to_

tlm_utils::simple_initiator_socket<Monitor> dbg::Monitor::to_;

Public Functions Documentation

function Monitor

dbg::Monitor::Monitor (
    const sc_module_name & name
) 

function set_to

void dbg::Monitor::set_to (
    Target * target
) 

function to

Target * dbg::Monitor::to () const

function ~Monitor

dbg::Monitor::~Monitor () = default

Protected Attributes Documentation

variable target_

Target* dbg::Monitor::target_;

Protected Functions Documentation

function PrintPayload

void dbg::Monitor::PrintPayload (
    tlm::tlm_generic_payload & trans,
    tlm::tlm_phase & phase,
    sc_time & delay
) 

function nb_transport_bw

virtual tlm::tlm_sync_enum dbg::Monitor::nb_transport_bw (
    tlm::tlm_generic_payload & trans,
    tlm::tlm_phase & phase,
    sc_time &
) 

function nb_transport_fw

virtual tlm::tlm_sync_enum dbg::Monitor::nb_transport_fw (
    tlm::tlm_generic_payload & trans,
    tlm::tlm_phase & phase,
    sc_time &
) 


The documentation for this class was generated from the following file projects/casvp/src/bindings/dbg/monitor.h