request ServerPublicInfo in ServerConnection_open()

This commit is contained in:
2025-11-15 15:26:00 +05:00
parent 0ea241c5db
commit 85c0736c8d
15 changed files with 196 additions and 70 deletions

View File

@@ -46,6 +46,7 @@ Result(void) EncryptedSocketTCP_send(EncryptedSocketTCP* ptr,
)
);
// printf("SEND data_size: %u, enc_size: %u\n", buffer.size, encrypted_size);
Return RESULT_VOID;
}
@@ -74,6 +75,7 @@ Result(u32) EncryptedSocketTCP_recv(EncryptedSocketTCP* ptr,
)
);
// printf("RECV recv_size: %u, dec_size: %u\n", received_size, decrypted_size);
Return RESULT_VALUE(u, decrypted_size);
}
@@ -96,6 +98,7 @@ Result(void) EncryptedSocketTCP_sendRSA(EncryptedSocketTCP* ptr,
)
);
// printf("SEND-RSA data_size: %u, enc_size: %u\n", buffer.size, encrypted_size);
Return RESULT_VOID;
}
@@ -144,6 +147,8 @@ Result(u32) EncryptedSocketTCP_recvRSA(EncryptedSocketTCP* ptr,
}
memcpy(buffer.data, ptr->recv_buf.data, decrypted_size);
// printf("RECV-RSA recv_size: %u, dec_size: %u\n", received_size, decrypted_size);
Return RESULT_VALUE(u, decrypted_size);
}
@@ -165,7 +170,6 @@ void EncryptedSocketUDP_construct(EncryptedSocketUDP* ptr,
void EncryptedSocketUDP_destroy(EncryptedSocketUDP* ptr){
if(!ptr)
return;
socket_close(ptr->sock);
free(ptr->recv_buf.data);
free(ptr->send_buf.data);

View File

@@ -40,7 +40,7 @@ typedef enum PacketType {
typedef struct ErrorMessage {
u32 msg_size; // <= ERROR_MESSAGE_MAX_SIZE
/* stream of size msg_size */
} ErrorMessage;
} ALIGN_PACKET_STRUCT ErrorMessage;
void ErrorMessage_construct(ErrorMessage* ptr, PacketHeader* header,
u32 msg_size);
@@ -78,7 +78,7 @@ void ServerPublicInfoRequest_construct(ServerPublicInfoRequest* ptr, PacketHeade
typedef struct ServerPublicInfoResponse {
u32 data_size;
/* stream of size data_size */
} ServerPublicInfoResponse;
} ALIGN_PACKET_STRUCT ServerPublicInfoResponse;
void ServerPublicInfoResponse_construct(ServerPublicInfoResponse* ptr, PacketHeader* header,
u32 data_size);