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 PROXY_SERVER_H 7*bbecb9d1SAndroid Build Coastguard Worker #define PROXY_SERVER_H 8*bbecb9d1SAndroid Build Coastguard Worker 9*bbecb9d1SAndroid Build Coastguard Worker #include "proxy_common.h" 10*bbecb9d1SAndroid Build Coastguard Worker 11*bbecb9d1SAndroid Build Coastguard Worker #include <sys/types.h> 12*bbecb9d1SAndroid Build Coastguard Worker 13*bbecb9d1SAndroid Build Coastguard Worker struct proxy_server { 14*bbecb9d1SAndroid Build Coastguard Worker pid_t pid; 15*bbecb9d1SAndroid Build Coastguard Worker int client_fd; 16*bbecb9d1SAndroid Build Coastguard Worker }; 17*bbecb9d1SAndroid Build Coastguard Worker 18*bbecb9d1SAndroid Build Coastguard Worker struct proxy_server * 19*bbecb9d1SAndroid Build Coastguard Worker proxy_server_create(void); 20*bbecb9d1SAndroid Build Coastguard Worker 21*bbecb9d1SAndroid Build Coastguard Worker void 22*bbecb9d1SAndroid Build Coastguard Worker proxy_server_destroy(struct proxy_server *srv); 23*bbecb9d1SAndroid Build Coastguard Worker 24*bbecb9d1SAndroid Build Coastguard Worker int 25*bbecb9d1SAndroid Build Coastguard Worker proxy_server_connect(struct proxy_server *srv); 26*bbecb9d1SAndroid Build Coastguard Worker 27*bbecb9d1SAndroid Build Coastguard Worker #endif /* PROXY_SERVER_H */ 28