summaryrefslogtreecommitdiffstats
path: root/src/include/tftpcore.h
blob: cbe86bdc087ef79be4b559f1104461372dc92a8b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#ifndef TFTPCORE_H
#define TFTPCORE_H

#include "tftp.h"

extern int await_tftp ( int ival, void *ptr, unsigned short ptype,
			struct iphdr *ip, struct udphdr *udp,
			struct tcphdr *tcp );

extern int tftp_open ( struct tftp_state *state, const char *filename,
		       union tftp_any **reply );

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_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 */