scc 2026.07
SystemC components library
tlm::scc::qk::sc_time_syncronizer Struct Reference

#include <sc_time_syncronizer.h>

Inheritance diagram for tlm::scc::qk::sc_time_syncronizer:
Collaboration diagram for tlm::scc::qk::sc_time_syncronizer:

Public Member Functions

size_t get_channel_index ()
 Get the channel index.
void notify_client_blocked (size_t idx, bool is_blocked)

Static Public Member Functions

static sc_time_syncronizer & get ()
 the singleton getter

Detailed Description

the SystemC time keeper, a singleton in the SystemC thread

Definition at line 21 of file sc_time_syncronizer.h.

Member Function Documentation

◆ get()

sc_time_syncronizer & tlm::scc::qk::sc_time_syncronizer::get ( )
inlinestatic

the singleton getter

Returns
sc_time_syncronizer&

Definition at line 28 of file sc_time_syncronizer.h.

◆ get_channel_index()

size_t tlm::scc::qk::sc_time_syncronizer::get_channel_index ( )
inline

Get the channel index.

it creates all needed infrastructure to handle the data exchange between client threads and the SystemC thread

Returns
size_t the index

Definition at line 39 of file sc_time_syncronizer.h.

◆ notify_client_blocked()

void tlm::scc::qk::sc_time_syncronizer::notify_client_blocked ( size_t idx,
bool is_blocked )
inline

Definition at line 56 of file sc_time_syncronizer.h.


The documentation for this struct was generated from the following files: