KCP Improving

This commit is contained in:
2026-05-30 18:09:09 +08:00
parent 56c74337e4
commit 38797fe078
9 changed files with 121 additions and 41 deletions
+7
View File
@@ -164,6 +164,13 @@ void laylink_kcp_flush(laylink_kcp* session) {
ikcp_flush(session->kcp);
}
int laylink_kcp_waitsnd(laylink_kcp* session) {
if (session == NULL || session->kcp == NULL) {
return 0;
}
return ikcp_waitsnd(session->kcp);
}
int laylink_kcp_pending_output_size(laylink_kcp* session) {
if (session == NULL || session->output_head == NULL) {
return 0;
+1
View File
@@ -19,6 +19,7 @@ unsigned int laylink_kcp_check(laylink_kcp* session, unsigned int current);
int laylink_kcp_peeksize(laylink_kcp* session);
int laylink_kcp_recv(laylink_kcp* session, char* buffer, int len);
void laylink_kcp_flush(laylink_kcp* session);
int laylink_kcp_waitsnd(laylink_kcp* session);
int laylink_kcp_pending_output_size(laylink_kcp* session);
int laylink_kcp_pop_output(laylink_kcp* session, char* buffer, int len);