3 * Copyright 2007-2011 The OpenLDAP Foundation, All Rights Reserved.
4 * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
7 #include <SaslInteraction.h>
11 SaslInteraction::SaslInteraction( sasl_interact_t *interact ) :
12 m_interact(interact) {}
14 SaslInteraction::~SaslInteraction()
16 DEBUG(LDAP_DEBUG_TRACE, "SaslInteraction::~SaslInteraction()" << std::endl);
19 unsigned long SaslInteraction::getId() const
21 return m_interact->id;
24 const std::string SaslInteraction::getPrompt() const
26 return std::string(m_interact->prompt);
29 const std::string SaslInteraction::getChallenge() const
31 return std::string(m_interact->challenge);
34 const std::string SaslInteraction::getDefaultResult() const
36 return std::string(m_interact->defresult);
39 void SaslInteraction::setResult(const std::string &res)
42 m_interact->result = m_result.data();
43 m_interact->len = m_result.size();