1 /* 2 * Copyright 2021 Google LLC 3 * SPDX-License-Identifier: MIT 4 */ 5 6 #ifndef RENDER_CLIENT_H 7 #define RENDER_CLIENT_H 8 9 #include "render_common.h" 10 11 struct render_client { 12 struct render_server *server; 13 struct render_socket socket; 14 15 uint32_t init_flags; 16 17 struct list_head context_records; 18 }; 19 20 struct render_client * 21 render_client_create(struct render_server *srv, int client_fd); 22 23 void 24 render_client_destroy(struct render_client *client); 25 26 bool 27 render_client_dispatch(struct render_client *client); 28 29 #endif /* RENDER_CLIENT_H */ 30