An error occurred fetching the project authors.
- Sep 06, 2018
-
-
Sergey Linev authored
-
Sergey Linev authored
Instead of starting every new thread for new operation - reuse same thread which was started during first send operation. Also take care that such dedicated threads correctly stopped when WSHandler is destroyed
-
Sergey Linev authored
-
Sergey Linev authored
Only in such mode multithreading is allowed. In async mode one can meaningfully use send completion callback. Default mode is synchronous (as before), which allows to use handler only from main thread
-
Sergey Linev authored
Before one could submit as many operation as one wants to the websocket. In case of longpoll socket this lead to extra queue, which was not controlled by the user. Now each send operation is confirmed by callback. Only after such callback next send operation via websocket is allowed. Queue is organized externally (like in TWebWindow). For the longpoll engine this simplify internal logic and avoids queueing
-
Sergey Linev authored
Now no queues are allowed, all operation are confirmed by WS handler
-
Sergey Linev authored
-
Sergey Linev authored
Now one can directly register WS handlers to THttpServer If allowed, handlers can be precessed directly in the civetweb threads without involving of THttpServer thread at all. This allows to run many connections for many different web widgets absolutely independent from each other - there are no one bottleneck in http thread (or any other main thread)
-
Sergey Linev authored
-
Sergey Linev authored
-
Sergey Linev authored
In that folder all objects are registered, used by THttpServer This allows to avoid all kind of global lists and exclude interfereance between different instances of THttpServer. Such feature of main importance for TWebWindow(s), which should be possible to run from many threads without interfearing with gROOT
-
Sergey Linev authored
To avoid 100% of CPU usage, made regulat short sleeps for 1ms
-
Sergey Linev authored
Should be used only with default sniffer, which does not have access to any global lists
-
Sergey Linev authored
-
Sergey Linev authored
web socket engine should support this (default off) and web socket handler have to allow this
-
Sergey Linev authored
-
- Aug 09, 2018
-
-
Oksana Shadura authored
-
- Jul 16, 2018
-
-
Guilherme Amadio authored
When using builtin_openssl=ON, CMake erroneously exports the builtin static libraries in ROOTConfig-targets.cmake, which causes problems with dependent projects. In order to avoid this, we need Net and RHTTP to use SSL as a private dependency. Since CMake requires target_link_libraries() to either be all-plain (as before) or all-keyword (required to allow PRIVATE linking), we need to move the build system to use all-keyword linking only. Fixes: ROOT-9532
-
- Jun 27, 2018
-
-
Gerardo Ganis authored
-
Gerardo Ganis authored
Addresses ROOT-9311
-
- Jun 05, 2018
-
-
Guilherme Amadio authored
-
Guilherme Amadio authored
-
Guilherme Amadio authored
-
Guilherme Amadio authored
There is also no longer the need to add BUILTINS OPENSSL to targets linking with the builtin version.
-
Guilherme Amadio authored
To link against rpdutil one also needs ${CRYPTLIBS}, so the rpdutil target should propagate that to libraries linking against it via the INTERFACE_LINK_LIBRARIES property, instead of adding ${CRYPTLIBS} to all libraries linking against rpdutil.
-
Guilherme Amadio authored
We remove ${CMAKE_DL_LIBS} from the dependencies, since it is now in ${OPENSSL_LIBRARIES} for the builtin openssl, as it is required by libssl. It would be nice to also use target_compile_definitions instead of simply add_definitions, but because ROOT_STANDARD_LIBRARY_PACKAGE does dictionary generation when it's called, it doesn't work.
-
- May 18, 2018
-
-
Philippe Canal authored
-
- May 17, 2018
-
-
Philippe Canal authored
-
- May 04, 2018
-
-
Guilherme Amadio authored
These are temporary static libraries that need to be linked to a final shared library, so they must be compiled with -fPIC.
-
- May 03, 2018
-
-
Sergey Linev authored
One should always enable _GNU_SOURCE to use extra functionality from glibc
-
- Apr 24, 2018
-
-
Olivier Couet authored
-
Sergey Linev authored
THttpServer::SetTerminate() should only be used when really terminating application. In such mode connections and websockets not cleaned up properly Signed-off-by:
Olivier Couet <olivier.couet@gmail.com>
-
- Apr 19, 2018
-
-
Sergey Linev authored
target
-
Sergey Linev authored
-
Sergey Linev authored
Now all these classes defined in http library internally
-
Sergey Linev authored
-
Sergey Linev authored
Was used to implement text-based CEF messaging, which is not efficient
-
Sergey Linev authored
-
Sergey Linev authored
Set ownership and websocket ID directly in that method
-
Sergey Linev authored
-