25 this->m_activeBuffer = 0;
27 for (
NATIVE_UINT_TYPE entry = 0; entry < TLMCHAN_NUM_TLM_HASH_SLOTS; entry++) {
28 this->m_tlmEntries[0].slots[entry] = 0;
29 this->m_tlmEntries[1].slots[entry] = 0;
33 this->m_tlmEntries[0].buckets[entry].used =
false;
34 this->m_tlmEntries[0].buckets[entry].updated =
false;
35 this->m_tlmEntries[0].buckets[entry].bucketNo = entry;
36 this->m_tlmEntries[0].buckets[entry].next = 0;
37 this->m_tlmEntries[0].buckets[entry].id = 0;
38 this->m_tlmEntries[1].buckets[entry].used =
false;
39 this->m_tlmEntries[1].buckets[entry].updated =
false;
40 this->m_tlmEntries[1].buckets[entry].bucketNo = entry;
41 this->m_tlmEntries[1].buckets[entry].next = 0;
42 this->m_tlmEntries[1].buckets[entry].id = 0;
45 this->m_tlmEntries[0].free = 0;
46 this->m_tlmEntries[1].free = 0;
58 TlmChanComponentBase::init(queueDepth,instance);
62 return (
id % TLMCHAN_HASH_MOD_VALUE)%TLMCHAN_NUM_TLM_HASH_SLOTS;
65 void TlmChanImpl::pingIn_handler(
71 this->pingOut_out(0,key);