This commit is contained in:
huoji
2023-05-07 16:29:16 +08:00
commit 9c4c45ef38
49 changed files with 4928 additions and 0 deletions

27
linux_kernel/msg.h Normal file
View File

@@ -0,0 +1,27 @@
#pragma once
#include "head.h"
#define MSG_CHECK_SUM 1337
typedef enum _msg_type {
SD_MSG_TYPE_ERROR = -1,
SD_MSG_TYPE_NEW_IP_CONNECT = 0,
};
typedef struct kernel_msg_t {
unsigned long check_sum;
int type;
union {
struct {
unsigned int src_ip;
} poll_req;
} u;
};
typedef struct msg_list {
struct list_head node;
struct kernel_msg_t *msg;
};
extern void push_msg(struct kernel_msg_t *msg);
extern struct kernel_msg_t *get_msg(void);
extern size_t get_msg_list_length(void);
extern void cleanup_msg(void);
extern void init_msg(void);