|Home > Introduction > CADI classes used to connect to a simulation > CADI classes used to control the simulation target|
GetTarget() returns a pointer, of type
CAInterface, to the required target component. After calling its
ObtainInterface() method to validate interface compatibility, the target can convert the pointer to the wanted interface type.
The standard CADI interfaces that can be obtained from the target pointer
CADIProfiling, or a type that
corresponds to a custom extension. The type is typically
CADIDisassembler. These interfaces
might not, however, be implemented for a target.
You can add interface extensions, alongside the standard types. Dedicated callback objects must be registered. Communication is typically asynchronous into both directions, but the caller must manage synchronization of calls and any associated callbacks.