AdsServerOnAddDeviceNotificationConfirmationAsync Method
Called when an ADS Add Device Notification confirmation is received.
Namespace: TwinCAT.Ads.Server
Assembly: TwinCAT.Ads.Server (in
TwinCAT.Ads.Server.dll) Version:
7.0.0+e56d35ccc4675faac24789a4aab60071fc61d470
Syntax
C#
protected virtual Task<AdsErrorCode> OnAddDeviceNotificationConfirmationAsync(
AmsAddress sender,
uint invokeId,
AdsErrorCode result,
uint notificationHandle,
CancellationToken cancel
)Parameters
|
sender AmsAddress |
The sender's AMS address |
|
invokeId UInt32 |
The invoke id provided by this server during the corresponding request |
|
result AdsErrorCode |
The ADS error code provided by the sender |
|
notificationHandle UInt32 |
The notification handle provided by the sender |
|
cancel CancellationToken |
The cancellation token. |
Return Value
Task
AdsErrorCode
A task that represents the asynchronous OnAddDeviceNotificationConfirmationAsync(AmsAddress,
UInt32, AdsErrorCode, UInt32, CancellationToken) operation.
The TaskTResult
parameter contains the AdsErrorCode as
Result.
Remarks
Overwrite this method in derived classes to react on ADS Add Device Notification confirmations. The Default implementaton just returns NoError. Because the Confirmation is the last step in the ADS communication an Error will just be logged, but not processed any further. For a functional AdsServer, this confirmation handler doesn't need to be overloaded!