RMS SDK for C++  0.2.1
A client library for using Microsoft RMS from Linux.
Public Member Functions | Protected Attributes | List of all members
rmscore::modernapi::ConsentCallbackImpl Class Reference
Inheritance diagram for rmscore::modernapi::ConsentCallbackImpl:
rmscore::modernapi::IConsentCallbackImpl

Public Member Functions

 ConsentCallbackImpl (IConsentCallback &callback, const std::string &userId, bool isPublishing)
 
virtual void Consents (const std::string &email, const std::string &domain, const std::vector< std::string > &urls) override
 Prepares Consent objects to pass to IConsentCallback. More...
 

Protected Attributes

IConsentCallbackm_callback
 
std::shared_ptr< std::string > m_userId
 
bool m_isPublishing
 
std::shared_ptr< std::string > m_domain
 

Member Function Documentation

void rmscore::modernapi::ConsentCallbackImpl::Consents ( const std::string &  email,
const std::string &  domain,
const std::vector< std::string > &  urls 
)
overridevirtual

Prepares Consent objects to pass to IConsentCallback.

Parameters
emailEmail of the consenting user.
domainDomain of the consenting user.
urlsList of URLs for which the user should provide consent.

Implements rmscore::modernapi::IConsentCallbackImpl.


The documentation for this class was generated from the following files: