
The constructor simply initializes the private data fields to default values (type RESET, bit size zero, debugging disabled).
The two virtual methods which must be implemented,
clone and copy_from use
boilerplate code from the TLM 2.0 language reference manual. This is
quite sufficient for a simple extension like this.
Finally the three pairs of accessor methods allow each field to be read or set.
The implementation of the SystemC generic payload extension class
for JTAG, JtagExtensionSC, may be found in
sys-models/jtag-soc/JtagExtensionSC.cpp in the
distribution.
