Visual Signal ExternalBase Class Library Documentation
IExternalDll Interface
VisualSignalVSignal.ExternalBaseIExternalDll
API version 1.2.2.0

[This is preliminary documentation and is subject to change.]

IExternalDll - Interface of externally visible functions provided by all external user DLLs. All functions exported in the interface are used by Visual Signal's ExternalDll module to communicate with and control the execution of the user DLL. Default implemetnations will be provided in TExternalBase, which can be inherited to provide custom behaviour.
Declaration Syntax
C#Visual BasicVisual C++
public interface IExternalDll
Public Interface IExternalDll
public interface class IExternalDll
Members
All MembersMethods



IconMemberDescription
compute()()()
Interface for exported function "compute", used by Visual Signal's ExternalDll module to execute the actual computation provided by the user DLL.

getDllInfo()()()
Interface for exported function "getDllInfo()", used by Visual Signal's ExternalDll module to obtain DLL info such as name, version, API version, langauge, and properties.

getOutputCoordinates(Int32)
Interface for exported function "getOutputCoordinates", used by Visual Signal's ExternalDll module to obtain the output data coordinates from the user DLL.

getOutputDataIm(Int32)
Interface for exported function "getOutputDataIm", used by Visual Signal's ExternalDll module to obtain the output data (imaginary part) from the user DLL.

getOutputDataRe(Int32)
Interface for exported function "getOutputDataRe", used by Visual Signal's ExternalDll module to obtain the output data (real part) from the user DLL.

getOutputDescriptor()()()
Interface for exported function "getOutputDescriptor", used by Visual Signal's ExternalDll module to obtain output descriptor from the user DLL.

getProperties()()()
Interface for exported function "getProperties", used by Visual Signal's ExternalDll module toobtain property values from the user DLL.

setInputCoordinates(Int32, Int32, array<Object>[]()[])
Interface for exported function "setInputCoordinates", used by Visual Signal's ExternalDll module to set input coordinates in the user Dll.

setInputDataIm(Int32, Int32, array<Double>[]()[])
Interface for exported function "setInputDataIm", used by Visual Signal's ExternalDll module to set the input data (imaginary part) in the user DLL.

setInputDataRe(Int32, Int32, array<Double>[]()[])
Interface for exported function "setInputDataRe", used by Visual Signal's ExternalDll module to set the input data (real part) in the user DLL.

setInputDescriptors(String)
Interface for exported function "setInputDescriptors", used by Visual Signal's ExternalDll module to set input descriptors in the user DLL.

setProperties(String)
Interface for exported function "setProperties", used by Visual Signal's ExternalDll module to set property values in the user DLL.

Assembly: vsmExternalBase (Module: vsmExternalBase) Version: 1.2.2.0 (1.3.0.0)