CHAI SDK
Version 1.3
|
CPNS | CopperLan main namespace |
AudioLanEnums | |
AudioLanSourceStream | |
AudioLanSourceStreamChannel | |
AudioLanOutputChannel | |
AudioLanExtension | Factory class used to create AudioLan objects |
IAudioLanLocalDevice | Audio device |
IAudioLanManager | This is the AudioLan dedicated audio manager's interface |
IAudioLanLocalDevice_NotificationHandler | Notification handler for IAudioLanLocalDevice |
IAudioLanRemoteController_NotificationHandler | Notification handler for IAudioLanRemote |
IAudioLanRemote | This is the AudioLan dedicated audio remote controller's interface |
IAudioLanRemoteController | This is the AudioLan dedicated audio remote controller's interface |
IAudioLanRemoteDevice | |
IAsync | Async call handler |
IObject | Object base interface |
IHookedObject | Hooked Object base interface |
IDeviceEnumerationContext | Device enumeration context interface |
ITimer | Timer object interface |
ICHAI | CHAI interface |
Factory | This is a CHAI factory |
Constants | Constants class contains fixed device identity information |
Value | Value container |
SectionID | Section ID definition class |
ParameterID | Parameter ID definition class |
ControllerAssignment | Controller assignment definition class |
SmartConnectSectionItem | Section descriptor for SmartConnect |
SmartConnectControllerItem | Controller descriptor for SmartConnect |
MachineID | |
ParameterGroupItem | |
Enums | Enums class contains enum declaration |
IIndexList | When a Parameter is associated to an Index List, it means that several instances of this parameter are available |
ISelectorItemList | This list is providing the items for Selector parameters |
IListID | Unique list identification |
IParameter | The Parameter object is aimed to: |
IBaseOutput | |
IOutput | The Output object is used to send messages to a set of destinations (one or more inputs) |
IController | The Controller object is aimed to be assigned to a remote parameter |
IInput | The Input object is used to receive messages from one or more outputs |
IPipe | The Pipe is used to exchange messages between two peers in bidirectional ways |
IBaseLocalDevice | It is the base interface for all Local Devices |
ILocalDevice | This is a generic purpose local device |
IMIDI2CPLocalDevice | This is a MIDI to CopperLan translator |
ICP2MIDILocalDevice | This kind of Local Device is a CopperLan to MIDI translator |
IHybridMIDILocalDevice | This Local Device is equipped with both MIDI to CopperLan and CopperLan to MIDI translators |
IVMIDILinkInLocalDevice | This kind of Local Device is acting as a local input port, aimed to receive messages from a MIDI Out port automatically created on remote computers |
IVMIDILinkOutLocalDevice | This kind of Local Device is acting as a local output port, aimed to send messages to a MIDI In port automatically created on remote computers |
IVMIDILinkHybridLocalDevice | This kind of Local Device is acting as a local input/output port, aimed to receive and send messages from/to a pair of MIDI Out/In ports automatically created on remote computers |
ISharedDisplayLocalDevice | Shared display device |
ISharedDisplayClientLocalDevice | Shared display client device |
IBaseMessage | Base interface for all kinds of message |
IEventMessage | Event message dedicated class |
IModifierMessage | Modifier message dedicated class |
ISelectorMessage | Selector message dedicated class |
ITextMessage | Text message dedicated class |
IMIDISysexMessage | MIDI Sysex message dedicated class |
IDataTransferMessage | Custom Data Transfer message dedicated class |
IObject_NotificationHandler | Notification handler for IObject |
ICHAI_NotificationHandler | Notification handler for the CHAI |
ICHAI_WatcherNotificationHandler | Notification handler for CHAI's watcher feature |
ICHAI_RemoteDevice_Find_AsyncReturnHandler | Notification handler for CHAI's device enumeration |
ICHAI_GlobalTimer_NotificationHandler | Notification handler for CHAI's global timer |
ICHAI_Timer_NotificationHandler | Notification handler for CHAI's timer |
ICHAI_SignalNotificationHandler | Notification handler for Signal reception at CHAI's level |
IIndexList_NotificationHandler | Notification handler for Index List management |
ISelectorItemList_NotificationHandler | Notification handler for Selector Item List management |
ISharedDisplayLocalDevice_NotificationHandler | Notification handler for SharedDisplayLocalDevice |
ISharedDisplayClientLocalDevice_NotificationHandler | Notification handler for SharedDisplayClientLocalDevice |
IInput_NotificationHandler | Notification handler for Input |
IInput_ClockListenerControlNotificationHandler | Notification handler for ClockListener Input |
IInput_ParameterNotificationHandler | Notification handler for Parameters handling |
IPipe_NotificationHandler | Notification handler for Pipe |
IOutput_NotificationHandler | Notification handler for Output |
IOutput_ClockGeneratorNotificationHandler | Notification handler for ClockGenerator Output |
IController_NotificationHandler | Notification handler for Controller |
IBaseLocalDevice_NotificationHandler | Notification handler for BaseLocalDevice |
IBaseLocalDevice_SnapshotNotificationHandler | Notification handler for the base local device snapshot handling |
IBaseLocalDevice_SmartConnectTargetNotificationHandler | Notification handler for the base local device SmartConnect Target handling |
IBaseLocalDevice_SignalNotificationHandler | Notification handler for Signal reception at LocalDevice layer |
ICP2MIDILocalDevice_NotificationHandler | Notification handler for CopperLan to MIDI translator device |
IVMIDILinkInLocalDevice_NotificationHandler | Notification handler for VMIDILink In device |
IVMIDILinkOutLocalDevice_NotificationHandler | Notification handler for any kind of VMIDILink device |
IRemoteDevice_NotificationHandler | Notification handler for RemoteDevice object creation |
IRemoteDevice_NotificationHandler2 | Notification handler for RemoteDevice object creation |
IRemoteDevice_WatcherNotificationHandler | Notification handler for remote device's watcher feature |
IRemoteDevice_GetName_AsyncReturnHandler | Notification handler for RemoteDevice's GetName async method |
IRemoteDevice_GetProperty_AsyncReturnHandler | Notification handler for RemoteDevice's GetProperty async method |
IRemoteDevice_GetInputInfo_AsyncReturnHandler | Notification handler for RemoteDevice's InputInfo related async methods |
IRemoteDevice_GetOutputInfo_AsyncReturnHandler | Notification handler for RemoteDevice's OutputInfo related async methods |
IRemoteDevice_GetDestination_AsyncReturnHandler | Notification handler for RemoteDevice's GetDestination async method |
IRemoteDevice_GetDestinationCount_AsyncReturnHandler | Notification handler for RemoteDevice's GetDestinationCount async method |
IRemoteDevice_GetConnectedDevices_AsyncReturnHandler | Notification handler for RemoteDevice's GetConnectedDevices_Async async method |
IRemoteDevice_GetDetailedDestination_AsyncReturnHandler | Notification handler for RemoteDevice's GetDetailedDestination async method |
IRemoteDevice_GetParameterInfo_AsyncReturnHandler | Notification handler for RemoteDevice's GetParameterInfo async method |
IRemoteDevice_GetParameterPath_AsyncReturnHandler | Notification handler for RemoteDevice's GetParameterPath_Async async method |
IRemoteDevice_GetControllerInfo_AsyncReturnHandler | Notification handler for RemoteDevice's GetControllerInfo async method |
IRemoteDevice_GetModifierDataTypeInfo_AsyncReturnHandler | Notification handler for RemoteDevice's GetModifierDataTypeInfo async method |
IRemoteDevice_GetSelectorParameterValueText_AsyncReturnHandler | Notification handler for RemoteDevice's GetSelectorParameterValueText async method |
IRemoteDevice_GetIndexListItem_AsyncReturnHandler | Notification handler for RemoteDevice's GetIndexListItem async method |
IRemoteDevice_CollectSnapshotData_AsyncReturnHandler | Notification handler for RemoteDevice's CollectSnapshotData async method |
IRemoteDevice_RestoreSnapshotData_AsyncReturnHandler | Notification handler for RemoteDevice's RestoreSnapshotData async method |
IRemoteDevice_SmartConnectStart_AsyncReturnHandler | Notification handler for RemoteDevice's SmartConnect async method |
IRemoteDevice | The RemoteDevice object is used to perform remote operations on any device on the network |
CapabilitiesTools | Helper class for capabilities matching check |
GroupsTools | Helper class for group matching check |
SectionTypeTools | Helper class for section type matching check |
EndpointIDTools | Helper class for endpoint ID classification |
CombinedEnums | Template class used to handle combination of enum values |
DeviceID | Device ID definition class |
Endpoint | Endpoint (source or destination) definition class |
UTF8String | String handling class |