diff options
author | Johann Latocha | 2011-11-29 15:06:45 +0100 |
---|---|---|
committer | Johann Latocha | 2011-11-29 15:06:45 +0100 |
commit | 9970fb00c79834703bc990d052439290338467be (patch) | |
tree | 9311a9c766193464b269894b18b7dd4f967652a0 /src/include/types.h | |
download | dnbd3-9970fb00c79834703bc990d052439290338467be.tar.gz dnbd3-9970fb00c79834703bc990d052439290338467be.tar.xz dnbd3-9970fb00c79834703bc990d052439290338467be.zip |
initial commit
Diffstat (limited to 'src/include/types.h')
-rw-r--r-- | src/include/types.h | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/include/types.h b/src/include/types.h new file mode 100644 index 0000000..ea34616 --- /dev/null +++ b/src/include/types.h @@ -0,0 +1,30 @@ +#ifndef TYPES_H_ +#define TYPES_H_ + +#include "../config.h" + +#define DNBD_MAGIC 'd' + +#define CMD_GET_BLOCK 1 +#define CMD_GET_SIZE 2 + +#define IOCTL_SET_HOST _IO(0xab, 1) +#define IOCTL_SET_PORT _IO(0xab, 2) +#define IOCTL_CONNECT _IO(0xab, 3) + +#pragma pack(1) +typedef struct dnbd3_request { + uint16_t cmd; + uint64_t offset; + uint64_t size; +} dnbd3_request_t; +#pragma pack(0) + +#pragma pack(1) +typedef struct dnbd3_reply { + uint16_t cmd; + uint64_t filesize; +} dnbd3_reply_t; +#pragma pack(0) + +#endif /* TYPES_H_ */ |