Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

ACS::CBDescIn Struct Reference

import "baci.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

Tag ACS::CBDescIn::id_tag
 

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.

TimeInterval ACS::CBDescIn::negotiable_timeout
 

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.

TimeInterval ACS::CBDescIn::normal_timeout
 

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:
Generated on Thu Apr 30 02:27:14 2009 for ACS IDL interfaces by doxygen 1.3.8