Inheritance diagram for class svt_dispatch:
This class defines a methodology independent dispatch technology for sending transactions to downstream components.
Public Member Functions | |
| function void | new ( vmm_log log ) |
| task | send_xact ( T xact ) |
Class Parameters | |
| type | T = svt_transaction; |
Public Attributes | |
| vmm_channel | chan |
| vmm_log | log |
Protected Attributes | |
| protected semaphore | dispatch_semaphore = new; |
|
||
CONSTRUCTOR: Create a new svt_dispatch instance.
log - vmm_log instance used for messaging. |
|
||
Dispatch the transaction downstream.
xact - Transaction to be sent. |
|
|
Channel used to dispatch the transaction to the downstream component.
|
|
|
Semaphore to make sure only one transaction displatch occurs at a time
|
|
|
Shared vmm_log used for internal messaging.
|