2019-07-07 Guus SliepenAdd a function to manually start the connection timeout... master
2019-07-07 Guus SliepenStart the connection timeout timer when we have unACKed...
2019-03-17 Guus SliepenCheck for astyle version 3 before formatting the code.
2019-03-17 Guus SliepenAdd functions to get the amount of bytes in the send...
2019-02-27 Guus SliepenKeep a copy of the old receive callback before calling...
2019-02-25 Guus SliepenSmall fixes for utcp_abort_all_connections().
2019-02-24 SS RoopAdd utcp_abort_all_connections function.
2018-07-22 Guus SliepenAllow utcp_send() before a connection has been fully...
2018-07-22 Guus SliepenAdd more error messages to test program, allow socket...
2018-05-01 Guus SliepenFix all compiler warnings found using -Wall -W -pedantic.
2017-10-02 Guus SliepenFormat the code using the Artistic Style formatter.
2017-10-02 Guus SliepenConvert sizeof foo to sizeof(foo).
2017-10-02 Guus SliepenFix warnings when compiling with -Wall -W.
2017-08-13 Guus SliepenCall the receive callback for unclosed channels during...
2017-08-13 Guus SliepenFix SYN packet handling.
2017-08-13 Guus SliepenAllow timers to be reset.
2017-08-13 Guus SliepenRemove debug message.
2017-08-13 Guus SliepenEnable retransmit timer for SYN packets.
2017-07-27 Guus SliepenCall the poll callback with len = 0 on errors.
2017-07-03 Guus SliepenAdd UDP semantics.
2017-07-03 Guus SliepenIntroduce utcp_connect_ex().
2017-07-02 Guus SliepenFix handling packets partially overlapping the start...
2017-07-02 Guus SliepenFix handling retransmitted data when the receive buffer...
2017-07-02 Guus SliepenRemove two unnecessary calls to abort().
2017-07-02 Guus SliepenAllow test program to compare input to a reference...
2017-07-02 Guus SliepenFix compiler warnings.
2017-07-02 Guus SliepenFix buffer resizing logic in buffer_put_at().
2017-07-02 Guus SliepenOnly log debug messages in test program when UTCP_DEBUG...
2017-07-02 Guus SliepenAdd more debug messages.
2017-07-02 Guus SliepenEnsure utcp_close() works properly on a socket that...
2017-07-02 Guus SliepenLog when dropping packets in the test program.
2017-07-02 Guus SliepenDefine USEC_PER_SEC, use "sec" and "usec" in comments.
2017-07-02 Guus SliepenAdd debug message when dropping a packet because all...
2017-07-02 Guus SliepenClarify description of sack_consume().
2017-07-02 Guus SliepenMake max() an inline function.
2017-07-02 Guus SliepenDon't use ?: without the middle argument.
2017-07-02 Guus SliepenAlways check the return value of malloc().
2017-07-02 Guus SliepenFix bugs in sack_consume() causing data corruption...
2017-07-02 Guus SliepenFix bug in retransmit().
2017-07-02 Guus SliepenEnsure FIN packets start the retransmission timer as...
2017-07-02 Guus SliepenAllow setting $DROPFROM without having to specify ...
2017-07-02 Guus SliepenSimulate packet reordering.
2017-07-02 Guus SliepenFix a memory leak.
2017-07-02 Guus SliepenMake sure all of the packet header is set when retransm...
2017-07-02 Hannesspeed up utcp print_packet debug output and print in hex
2017-07-02 Hanneshandle overlapping packets
2017-07-02 Guus SliepenSend ACKs also when receiving out-of-order data.
2017-07-02 Guus SliepenLog when we start retransmission.
2017-07-02 Guus SliepenGet rid of an unused label.
2017-07-02 Guus SliepenFix the logic for determining whether a packets has...
2017-07-02 Guus SliepenUse the calculated RTO value to set the retransmission...
2017-07-02 Guus SliepenMeasure RTT and calculate RTO.
2017-07-02 Guus SliepenTurn magic numbers into #defines.
2017-07-02 Guus SliepenRemove accidentily left #warning.
2017-07-02 Guus SliepenMinor changes in the test program.
2017-07-02 Guus SliepenImprove documentation of retransmission timeout handling.
2017-07-02 Guus SliepenDocument difference between snd.nxt and snd.last.
2017-07-02 Guus SliepenFix a memory leak on invalid invocation of utcp_init().
2017-07-02 Guus SliepenAdd a receive buffer.
2017-07-02 Guus SliepenFix check for return value of malloc(), allow initially...
2017-07-02 Guus SliepenAllow putting data in a buffer at an arbitrary offset.
2017-07-02 Guus SliepenFix check for return value of malloc().
2017-07-02 Guus SliepenWhen debugging, set initial segment seqno to 0.
2017-07-02 Guus SliepenShow total bytes sent/received in test program.
2017-07-02 Guus SliepenReset the snd.nxt pointer when starting packet retransm...
2017-07-02 Guus SliepenFix a segfault when debugging is enabled.
2017-07-02 Guus SliepenLog timestamps during the test.
2017-07-02 Guus SliepenAllow dropping a selected range of packets during tests.
2017-07-02 Guus SliepenAdd scripts testing filetransfer.
2017-07-02 Guus SliepenHandle direction argument of utcp_shutdown().
2017-07-02 Guus SliepenDefine UTCP_SHUT_RD/WR/RDWR.
2017-07-02 Guus SliepenAdd a function to check for active connections.
2017-07-02 Guus SliepenAllow changing the accept callbacks.
2017-07-02 Guus SliepenClarify read/write direction in test program.
2017-07-02 Guus SliepenUse '== -1' to check for errors from functions.
2014-12-10 Guus SliepenHandle retransmissions in CLOSE_WAIT, CLOSING and LAST_...
2014-12-10 Guus SliepenAdd fin_wanted() function that checks whether a FIN...
2014-12-10 Guus SliepenCall abort() only when debugging is enabled.
2014-12-08 Guus SliepenGuard against NULL pointer dereferencing.
2014-12-08 Guus SliepenPrevent FIN bit from being sent too early.
2014-12-08 Guus SliepenProperly handle arbitrary size files being piped into...
2014-12-08 Guus Sliepenutcp_get_sndbuf_free() should return 0 if utcp_send...
2014-12-05 Guus SliepenRemove unconditional debug messages.
2014-12-05 Guus SliepenRecover from dropped packets after receiving a triplica...
2014-12-05 Guus SliepenSend ACKs without a payload upon receiving an out-of...
2014-12-05 Guus SliepenChange utcp_timeout() to return a struct timeval.
2014-12-05 Guus SliepenDon't call abort() in retransmit().
2014-12-02 Guus SliepenDisable callbacks when closing a connection.
2014-12-02 Guus SliepenRemove debugging messages.
2014-12-02 Guus SliepenFix and refactor send buffer code.
2014-10-31 Guus SliepenFix free_connection() moving the wrong memory.
2014-10-30 Guus SliepenOnly call the poll callback when state is ESTABLISHED...
2014-10-27 Guus SliepenFix retransmit().
2014-10-27 Guus SliepenDon't put a VLA in a struct, C99 does not allow it.
2014-10-25 Guus SliepenAdd some missing definitions for Windows.
2014-10-01 Guus SliepenAdd a poll callback to UTCP connections.
2014-09-13 Guus SliepenSet priv field in utcp_connect().
2014-08-26 Guus SliepenImplement slow start.
2014-08-26 Guus SliepenVarious small fixes, clarifications.
2014-08-21 Guus SliepenFix memory and resource leaks.