-
Type: Task
-
Resolution: Won't Fix
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
?
-
5916
-
Not Needed
Add a compile-time cmake flag (e.g., NO_DEFAULT_WEBSOCKET) that conditionally compiles out the default websocket implementation and the use of the openssl/ssl library in realm core sync. There is also an openssl/crypto dependency that is used for encryption and should not be affected by this flag.
This will need some updates to remove some of the networking components out of the Sync Client and into the DefaultSocketProvider we should be able to skip compilation for the following files:
- realm/sync/network/network.hpp|cpp
- realm/sync/network/network_ssl.hpp|cpp
- realm/sync/network/websocket.hpp|cpp
We should create a new evergreen test that compiles and links a realm executable (it doesn't have to run at this point) to verify all of the references and symbols have been replaces and/or removed.
- depends on
-
RCORE-1081 Create DefaultSocketProvider class
- Closed
-
RCORE-1359 Update WebSocketObserver and Connection error handling to match WebSocket Protocol spec
- Closed
- is depended on by
-
RCORE-1040 Tests for Custom Network Layer [Core]
- Closed