#include <at_twin.h>
Inheritance diagram for at::LeadTwin< w_aide_twin_interface, w_lead_interface >:

Public Methods | |
| virtual void | LeadCancel ()=0 |
Protected Methods | |
| virtual bool | LeadAssociate (w_aide_twin_interface *i_aide)=0 |
| virtual void | LeadCompleted (TwinTraits::TwinCode i_competion_code)=0 |
| virtual | ~LeadTwin () |
Friends | |
| class | AideTwin< typename w_aide_twin_interface::t_aide_interface > |
The w_aide_twin_interface tempate parameter would usually be a AideTwin< w_aide_interface > but the only requirement is that it provides and interface containing the AideCancel method and for correctness does not allow it's destructor to be called.
|
|||||||||
|
Destructors must not be called on the LeadTwin interface. |
|
||||||||||
|
LeadAssociate is only called by the Aide to associate the the Lead with the appropriate Aide. Hence this method is private. Implemented in at::LeadTwin_Basic< w_aide_twin_interface, w_lead_interface >. |
|
|||||||||
|
LeadCancel is called by anyone to initiate a cancel operation. This will terminate any service currently in progress. Implemented in at::LeadTwin_Basic< AideTwin< NullTwinInterface >, NotifyLeadInterface >, and at::LeadTwin_Basic< w_aide_twin_interface, w_lead_interface >. |
|
||||||||||
|
LeadCompleted is only called by the Aide to notify that the association is now broken. Hence this method is private. Implemented in at::LeadTwin_Basic< AideTwin< NullTwinInterface >, NotifyLeadInterface >, and at::LeadTwin_Basic< w_aide_twin_interface, w_lead_interface >. |
|
|||||
|
|
Generated for Austria by
and
MakeXS at Sun Oct 24 17:35:34 PDT 2004