CHAILink SDK  Version 1.3
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
CLC_ErrorCode Output_Signal ( CPHOBJECT const  hOutput,
CPUINT16 const  wSignalNumber,
CPUINT16 const  wOptionalData0,
CPUINT16 const  wOptionalData1,
CPUINT16 const  wOptionalData2,
CPUINT16 const  wOptionalData3,
CPCHAR8 const *const  utf8OptionalData,
CPENDPOINT const *const  pOptionalEndPoint 
)

Send a multicast signal directed to all devices present in the destination set.

Only one signal per device is sent.

Parameters
[in]hOutputOutput handle
[in]wSignalNumberStandard Signal numbers are available from Signals enumeration
[in]wOptionalData0Optional value, depending on the signal number
[in]wOptionalData1Optional value, depending on the signal number
[in]wOptionalData2Optional value, depending on the signal number
[in]wOptionalData3Optional value, depending on the signal number
[in]utf8OptionalDataOptional value, depending on the signal number
[in]pOptionalEndPointOptional value, depending on the signal number
Returns
Standard CHAILink Client return code. See CLC_ErrorCode enumeration.
Remarks
This method send directed signals. So the signal number MUST have SIGB_Directed bit set
Warning
This function can only be called in CopperLan context. This means in the pseudo task CPDoProcess(), in notification handlers or in asynchronous return handlers and not in SystemDoProcess() for instance.