#include <VXIobject.h>
These objects can provide almost any extended functionality that is desired.
There is one object interface per thread/line.
Public Attributes | |
VXIint32(* | GetVersion )(void) |
Get the VXI interface version implemented. | |
const VXIchar *(* | GetImplementationName )(void) |
Get the name of the implementation. | |
VXIobjResult(* | Execute )(struct VXIobjectInterface *pThis, const VXIMap *properties, const VXIMap *parameters, VXIValue **result) |
Execute an object. | |
VXIobjResult(* | Validate )(struct VXIobjectInterface *pThis, const VXIMap *properties, const VXIMap *parameters) |
Validate an object, performing validity checks without execution. |
|
Execute an object.
OBJECT_VALUE: actual parameter value OBJECT_VALUETYPE: "valuetype" attribute value OBJECT_TYPE: "type" attribute value Otherwise a primitive VXIValue based type will be used to specify the value.
|
|
Get the name of the implementation.
|
|
Get the VXI interface version implemented.
|
|
Validate an object, performing validity checks without execution.
|