This commit is contained in:
2026-01-18 18:42:28 +01:00
parent 8ed280126c
commit ce70bf02bf
9 changed files with 260 additions and 143 deletions

View File

@@ -11,7 +11,8 @@ typedef enum {
PACKET_TYPE_TASK_REQUEST = 6,
PACKET_TYPE_MISSING_INFO = 7,
PACKET_TYPE_ACKNOWLEDGE = 8,
PACKET_TYPE_TASK_REJECT = 9
PACKET_TYPE_TASK_REJECT = 9,
PACKET_TYPE_TASK_NONE_AVAILABLE = 10
} PacketType;
#endif

View File

@@ -26,10 +26,10 @@ typedef enum {
TASK_ERR_INVTASK
} task_err;
typedef struct {
char name[32]; // string
DynArr* data;
} task_arg_t;
//typedef struct {
// char name[32]; // string
// DynArr* data;
//} task_arg_t;
typedef struct {
uint32_t taskId;

View File

@@ -17,7 +17,8 @@ struct TcpClient {
uint32_t clientId;
unsigned char dataBuf[MTU];
ssize_t dataBufLen;
ssize_t dataBufLen;
long assignedTaskNumber;
void (*on_data)(struct TcpClient* client);
void (*on_disconnect)(struct TcpClient* client);

View File

@@ -48,6 +48,7 @@ void TcpServer_Init(TcpServer* ptr, unsigned short port, const char* addr);
void TcpServer_Start(TcpServer* ptr, int maxcons);
void TcpServer_Stop(TcpServer* ptr);
void TcpServer_Send(TcpServer* ptr, TcpClient* cli, void* data, size_t len);
void Generic_SendSocket(int sock, void* data, size_t len);
void TcpServer_Disconnect(TcpServer* ptr, TcpClient* cli);
void TcpServer_KillClient(TcpServer* ptr, TcpClient* cli);