Public Attributes

ACS::CBDescIn Struct Reference

import "acscommon.idl";

List of all members.

Public Attributes

TimeInterval normal_timeout
TimeInterval negotiable_timeout
Tag id_tag

Detailed Description

When a client passes a callback to the server, it must accompany it with the CBDescIn structure. CBDescIn is sent by the client to the server to inform it that it expects a reply within the normal_timeout period specified in TimeInterval format before it will raise a timeout error condition. The server must complete the operation or send a notification that the operation is still in progress.


Member Data Documentation

Provided by Client to uniquely tag the incoming callback call. The client programmer can exchange the id_tag parameter with the server to uniquely tag remote calls. The only interaction the client developer has with the id_tag is that it passes it unchanged from CBDescIn to CBDescOut.

See section 3.3.1.1 of the ACS Basic Access and Control Interface Specification document to get a thorough understanding of what this field is used for.

Todo:
This field is not currently being utilized in the latest ACS release.

Parameter normal_timeout in CBDescIn is sent by the client to the server to inform it that it expects a reply in the normal_timeout period specified in TimeInterval format, before it will raise a timeout error condition. The server must complete the operation or send a notification that the operation is still in progress. The mechanism of callback timeouts is explained more in detail at the end of this section.

Todo:
This field is not currently being utilized in the latest ACS release.

The documentation for this struct was generated from the following file: