about summary refs log tree commit diff stats
path: root/inc/handlers.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/handlers.h
parent9ec8d6d9dc03791f6ab1e3ad108c8d705d355696 (diff)
downloadnbtpd-bazel.tar.gz
nbtpd-bazel.tar.bz2
nbtpd-bazel.zip
try bazel bazel
Diffstat (limited to 'inc/handlers.h')
-rw-r--r--inc/handlers.h53
1 files changed, 0 insertions, 53 deletions
diff --git a/inc/handlers.h b/inc/handlers.h
deleted file mode 100644
index acf994e..0000000
--- a/inc/handlers.h
+++ /dev/null
@@ -1,53 +0,0 @@
-#ifndef NBD_NBTPD_HANDLERS_H
-#define NBD_NBTPD_HANDLERS_H
-
-#include <netinet/in.h>
-#include "packet.h"
-
-#define NBD_NBTPD_ARGS_PATH_MAX 768
-#define NBD_NBTPD_ARGS_MODE_MAX 32
-
-typedef enum opmode {
-	NOT_FOUND,
-	NETASCII,
-	OCTET,
-	MAIL
-// any additional modes
-} nbd_opmode;
-
-typedef struct {
-	char path[NBD_NBTPD_ARGS_PATH_MAX];
-	char mode[NBD_NBTPD_ARGS_MODE_MAX];
-	nbd_tftp_ecode err;
-	struct sockaddr_in client;
-} nbd_nbtpd_args;
-
-nbd_opmode get_mode(char *mode);
-
-
-/*!
- *  WARNING: use this only if you know what you are doing
- *  The actual function signature is `void read_req_resp(nbd_nbtpd_args *args)`
- *  Invoke this function as a response to getting a new read request.
- *  It opens a new UDP socket and reads file to transmit.
- *  ```c
- *  nbd_nbtpd_args *args = malloc(sizeof(nbd_nbtpd_args));
- *  pthread_create(thread, attrs, read_req_resp, (void *)args);
- *  ```
- */
-void *read_req_resp(void *args);
-/*!
- *  WARNING: use this only if you know what you are doing
- *  The actual function signature is `void write_req_resp(nbd_nbtpd_args *args)`
- *  Invoke this function as a response to getting a new write request.
- *  It opens a new UDP socket, receives file to write to disk.
- *  ```c
- *  nbd_nbtpd_args *args = malloc(sizeof(nbd_nbtpd_args));
- *  pthread_create(thread, attrs, write_req_resp, (void *)args);
- *  ```
- */
-void *write_req_resp(void *args);
-/// WARNING: use this only if you know what you are doing
-void *nbd_nbtpd_resp_error(void *args);
-
-#endif