# pion::net::HTTPBasicAuth Member List

This is the complete list of members for pion::net::HTTPBasicAuth, including all inherited members.

addPermit(const std::string &resource) | pion::net::HTTPAuth |
addRestrict(const std::string &resource) | pion::net::HTTPAuth |
addUser(std::string const &username, std::string const &password) | pion::net::HTTPAuth | `[inline, virtual]`
AuthResourceSet typedef | pion::net::HTTPAuth | `[protected]`
findResource(const AuthResourceSet &resource_set, const std::string &resource) const | pion::net::HTTPAuth | `[protected]`
getUser(std::string const &username) | pion::net::HTTPAuth | `[inline, virtual]`
handleRequest(HTTPRequestPtr &request, TCPConnectionPtr &tcp_conn) | pion::net::HTTPBasicAuth | `[virtual]`
handleUnauthorized(HTTPRequestPtr &http_request, TCPConnectionPtr &tcp_conn) | pion::net::HTTPBasicAuth | `[protected]`
HTTPAuth(PionUserManagerPtr userManager) | pion::net::HTTPAuth | `[inline]`
HTTPBasicAuth(PionUserManagerPtr userManager, const std::string &realm="PION:NET") | pion::net::HTTPBasicAuth |
m_logger | pion::net::HTTPAuth | `[mutable, protected]`
m_resource_mutex | pion::net::HTTPAuth | `[mutable, protected]`
m_restrict_list | pion::net::HTTPAuth | `[protected]`
m_user_manager | pion::net::HTTPAuth | `[protected]`
m_white_list | pion::net::HTTPAuth | `[protected]`
needAuthentication(HTTPRequestPtr const &http_request) const | pion::net::HTTPAuth | `[protected]`
parseAuthorization(std::string const &authorization, std::string &credentials) | pion::net::HTTPBasicAuth | `[protected, static]`
parseCredentials(std::string const &credentials, std::string &username, std::string &password) | pion::net::HTTPBasicAuth | `[protected, static]`
removeUser(std::string const &username) | pion::net::HTTPAuth | `[inline, virtual]`
setLogger(PionLogger log_ptr) | pion::net::HTTPAuth | `[inline, protected]`
setOption(const std::string &name, const std::string &value) | pion::net::HTTPBasicAuth | `[virtual]`
updateUser(std::string const &username, std::string const &password) | pion::net::HTTPAuth | `[inline, virtual]`
~HTTPAuth() | pion::net::HTTPAuth | `[inline, virtual]`
~HTTPBasicAuth() | pion::net::HTTPBasicAuth | `[inline, virtual]`