multi_passthrough_initiator_socket.h (13513:bbf275465d3d) multi_passthrough_initiator_socket.h (13529:73d7ab16c041)
1/*****************************************************************************
2
3 Licensed to Accellera Systems Initiative Inc. (Accellera) under one or
4 more contributor license agreements. See the NOTICE file distributed
5 with this work for additional information regarding copyright ownership.
6 Accellera licenses this file to you under the Apache License, Version 2.0
7 (the "License"); you may not use this file except in compliance with the
8 License. You may obtain a copy of the License at

--- 127 unchanged lines hidden (view full) ---

136 // socket) wants to bind to the export of the underlying
137 // tlm_initiator_socket, i.e. a hierarchical bind takes place.
138 virtual sc_core::sc_export<tlm::tlm_bw_transport_if<TYPES>> &
139 get_base_export()
140 {
141 if (!m_beoe_disabled) { // We are not bound hierarchically.
142 // So we bind the dummy to avoid a SystemC error.
143 base_type::m_export.bind(m_dummy);
1/*****************************************************************************
2
3 Licensed to Accellera Systems Initiative Inc. (Accellera) under one or
4 more contributor license agreements. See the NOTICE file distributed
5 with this work for additional information regarding copyright ownership.
6 Accellera licenses this file to you under the Apache License, Version 2.0
7 (the "License"); you may not use this file except in compliance with the
8 License. You may obtain a copy of the License at

--- 127 unchanged lines hidden (view full) ---

136 // socket) wants to bind to the export of the underlying
137 // tlm_initiator_socket, i.e. a hierarchical bind takes place.
138 virtual sc_core::sc_export<tlm::tlm_bw_transport_if<TYPES>> &
139 get_base_export()
140 {
141 if (!m_beoe_disabled) { // We are not bound hierarchically.
142 // So we bind the dummy to avoid a SystemC error.
143 base_type::m_export.bind(m_dummy);
144 // and then return our own export so that the hierarchical
145 // binding is set up properly.
146 return base_type::get_base_export();
147 }
144 }
145 // and then return our own export so that the hierarchical
146 // binding is set up properly.
147 return base_type::get_base_export();
148 }
149
150 virtual const sc_core::sc_export<tlm::tlm_bw_transport_if<TYPES>> &
151 get_base_export() const
152 {
153 return base_type::get_base_export();
154 }
155

--- 176 unchanged lines hidden ---
148 }
149
150 virtual const sc_core::sc_export<tlm::tlm_bw_transport_if<TYPES>> &
151 get_base_export() const
152 {
153 return base_type::get_base_export();
154 }
155

--- 176 unchanged lines hidden ---