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