/* Programmer: Spencer Shimko Project: FTP Client/Server Course: CMSC 481 Run: ./ftpclient host port */ #ifndef FTPCLIENT_H #define FTPCLIENT_H /* * function: show_usage * parameters: program name * returns: nothing * purpose: display program usage information */ void show_usage(const char *self); /* *function: talk_to_server *purpose: communicates with server connected to sock_fd *parameters: int socket id *returns: integer indicating success or failure (-1 = failure) */ int talk_to_server(int sock_fd); /* *function: setupPasv *purpose: parse server passive requests and setup socket *parameters: server passive request *returns: int file descriptor for socket or -1 for error */ int setupPasv( char *string ); #endif