WireWare native: Datapt
From FactorityWiki
Summary
Provides functions for accessing remote datapoints. Beside of this it has the functionality to communicate with special devices via third party drivers.
Topics
This package implements the functionality to access remote machines or devices. Special field bus protocols can be implemented by third party vendors. These drivers can be 'plugged-in' in the WireWare subsystem and accessed by applications transparently.
- WireWare_OpenMachine
- WireWare_OpenMachineID
- WireWare_OpenMachineNode
- WireWare_OpenMachineNodeID
- WireWare_OpenMachineDriver
- WireWare_CloseMachine
Once a connection to a machine or device is created, it is possible to open datapoints, which are provided by this machine or device. You can send commands to the machine or device to cause some actions on the device.
- WireWare_ExecuteMachineCommand
- WireWare_OpenDatapoint
- WireWare_CloseDatapoint
- WireWare_GetDatapointXXXX
There is the possibility to install hooks on opened datapoints, for example to get notified whenever the contents of the datapoint changes.
- WireWare_RegisterDatapointChangeHook
- WireWare_RegisterDatapointPollHook
- WireWare_UnregisterDatapointChangeHook
- WireWare_UnregisterDatapointPollHook
Beside of this there is a streaming functionality. For example if a datapoint of a machine object represents a microphone, the audio stream can be accessed by the streaming functions.
- WireWare_OpenDatapointStream
- WireWare_CloseDatapointStream
- WireWare_ReadDatapointStream
- WireWare_WriteDatapointStream
Functions
- WireWare_CloseDatapoint
- WireWare_CloseDatapointStream
- WireWare_CloseMachine
- WireWare_EnumDatapoints
- WireWare_ExecuteMachineCommand
- WireWare_GetDatapointLength
- WireWare_GetDatapointMaximumLength
- WireWare_GetDatapointName
- WireWare_GetDatapointType
- WireWare_GetDatapointValue
- WireWare_GetDatapointValueLength
- WireWare_GetPeerClientHandle
- WireWare_InvalidateMachineHandle
- WireWare_OpenDatapoint
- WireWare_OpenDatapointBulk
- WireWare_OpenDatapointStream
- WireWare_OpenMachine
- WireWare_OpenMachineDriver
- WireWare_OpenMachineID
- WireWare_OpenMachineNode
- WireWare_OpenMachineNodeID
- WireWare_PingMachine
- WireWare_ReadDatapointStream
- WireWare_RegisterDatapointChangeHook
- WireWare_RegisterDatapointPollHook
- WireWare_SetClientCommandCallback
- WireWare_SetDatapointValue
- WireWare_SetDatapointValueLength
- WireWare_UnregisterDatapointChangeHook
- WireWare_UnregisterDatapointPollHook
- WireWare_UpdateDatapoint
- WireWare_WriteDatapointStream
