2 //=============================================================================
6 * @brief This file declares ImR's iterator.
8 * @author Darrell Brunsch <brunsch@cs.wustl.edu>
10 //=============================================================================
12 #ifndef IMR_ITERATOR_H
13 #define IMR_ITERATOR_H
15 #include "Locator_Repository.h"
16 #include "AsyncListManager.h"
17 #include "tao/PortableServer/PortableServer.h"
18 #include "ImplRepoS.h"
20 #if !defined (ACE_LACKS_PRAGMA_ONCE)
22 #endif /* ACE_LACKS_PRAGMA_ONCE */
25 class ImR_AsyncIterator
26 : public POA_ImplementationRepository::AMH_ServerInformationIterator
29 ImR_AsyncIterator (CORBA::ULong start
,
30 AsyncListManager
*lister
);
33 (ImplementationRepository::AMH_ServerInformationIteratorResponseHandler_ptr _tao_rh
,
34 CORBA::ULong how_many
);
37 (ImplementationRepository::AMH_ServerInformationIteratorResponseHandler_ptr _tao_rh
);
41 AsyncListManager_ptr lister_
;
44 #endif /* IMR_ITERATOR_H */