2 * Copyright 2007, OpenLDAP Foundation, All Rights Reserved.
3 * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
6 #include <SaslInteraction.h>
10 SaslInteraction::SaslInteraction( sasl_interact_t *interact ) :
11 m_interact(interact) {}
13 SaslInteraction::~SaslInteraction()
15 DEBUG(LDAP_DEBUG_TRACE, "SaslInteraction::~SaslInteraction()" << std::endl);
18 unsigned long SaslInteraction::getId() const
20 return m_interact->id;
23 const std::string SaslInteraction::getPrompt() const
25 return std::string(m_interact->prompt);
28 const std::string SaslInteraction::getChallenge() const
30 return std::string(m_interact->challenge);
33 const std::string SaslInteraction::getDefaultResult() const
35 return std::string(m_interact->defresult);
38 void SaslInteraction::setResult(const std::string &res)
41 m_interact->result = m_result.data();
42 m_interact->len = m_result.size();