about summary refs log tree commit diff stats
path: root/inc/packet.h
diff options
context:
space:
mode:
authorRen Kararou <[email protected]>2025-01-26 03:41:25 -0600
committerRen Kararou <[email protected]>2025-01-26 03:41:25 -0600
commit1bcf3de7f521d83185cce580db2dea6d50a617b6 (patch)
treec06850c6c0df9bdc9ca395ecc9ebe67b7c9dfb86 /inc/packet.h
parent9ec8d6d9dc03791f6ab1e3ad108c8d705d355696 (diff)
downloadnbtpd-bazel.tar.gz
nbtpd-bazel.tar.bz2
nbtpd-bazel.zip
try bazel bazel
Diffstat (limited to 'inc/packet.h')
-rw-r--r--inc/packet.h61
1 files changed, 0 insertions, 61 deletions
diff --git a/inc/packet.h b/inc/packet.h
deleted file mode 100644
index 86b43a3..0000000
--- a/inc/packet.h
+++ /dev/null
@@ -1,61 +0,0 @@
-#ifndef NBD_TFTP_PACKET_H
-#define NBD_TFTP_PACKET_H
-
-#include <stdint.h>
-#include <unistd.h>
-
-typedef enum {
-	RRQ	= 1,
-	WRQ	= 2,
-	DAT	= 3,
-	ACK	= 4,
-	ERR	= 5,
-} nbd_tftp_opcode;
-
-typedef enum {
-	ERROR		= 0,
-	ENOTFOUND	= 1,
-	EACCESS		= 2,
-	ENOSPACE	= 3,
-	EOPERATION	= 4,
-	ETRANS		= 5,
-	EEXISTS		= 6,
-	EUSER		= 7,
-} nbd_tftp_ecode;
-
-typedef struct {
-	uint16_t opcode;
-	char *filename;
-	char *mode;
-} nbd_tftp_packet_rq;
-
-typedef struct {
-	uint16_t opcode;
-	uint16_t block_num;
-	char *data;
-	size_t datalen;
-} nbd_tftp_packet_data;
-
-typedef struct {
-	uint16_t opcode;
-	uint16_t block_num;
-} nbd_tftp_packet_ack;
-
-typedef struct {
-	uint16_t opcode;
-	uint16_t err;
-	char *emsg;
-} nbd_tftp_packet_error;
-
-char *nbd_tftp_error_to_message(nbd_tftp_ecode error);
-char *nbd_tftp_ser_data(nbd_tftp_packet_data d);
-char *nbd_tftp_ser_data_from_parts(uint16_t blocknum, char *data, size_t datalen);
-nbd_tftp_packet_data nbd_tftp_de_data(char *data, size_t len);
-char *nbd_tftp_ser_error(nbd_tftp_packet_error e);
-char *nbd_tftp_ser_error_from_code(nbd_tftp_ecode error);
-char *nbd_tftp_ser_ack(nbd_tftp_packet_ack ack);
-char *nbd_tftp_ser_ack_from_block_num(uint16_t block_num);
-nbd_tftp_packet_ack nbd_tftp_de_ack(char *buf, ssize_t buflen);
-
-#endif
-