summaryrefslogtreecommitdiff
path: root/Servers/SystemServer
diff options
context:
space:
mode:
authorAndreas Kling <awesomekling@gmail.com>2019-11-23 21:45:33 +0100
committerAndreas Kling <awesomekling@gmail.com>2019-11-23 21:50:32 +0100
commitfd4349a9f21b5e5eab660dd5c375e4bdf3413fd7 (patch)
treee4a17b017725a47669da53ff8737b4ce05b3cbc5 /Servers/SystemServer
parent61f611bf3cbdaa726a86c14524912ebff591d868 (diff)
downloadserenity-fd4349a9f21b5e5eab660dd5c375e4bdf3413fd7.zip
ProtocolServer+LibProtocol: Introduce a server for handling downloads
This patch adds ProtocolServer, a server that handles network requests on behalf of its clients. The first protocol implemented is HTTP. The idea here is to use a plug-in architecture where any number of protocols can be added and implemented without having to mess around with each client program that wants to use the protocol. A simple client API is provided through LibProtocol::Client. :^)
Diffstat (limited to 'Servers/SystemServer')
-rw-r--r--Servers/SystemServer/main.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/Servers/SystemServer/main.cpp b/Servers/SystemServer/main.cpp
index 6f4f742496..e84fa4ed99 100644
--- a/Servers/SystemServer/main.cpp
+++ b/Servers/SystemServer/main.cpp
@@ -106,6 +106,7 @@ int main(int, char**)
signal(SIGCHLD, sigchld_handler);
+ start_process("/bin/ProtocolServer", {}, lowest_prio);
start_process("/bin/LookupServer", {}, lowest_prio);
start_process("/bin/WindowServer", {}, highest_prio);
start_process("/bin/AudioServer", {}, highest_prio);