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 */
SaslInteraction.h
LDAP_DEBUG_TRACE
#define LDAP_DEBUG_TRACE
Definition: debug.h:12
SaslInteraction::setResult
void setResult(const std::string &res)
Definition: SaslInteraction.cpp:39
SaslInteraction::getDefaultResult
const std::string getDefaultResult() const
Definition: SaslInteraction.cpp:34
SaslInteraction::getChallenge
const std::string getChallenge() const
Definition: SaslInteraction.cpp:29
DEBUG
#define DEBUG(level, arg)
Definition: debug.h:30
SaslInteraction::~SaslInteraction
~SaslInteraction()
Definition: SaslInteraction.cpp:14
SaslInteraction::getId
unsigned long getId() const
Definition: SaslInteraction.cpp:19
SaslInteraction
Definition: SaslInteraction.h:13
SaslInteraction::SaslInteraction
SaslInteraction(sasl_interact_t *interact)
Definition: SaslInteraction.cpp:11
SaslInteraction::getPrompt
const std::string getPrompt() const
Definition: SaslInteraction.cpp:24
debug.h