28#ifndef __ARCH_ARM_FASTMODEL_PROTOCOL_EXPORTED_CLOCK_RATE_CONTROL_HH__
29#define __ARCH_ARM_FASTMODEL_PROTOCOL_EXPORTED_CLOCK_RATE_CONTROL_HH__
75 using Base::operator();
89 return "ClockRateControlInitiatorSocket";
101 ClockRateControlBwIf>
108 using Base::operator();
115 return "ClockRateControlInitiatorSocket";
virtual ~ClockRateControlBwIf()
virtual void set_mul_div(uint64_t mul, uint64_t div)=0
virtual ~ClockRateControlFwIf()
std::type_index get_protocol_types() const override
ClockRateControlInitiatorSocket()
tlm::tlm_base_initiator_socket< 64, ClockRateControlFwIf, ClockRateControlBwIf > Base
ClockRateControlInitiatorSocket(const char *name)
const char * kind() const override
ClockRateControlBwIf dummyBwIf
ClockRateControlSlaveBase(const std::string &name)
std::type_index get_protocol_types() const override
tlm::tlm_base_target_socket< 64, ClockRateControlFwIf, ClockRateControlBwIf > Base
const char * kind() const override
virtual sc_core::sc_export< ClockRateControlBwIf > & get_base_export()
virtual void bind(base_target_socket_type &s)
virtual void bind(base_initiator_socket_type &s)
Copyright (c) 2024 - Pranith Kumar Copyright (c) 2020 Inria All rights reserved.
const std::string & name()