libreoffice-online/net
Tor Lillqvist 95eb849217 Still more iOS app and related Online C++ code hacking
Re-think the plumbing between the different parts of the C++ Online
code. Do try to have it work more like in real Online on all but the
lowest socket level. Except that we don't have multiple processes, but
threads inside the same process. And instead of using actual system
sockets for WebSocket traffic between the threads, we use our own
FakeSocket things, with no WebSocket framing of messages.

Reduce the amount of #ifdef MOBILEAPP a bit also by compiling in the
UnitFoo things. Hardcode that so that no unit testing is ever
attempted, though. We don't try to dlopen any library.

Corresponding changes in the app Objective-C code. Plus fixes and
functionality improvements.

Now it gets so far that the JavaScript code thinks it has the document
tiles presented, and doesn't crash. But it hangs occasionally. And all
tiles show up blank.

Anyway, progress.

Change-Id: I769497c9a46ddb74984bc7af36d132b7b43895d4
2018-09-19 11:31:18 +03:00
..
clientnb.cpp loplugin:nullptr 2017-12-20 22:36:41 +05:30
DelaySocket.cpp Use Util::symbolicErrno() 2018-07-11 13:05:22 +03:00
DelaySocket.hpp
FakeSocket.cpp Add possiblity to force logging to stderr with environment variable 2018-09-18 15:31:01 +03:00
FakeSocket.hpp Add fakeSocketShutdown() and drop fakeSocketFeed() 2018-09-17 20:44:18 +03:00
ServerSocket.hpp Still more iOS app and related Online C++ code hacking 2018-09-19 11:31:18 +03:00
Socket.cpp Still more iOS app and related Online C++ code hacking 2018-09-19 11:31:18 +03:00
Socket.hpp Still more iOS app and related Online C++ code hacking 2018-09-19 11:31:18 +03:00
Ssl.cpp Enable SSL in outbound, client websockets ... 2018-05-18 15:16:39 +02:00
Ssl.hpp Make the WSD SSL cipher list configurable. 2017-11-22 15:55:03 +00:00
SslSocket.hpp Enable SSL in outbound, client websockets ... 2018-05-18 15:16:39 +02:00
WebSocketHandler.hpp Still more iOS app and related Online C++ code hacking 2018-09-19 11:31:18 +03:00