diff options
| author | Zousar Shaker <[email protected]> | 2021-11-29 00:01:07 -0700 |
|---|---|---|
| committer | Zousar Shaker <[email protected]> | 2021-11-29 00:19:21 -0700 |
| commit | 9311567663865a5fc271f9e7547da33dd527a9b0 (patch) | |
| tree | d038aedd393332366b6b08f1f811b3ec0c9c8deb /zenhttp/httpsys.h | |
| parent | If MyDocuments isn't available, use zen data folder in largest drive. (diff) | |
| download | zen-9311567663865a5fc271f9e7547da33dd527a9b0.tar.xz zen-9311567663865a5fc271f9e7547da33dd527a9b0.zip | |
Allow http.sys mode to operate in local-only mode for non-admin users.
Diffstat (limited to 'zenhttp/httpsys.h')
| -rw-r--r-- | zenhttp/httpsys.h | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/zenhttp/httpsys.h b/zenhttp/httpsys.h index 46ba122cc..c00a041dc 100644 --- a/zenhttp/httpsys.h +++ b/zenhttp/httpsys.h @@ -52,7 +52,7 @@ public: inline bool IsAsyncResponseEnabled() const { return m_IsAsyncResponseEnabled; } private: - void Initialize(const wchar_t* UrlPath); + void InitializeServer(int BasePort); void Cleanup(); void StartServer(); @@ -75,15 +75,15 @@ private: WinIoThreadPool m_ThreadPool; WorkerThreadPool m_AsyncWorkPool; - std::wstring m_BaseUri; // http://*:nnnn/ - HTTP_SERVER_SESSION_ID m_HttpSessionId = 0; - HTTP_URL_GROUP_ID m_HttpUrlGroupId = 0; - HANDLE m_RequestQueueHandle = 0; - std::atomic_int32_t m_PendingRequests{0}; - std::atomic<int32_t> m_IsShuttingDown{0}; - int32_t m_MinPendingRequests = 16; - int32_t m_MaxPendingRequests = 128; - Event m_ShutdownEvent; + std::vector<std::wstring> m_BaseUris; // eg: http://*:nnnn/ + HTTP_SERVER_SESSION_ID m_HttpSessionId = 0; + HTTP_URL_GROUP_ID m_HttpUrlGroupId = 0; + HANDLE m_RequestQueueHandle = 0; + std::atomic_int32_t m_PendingRequests{0}; + std::atomic<int32_t> m_IsShuttingDown{0}; + int32_t m_MinPendingRequests = 16; + int32_t m_MaxPendingRequests = 128; + Event m_ShutdownEvent; }; } // namespace zen |