X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=blobdiff_plain;f=src%2Fserver%2Fserver.h;h=2afd7125e363a6531bb405923ce78691d26b8448;hp=2c9ed4457009d83a75ac63727410085bb318b3f5;hb=fdae51287cf55a039f3401ed92151dbf518e4e7f;hpb=6c137a2fc0bf53b9c0b8eda51e6f5361552b0112 diff --git a/src/server/server.h b/src/server/server.h index 2c9ed44570..2afd7125e3 100644 --- a/src/server/server.h +++ b/src/server/server.h @@ -35,7 +35,8 @@ enum connection_type { CONNECTION_TCP, - CONNECTION_PIPE + CONNECTION_PIPE, + CONNECTION_STDINOUT }; struct connection @@ -58,7 +59,8 @@ struct service { char *name; enum connection_type type; - unsigned short port; + const char *port; + unsigned short portnumber; int fd; struct sockaddr_in sin; int max_connections; @@ -70,12 +72,7 @@ struct service struct service *next; }; -int add_service(char *name, enum connection_type type, unsigned short port, - int max_connections, new_connection_handler_t new_connection_handler, - input_handler_t in_handler, connection_closed_handler_t close_handler, - void *priv); - -int add_service_pipe(char *name, const char *port, +int add_service(char *name, const char *port, int max_connections, new_connection_handler_t new_connection_handler, input_handler_t in_handler, connection_closed_handler_t close_handler, void *priv); @@ -92,11 +89,11 @@ int connection_write(struct connection *connection, const void *data, int len); int connection_read(struct connection *connection, void *data, int len); /** - * Used by server_loop(), defined in server_stubs.c, httpd.c, or ecosboard.c + * Used by server_loop(), defined in server_stubs.c or ecosboard.c */ void openocd_sleep_prelude(void); /** - * Used by server_loop(), defined in server_stubs.c, httpd.c, or ecosboard.c + * Used by server_loop(), defined in server_stubs.c or ecosboard.c */ void openocd_sleep_postlude(void); @@ -115,8 +112,6 @@ SERVER_PIPE_COMMAND(); SERVER_PORT_COMMAND(); -extern int server_use_pipes; - #define ERROR_SERVER_REMOTE_CLOSED (-400) #define ERROR_CONNECTION_REJECTED (-401)