27 #ifndef _CLC_CALLBACKS_H_
28 #define _CLC_CALLBACKS_H_
92 CPCHAR8 const *
const utf8MachineName,
94 CPUINT32 const dwClientContextData );
110 CPCHAR8 const *
const utf8Name,
111 CPUINT32 const dwClientContextData );
124 CPCHAR8 const *
const utf8Value,
125 CPUINT32 const dwClientContextData );
137 CPUINT32 const dwClientContextData );
150 CPCHAR8 const *
const utf8Name,
153 CPUINT32 const dwClientContextData );
167 CPCHAR8 const *
const utf8Name,
170 CPCHAR8 const *
const utf8SectionName,
171 CPUINT32 const dwClientContextData );
184 CPCHAR8 const *
const utf8Name,
186 CPUINT32 const dwClientContextData );
197 CPUINT32 const dwClientContextData);
208 CPUINT32 const dwClientContextData);
223 CPUINT16 const wOutputID_or_ControllerID,
227 CPCHAR8 const *
const utf8EndPointName,
228 CPCHAR8 const *
const utf8TargetMachineName,
229 CPUINT32 const dwClientContextData );
248 CPCHAR8 const *
const utf8Name,
251 CPCHAR8 const *
const utf8LabelMin,
252 CPCHAR8 const *
const utf8LabelMidPoint,
253 CPCHAR8 const *
const utf8LabelMax,
258 CPUINT32 const dwClientContextData);
274 CPCHAR8 const *
const utf8Name,
281 CPUINT32 const dwClientContextData );
295 CPCHAR8 const *
const utf8Name,
300 CPUINT32 const dwClientContextData );
307 CPUINT32 const dwClientContextData );
326 CPCHAR8 const *
const utf8Name,
332 CPCHAR8 const *
const utf8SectionName,
334 CPUINT32 const dwClientContextData );
349 CPVALUE const *
const pMinValue,
350 CPVALUE const *
const pMidValue,
351 CPVALUE const *
const pMaxValue,
352 CPUINT32 const dwClientContextData );
371 CPCHAR8 const *
const utf8Text,
372 CPUINT32 const dwClientContextData );
389 CPCHAR8 const *
const utf8Label,
390 CPUINT32 const dwClientContextData);
410 CPUINT32 const dwSnapshotContextData,
412 CPBOOLEAN
const fIsLastBlock,
413 CPBYTE
const *
const pBuffer,
414 CPUINT32 const dwClientContextData);
424 CPUINT32 const dwSnapshotContextData,
425 CPUINT32 const dwClientContextData );
436 CPUINT32 const dwClientContextData);
468 CPCHAR8 const *
const utf8DeviceName,
500 CPCHAR8 const *
const utf8Title,
501 CPCHAR8 const *
const utf8Content );
519 CPCHAR8 const *
const utf8OptionalData,
581 CPUINT32 const dwSnapshotContextData,
605 CPUINT32 const dwSnapshotContextData,
607 CPBOOLEAN
const fIsLastBlock,
608 CPBYTE
const *
const pBlockData );
632 CPBOOLEAN
const fTruncated);
652 CPBOOLEAN
const fTruncated);
672 CPBOOLEAN
const fTruncated);
714 CPCHAR8 const *
const utf8OptionalData,
739 CPBYTE
const *
const pData,
755 CPBOOLEAN
const fLastBlock,
757 CPBYTE
const *
const pData,
778 CPBOOLEAN
const fConnected);
841 CPBOOLEAN
const fIsLastBlock,
887 CPBOOLEAN
const fConnected);
967 CPCHAR8 const *
const utf8Text );
1034 CPCHAR8 const *
const utf8FromKeyboard );
1161 CPBOOLEAN
const fIsLastBlock,
1184 CPUINT8 const bCPQNMultiplier);
1229 CPBOOLEAN
const fImmediate);
1251 CPUINT32 const dwParameterUserData,
1269 CPUINT32 const dwParameterUserData,
1290 CPUINT32 const dwParameterUserData,
1306 CPUINT32 const dwParameterUserData,
1330 CPBOOLEAN
const fReady);
1413 CPCHAR8 const *
const utf8ValueText,
1436 CPCHAR8 const *
const utf8ValueText,
1438 CPUINT16 const wProportionalValue);
1457 CPCHAR8 const *
const utf8ValueText,
1488 CPUINT32 const dwControllerUserData,
1489 CPBOOLEAN
const fConnected);
1502 CPUINT32 const dwControllerUserData,
1504 CPCHAR8 const *
const utf8ValueText,
1519 CPUINT32 const dwControllerUserData,
1521 CPCHAR8 const *
const utf8ValueText,
1523 CPUINT16 const wProportionalValue);
1535 CPUINT32 const dwControllerUserData,
1536 CPCHAR8 const *
const utf8ValueText,
1549 CPUINT32 const dwControllerUserData,
1560 CPUINT32 const dwControllerUserData,
1561 CPCHAR8 const *
const utf8ParameterPath);
1572 CPUINT32 const dwControllerUserData,
1573 CPBOOLEAN
const fIsLearning);
1597 CPBOOLEAN
const fNewPeer );
1690 CPBOOLEAN
const fValid,
1691 CPCHAR8 const *
const utf8Name,
1692 CPCHAR8 const *
const utf8MachineName);
1722 #if defined(ARH_ENABLED) || defined(FORCE_ALL_CALLBACKS)
1725 #if defined(ENABLE_NETWORK_SEARCH) || defined(FORCE_ALL_CALLBACKS)
1732 #if defined(ENABLE_REMOTE_DEVICE) || defined(FORCE_ALL_CALLBACKS)
1759 #endif // defined(ARH_ENABLED) || defined(FORCE_ALL_CALLBACKS)
1772 #if defined(ENABLE_SIGNAL) || defined(FORCE_ALL_CALLBACKS)
1775 #if defined(ENABLE_GLOBAL_TIMER) || defined(FORCE_ALL_CALLBACKS)
1779 #if !defined(NO_DEVICE_ENABLED) || defined(FORCE_ALL_CALLBACKS)
1784 #if defined(ENABLE_SNAPSHOT) || defined(FORCE_ALL_CALLBACKS)
1788 #if defined(ENABLE_SMARTCONNECT_TARGET) || defined(FORCE_ALL_CALLBACKS)
1794 #if defined(ENABLE_SIGNAL) || defined(FORCE_ALL_CALLBACKS)
1799 #if defined(ENABLE_DEVICE_COPPERLAN2MIDI) || defined(FORCE_ALL_CALLBACKS)
1808 #if defined(ENABLE_DEVICE_VMIDILINKIN) || defined(FORCE_ALL_CALLBACKS)
1813 #if defined(ENABLE_MESSAGE_EVENT) || defined(FORCE_ALL_CALLBACKS)
1816 #if defined(ENABLE_MESSAGE_MODIFIER) || defined(FORCE_ALL_CALLBACKS)
1819 #if defined(ENABLE_MESSAGE_SELECTOR) || defined(FORCE_ALL_CALLBACKS)
1822 #if defined(ENABLE_MESSAGE_MIDISYSEX) || defined(FORCE_ALL_CALLBACKS)
1825 #if defined(ENABLE_CLOCK) || defined(FORCE_ALL_CALLBACKS)
1832 #if defined(ENABLE_DEVICE_VMIDILINKOUT) || defined(FORCE_ALL_CALLBACKS)
1841 #if defined(ENABLE_DEVICE_SHAREDDISPLAY) || defined(FORCE_ALL_CALLBACKS)
1852 #if defined(ENABLE_DEVICE_SHAREDDISPLAY_CLIENT) || defined(FORCE_ALL_CALLBACKS)
1859 } SharedDisplayClient;
1862 #if defined(ENABLE_INPUT) || defined(FORCE_ALL_CALLBACKS)
1867 #if defined(ENABLE_MESSAGE_GENERIC) || defined(FORCE_ALL_CALLBACKS)
1870 #if defined(ENABLE_MESSAGE_EVENT) || defined(FORCE_ALL_CALLBACKS)
1873 #if defined(ENABLE_MESSAGE_MODIFIER) || defined(FORCE_ALL_CALLBACKS)
1876 #if defined(ENABLE_MESSAGE_SELECTOR) || defined(FORCE_ALL_CALLBACKS)
1879 #if defined(ENABLE_MESSAGE_TEXT) || defined(FORCE_ALL_CALLBACKS)
1882 #if defined(ENABLE_MESSAGE_MIDISYSEX) || defined(FORCE_ALL_CALLBACKS)
1885 #if defined(ENABLE_CLOCK) || defined(FORCE_ALL_CALLBACKS)
1891 #if defined(ENABLE_PARAMETER) || defined(FORCE_ALL_CALLBACKS)
1898 #endif // defined(ENABLE_INPUT) || defined(FORCE_ALL_CALLBACKS)
1900 #if defined(ENABLE_OUTPUT) || defined(FORCE_ALL_CALLBACKS)
1907 #if defined(ENABLE_PARAMETER_FEEDBACK) || defined(FORCE_ALL_CALLBACKS)
1915 #if defined(ENABLE_CLOCK) || defined(FORCE_ALL_CALLBACKS)
1919 #endif // defined(ENABLE_OUTPUT) || defined(FORCE_ALL_CALLBACKS)
1921 #if defined(ENABLE_CONTROLLER) || defined(FORCE_ALL_CALLBACKS)
1935 #if defined(ENABLE_PIPE) || defined(FORCE_ALL_CALLBACKS)
1941 #if defined(ENABLE_MESSAGE_GENERIC) || defined(FORCE_ALL_CALLBACKS)
1944 #if defined(ENABLE_MESSAGE_EVENT) || defined(FORCE_ALL_CALLBACKS)
1947 #if defined(ENABLE_MESSAGE_MODIFIER) || defined(FORCE_ALL_CALLBACKS)
1950 #if defined(ENABLE_MESSAGE_SELECTOR) || defined(FORCE_ALL_CALLBACKS)
1953 #if defined(ENABLE_MESSAGE_TEXT) || defined(FORCE_ALL_CALLBACKS)
1957 #endif // defined(ENABLE_PIPE) || defined(FORCE_ALL_CALLBACKS)
1958 #endif // !defined(NO_DEVICE_ENABLED)
1960 #if defined(ENABLE_REMOTE_DEVICE) || defined(FORCE_ALL_CALLBACKS)
1991 #if defined(ARH_ENABLED) || defined(FORCE_ALL_CALLBACKS)
2244 #endif //_CLC_CALLBACKS_H_
void(* NH_VMIDILINKIN_MODIFIERMESSAGE)(CPHOBJECT const hLocalDevice, ObjectTypes const deviceType, CPUINT32 const dwDeviceUserData, CPUINT8 const bChannel, CPMODIFIERMSG const *const pModifier)
Called on modifier message reception.
Definition: CLC_Callbacks.h:805
void(* NH_PIPE_EVENTMESSAGE)(CPHOBJECT const hPipe, CPUINT32 const dwPipeUserData, CPEVENTMSG const *const pEvent, CPENDPOINT const *const pPeer)
Called on event message reception.
Definition: CLC_Callbacks.h:1630
NH_SHAREDDISPLAYCLIENT_SESSIONCLOSED pSessionClosed
Definition: CLC_Callbacks.h:1857
void(* APP_CONNECTIONSTATECHANGE)(CPBOOLEAN const fConnected, CPUINT16 const wReason, void *const pParam)
CHAILink to Application Connection Status Change callback.
Definition: CLC_Callbacks.h:56
ModifierInformationProfiles
Modifier information profiles.
Definition: CLC_Enums.h:1473
ARH_REMOTEDEVICE_GETINPUTINFO pGetInputInfo
Definition: CLC_Callbacks.h:1739
NH_INPUTPARAM_ONTEXTUPDATE pParamOnTextUpdate
Definition: CLC_Callbacks.h:1895
ARH_REMOTEDEVICE_GETSELECTORPARAMVALUETEXT pGetSelectorParameterValueText
Definition: CLC_Callbacks.h:1751
NH_OUTPUT_CLOCK_GENERATORCOMMAND pClockGeneratorCommand
Definition: CLC_Callbacks.h:1916
void(* NH_REMOTEDEVICE_READY)(CPHOOKEDOBJECT const hRemoteDevice, CPBOOLEAN const fValid, CPCHAR8 const *const utf8Name, CPCHAR8 const *const utf8MachineName)
A remote device object creation is done.
Definition: CLC_Callbacks.h:1688
void(* NH_OUTPUT_DESTINATIONCHANGE)(CPHOBJECT const hOutput, CPUINT32 const dwOutputUserData, CPENDPOINT const *const pDestination, ODCOperations const operation)
Called on destination change.
Definition: CLC_Callbacks.h:1348
NH_VMIDILINKIN_CLOCKTICK pClockTick
Definition: CLC_Callbacks.h:1826
WarningCodes
Warning codes.
Definition: CLC_Enums.h:2359
Additional informations data structure.
Definition: CLC_Types.h:213
ARH_REMOTEDEVICE_GETPARAMINFONODATA pGetParameterInfoNoData
Definition: CLC_Callbacks.h:1748
Callback list for all asynchronous call returns.
Definition: CLC_Callbacks.h:1723
GlobalTimerNotificationFlags
Flags for CHAI's global timer notification handler. Used by the CHAI's global timer notification hand...
Definition: CLC_Enums.h:1111
void(* NH_CONTROLLER_REFRESHCURRENTMODIFIERPARAMVALUE)(CPHOBJECT const hController, CPUINT32 const dwControllerUserData, CPVALUE const *const pValue, CPCHAR8 const *const utf8ValueText, RefreshValueAttributes const attributes)
This to inform the application that a modifier parameter changed of value. It is useful to reflect cu...
Definition: CLC_Callbacks.h:1500
NH_INPUTPARAM_ONSELECTORUPDATE pParamOnSelectorUpdate
Definition: CLC_Callbacks.h:1894
ARH_REMOTEDEVICE_GETPARAMINFOSELECTOR pGetParameterInfoSelector
Definition: CLC_Callbacks.h:1746
ARH_REMOTEDEVICE_GETPARAMINFOMODIFIER pGetParameterInfoModifier
Definition: CLC_Callbacks.h:1745
void(* NH_CHAI_GLOBALTIMER)(SystemTime const globalTime, GlobalTimerNotificationFlags const flags)
Used by the CHAI to notify global timer event.
Definition: CLC_Callbacks.h:528
CPUINT32 CPHOOKEDOBJECT
Handle on Hooked Object.
Definition: CLCm_Types.h:58
void(* NH_LOCALDEVICE_SCT_STARTED)(CPHOBJECT const hLocalDevice, ObjectTypes const deviceType, CPUINT32 const dwDeviceUserData, CPUINT16 const wSessionID, CPUINT16 const wArraySize, CPBOOLEAN const fTruncated)
Initiate a SmartConnect session. The source device IDs array contains a list of controller devices to...
Definition: CLC_Callbacks.h:626
void(* ARH_REMOTEDEVICE_RESTORESNAPSHOTDATA)(Errors const returnCode, CPUINT32 const dwNextOffset, CPUINT32 const dwSnapshotContextData, CPUINT32 const dwClientContextData)
End of asynchronous for RemoteDevice_RestoreSnapshotData_Async function call.
Definition: CLC_Callbacks.h:421
ARH_REMOTEDEVICE_GETMODIFIERDATATYPEINFO pGetModifierDataTypeInfo
Definition: CLC_Callbacks.h:1750
void(* NH_VMIDILINKIN_CLOCKTICK)(CPHOBJECT const hLocalDevice, ObjectTypes const deviceType, CPUINT32 const dwDeviceUserData)
Called if the VMIDILink receives a clock tick.
Definition: CLC_Callbacks.h:851
void(* NH_CHAI_NOTIFICATION)(CHAINotificationTypes const notification, CPENDPOINT const *const pOptionalEndpoint)
Used by the CHAI to notify the application about global network changes.
Definition: CLC_Callbacks.h:451
NH_OUTPUT_FLOWCONTROL pFlowControl
Definition: CLC_Callbacks.h:1904
Container structure for Section ID Each Input is associated to a SectionID giving information about i...
Definition: CLC_Types.h:67
ARH_REMOTEDEVICE_GETINDEXLISTITEM pGetIndexListItem
Definition: CLC_Callbacks.h:1752
void(* ARH_REMOTEDEVICE_GETCONTROLLERINFO)(AsyncResult const result, CPUINT16 const wControllerID, CPCHAR8 const *const utf8Name, ControllerTypes const controllerTypes, MessageTypes const preferredMsgType, CPUINT16 const wPreferredMsgNum, CPUINT16 const wGroup, CPSECTIONID const *const pSectionID, CPCHAR8 const *const utf8SectionName, CPCONTROLLERASSIGNMENT const *const pCurrentAssignment, CPUINT32 const dwClientContextData)
End of asynchronous for the RemoteDevice_GetControllerInfo_Async function call.
Definition: CLC_Callbacks.h:323
SnapshotBlockPriorities
Snapshot block priorities.
Definition: CLC_Enums.h:2120
void * pSystemDoProcessParam
pParam value during pfnSystemDoProcess notifications
Definition: CLC_Callbacks.h:1717
void(* ARH_REMOTEDEVICE_GETSELECTORPARAMVALUETEXT)(AsyncResult const result, CPHOOKEDOBJECT const hSelectorItemListID, CPUINT16 const wItemIndex, CPUINT16 const wValue, CPCHAR8 const *const utf8Text, CPUINT32 const dwClientContextData)
End of asynchronous for the RemoteDevice_GetSelectorParameterValueText_Async function call...
Definition: CLC_Callbacks.h:366
NH_OUTPUT_REFRESHCURRENTMODIFIERPARAMVALUE pRefreshCurrentModifierParameterValue
Definition: CLC_Callbacks.h:1911
void(* NH_VMIDILINKOUT_DATACONSUMED)(CPHOBJECT const hLocalDevice, ObjectTypes const deviceType, CPUINT32 const dwDeviceUserData)
This is called when the remote port consumed sysex data.
Definition: CLC_Callbacks.h:896
void(* NH_CHAI_DEVICEDECLARATION)(DeviceDeclarationNotificationTypes const declarationType, CPREMOTEDEVICEINFO const *const pRemoteDeviceInfo, CPCHAR8 const *const utf8DeviceName, CPHOOKEDOBJECT const hRemoteDevice)
Called on device declaration. Can occur if a new root device is connected to the network, if a device needs to reflect changes (capabilities, name...)
Definition: CLC_Callbacks.h:465
DataTypes
CopperLan Data types Data Types are used to identify numeric value format.
Definition: CLC_Enums.h:389
NH_INPUTPARAM_REQUESTREFRESHCURRENTVALUE pParamRequestRefreshCurrentValue
Definition: CLC_Callbacks.h:1892
void(* NH_PIPE_MESSAGE)(CPHOBJECT const hPipe, CPUINT32 const dwPipeUserData, CPHOBJECT const hMessage, ObjectTypes const messageType, CPENDPOINT const *const pPeer)
Called on message reception other than Event, Modifier, Text, Selector and MidiSysEx. Actually only Data Transfer Message are handled this way.
Definition: CLC_Callbacks.h:1616
NH_LOCALDEVICE_SNAPSHOT_REQUESTRESTORESNAPSHOTDATA pRequestRestoreSnapshotData
Definition: CLC_Callbacks.h:1786
CLC_ARH_CallbackList const * pARHCallbackList
Pointer to a :CLC_ARH_CallbackList structure provided by application and containing the list of all a...
Definition: CLC_Callbacks.h:1992
NH_CHAI_WARNING pWarning
Definition: CLC_Callbacks.h:1771
void(* NH_LOCALDEVICE_SCT_SECTIONLISTREPLY)(CPHOBJECT const hLocalDevice, ObjectTypes const deviceType, CPUINT32 const dwDeviceUserData, CPUINT16 const wSessionID, CPDEVICEID const *const pSourceDevID, CPUINT16 const wArraySize, CPBOOLEAN const fTruncated)
Reply to a section list request.
Definition: CLC_Callbacks.h:645
This structure stores data from a text message.
Definition: CLC_Fct_TextMessage.h:55
CLC_ErrorCode
Error code Enumeration. Error codes from 0x01 to 0xFF are related to a CopperLan functions return cod...
Definition: CLCm_Defines.h:469
NH_CHAI_DEVICEDECLARATION pDeviceDeclaration
Definition: CLC_Callbacks.h:1768
ARH_REMOTEDEVICE_GETDETAILEDDESTINATION pGetDetailedDestination
Definition: CLC_Callbacks.h:1744
NH_INPUT_CLOCKSETPOSITION pClockSetPosition
Definition: CLC_Callbacks.h:1889
NH_VMIDILINKOUT_DATACONSUMED pDataConsumed
Definition: CLC_Callbacks.h:1837
This structure contains information for a specific remote device.
Definition: CLC_Types.h:179
ClockCommands
Clock commands. See NH_INPUT_CLOCKCOMMAND.
Definition: CLC_Enums.h:135
ARH_REMOTEDEVICE_GETCONTROLLERINFO pGetControllerInfo
Definition: CLC_Callbacks.h:1749
NH_CHAI_DEVICEIDENTITYCHANGED pDeviceIdentityChanged
Definition: CLC_Callbacks.h:1770
void(* NH_LOCALDEVICE_NOTIFICATION)(CPHOBJECT const hLocalDevice, ObjectTypes const deviceType, CPUINT32 const dwDeviceUserData, LocalDeviceNotificationTypes const notification)
This notification informs the application about some update related to a local device.
Definition: CLC_Callbacks.h:552
TextInformationProfiles
Text information profiles.
Definition: CLC_Enums.h:2265
NH_OUTPUT_DATACONSUMED pDataConsumed
Definition: CLC_Callbacks.h:1905
void(* ARH_REMOTEDEVICE_GETINPUTINFO)(AsyncResult const result, CPUINT16 const wInputID, CPCHAR8 const *const utf8Name, InOutCapabilities const inCaps, CPSECTIONID const *const pSectionID, CPUINT32 const dwClientContextData)
End of asynchronous for the RemoteDevice_GetInputInformation_Async function call. ...
Definition: CLC_Callbacks.h:147
This structure stores data from an event message.
Definition: CLC_Fct_EventMessage.h:57
void(* NH_CHAI_SIGNAL)(CPUINT16 const wSignalNumber, CPUINT16 const wOptionalData0, CPUINT16 const wOptionalData1, CPUINT16 const wOptionalData2, CPUINT16 const wOptionalData3, CPCHAR8 const *const utf8OptionalData, CPENDPOINT const *const pOptionalEndPoint, CPDEVICEID const *const pSourceDevID)
Called if the CHAI received a signal.
Definition: CLC_Callbacks.h:513
NH_SHAREDDISPLAYCLIENT_REQUESTACCEPTED pRequestAccepted
Definition: CLC_Callbacks.h:1856
NH_CHAI_DEVICEDISCARDED pDeviceDiscarded
Definition: CLC_Callbacks.h:1769
NH_SHAREDDISPLAY_DISPLAYCLEAR pDisplayClear
Definition: CLC_Callbacks.h:1847
SmartConnectAsyncResult
SmartConnect Async operation result.
Definition: CLC_Enums.h:75
WarningDomains
Warning domains.
Definition: CLC_Enums.h:2331
NH_VMIDILINKIN_CLOCKCOMMAND pClockCommand
Definition: CLC_Callbacks.h:1827
ARH_REMOTEDEVICE_GETCONNECTEDDEVICES pGetConnectedDevices
Definition: CLC_Callbacks.h:1743
NH_VMIDILINKOUT_STATUSCHANGE pStatusChange
Definition: CLC_Callbacks.h:1836
CPUINT64 SystemTime
System Time definition as unsigned 64 bit integer.
Definition: CLCm_Types.h:62
void(* NH_SHAREDDISPLAYCLIENT_SESSIONCLOSED)(CPHOBJECT const hSharedDisplayClient, ObjectTypes const deviceType, CPUINT32 const dwDeviceUserData)
Called if shared display session closed by the server.
Definition: CLC_Callbacks.h:1016
void(* ARH_REMOTEDEVICE_GETCONNECTEDDEVICES)(AsyncResult const result, CPDEVICEID const *const pSourceDevID, CPDEVICEID const *const pConnectedDevID, CPUINT32 const dwClientContextData)
End of asynchronous for the RemoteDevice_GetConnectedDevices_Async function call. ...
Definition: CLC_Callbacks.h:204
void(* ARH_REMOTEDEVICE_GETPROPERTYSTRING)(AsyncResult const result, DeviceProperties const propertyID, CPCHAR8 const *const utf8Value, CPUINT32 const dwClientContextData)
End of asynchronous for the RemoteDevice_GetProperty_Async function call (if the property is a string...
Definition: CLC_Callbacks.h:121
DeviceDeclarationNotificationTypes
Notification types related to device declaration. Used by the CHAI notification handler to inform the...
Definition: CLC_Enums.h:740
This structure stores data from a modifier message.
Definition: CLC_Fct_ModifierMessage.h:61
ARH_REMOTEDEVICE_GETPROPERTYNUMERIC pGetPropertyNumeric
Definition: CLC_Callbacks.h:1738
SelectorInformationProfiles
Selector information profiles This combination of values can be handled by CPNS::CombinedSelectorInfo...
Definition: CLC_Enums.h:1962
void(* NH_SHAREDDISPLAYCLIENT_ONKEY)(CPHOBJECT const hSharedDisplayClient, ObjectTypes const deviceType, CPUINT32 const dwDeviceUserData, SharedDisplayKeyTypes const type, CPCHAR8 const *const utf8FromKeyboard)
Forward a key/keyboard entry to the application.
Definition: CLC_Callbacks.h:1029
ControllerTypes
Controller types It is composed of the supported message types and the physical controller descriptio...
Definition: CLC_Enums.h:210
ControllerAssignReasons
Controller assignment reasons.
Definition: CLC_Enums.h:159
void(* NH_OUTPUT_REFRESHCURRENTSELECTORPARAMVALUE)(CPHOBJECT const hOutput, CPUINT32 const dwOutputUserData, CPENDPOINT const *const pSource, CPPARAMETERID const *const pParamID, CPUINT16 const wValue, CPCHAR8 const *const utf8ValueText, RefreshValueAttributes const attributes, CPUINT16 const wProportionalValue)
Called to inform that a selector parameter changed its value.
Definition: CLC_Callbacks.h:1430
ARH_REMOTEDEVICE_RESTORESNAPSHOTDATA pRestoreSnapshotData
Definition: CLC_Callbacks.h:1754
APP_COPPERLANDOPROCESS pfnCPDoProcess
Entry point for the CopperLan application pseudo task.
Definition: CLC_Callbacks.h:1712
ObjectTypes
Object types.
Definition: CLC_Enums.h:1521
NH_LOCALDEVICE_SIGNAL pSignal
Definition: CLC_Callbacks.h:1795
NH_LOCALDEVICE_SCT_FINISHED pSCTFinished
Definition: CLC_Callbacks.h:1792
InOutCapabilities
Input & Output capabilities.
Definition: CLC_Enums.h:1145
void(* NH_VMIDILINKIN_STATUSCHANGE)(CPHOBJECT const hLocalDevice, ObjectTypes const deviceType, CPUINT32 const dwDeviceUserData, CPBOOLEAN const fConnected)
Called when the connection status changed.
Definition: CLC_Callbacks.h:774
void(* APP_SYSTEMDOPROCESS)(void *const pParam)
Entry point for the System pseudo task. See pfnSystemDoProcess in CLC_Callbacks structure.
Definition: CLC_Callbacks.h:64
void(* NH_PIPE_PEERCHANGE)(CPHOBJECT const hPipe, CPUINT32 const dwPipeUserData, CPENDPOINT const *const pPeer, CPBOOLEAN const fNewPeer)
Peer change notification.
Definition: CLC_Callbacks.h:1593
void(* NH_PIPE_MODIFIERMESSAGE)(CPHOBJECT const hPipe, CPUINT32 const dwPipeUserData, CPMODIFIERMSG const *const pModifier, CPENDPOINT const *const pPeer)
Called on modifier message reception.
Definition: CLC_Callbacks.h:1643
void(* NH_SHAREDDISPLAY_DISPLAYCLEAR)(CPHOBJECT const hSharedDisplay, ObjectTypes const deviceType, CPUINT32 const dwDeviceUserData)
Called if the client is requesting to clear display.
Definition: CLC_Callbacks.h:946
Errors
CHAI Error codes Used with CLC_ErrorCode for value from 0 to 0xFF.
Definition: CLC_Enums.h:923
void(* NH_VMIDILINKIN_SELECTORMESSAGE)(CPHOBJECT const hLocalDevice, ObjectTypes const deviceType, CPUINT32 const dwDeviceUserData, CPUINT8 const bChannel, CPSELECTORMSG const *const pSelector)
Called on selector message reception.
Definition: CLC_Callbacks.h:821
ARH_REMOTEDEVICE_GETPARAMINFOTEXT pGetParameterInfoText
Definition: CLC_Callbacks.h:1747
void(* ARH_REMOTEDEVICE_GETNAME)(AsyncResult const result, DeviceNameFormats const format, CPCHAR8 const *const utf8Name, CPUINT32 const dwClientContextData)
End of asynchronous for the RemoteDevice_GetName_Async function call.
Definition: CLC_Callbacks.h:107
NH_CONTROLLER_ONLEARNINGMODECHANGE pOnLearningModeChange
Definition: CLC_Callbacks.h:1931
void(* ARH_REMOTEDEVICE_GETINDEXLISTITEM)(AsyncResult const result, CPHOOKEDOBJECT const hIndexListID, CPUINT16 const wMsgIndex, CPCHAR8 const *const utf8Label, CPUINT32 const dwClientContextData)
End of asynchronous for the RemoteDevice_GetIndexListItem_Async function call.
Definition: CLC_Callbacks.h:385
NH_PIPE_PEERCHANGE pPeerChange
Definition: CLC_Callbacks.h:1939
CLC_NH_CallbackList const * pNHCallbackList
Pointer to a :CLC_NH_CallbackList structure provided by application and containing the list of all no...
Definition: CLC_Callbacks.h:1994
ISCCauses
Input source change causes Used by the IInput notification handler to inform the application.
Definition: CLC_Enums.h:1135
void(* NH_VMIDILINKOUT_STATUSCHANGE)(CPHOBJECT const hLocalDevice, ObjectTypes const deviceType, CPUINT32 const dwDeviceUserData, CPBOOLEAN const fConnected)
This is called when the connection status changed.
Definition: CLC_Callbacks.h:883
void(* NH_CP2MIDI_MIDIMESSAGE)(CPHOBJECT const hLocalDevice, ObjectTypes const deviceType, CPUINT32 const dwDeviceUserData, CPUINT8 const bSize, CPBYTE const *const pData, CPENDPOINT const *const pSource)
Incoming MIDI message notification for CP2Midi, VMIDILinkIn, HybridMidi and VMIDILinkHybrid devices...
Definition: CLC_Callbacks.h:734
NH_OUTPUT_UPDATEINDEXLISTCONTENT pUpdateIndexListContent
Definition: CLC_Callbacks.h:1909
void(* NH_LOCALDEVICE_SNAPSHOT_REQUESTRESTORESNAPSHOTDATA)(CPHOBJECT const hLocalDevice, ObjectTypes const deviceType, CPUINT32 const dwDeviceUserData, CPUINT16 const wRequestID, SnapshotTypes const snapshotType, CPUINT32 const dwOffset, CPUINT32 const dwSnapshotContextData, CPUINT16 const wBlockSize, CPBOOLEAN const fIsLastBlock, CPBYTE const *const pBlockData)
Called by the CHAI to restore snapshot data related to the device.
Definition: CLC_Callbacks.h:598
void(* NH_CONTROLLER_CONNECTIONSTATUS)(CPHOBJECT const hController, CPUINT32 const dwControllerUserData, CPBOOLEAN const fConnected)
This is called on destination change. This can be used to know when a controller is connected to the ...
Definition: CLC_Callbacks.h:1486
void(* ARH_REMOTEDEVICE_GETPARAMINFONODATA)(CPSECTIONID const *const pSectionID, CPUINT32 const dwClientContextData)
No more data available for the RemoteDevice_GetParameterInfo_Async function call. ...
Definition: CLC_Callbacks.h:305
void(* NH_CHAI_WARNING)(CPENDPOINT const *pOptionalSource, WarningCodes const code, WarningDomains const eDomain, CPCHAR8 const *const utf8Title, CPCHAR8 const *const utf8Content)
The CHAI received a warning message and forward it to the application.
Definition: CLC_Callbacks.h:496
NH_INPUTPARAM_ONMODIFIERUPDATE pParamOnModifierUpdate
Definition: CLC_Callbacks.h:1893
AsyncResult
Async operation result.
Definition: CLC_Enums.h:49
void(* ARH_REMOTEDEVICE_GETPARAMINFOMODIFIER)(CPSECTIONID const *const pSectionID, CPPARAMETERID const *const pParamID, CPCHAR8 const *const utf8Name, CPHOOKEDOBJECT const hIndexListID, CPUINT16 const wMidPointValue, CPCHAR8 const *const utf8LabelMin, CPCHAR8 const *const utf8LabelMidPoint, CPCHAR8 const *const utf8LabelMax, DataTypes const preferredDataType, CPUINT16 const wGroup, ModifierInformationProfiles const informationProfiles, ControllerTypes preferredControllerType, CPUINT32 const dwClientContextData)
End of asynchronous for the RemoteDevice_GetParameterInfo_Async function call when the parameter is a...
Definition: CLC_Callbacks.h:245
void * pErrorCBParam
pParam value during pfnCHAILinkErrorCB notifications
Definition: CLC_Callbacks.h:1714
CHAINotificationTypes
Notifications types for CHAI Used by the CHAI notification handler to inform the application.
Definition: CLC_Enums.h:303
NH_OUTPUT_DESTINATIONCHANGE pDestinationChange
Definition: CLC_Callbacks.h:1906
NH_PIPE_DATACONSUMED pDataConsumed
Definition: CLC_Callbacks.h:1940
NH_REMOTEDEVICE_READY pReady
Definition: CLC_Callbacks.h:1964
ARH_REMOTEDEVICE_GETDESTINATIONCOUNT pGetDestinationCount
Definition: CLC_Callbacks.h:1742
NH_CONTROLLER_REFRESHCURRENTTEXTPARAMVALUE pRefreshTextParameterValue
Definition: CLC_Callbacks.h:1928
void(* ARH_REMOTEDEVICE_GETPARAMINFOTEXT)(CPSECTIONID const *const pSectionID, CPPARAMETERID const *const pParamID, CPCHAR8 const *const utf8Name, CPHOOKEDOBJECT const hIndexListID, CPUINT16 const wGroup, TextInformationProfiles const informationProfiles, ControllerTypes preferredControllerType, CPUINT32 const dwClientContextData)
End of asynchronous for the RemoteDevice_GetParameterInfo_Async function call when the parameter is a...
Definition: CLC_Callbacks.h:292
void(* NH_VMIDILINKIN_EVENTMESSAGE)(CPHOBJECT const hLocalDevice, ObjectTypes const deviceType, CPUINT32 const dwDeviceUserData, CPUINT8 const bChannel, CPEVENTMSG const *const pEvent)
Called on event message reception.
Definition: CLC_Callbacks.h:789
ARH_REMOTEDEVICE_GETPROPERTYSTRING pGetPropertyString
Definition: CLC_Callbacks.h:1737
void(* NH_OUTPUT_UPDATEINDEXLISTCONTENT)(CPHOBJECT const hOutput, CPUINT32 const dwOutputUserData, CPHOOKEDOBJECT const hIndexListID)
This to inform the application that the specified index list content changed.
Definition: CLC_Callbacks.h:1374
NH_CONTROLLER_ONPARAMETERPATHREPLY pOnParameterPathReply
Definition: CLC_Callbacks.h:1930
NH_OUTPUT_REFRESHCURRENTTEXTPARAMVALUE pRefreshCurrentTextParameterValue
Definition: CLC_Callbacks.h:1913
DeviceProperties
Device properties.
Definition: CLC_Enums.h:827
void(* ARH_REMOTEDEVICE_GETDESTINATION)(AsyncResult const result, CPUINT16 const wOutputID, CPUINT16 const wDestinationIndex, CPCHAR8 const *const utf8Name, CPENDPOINT const *pDestination, CPUINT32 const dwClientContextData)
End of asynchronous for the RemoteDevice_GetDestination_Async function call.
Definition: CLC_Callbacks.h:180
NH_INPUT_CLOCKTICK pClockTick
Definition: CLC_Callbacks.h:1887
void(* NH_CHAI_DEVICEIDENTITYCHANGED)(CPDEVICEID const *const pOldDeviceID, CPDEVICEID const *const pNewDeviceID)
Inform the application that a device identity changed.
Definition: CLC_Callbacks.h:485
NH_SHAREDDISPLAY_SETCURSOR pSetCursor
Definition: CLC_Callbacks.h:1849
void(* NH_SHAREDDISPLAY_SETTEXT)(CPHOBJECT const hSharedDisplay, ObjectTypes const deviceType, CPUINT32 const dwDeviceUserData, CPUINT16 const wX, CPUINT16 const wY, CPCHAR8 const *const utf8Text)
Called if the client is requesting to display text.
Definition: CLC_Callbacks.h:961
APP_SYSTEMDOPROCESS pfnSystemDoProcess
Entry point for the System pseudo task.
Definition: CLC_Callbacks.h:1713
void(* NH_LOCALDEVICE_SCT_FINISHED)(CPHOBJECT const hLocalDevice, ObjectTypes const deviceType, CPUINT32 const dwDeviceUserData, CPUINT16 const wSessionID)
Notify end of SmartConnect session. Time to release application data related to the specified session...
Definition: CLC_Callbacks.h:682
Container structure for Parameter ID. Knowing a ParameterID and its owning Device gives enough inform...
Definition: CLC_Types.h:76
ARH_REMOTEDEVICE_SMARTCONNECTSTART pSmartConnectStart
Definition: CLC_Callbacks.h:1755
void(* NH_CHAI_DEVICEDISCARDED)(CPDEVICEID const *const pDevID, DeviceDiscardedReasons const reason)
Called on device unplug, or if a device becomes unreachable.
Definition: CLC_Callbacks.h:476
void(* NH_PIPE_SELECTORMESSAGE)(CPHOBJECT const hPipe, CPUINT32 const dwPipeUserData, CPSELECTORMSG const *const pSelector, CPENDPOINT const *const pPeer)
Called on selector message reception.
Definition: CLC_Callbacks.h:1656
NH_SERVER_ASKTOENTERBL pAskToEnterlBootLoader
Definition: CLC_Callbacks.h:1971
void(* ARH_CHAI_REMOTEDEVICE_FIND)(AsyncResult const result, CPHOOKEDOBJECT const hRemoteDevice, CPREMOTEDEVICEINFO const *const pRemoteDeviceInfo, CPCHAR8 const *const utf8Name, CPCHAR8 const *const utf8MachineName, CPHOOKEDOBJECT const hDeviceEnumContext, CPUINT32 const dwClientContextData)
Used by the CHAI during device enumeration in response to CHAI_RemoteDevice_FindFirst_Async or CHAI_R...
Definition: CLC_Callbacks.h:87
void(* NH_PIPE_TEXTMESSAGE)(CPHOBJECT const hPipe, CPUINT32 const dwPipeUserData, CPTEXTMSG const *const pText, CPENDPOINT const *const pPeer)
Called on text message reception.
Definition: CLC_Callbacks.h:1669
NH_CHAI_SIGNAL pSignal
Definition: CLC_Callbacks.h:1773
void(* NH_SHAREDDISPLAY_REQUEST)(CPHOBJECT const hSharedDisplay, ObjectTypes const deviceType, CPUINT32 const dwDeviceUserData, CPDEVICEID const *pSourceDevID)
Called on shared display request.
Definition: CLC_Callbacks.h:921
NH_LOCALDEVICE_SNAPSHOT_REQUESTCOLLECTSNAPSHOTDATA pRequestCollectSnapshotData
Definition: CLC_Callbacks.h:1785
void(* NH_LOCALDEVICE_SCT_CONTROLLERLISTREPLY)(CPHOBJECT const hLocalDevice, ObjectTypes const deviceType, CPUINT32 const dwDeviceUserData, CPUINT16 const wSessionID, CPDEVICEID const *const pSourceDevID, CPUINT16 const wArraySize, CPBOOLEAN const fTruncated)
Reply to a controller list request.
Definition: CLC_Callbacks.h:665
ARH_REMOTEDEVICE_GETDESTINATION pGetDestination
Definition: CLC_Callbacks.h:1741
void(* NH_CONTROLLER_ONPARAMETERPATHREPLY)(CPHOBJECT const hController, CPUINT32 const dwControllerUserData, CPCHAR8 const *const utf8ParameterPath)
Notify about the currently assigned parameter path. This is called in response of CPNS::IController::...
Definition: CLC_Callbacks.h:1558
Container structure for Endpoint.
Definition: CLC_Types.h:48
void(* ARH_REMOTEDEVICE_GETMODIFIERDATATYPEINFO)(AsyncResult const result, CPPARAMETERID const *const pParamID, CPVALUE const *const pMinValue, CPVALUE const *const pMidValue, CPVALUE const *const pMaxValue, CPUINT32 const dwClientContextData)
End of asynchronous for the RemoteDevice_GetModifierDataTypeInfo_Async function call. Modifier parameter value range for a requested data type info.
Definition: CLC_Callbacks.h:346
NH_INPUT_SOURCECHANGE pSourceChange
Definition: CLC_Callbacks.h:1866
void(* ARH_REMOTEDEVICE_GETOUTPUTINFO)(AsyncResult const result, CPUINT16 const wOutputID, CPCHAR8 const *const utf8Name, InOutCapabilities const outCaps, CPSECTIONID const *const pSectionID, CPCHAR8 const *const utf8SectionName, CPUINT32 const dwClientContextData)
End of asynchronous for the RemoteDevice_GetOutputInformation_Async function call.
Definition: CLC_Callbacks.h:164
void * pCPDoProcessParam
pParam value during pfnCPDoProcess notifications
Definition: CLC_Callbacks.h:1716
void(* ARH_REMOTEDEVICE_GETPROPERTYNUMERIC)(AsyncResult const result, DeviceProperties const propertyID, CPUINT64 const qwValue, CPUINT32 const dwClientContextData)
End of asynchronous for the RemoteDevice_GetProperty_Async function call (if the property is a numeri...
Definition: CLC_Callbacks.h:133
NH_OUTPUT_REFRESHPARAMETERDEFINITION pRefreshParameterDefinition
Definition: CLC_Callbacks.h:1908
NH_INPUT_CLOCKCOMMAND pClockCommand
Definition: CLC_Callbacks.h:1888
NH_CONTROLLER_REFRESHCURRENTMODIFIERPARAMVALUE pRefreshModifierParameterValue
Definition: CLC_Callbacks.h:1926
NH_CHAI_NOTIFICATION pNotification
Definition: CLC_Callbacks.h:1767
void(* NH_SERVER_ASKTOENTERBL)(void)
Called when the VNM want the client to enter in boot loader mode.
Definition: CLC_Callbacks.h:1704
void(* ARH_REMOTEDEVICE_GETPARAMINFOSELECTOR)(CPSECTIONID const *const pSectionID, CPPARAMETERID const *const pParamID, CPCHAR8 const *const utf8Name, CPHOOKEDOBJECT const hIndexListID, CPUINT16 const wItemIndexMax, CPHOOKEDOBJECT const hSelectorItemListID, CPUINT16 const wGroup, SelectorInformationProfiles const informationProfiles, ControllerTypes preferredControllerType, CPUINT32 const dwClientContextData)
End of asynchronous for the RemoteDevice_GetParameterInfo_Async function call when the parameter is a...
Definition: CLC_Callbacks.h:271
void(* NH_OUTPUT_REFRESHCURRENTMODIFIERPARAMVALUE)(CPHOBJECT const hOutput, CPUINT32 const dwOutputUserData, CPENDPOINT const *const pSource, CPPARAMETERID const *const pParamID, CPVALUE const *const pValue, CPCHAR8 const *const utf8ValueText, RefreshValueAttributes const attributes)
Called to inform that a modifier parameter changed its value.
Definition: CLC_Callbacks.h:1407
void(* NH_OUTPUT_REFRESHPARAMETERDEFINITION)(CPHOBJECT const hOutput, CPUINT32 const dwOutputUserData, CPENDPOINT const *pSource)
Called to inform that the layout of parameters changed for the specified source.
Definition: CLC_Callbacks.h:1361
NH_LOCALDEVICE_NOTIFICATION pNotification
Definition: CLC_Callbacks.h:1783
NH_CP2MIDI_MIDISYSEX pMIDISysEx
Definition: CLC_Callbacks.h:1804
void(* NH_PIPE_DATACONSUMED)(CPHOBJECT const hPipe, CPUINT32 const dwPipeUserData)
This is called on reception of DataConsumed from the target side.
Definition: CLC_Callbacks.h:1603
ARH_REMOTEDEVICE_COLLECTSNAPSHOTDATA pCollectSnapshotData
Definition: CLC_Callbacks.h:1753
NH_SHAREDDISPLAY_SETTEXT pSetText
Definition: CLC_Callbacks.h:1848
void(* NH_OUTPUT_REFRESHCURRENTTEXTPARAMVALUE)(CPHOBJECT const hOutput, CPUINT32 const dwOutputUserData, CPENDPOINT const *const pSource, CPPARAMETERID const *const pParamID, CPCHAR8 const *const utf8ValueText, RefreshValueAttributes const attributes)
Called to inform that a text parameter changed its value.
Definition: CLC_Callbacks.h:1452
DeviceNameFormats
Device name formats. Used during a LocalDevice_GetName or RemoteDevice_GetName_Async call to specify ...
Definition: CLC_Enums.h:803
NH_LOCALDEVICE_SCT_STARTED pSCTStarted
Definition: CLC_Callbacks.h:1789
NH_SHAREDDISPLAY_REQUEST pRequest
Definition: CLC_Callbacks.h:1845
void(* NH_CONTROLLER_REFRESHCURRENTTEXTPARAMVALUE)(CPHOBJECT const hController, CPUINT32 const dwControllerUserData, CPCHAR8 const *const utf8ValueText, RefreshValueAttributes const attributes)
This to inform the application that a text parameter changed of value. It is useful to reflect curren...
Definition: CLC_Callbacks.h:1533
NH_OUTPUT_REFRESHCURRENTSELECTORPARAMVALUE pRefreshCurrentSelectorParameterValue
Definition: CLC_Callbacks.h:1912
void(* APP_COPPERLANDOPROCESS)(void *const pParam)
Entry point for the CopperLan application pseudo task. See pfnCPDoProcess in CLC_Callbacks structure...
Definition: CLC_Callbacks.h:60
This structure stores data from a selector message.
Definition: CLC_Fct_SelectorMessage.h:64
Container structure for Device ID.
Definition: CLC_Types.h:39
void(* NH_VMIDILINKIN_CLOCKCOMMAND)(CPHOBJECT const hLocalDevice, ObjectTypes const deviceType, CPUINT32 const dwDeviceUserData, ClockCommands const command)
Called if the VMIDILink receives a clock command.
Definition: CLC_Callbacks.h:863
ARH_CHAI_REMOTEDEVICE_FIND pRemoteDeviceFind
Definition: CLC_Callbacks.h:1729
void(* ARH_REMOTEDEVICE_COLLECTSNAPSHOTDATA)(AsyncResult const result, SnapshotBlockPriorities const priority, SnapshotTypes const snapshotType, CPUINT32 const dwOffset, CPUINT32 const dwSnapshotContextData, CPUINT16 const wBlockSize, CPBOOLEAN const fIsLastBlock, CPBYTE const *const pBuffer, CPUINT32 const dwClientContextData)
End of asynchronous for RemoteDevice_CollectSnapshotData_Async function call.
Definition: CLC_Callbacks.h:405
APP_CONNECTIONSTATECHANGE pfnCHAILinkConnectionStateChangedCB
CHAILink to Application Connection Status Change callback.
Definition: CLC_Callbacks.h:1711
LocalDeviceNotificationTypes
Notification types related to base local devices. Used by the LocalDevice notification handler to inf...
Definition: CLC_Enums.h:98
NH_INPUT_CLOCKDEFINITION pClockDefinition
Definition: CLC_Callbacks.h:1886
void(* NH_OUTPUT_FLOWCONTROL)(CPHOBJECT const hOutput, CPUINT32 const dwOutputUserData, CPBOOLEAN const fReady)
Called on flow control status update.
Definition: CLC_Callbacks.h:1327
ClockGeneratorCommands
Clock generator commands.
Definition: CLC_Enums.h:126
MessageTypes
Message types.
Definition: CLC_Enums.h:147
void * pConnectionStateChangedParam
pParam value during pfnCHAILinkConnectionStateChangedCB notifications
Definition: CLC_Callbacks.h:1715
Controller assignment structure.
Definition: CLC_Types.h:85
The container structure for Value. Use CPValue Functions CPVALUE_xxx functions to handle this structu...
Definition: CLC_Types.h:117
NH_OUTPUT_UPDATESELECTORITEMLISTCONTENT pUpdateSelectorItemListContent
Definition: CLC_Callbacks.h:1910
NH_LOCALDEVICE_SCT_SECTIONLISTREPLY pSCTSectionListReply
Definition: CLC_Callbacks.h:1790
NH_CONTROLLER_REFRESHCURRENTSELECTORPARAMVALUE pRefreshSelectorParameterValue
Definition: CLC_Callbacks.h:1927
void(* NH_SHAREDDISPLAY_SETCURSOR)(CPHOBJECT const hSharedDisplay, ObjectTypes const deviceType, CPUINT32 const dwDeviceUserData, CPUINT16 const wX, CPUINT16 const wY, SharedDisplayCursorTypes const type)
Called if the client is requesting to move the cursor.
Definition: CLC_Callbacks.h:979
Callback list for Application callbacks.
Definition: CLC_Callbacks.h:1708
Structure containing all CHAILink client callbacks.
Definition: CLC_Callbacks.h:1988
RefreshValueAttributes
Refresh current value attributes.
Definition: CLC_Enums.h:1692
ARH_REMOTEDEVICE_GETOUTPUTINFO pGetOutputInfo
Definition: CLC_Callbacks.h:1740
CLC_Application_CallbackList Application
A CLC_Application_CallbackList structure filled by application and containing the list of application...
Definition: CLC_Callbacks.h:1990
CPUINT32 CPHOBJECT
Handle on Object.
Definition: CLCm_Types.h:57
void(* NH_CONTROLLER_ONLEARNINGMODECHANGE)(CPHOBJECT const hController, CPUINT32 const dwControllerUserData, CPBOOLEAN const fIsLearning)
Notify about learning mode status change for this controller.
Definition: CLC_Callbacks.h:1570
void(* NH_CP2MIDI_MIDISYSEX)(CPHOBJECT const hLocalDevice, ObjectTypes const deviceType, CPUINT32 const dwDeviceUserData, CPBOOLEAN const fLastBlock, CPUINT8 const bSize, CPBYTE const *const pData, CPENDPOINT const *const pSource)
Incoming SYSEX message notification for CP2Midi and HybridMidi devices.
Definition: CLC_Callbacks.h:751
SnapshotTypes
Snapshot block types.
Definition: CLC_Enums.h:2139
void(* ARH_REMOTEDEVICE_SMARTCONNECTSTART)(SmartConnectAsyncResult const status, CPUINT16 const wSessionID, Errors const errCode, CPUINT32 const dwClientContextData)
SmartConnect status information.
Definition: CLC_Callbacks.h:432
NH_LOCALDEVICE_SCT_CONTROLLERLISTREPLY pSCTControllerListReply
Definition: CLC_Callbacks.h:1791
void(* NH_LOCALDEVICE_SIGNAL)(CPHOBJECT const hLocalDevice, ObjectTypes const deviceType, CPUINT32 const dwDeviceUserData, CPUINT16 const wSignalNumber, CPUINT16 const wOptionalData0, CPUINT16 const wOptionalData1, CPUINT16 const wOptionalData2, CPUINT16 const wOptionalData3, CPCHAR8 const *const utf8OptionalData, CPENDPOINT const *const pOptionalEndPoint, CPDEVICEID const *const pSourceDevID)
Called if the local device received a signal.
Definition: CLC_Callbacks.h:705
NH_CONTROLLER_CONNECTIONSTATUS pConnectionStatus
Definition: CLC_Callbacks.h:1925
ARH_REMOTEDEVICE_GETNAME pGetName
Definition: CLC_Callbacks.h:1736
void(* ARH_REMOTEDEVICE_GETDETAILEDDESTINATION)(AsyncResult const result, CPUINT16 const wOutputID_or_ControllerID, CPUINT16 const wDestinationIndex, CPENDPOINT const *pDestination, CPHOOKEDOBJECT const hTargetRemoteDevice, CPCHAR8 const *const utf8EndPointName, CPCHAR8 const *const utf8TargetMachineName, CPUINT32 const dwClientContextData)
End of asynchronous for the RemoteDevice_GetDetailedDestination_Async function call.
Definition: CLC_Callbacks.h:221
NH_SHAREDDISPLAY_SESSIONCLOSED pSessionClosed
Definition: CLC_Callbacks.h:1846
NH_CP2MIDI_MIDIMESSAGE pMIDIMessage
Definition: CLC_Callbacks.h:1803
void(* APP_ERRORCB)(CLC_ErrorCode const errorCode, void *const pParam)
CHAILink to Application error reporting callback.
Definition: CLC_Callbacks.h:48
NH_VMIDILINKIN_STATUSCHANGE pStatusChange
Definition: CLC_Callbacks.h:1812
void(* NH_VMIDILINKIN_MIDISYSEXMESSAGE)(CPHOBJECT const hLocalDevice, ObjectTypes const deviceType, CPUINT32 const dwDeviceUserData, CPBOOLEAN const fIsLastBlock, CPUINT8 const bDataSize, CPUINT8 const *const pData)
Called on Midi SysEx message reception.
Definition: CLC_Callbacks.h:837
void(* NH_OUTPUT_DATACONSUMED)(CPHOBJECT const hOutput, CPUINT32 const dwOutputUserData)
This is called on reception of DataConsumed from the target side.
Definition: CLC_Callbacks.h:1336
void(* NH_LOCALDEVICE_SNAPSHOT_REQUESTCOLLECTSNAPSHOTDATA)(CPHOBJECT const hLocalDevice, ObjectTypes const deviceType, CPUINT32 const dwDeviceUserData, CPUINT16 const wRequestID, SnapshotTypes const snapshotType, CPUINT32 const dwOffset, CPUINT32 const dwSnapshotContextData, CPUINT16 const wMaxBlockSize)
Called by the CHAI to request snapshot data related to the device.
Definition: CLC_Callbacks.h:574
void(* NH_OUTPUT_UPDATESELECTORITEMLISTCONTENT)(CPHOBJECT const hOutput, CPUINT32 const dwOutputUserData, CPHOOKEDOBJECT const hSelectorItemListID, CPUINT16 const wNewSize)
This to inform the application that the specified selector item list content changed.
Definition: CLC_Callbacks.h:1388
void(* NH_CONTROLLER_ASSIGN)(CPHOBJECT const hController, CPUINT32 const dwControllerUserData, ControllerAssignReasons const reason, CPCONTROLLERASSIGNMENT const *const pAssignment)
This notification is called to assign a controller to a specific message. Current controller assignme...
Definition: CLC_Callbacks.h:1547
void(* NH_CONTROLLER_REFRESHCURRENTSELECTORPARAMVALUE)(CPHOBJECT const hController, CPUINT32 const dwControllerUserData, CPUINT16 const wValue, CPCHAR8 const *const utf8ValueText, RefreshValueAttributes const attributes, CPUINT16 const wProportionalValue)
This to inform the application that a selector parameter changed of value. It is useful to reflect cu...
Definition: CLC_Callbacks.h:1517
Callback list for all notification handlers.
Definition: CLC_Callbacks.h:1762
SharedDisplayCaps
Shared display capabilities.
Definition: CLC_Enums.h:2163
void(* NH_SHAREDDISPLAY_SESSIONCLOSED)(CPHOBJECT const hSharedDisplay, ObjectTypes const deviceType, CPUINT32 const dwDeviceUserData)
Called if shared display session was closed by the client.
Definition: CLC_Callbacks.h:934
void(* ARH_REMOTEDEVICE_GETDESTINATIONCOUNT)(AsyncResult const result, CPUINT16 const wOutputID, CPUINT16 const wDestCount, CPUINT32 const dwClientContextData)
End of asynchronous for the RemoteDevice_GetDestination_Async function call.
Definition: CLC_Callbacks.h:193
DeviceDiscardedReasons
Notifications types related to device discarding Used by the CHAI notification handler to inform the ...
Definition: CLC_Enums.h:762
NH_SHAREDDISPLAYCLIENT_ONKEY pOnKey
Definition: CLC_Callbacks.h:1858
ODCOperations
Operations for Output Destination Change notification.
Definition: CLC_Enums.h:1616
void(* NH_OUTPUT_CLOCK_GENERATORCOMMAND)(CPHOBJECT const hOutput, CPUINT32 const dwOutputUserData, ClockGeneratorCommands cmd)
This is called to control clock generator status (enabled by default)
Definition: CLC_Callbacks.h:1470
NH_CHAI_GLOBALTIMER pGlobalTimer
Definition: CLC_Callbacks.h:1776
NH_CONTROLLER_ASSIGN pAssign
Definition: CLC_Callbacks.h:1929
void(* NH_SHAREDDISPLAYCLIENT_REQUESTACCEPTED)(CPHOBJECT const hSharedDisplayClient, ObjectTypes const deviceType, CPUINT32 const dwDeviceUserData, SharedDisplayCaps const displayCaps, CPUINT16 const wWidth, CPUINT16 const wHeight)
Called if a shared display server is accepting the request.
Definition: CLC_Callbacks.h:1002
APP_ERRORCB pfnCHAILinkErrorCB
CHAILink to Application error reporting callback.
Definition: CLC_Callbacks.h:1710
SharedDisplayKeyTypes
Shared display key types.
Definition: CLC_Enums.h:2194
SharedDisplayCursorTypes
Shared display cursor types.
Definition: CLC_Enums.h:2178