#include <OW_HTTPServer.hpp>
Inheritance diagram for OW_NAMESPACE::HTTPServer:
Definition at line 56 of file OW_HTTPServer.hpp.
|
Definition at line 93 of file OW_HTTPServer.hpp. |
|
Definition at line 100 of file OW_HTTPServer.cpp. References OW_NAMESPACE::UnnamedPipe::E_NONBLOCKING. |
|
Definition at line 120 of file OW_HTTPServer.cpp. |
|
Add a new url (to be returned by getURLs()).
Definition at line 707 of file OW_HTTPServer.cpp. References m_urls, and OW_NAMESPACE::Array< T >::push_back(). Referenced by start(). |
|
Definition at line 150 of file OW_HTTPServer.cpp. References OW_NAMESPACE::String::empty(), m_authGuard, OW_NAMESPACE::String::tokenize(), and OW_NAMESPACE::String::toLowerCase(). Referenced by OW_NAMESPACE::HTTPSvrConnection::performAuthentication(). |
|
Get the list of services this service depends on. The returned services will be started before and shutdown after this service. It is an error to return the name of a non-existent service, and the cimom startup will fail. The default is to have no dependencies. Reimplemented from OW_NAMESPACE::ServiceIFC. Definition at line 134 of file OW_HTTPServer.cpp. References OW_NAMESPACE::ServiceIFCNames::AuthManager, OW_NAMESPACE::ServiceIFCNames::CIMServer, and OW_NAMESPACE::Array< T >::push_back(). |
|
Definition at line 84 of file OW_HTTPServer.hpp. |
|
Definition at line 719 of file OW_HTTPServer.cpp. References OW_NAMESPACE::SocketAddress::allocEmptyAddress(), and OW_NAMESPACE::SocketAddress::INET. |
|
Definition at line 732 of file OW_HTTPServer.cpp. References OW_NAMESPACE::SocketAddress::allocEmptyAddress(), OW_NAMESPACE::SocketAddress::INET, and m_pHttpsServerSocket. |
|
Every service may have a name. The name is used to calculate dependencies, other services can return the name from getDependencies(), to instruct the cimom about which order to start and shutdown all the services. The default is to have no name, in that case, no other service can depend on it. Reimplemented from OW_NAMESPACE::ServiceIFC. Definition at line 127 of file OW_HTTPServer.cpp. References OW_NAMESPACE::ServiceIFCNames::HTTPServer. |
|
Get the URLs associated with this http server. This is used by slp discovery.
Definition at line 713 of file OW_HTTPServer.cpp. References m_urls. |
|
|
Definition at line 143 of file OW_HTTPServer.cpp. References OW_NAMESPACE::SortedVectorSet< T, Compare >::count(), m_allowAllUsers, and m_allowedUsers. |
|
Is the server in the process of shutting down?
Definition at line 745 of file OW_HTTPServer.cpp. References m_shutdownGuard, and m_shuttingDown. |
|
Shutdown the http server. This function does not return untill all connections have been terminated, and cleaned up. Implements OW_NAMESPACE::ServiceIFC. Definition at line 752 of file OW_HTTPServer.cpp. References OW_NAMESPACE::HTTPServer::Options::env, m_options, m_pHttpsServerSocket, m_pUDSServerSocket, m_shutdownGuard, m_shuttingDown, m_upipe, OW_LOG_DEBUG, OW_THROW, and OW_THROW_ERRNO_MSG. |
|
In start(), a service should start doing whatever it does, such as starting a new thread or adding selectables to the environment. A service can't rely on the order of initalization, so if it needs to communicate with another one, that works hould be done in started() start() should not return until the service is actually started, but it must return. Reimplemented from OW_NAMESPACE::ServiceIFC. Definition at line 523 of file OW_HTTPServer.cpp. References addURL(), OW_NAMESPACE::Array< T >::empty(), OW_NAMESPACE::HTTPServer::Options::env, env, OW_NAMESPACE::ConfigOpts::HTTP_SERVER_LISTEN_ADDRESSES_opt, OW_NAMESPACE::HTTPServer::Options::httpPort, HTTPServerSelectableCallback, OW_NAMESPACE::HTTPServer::Options::httpsPort, m_options, m_pUDSServerSocket, OW_DEFAULT_HTTP_SERVER_LISTEN_ADDRESSES, OW_LOG_DEBUG, OW_LOG_ERROR, OW_LOG_INFO, OW_THROW, OW_NAMESPACE::HTTPServer::Options::reuseAddr, OW_NAMESPACE::HTTPServer::Options::UDSFilename, and OW_NAMESPACE::HTTPServer::Options::useUDS. |
|
Definition at line 161 of file OW_HTTPServer.hpp. |
|
Definition at line 163 of file OW_HTTPServer.hpp. Referenced by start(). |
|
Definition at line 160 of file OW_HTTPServer.hpp. |
|
Definition at line 162 of file OW_HTTPServer.hpp. |
|
Definition at line 147 of file OW_HTTPServer.hpp. Referenced by init(), and isAllowedUser(). |
|
Definition at line 146 of file OW_HTTPServer.hpp. Referenced by isAllowedUser(). |
|
Definition at line 144 of file OW_HTTPServer.hpp. Referenced by authenticate(). |
|
Definition at line 139 of file OW_HTTPServer.hpp. Referenced by init(). |
|
Definition at line 125 of file OW_HTTPServer.hpp. |
|
Definition at line 142 of file OW_HTTPServer.hpp. Referenced by init(). |
|
Definition at line 126 of file OW_HTTPServer.hpp. Referenced by OW_NAMESPACE::HTTPServerSelectableCallback::doSelected(), init(), shutdown(), and start(). |
|
Definition at line 135 of file OW_HTTPServer.hpp. Referenced by OW_NAMESPACE::HTTPServerSelectableCallback::doSelected(). |
|
Definition at line 136 of file OW_HTTPServer.hpp. Referenced by OW_NAMESPACE::HTTPServerSelectableCallback::doSelected(), getLocalHTTPSAddress(), and shutdown(). |
|
Definition at line 137 of file OW_HTTPServer.hpp. Referenced by OW_NAMESPACE::HTTPServerSelectableCallback::doSelected(), shutdown(), and start(). |
|
Definition at line 149 of file OW_HTTPServer.hpp. Referenced by isShuttingDown(), and shutdown(). |
|
Definition at line 150 of file OW_HTTPServer.hpp. Referenced by isShuttingDown(), and shutdown(). |
|
Definition at line 148 of file OW_HTTPServer.hpp. |
|
Definition at line 152 of file OW_HTTPServer.hpp. |
|
Definition at line 145 of file OW_HTTPServer.hpp. Referenced by OW_NAMESPACE::HTTPServerSelectableCallback::doSelected(), and init(). |
|
Definition at line 153 of file OW_HTTPServer.hpp. |
|
Definition at line 132 of file OW_HTTPServer.hpp. Referenced by OW_NAMESPACE::HTTPServerSelectableCallback::doSelected(), and shutdown(). |
|
Definition at line 134 of file OW_HTTPServer.hpp. |