3 * Copyright 2007-2011 The OpenLDAP Foundation, All Rights Reserved.
4 * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
7 #ifndef SASL_INTERACTION_HANDLER_H
8 #define SASL_INTERACTION_HANDLER_H
11 class SaslInteraction;
13 class SaslInteractionHandler {
15 virtual void handleInteractions( const std::list<SaslInteraction*> &cb )=0;
16 virtual ~SaslInteractionHandler() {}
19 class DefaultSaslInteractionHandler {
21 virtual void handleInteractions( const std::list<SaslInteraction*> &cb );
22 virtual ~DefaultSaslInteractionHandler();
25 std::list<SaslInteraction*> cleanupList;
27 #endif /* SASL_INTERACTION_HANDLER_H */