ldapsdk  0.0.1
SaslInteraction.h
Go to the documentation of this file.
1 // $OpenLDAP$
2 /*
3  * Copyright 2007-2013 The OpenLDAP Foundation, All Rights Reserved.
4  * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
5  */
6 
7 #ifndef SASL_INTERACTION_H
8 #define SASL_INTERACTION_H
9 
10 #include <string>
11 #include <sasl/sasl.h>
12 
14  public:
15  SaslInteraction( sasl_interact_t *interact );
17  unsigned long getId() const;
18  const std::string getPrompt() const;
19  const std::string getChallenge() const;
20  const std::string getDefaultResult() const;
21 
22  void setResult(const std::string &res);
23 
24  private:
25  sasl_interact_t *m_interact;
26  std::string m_result;
27 
28 };
29 #endif /* SASL_INTERACTION_H */
void setResult(const std::string &res)
Definition: SaslInteraction.cpp:39
const std::string getChallenge() const
Definition: SaslInteraction.cpp:29
~SaslInteraction()
Definition: SaslInteraction.cpp:14
const std::string getDefaultResult() const
Definition: SaslInteraction.cpp:34
Definition: SaslInteraction.h:13
unsigned long getId() const
Definition: SaslInteraction.cpp:19
SaslInteraction(sasl_interact_t *interact)
Definition: SaslInteraction.cpp:11
const std::string getPrompt() const
Definition: SaslInteraction.cpp:24