Notification handler for the base local device SmartConnect Target handling.
More...
|
virtual void | OnBaseLocalDevice_SmartConnectTarget_Started (CPNS::IBaseLocalDevice *const pNotifiedObject, CPNS::uint16 const wSessionID, CPNS::uint16 const wArraySize, CPNS::DeviceID const *const arSourceDevices)=0 |
| Initiate a SmartConnect session. More...
|
|
virtual void | OnBaseLocalDevice_SmartConnectTarget_SectionListReply (CPNS::IBaseLocalDevice *const pNotifiedObject, CPNS::uint16 const wSessionID, CPNS::DeviceID const &sourceDevID, CPNS::uint16 const wArraySize, CPNS::SmartConnectSectionItem const *const arSectionList)=0 |
| Reply to a section list request. More...
|
|
virtual void | OnBaseLocalDevice_SmartConnectTarget_ControllerListReply (CPNS::IBaseLocalDevice *const pNotifiedObject, CPNS::uint16 const wSessionID, CPNS::DeviceID const &sourceDevID, CPNS::uint16 const wArraySize, CPNS::SmartConnectControllerItem const *const arControllerList)=0 |
| Reply to a controller list request. More...
|
|
virtual void | OnBaseLocalDevice_SmartConnectTarget_Finished (CPNS::IBaseLocalDevice *const pNotifiedObject, CPNS::uint16 const wSessionID)=0 |
| Notify end of SmartConnect session. More...
|
|
Notification handler for the base local device SmartConnect Target handling.
- See Also
- IBaseLocalDevice::SetSmartConnectTargetNotificationHandler
virtual void CPNS::IBaseLocalDevice_SmartConnectTargetNotificationHandler::OnBaseLocalDevice_SmartConnectTarget_ControllerListReply |
( |
CPNS::IBaseLocalDevice *const |
pNotifiedObject, |
|
|
CPNS::uint16 const |
wSessionID, |
|
|
CPNS::DeviceID const & |
sourceDevID, |
|
|
CPNS::uint16 const |
wArraySize, |
|
|
CPNS::SmartConnectControllerItem const *const |
arControllerList |
|
) |
| |
|
pure virtual |
Reply to a controller list request.
- Parameters
-
[in] | pNotifiedObject | Pointer to the requested local device |
[in] | wSessionID | the SmartConnect session ID |
[in] | wArraySize | controller list array size |
[in] | arControllerList | array of controller description. |
virtual void CPNS::IBaseLocalDevice_SmartConnectTargetNotificationHandler::OnBaseLocalDevice_SmartConnectTarget_Finished |
( |
CPNS::IBaseLocalDevice *const |
pNotifiedObject, |
|
|
CPNS::uint16 const |
wSessionID |
|
) |
| |
|
pure virtual |
Notify end of SmartConnect session.
Time to release application data related to the specified session ID.
- Parameters
-
[in] | pNotifiedObject | Pointer to the requested local device |
[in] | wSessionID | the SmartConnect session ID |
virtual void CPNS::IBaseLocalDevice_SmartConnectTargetNotificationHandler::OnBaseLocalDevice_SmartConnectTarget_SectionListReply |
( |
CPNS::IBaseLocalDevice *const |
pNotifiedObject, |
|
|
CPNS::uint16 const |
wSessionID, |
|
|
CPNS::DeviceID const & |
sourceDevID, |
|
|
CPNS::uint16 const |
wArraySize, |
|
|
CPNS::SmartConnectSectionItem const *const |
arSectionList |
|
) |
| |
|
pure virtual |
Reply to a section list request.
- Parameters
-
[in] | pNotifiedObject | Pointer to the requested local device |
[in] | wSessionID | the SmartConnect session ID |
[in] | wArraySize | section list array size |
[in] | arSectionList | array of section description. |
virtual void CPNS::IBaseLocalDevice_SmartConnectTargetNotificationHandler::OnBaseLocalDevice_SmartConnectTarget_Started |
( |
CPNS::IBaseLocalDevice *const |
pNotifiedObject, |
|
|
CPNS::uint16 const |
wSessionID, |
|
|
CPNS::uint16 const |
wArraySize, |
|
|
CPNS::DeviceID const *const |
arSourceDevices |
|
) |
| |
|
pure virtual |
Initiate a SmartConnect session.
The source device IDs array contains a list of controller devices to be assigned during this session.
- Parameters
-
[in] | pNotifiedObject | Pointer to the requested local device |
[in] | wSessionID | the SmartConnect session ID |
[in] | wArraySize | source devices array size (max 32) |
[in] | arSourceDevices | array of device IDs related to SmartConnect sources to be assigned. It is safe to just copy this array pointer and use it in the application side. This array becomes invalid after a call to OnBaseLocalDevice_SmartConnectTarget_Finished. |