CHAI SDK
Version 1.3
|
Notification handler for Output. More...
Public Member Functions | |
virtual void | OnOutput_FlowControl (CPNS::IOutput *const pNotifiedObject, CPNS::boolean const fReady) |
This is called on flow control status update. More... | |
virtual void | OnOutput_DataConsumed (CPNS::IOutput *const pNotifiedObject) |
This is called on reception of DataConsumed from the target side. More... | |
virtual void | OnOutput_DestinationChange (CPNS::IOutput *const pNotifiedObject, CPNS::Endpoint const &destination, CPNS::Enums::ODCOperations const operation) |
This is called on destination change. More... | |
virtual void | OnOutput_RefreshParameterDefinition (CPNS::IOutput *const pNotifiedObject, CPNS::Endpoint const &source) |
This to inform the application that the layout of parameters changed for the specified source. More... | |
virtual void | OnOutput_UpdateIndexListContent (CPNS::IOutput *const pNotifiedObject, CPNS::IListID *const pIndexListID) |
This to inform the application that the specified index list content changed. More... | |
virtual void | OnOutput_UpdateSelectorItemListContent (CPNS::IOutput *const pNotifiedObject, CPNS::IListID *const pSelectorItemListID, CPNS::uint16 const wNewSize) |
This to inform the application that the specified selector item list content changed. More... | |
virtual void | OnOutput_RefreshCurrentModifierParameterValue (CPNS::IOutput *const pNotifiedObject, CPNS::Endpoint const &source, CPNS::ParameterID const ¶mID, CPNS::Value const &Value, CPNS::char8 const *const utf8ValueText, CPNS::CombinedRefreshValueAttributes const attributes) |
This to inform the application that a modifier parameter changed of value. More... | |
virtual void | OnOutput_RefreshCurrentSelectorParameterValue (CPNS::IOutput *const pNotifiedObject, CPNS::Endpoint const &source, CPNS::ParameterID const ¶mID, CPNS::uint16 const wValue, CPNS::char8 const *const utf8ValueText, CPNS::CombinedRefreshValueAttributes const attributes, CPNS::uint16 const wProportionalValue) |
This to inform the application that a selector parameter changed of value. More... | |
virtual void | OnOutput_RefreshCurrentTextParameterValue (CPNS::IOutput *const pNotifiedObject, CPNS::Endpoint const &source, CPNS::ParameterID const ¶mID, CPNS::char8 const *const utf8ValueText, CPNS::CombinedRefreshValueAttributes const attributes) |
This to inform the application that a text parameter changed of value. More... | |
Notification handler for Output.
|
inlinevirtual |
This is called on reception of DataConsumed from the target side.
[in] | pNotifiedObject | Pointer to the notified output object |
|
inlinevirtual |
This is called on destination change.
This can be used to know when a destination or recording destination is added, removed, disabled (not reachable), enabled (reachable again), or removed since disabled for 1 minute.
[in] | pNotifiedObject | Pointer to the notified output object |
[in] | destination | Related destination |
[in] | operation | Operation on the destination |
|
inlinevirtual |
This is called on flow control status update.
[in] | pNotifiedObject | Pointer to the notified output object |
[in] | fReady | TRUE if all destinations are ready to receive |
|
inlinevirtual |
This to inform the application that a modifier parameter changed of value.
It is useful to reflect current remote parameter value on a front panel for instance.
|
inlinevirtual |
This to inform the application that a selector parameter changed of value.
It is useful to reflect current remote parameter value on a front panel for instance.
[in] | pNotifiedObject | Pointer to the notified output object |
[in] | source | Destination endpoint sending the notification |
[in] | paramID | Parameter ID |
[in] | wValue | New parameter value |
[in] | utf8ValueText | Value string representation |
[in] | attributes | Additional attributes |
[in] | wProportionalValue | Full scale value, can be used to update knob or slider position. |
|
inlinevirtual |
This to inform the application that a text parameter changed of value.
It is useful to reflect current remote parameter value on a front panel for instance.
[in] | pNotifiedObject | Pointer to the notified output object |
[in] | source | Destination endpoint sending the notification |
[in] | paramID | Parameter ID |
[in] | utf8ValueText | Value string representation |
[in] | attributes | Additional attributes |
|
inlinevirtual |
This to inform the application that the layout of parameters changed for the specified source.
It is useful to know if an application must refresh its parameter list related to the source.
[in] | pNotifiedObject | Pointer to the notified output object |
[in] | source | Destination endpoint sending the notification |
|
inlinevirtual |
This to inform the application that the specified index list content changed.
[in] | pNotifiedObject | Pointer to the notified output object |
[in] | pIndexListID | the Index List ID. Don't forget to Acquire() it if the application needs to keep it for later use. |
|
inlinevirtual |
This to inform the application that the specified selector item list content changed.
[in] | pNotifiedObject | Pointer to the notified output object |
[in] | pSelectorItemListID | the Selector Item List ID. Don't forget to Acquire() it if the application needs to keep it for later use. |
[in] | wNewSize | the new number of items contained in the list |