catalinux / Conn (public) (License: LGPLv2) (since 2016-03-01) (hash sha1)
Net library for easy building ipv4/ipv6 network daemons/clients

/Changelog.pre109 (fecf0e7a7e8580485101a179685aedc7e00affbb) (1945 bytes) (mode 100644) (type blob)

1.0.8:
	- Switched to git to track versions.
	- Added "ldconfig" to %post and %postun.
	- Fixed a trigger problem: now it triggers in more states.
	- Fixed wrong freeaddrinfo.
	- Separated timeout in two: for read and for connect.
	- Improved UDP support.
	- Correcting a problem if no log file was specified.
	- Fixed a bug in connection closing if no buffer to send.

1.0.7:
	- Get rid of Conn_com.h.
	- Added first support for PF_PACKET.
	- Switch tsend/trecv to timeval from time_t. This way we can easily
	retrieve the last timestamp of the last recv packet.
	- Added a parameter to resize receiving buffer.
	- Added possibility to add calbacks per connection.
	- Removed typedef. Now yo must replace "Conn..." with "struct Conn...".
	- If user close the connection, wait till output buffer is gone.
	- Fixed a big bug regarding the order we called callbacks. Now it
	always call connected before recv.
	- Fixed another important bug because of the grow and a pointer to a
	variable instead of the value.

1.0.6:
	- Fix timeout logic; now it should works good.
	- gai_strerror received wrong parameter.
	- Added triggers.
	- Corrected a timeout bug.
	- Bug testing for id (going negative).
	- For in connections, port was in network order.

1.0.5:
	- Corrected a bug preventing sending to take place. Hm.
	- Clean now removes package leftovers.

1.0.4:
	- Now it supports auto-reconnection.
	- You can output a custom connections' status using Conn_status_cb hook.
	- The log function doesn't call gettimeofday for performance reasons.
	- Conn_dumphex added.
	- Bandwidth control.
	- Conn_status outputs more info.
	- Conn_connect now returns a pointer to the new created connection.
	- You can set a expiration timer on a connection.
	- A lot of small functions added.
	- Corrected a lot of minor bugs.

1.0.3:
	- Improve responsivness by limiting amount of data passed to recv/send.
	- Corrected some bugs in buffer management

1.0.2:
	?


Mode Type Size Ref File
100644 blob 129 38f2534580e0aace0e6a5b49d79ada2c2ca162be .exclude
100644 blob 142 807f4b37c0ce677d76d1697e10164741a0d0b2ce .gitignore
100644 blob 169 c003c095218f64ad33aeb89987f61eb575557d96 .mailmap
100644 blob 1945 fecf0e7a7e8580485101a179685aedc7e00affbb Changelog.pre109
100644 blob 79536 b435807d0489957b382cf9f3c5a9e12b358c6e2b Conn.c
100644 blob 5849 c20cfbd2cfe0b094ed52e61b428b92da19b5daae Conn.h
100644 blob 917 5423bbceb9236d56d8ee827877d8b6d65986c490 Conn.spec.in
100644 blob 747 662c3f3fe8d0a3d23770631d7a0a260719d81e62 Conn_config.h.in
100644 blob 5507 95294798236381d591db36ef84ab53040183fccf Conn_intern.h
100644 blob 10966 95be3dead1c6fee0917051220e74aef99f49daed Conn_web.c
100644 blob 93 4754320eef2b558b97b9c75bd01e545f102670b7 Conn_web.h
100644 blob 30 d987fa5df957830331139935d517009e2911b0cf INSTALL
100644 blob 25275 92b8903ff3fea7f49ef5c041b67a087bca21c5ec LICENSE
100644 blob 1150 3ebb2ef037b3852ed61c617e4869068108408b7c Makefile.in
100644 blob 29 e214257f87a28e8fb0413b627cf7ee76ade2e94c Makefile.include.in
100644 blob 192 5b11bdfb23857d8588845465aef993b320596b44 README
100644 blob 19376 5fbc10d9b77d79cd5f62c5f972cc4f7171a4c4f5 TODO
100755 blob 30 92c4bc48245c00408cd7e1fd89bc1a03058f4ce4 configure
040000 tree - d4c9c4a69c5cfa2a84316967185f1661b6817779 docs
100755 blob 16779 274273c95ecfd0d46b63e1e3e8fbd24c204586c9 duilder
100644 blob 1105 199f3a14b425f31c07a48a073f7a1cb2c4ab9633 duilder.conf
040000 tree - 0c657c3d9f16a949c480a6a08a09a5f79c394da2 examples
040000 tree - 5643f06c34660e576e6c5d0dee5ac74a2bf34f51 tests
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/catalinux/Conn

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/catalinux/Conn

Clone this repository using git:
git clone git://git.rocketgit.com/user/catalinux/Conn

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main