| #ifndef TFTPCORE_H |
| #define TFTPCORE_H |
| |
| /** @file |
| * |
| * TFTP core functions |
| * |
| * This file provides functions that are common to the TFTP (rfc1350), |
| * TFTM (rfc2090) and MTFTP (PXE) protocols. |
| * |
| */ |
| |
| #include "tftp.h" |
| |
| extern int tftp_open ( struct tftp_state *state, const char *filename, |
| union tftp_any **reply, int multicast ); |
| |
| extern int tftp_process_opts ( struct tftp_state *state, |
| struct tftp_oack *oack ); |
| |
| extern int tftp_ack_nowait ( struct tftp_state *state ); |
| |
| extern int tftp_get ( struct tftp_state *state, long timeout, |
| union tftp_any **reply ); |
| |
| extern int tftp_ack ( struct tftp_state *state, union tftp_any **reply ); |
| |
| extern int tftp_error ( struct tftp_state *state, int errcode, |
| const char *errmsg ); |
| |
| extern void tftp_set_errno ( struct tftp_error *error ); |
| |
| #endif /* TFTPCORE_H */ |