aboutsummaryrefslogtreecommitdiff
path: root/data/server.c
diff options
context:
space:
mode:
authorPaul Oliver <contact@pauloliver.dev>2026-05-04 23:33:08 +0200
committerPaul Oliver <contact@pauloliver.dev>2026-05-24 23:46:55 +0200
commit522e11c8086b7d8ab76b9be07c1861f35ed2327f (patch)
tree48c61dd69cf817fce674c073d051de8a01a7f0ad /data/server.c
parent6cecf64dbb488949a67eb080bf27d06f51533f40 (diff)
Adds prototype for the data client UI
Diffstat (limited to 'data/server.c')
-rw-r--r--data/server.c16
1 files changed, 12 insertions, 4 deletions
diff --git a/data/server.c b/data/server.c
index 7561a1a..f7f1121 100644
--- a/data/server.c
+++ b/data/server.c
@@ -25,6 +25,7 @@ void respond_name(int client_fd) {
json_object_to_fd(client_fd, sim_name, JSON_C_TO_STRING_PRETTY);
json_object_put(sim_name);
}
+break;
void respond_opts(int client_fd) {
log_info("Client requested simulation options");
@@ -59,10 +60,17 @@ int handle_client(struct Client *client) {
recv(client->fd, &request, 1, 0);
switch (request) {
- case REQUEST_NAME: respond_name(client->fd); break;
- case REQUEST_OPTS: respond_opts(client->fd); break;
- case REQUEST_HASH: respond_hash(client->fd); break;
- default: log_warn("Client made invalid request");
+ case REQUEST_NAME:
+ respond_name(client->fd);
+ break;
+ case REQUEST_OPTS:
+ respond_opts(client->fd);
+ break;
+ case REQUEST_HASH:
+ respond_hash(client->fd);
+ break;
+ default:
+ log_warn("Client made invalid request");
}
log_info("Client disconnected: %s:%d", client_ip, ntohs(client->addr.sin_port));