Commit Graph

11 Commits

Author SHA1 Message Date
8deeba0a26 queue: Make sure we don't enqueue null items 2024-01-07 21:10:16 +01:00
1682a2065b Remove unused function 2024-01-07 21:02:09 +01:00
cbce6da768 New function wget_queue_free_node
Introduce a new function that will free the node and its contents all at once.
2024-01-07 20:51:54 +01:00
ce56123705 Fix memory leak
Copying the whole thing is unnecessary, and introduced a memory leak.
2024-01-07 20:41:41 +01:00
913a1a99d2 Fix memory leaks
Fix memory leaks
2024-01-07 20:19:12 +01:00
f3628ab839 * Changes internal implementation of byte to indicalte type of byte getting stored [skip ci]
* Also changes internal implementation of queue for testing a issue
* ISSUE : Example quic_read_write receives a packet twice
2023-12-17 20:08:06 +01:00
fbe5561da7 * basic implementation of http3 stack over quic stack completed [skip ci]
* implementated very basic callback functions for http3
* implemented wget_http3_send_request to create a http3 requests
* reimplemented the internal working of wget_queue_peak_untransmitted
* example code for sending http3 request implemented
2023-12-17 20:08:06 +01:00
f667f2c826 * Changes made to fix resending of already sent data in wget_quic_write [skip ci]
* Added a bool in wget_byte struct named transmitted
* Implemented function wget_queue_peak_untransmitted_data
* This function will return first untransmitted byte
* Implemented wget_http3_deinit
2023-12-17 20:08:06 +01:00
12a87f748e * Changes made for building the library for testing QUIC. Not Working [skip ci] 2023-12-17 20:02:28 +01:00
f27b851a67 * wget_quic_write implemented [skip ci] 2023-12-17 20:02:28 +01:00
6f3d2b0dac *Basic implementation of integration with ngtcp2 [skip ci]
*net.c : wget_quic_connet function implemented
*ssl_gnutls.c : wget_ssl_quic_open and wget_ssl_quic_open functions implemented
*queue.c: Implementation of queue using linked list
2023-12-17 19:51:55 +01:00