2009-01-03 Philipp Kern <phil@0x539.de> * configure.ac: * NEWS: bump version to 1.3.9 and document the changes 2009-01-03 Armin Burgmeier <armin@0x539.de> * inc/server.hpp: Try to open both IPv6 and IPv4 listening sockets. This is required in case bindtov6only is 1 to also accept IPv4 connections in IPv6 mode. 2008-07-24 Philipp Kern <phil@0x539.de> * NEWS, configure.ac: bump version to 1.3.8 and document the changes 2008-07-24 Benjamin Herr <ben@0x539.de> * src/packet.cpp: Preallocate and only copy the string once when escaping or unescaping it. 2008-07-02 Philipp Kern <phil@0x539.de> * Makefile.am: fix the file to work with `make distcheck' 2008-07-02 Philipp Kern <phil@0x539.de> * configure.ac: adjust the bug reporting address to `gobby@0x539.de' 2008-07-02 Philipp Kern <phil@0x539.de> * NEWS, configure.ac: bump version to 1.3.7 and document the changes 2008-07-02 Philipp Kern <phil@0x539.de> * po/pt.po: add new partial Portuguese translation * po/{fr,it,sv,nl}.po: updated files exported from Launchpad 2008-07-01 Armin Burgmeier <armin@0x539.de> * src/select.cpp: Include config.hpp so that HAVE_SYS_SELECT_H is defined when we need it. Thanks to Hasso Tepper. 2007-12-03 Philipp Kern <phil@0x539.de> * configure.ac: bump version to 1.3.6 2007-12-01 Philipp Kern <phil@0x539.de> * New Italian translation, thanks to Sergio Zanchetta. * Translation import from Rosetta. 2007-07-22 Philipp Kern <phil@0x539.de> * New Swedish translation by Daniel Nylander [fixes #280] 2007-06-15 Philipp Kern <phil@0x539.de> * NEWS, configure.ac: bump version to 1.3.5 and document the changes 2007-05-21 Benjamin Herr <ben@0x539.de> * inc/server.hpp: fixed user object access after deallocation 2007-04-15 Philipp Kern <phil@0x539.de> * NEWS, configure.ac: bump version to 1.3.4, try to document the changes 2007-04-15 Philipp Kern <phil@0x539.de> * configure.in: renamed to configure.ac 2007-04-07 Armin Burgmeier <armin@0x539.de> * src/address.cpp: Fix self-assignment check in net6::ipv4_address and net6::ipv6_address. Fixes #254. 2007-04-02 Philipp Kern <phil@0x539.de> * inc/client.hpp: reset connection pointer if an error occurs 2007-02-25 Armin Burgmeier <armin@0x539.de> * inc/server.hpp: Added overload instead of default argument for ipv6 parameter in reopen(). Older gcc versions seem not to support member variables as default arguments. I don't even know whether that's allowed by the C++ standard or not. 2007-02-25 Philipp Kern <phil@0x539.de> * NEWS, configure.in: Version bump to 1.3.3 * README: Added GNUTLS to the dependency list 2007-02-25 Philipp Kern <phil@0x539.de> Reformatted ChangeLog to ease new entries which are not autogenerated anymore. 2007-02-24 Philipp Kern <phil@0x539.de> Remove a darcs relict. 2006-12-31 Armin Burgmeier <armin@0x539.de> Preserve API compatibility for the IPv6 fix 2006-11-08 Armin Burgmeier <armin@0x539.de> Made ipv6 a parameter to reopen 2006-11-04 Armin Burgmeier <armin@0x539.de> Reorder netinet/in.h inclusion in address.hpp 2006-11-04 Armin Burgmeier <armin@0x539.de> libtool stuff 2006-11-04 Armin Burgmeier <armin@0x539.de> Do not propagate any errors to the selector [fixes #215] 2006-09-24 Philipp Kern <phil@0x539.de> Updated ChangeLog for release 2006-09-24 Philipp Kern <phil@0x539.de> Updated build system supplementaries 2006-09-15 Philipp Kern <phil@0x539.de> Use CXXFLAGS instead of CFLAGS in gnutls detection 2006-09-05 Philipp Kern <phil@0x539.de> MingW compilation fix 2006-08-25 Philipp Kern <phil@0x539.de> Updated ChangeLog for release 2006-08-25 Philipp Kern <phil@0x539.de> Bump version to 1.3.1 2006-08-21 Philipp Kern <phil@0x539.de> Drop Fortran checks for a massive speed-up 2006-08-17 Philipp Kern <phil@0x539.de> Updated ChangeLog for release 2006-08-17 Philipp Kern <phil@0x539.de> Fixed the po/ Makefile 2006-08-17 Philipp Kern <phil@0x539.de> Translation roundup 2006-08-16 Philipp Kern <phil@0x539.de> Bumped version to 1.3.0rc3 2006-08-16 Philipp Kern <phil@0x539.de> Updated NEWS 2006-08-15 Armin Burgmeier <armin@0x539.de> Listen only on IPv6 when IPv6 is enabled 2006-08-15 Philipp Kern <phil@0x539.de> Fix the ADDRCONFIG check by using the C++ compiler for it 2006-08-15 Philipp Kern <phil@0x539.de> Check for AI_ADDRCONFIG (used for IPv6 availability check) 2006-08-07 Philipp Kern <phil@0x539.de> Minor tweak to the boring controlfile 2006-08-07 Armin Burgmeier <armin@0x539.de> gettext m4 macros 2006-08-03 Armin Burgmeier <armin@0x539.de> Updated po/Makefile.in.in to gettext 0.15 2006-08-03 Armin Burgmeier <armin@0x539.de> Added virtual empty destructors to serialise contexts to avoid compiler warnings 2006-05-14 Philipp Kern <phil@0x539.de> Updated ChangeLog for release 2006-05-14 Philipp Kern <phil@0x539.de> Bump version to 1.3.0rc2 2006-05-08 Armin Burgmeier <armin@0x539.de> Include <unistd.h> for close() in socket.cpp 2006-05-08 Armin Burgmeier <armin@0x539.de> Splitted up assignment operators in enum_ops into two lines 2006-05-06 Philipp Kern <phil@0x539.de> Check for substrings in Win32 detection 2006-04-24 Armin Burgmeier <armin@0x539.de> Build fix for older GNUTLS versions [fixes #153] 2006-04-18 Philipp Kern <phil@0x539.de> Check for SO_NOSIGPIPE through Autoconf [fixes #135] 2006-03-31 Armin Burgmeier <armin@0x539.de> Fixed a problem that caused WIN32 programs to abort when using encryption 2006-03-30 Armin Burgmeier <armin@0x539.de> Include <limits> in selector for numeric_limits 2006-03-30 Philipp Kern <phil@0x539.de> Updated ChangeLog for release 2006-03-30 Philipp Kern <phil@0x539.de> Updated NEWS once again 2006-03-30 Philipp Kern <phil@0x539.de> Set version to 1.3.0rc1 2006-03-30 Armin Burgmeier <armin@0x539.de> Create dh params only once in server, used in each connection 2006-03-30 Armin Burgmeier <armin@0x539.de> Separate encryption stuff from socket stuff 2006-03-29 Armin Burgmeier <armin@0x539.de> Provide bad_packet exception class 2006-03-28 Armin Burgmeier <armin@0x539.de> Splitted context up into context_to and context_from 2006-03-28 Armin Burgmeier <armin@0x539.de> Overload send in basic_host to avoid warnings about hidden virtual methods 2006-03-27 Armin Burgmeier <armin@0x539.de> connection_base::set_enable_keepalives toggled state instead of setting it 2006-03-27 Armin Burgmeier <armin@0x539.de> Added keepalives in connection, IO_TIMEOUT for selector 2006-03-27 Armin Burgmeier <armin@0x539.de> Made files in test/ compile again, added timeout test 2006-03-27 Armin Burgmeier <armin@0x539.de> Its config.hpp................. 2006-03-27 Armin Burgmeier <armin@0x539.de> Include config.h in socket.cpp to get HAVE_MSG_NOSIGNAL 2006-03-25 Armin Burgmeier <armin@0x539.de> #if should be #ifdef 2006-03-25 Philipp Kern <phil@0x539.de> Check MSG_NOSIGNAL's presence via autoconf 2006-03-25 Armin Burgmeier <armin@0x539.de> Only send encryption info for logged in users 2006-03-25 Philipp Kern <phil@0x539.de> Make really, really sure that LIBGNUTLS_LIBS is added to the linker command 2006-03-25 Armin Burgmeier <armin@0x539.de> Win32 build fix 2006-03-25 Philipp Kern <phil@0x539.de> Use net6-1.3 for pkgconfig instead of net6-1.2 2006-03-25 Philipp Kern <phil@0x539.de> Preliminary NEWS for 1.3.0 2006-03-25 Philipp Kern <phil@0x539.de> Translation roundup: Update the template 2006-03-24 Armin Burgmeier <armin@0x539.de> Allow tcp_sockets with unix domain addresses 2006-03-24 Armin Burgmeier <armin@0x539.de> Added send_event to connection 2006-03-24 Philipp Kern <phil@0x539.de> Bump API version 2006-03-24 Armin Burgmeier <armin@0x539.de> Removed debuglog on unknown GnuTLS error 2006-03-22 Philipp Kern <phil@0x539.de> Implement stubs for non-NLS systems 2006-03-22 Armin Burgmeier <armin@0x539.de> Use MSG_NOSIGNAL for nonencrypted sockets, too 2006-03-22 Philipp Kern <phil@0x539.de> Compile fix for Mac OS X; NOSIGPIPE is not yet set on *BSD 2006-03-22 Armin Burgmeier <armin@0x539.de> Avoid sending TLS client hello directly after encryption_ok 2006-03-20 Armin Burgmeier <armin@0x539.de> Send messages with MSG_NOSIGNAL to prevent SIGPIPE to be sent to the process 2006-03-20 Armin Burgmeier <armin@0x539.de> Restored signal_encrypted in client for encryptions before login 2006-03-19 Armin Burgmeier <armin@0x539.de> Minor corrections 2006-03-20 Armin Burgmeier <armin@0x539.de> Close all client connections before closing server 2006-03-19 Armin Burgmeier <armin@0x539.de> Allow side selection in encryption initiation 2006-03-18 Philipp Kern <phil@0x539.de> Removed a superfluous word 2006-03-13 Philipp Kern <phil@0x539.de> Fix the GNUTLS build for unusual paths 2006-03-13 Philipp Kern <phil@0x539.de> Fix misplaced NLS conditional 2006-03-16 Armin Burgmeier <armin@0x539.de> Fixes to make GnuTLS work on WIN32 2006-03-14 Armin Burgmeier <armin@0x539.de> Some fixes to compile net6 against older gnutls [Ben Martin] 2006-03-10 Armin Burgmeier <armin@0x539.de> Propagate encryption state to other clients 2006-03-03 Armin Burgmeier <armin@0x539.de> Win32 build fixes 2006-03-01 Armin Burgmeier <armin@0x539.de> Added basic_client::is_logged_in 2006-02-27 Armin Burgmeier <armin@0x539.de> This fixes a crash when the connection has been deleted in the io signal handler and data was remaining in the GnuTLS cache. 2006-02-26 Armin Burgmeier <armin@0x539.de> Removed debuglogs 2006-02-26 Armin Burgmeier <armin@0x539.de> Process data cached in GnuTLS' internal buffer 2006-02-25 Armin Burgmeier <armin@0x539.de> Close connection on some GnuTLS error codes [fixes #125] 2006-02-25 Armin Burgmeier <armin@0x539.de> Some TLS code cleanup 2006-02-24 Armin Burgmeier <armin@0x539.de> Made io_impl template work 2006-02-23 Armin Burgmeier <armin@0x539.de> Closed connection state 2006-02-23 Philipp Kern <phil@0x539.de> Enable source skipping in Doxygen (DOXYGEN_SHOULD_SKIP_THIS) 2006-02-20 Armin Burgmeier <armin@0x539.de> Working TLS encryption, still needs some cleanup 2006-02-18 Armin Burgmeier <armin@0x539.de> Added GnuTLS error handling, gave selector to connection 2006-02-15 Philipp Kern <phil@0x539.de> Added get/set to selector, removed add/remove/check 2006-02-14 Philipp Kern <phil@0x539.de> Exported some encryption stuff over client; misc fixes 2006-02-13 Philipp Kern <phil@0x539.de> Added check for GNUTLS 2006-02-13 Philipp Kern <phil@0x539.de> Bump version to 1.3.0 2006-02-13 Armin Burgmeier <armin@0x539.de> TLS handshake implementation (untested) 2006-02-10 Armin Burgmeier <armin@0x539.de> Initial GNUTLS-encrypted socket 2006-01-28 Armin Burgmeier <armin@0x539.de> Workarounded inet_ntop for AF_INET6 on Win32 using WSAAdressToString 2006-01-26 Armin Burgmeier <armin@0x539.de> Sockets are no more reference-counted 2006-01-26 Armin Burgmeier <armin@0x539.de> Some autostuff... 2006-01-26 Armin Burgmeier <armin@0x539.de> Avoids compiler warnings 2006-01-21 Trac <trac@darcs.0x539.de> TODO updated 2005-12-08 Philipp Kern <phil@0x539.de> Update NEWS for 1.2.2 2005-12-08 Philipp Kern <phil@0x539.de> Update version number to 1.2.2 2005-12-08 Philipp Kern <phil@0x539.de> Translation roundup to get up-to-date files 2005-12-08 Philipp Kern <phil@0x539.de> Translation roundup 2005-11-27 Trac <trac@darcs.0x539.de> TODO updated 2005-11-25 Trac <trac@darcs.0x539.de> TODO updated 2005-11-24 Philipp Kern <phil@0x539.de> Translation roundup 2005-11-24 Philipp Kern <phil@0x539.de> Updated NEWS 2005-11-24 Philipp Kern <phil@0x539.de> Update version number to 1.2.1 2005-11-20 Armin Burgmeier <armin@0x539.de> Do not call WSAGetLastError() twice in net6::error constructor 2005-11-20 Armin Burgmeier <armin@0x539.de> Nullterminate address names on WIN32 2005-11-17 Armin Burgmeier <armin@0x539.de> Link against libintl on windows 2005-11-17 Armin Burgmeier <armin@0x539.de> Added gettext_package files 2005-11-17 Armin Burgmeier <armin@0x539.de> gettext_package class for gettext usage in header files and Win32 support 2005-11-17 Trac <trac@darcs.0x539.de> TODO updated 2005-11-13 Philipp Kern <phil@0x539.de> Updated NEWS 2005-11-05 Philipp Kern <phil@0x539.de> Added complete Swedish translation, thanks Daniel Nylander! 2005-10-09 Armin Burgmeier <armin@0x539.de> Removed possibility to set ID using login_event 2005-10-07 Armin Burgmeier <armin@0x539.de> Unescape parameters received via the net 2005-10-07 Armin Burgmeier <armin@0x539.de> Return *this in net6::packet::operator<< 2005-10-07 Armin Burgmeier <armin@0x539.de> Specialised context for string data 2005-10-07 Armin Burgmeier <armin@0x539.de> Throw error if socket could not be created 2005-10-07 Armin Burgmeier <armin@0x539.de> Redesigned type concept with thread safety in mind 2005-10-05 Philipp Kern <phil@0x539.de> Comment fixes 2005-04-15 Armin Burgmeier <armin@0x539.de> Some documentation fixes 2005-10-04 Armin Burgmeier <armin@0x539.de> ltmain stuff 2005-09-22 Philipp Kern <phil@0x539.de> Added contributors 2005-09-19 Armin Burgmeier <armin@0x539.de> Store pointer auf user into map 2005-09-19 Armin Burgmeier <armin@0x539.de> re-insert user to map if ID changed after login_event 2005-09-19 Armin Burgmeier <armin@0x539.de> Remove not logged in clients from user list when disconnecting 2005-09-15 Armin Burgmeier <armin@0x539.de> Removed __FUNCTION__ macro from inet_ntop wrapper 2005-09-15 Michael Walter <michael.walter@gmail.com> Moved Win32 inet_ntop replacement to from config.hpp to address.cpp. 2005-09-15 Michael Walter <michael.walter@gmail.com> Added missing ws2_32.lib dependency to .vcproj file. 2005-09-15 Michael Walter <michael.walter@gmail.com> Added MSVC8 project feat. compilation work-arounds (fake config.hpp with inet_ntop, dummy inttypes.h). 2005-09-15 Michael Walter <michael.walter@gmail.com> MSVC8 dislikes "try/catch function body". 2005-09-15 Michael Walter <michael.walter@gmail.com> Added work-around for EAI_NODATA == EAI_NONAME (recent Platform SDKs). 2005-09-15 Michael Walter <michael.walter@gmail.com> Added missing #include of <algorithm> (required for std::find, std::remove on MSVC8). 2005-09-15 Michael Walter <michael.walter@gmail.com> Fixed typo involving potential instantion of abstract class. 2005-09-15 Armin Burgmeier <armin@0x539.de> Emit close signal after having called disconnect in client 2005-09-15 Armin Burgmeier <armin@0x539.de> Use inet_ntop to convert an address to its string representation 2005-09-15 Philipp Kern <phil@0x539.de> Added more information to the 1.2.0 NEWS item 2005-09-14 Armin Burgmeier <armin@0x539.de> Fixed false positive of assertion when assigning new client id via login_event 2005-09-14 Armin Burgmeier <armin@0x539.de> Fixed two wrongly formed assertions 2005-09-14 Armin Burgmeier <armin@0x539.de> client_part is not emitted for non-logged in users 2005-09-14 Armin Burgmeier <armin@0x539.de> Some const fixes 2005-09-12 Armin Burgmeier <armin@0x539.de> net6::basic_client::send is const 2005-09-11 Armin Burgmeier <armin@0x539.de> libtool stuff 2005-09-07 Armin Burgmeier <armin@0x539.de> connection uses exceptions instead of asserts 2005-09-07 Armin Burgmeier <armin@0x539.de> non_copyable throws exception when copying 2005-09-07 Armin Burgmeier <armin@0x539.de> Virtual inheritance for host and client 2005-09-07 Philipp Kern <phil@0x539.de> Install the correct pkgconfig file 2005-09-07 Armin Burgmeier <armin@0x539.de> protocol mismatch error shows packet command 2005-09-07 Armin Burgmeier <armin@0x539.de> Added bad_value exception for packet reception handlers 2005-09-07 Armin Burgmeier <armin@0x539.de> Added missing base class source files 2005-09-07 Philipp Kern <phil@0x539.de> Export new API 2005-09-06 Armin Burgmeier <armin@0x539.de> Renamed net6::peer to net6::user, base class for client and server, templatized selector usage 2005-07-25 Armin Burgmeier <armin@0x539.de> More preallocation 2005-09-04 Philipp Kern <phil@0x539.de> FreeBSD build fixes, thanks to Ben Laurie 2005-08-25 Armin Burgmeier <armin@0x539.de> Made net6::client reusable 2005-08-25 Armin Burgmeier <armin@0x539.de> Own type for boolean parameter allowing to type as<bool> 2005-08-15 Philipp Kern <phil@0x539.de> Properly aligned error types 2005-08-05 Philipp Kern <phil@0x539.de> Preliminary addition of a boolean type, thanks to Ben Levitt 2005-07-29 Philipp Kern <phil@0x539.de> Updated ChangeLog for release 2005-07-28 Philipp Kern <phil@0x539.de> Added missing string to German translation 2005-07-27 Armin Burgmeier <armin@0x539.de> host inherits virtually from server 2005-07-25 Trac <trac@darcs.0x539.de> TODO updated 2005-07-24 Philipp Kern <phil@0x539.de> Opened new 1.2 tree 2005-07-24 Philipp Kern <phil@0x539.de> This release is both API- and ABI-incompatible to the 1.0.x series 2005-07-23 Philipp Kern <phil@0x539.de> Minor addition to the release notes 2005-07-21 Armin Burgmeier <armin@0x539.de> Changes by libtool 2005-07-21 Armin Burgmeier <armin@0x539.de> Added default_accumulator in Makefile.am 2005-07-21 Armin Burgmeier <armin@0x539.de> Fixed buffer overflow when sending much data with a packet 2005-07-21 Armin Burgmeier <armin@0x539.de> Added default_accumulator template 2005-07-21 Armin Burgmeier <armin@0x539.de> Fixed possible SEGV with custom parameter types 2005-07-20 Armin Burgmeier <armin@0x539.de> Support float type as packet parameter 2005-07-19 Armin Burgmeier <armin@0x539.de> long packet parameters wrapping to int 2005-07-18 Philipp Kern <phil@0x539.de> Increase the maximum error code 2005-06-30 Philipp Kern <phil@0x539.de> Fixed silly typo in socket::operator!= 2005-06-24 Philipp Kern <phil@0x539.de> Shuffle gettext Makefile to get built correctly 2005-06-24 Philipp Kern <phil@0x539.de> Bumped SONAME as net6 1.1.0 is ABI-incompatible to 1.0.0 2005-06-23 Armin Burgmeier <armin@0x539.de> Removed debug log 2005-06-19 Philipp Kern <phil@0x539.de> Updated de.po's header 2005-06-19 Trac <trac@darcs.0x539.de> TODO updated 2005-06-18 Philipp Kern <phil@0x539.de> Fixed version number in pkg-config spec 2005-06-18 Philipp Kern <phil@0x539.de> Updated NEWS with 1.1.0 information 2005-06-17 Trac <trac@darcs.0x539.de> TODO updated 2005-06-16 Philipp Kern <phil@0x539.de> Un'fuzzy'ed the German translation 2005-06-16 Armin Burgmeier <armin@0x539.de> Initial German translation 2005-06-16 Philipp Kern <phil@0x539.de> Removed autogen.sh, it is superseded by autoreconf 2005-06-16 Philipp Kern <phil@0x539.de> Fix the permissions when building the tarball [fixes #46] 2005-06-16 Philipp Kern <phil@0x539.de> Implemented internationalisation [fixes #14] 2005-06-16 Armin Burgmeier <armin@0x539.de> Added bad_format exception 2005-06-16 Armin Burgmeier <armin@0x539.de> More dynamic type system 2005-06-14 Trac <trac@darcs.0x539.de> TODO updated 2005-06-11 Armin Burgmeier <armin@0x539.de> Some getaddrinfo() error values do not exist on FreeBSD [xorAxAx] 2005-06-07 Trac <trac@darcs.0x539.de> TODO updated 2005-06-06 Armin Burgmeier <armin@0x539.de> Transmit error codes rather than error strings [fixes #16] 2005-06-05 Trac <trac@darcs.0x539.de> TODO updated 2005-06-04 Armin Burgmeier <armin@0x539.de> Use gethostbyname for address resolution on win32 [fixes #19] 2005-06-03 Trac <trac@darcs.0x539.de> TODO updated 2005-06-02 Trac <trac@darcs.0x539.de> TODO updated 2005-06-02 Trac <trac@darcs.0x539.de> TODO updated 2005-06-02 Trac <trac@darcs.0x539.de> TODO updated 2005-06-02 Trac <trac@darcs.0x539.de> TODO updated 2005-05-30 Armin Burgmeier <armin@0x539.de> Allow to choose client's ID 2005-05-19 Philipp Kern <phil@0x539.de> Opened new 1.1 tree 2005-05-19 Philipp Kern <phil@0x539.de> Updated ChangeLog for release 2005-05-07 Philipp Kern <phil@0x539.de> Use 1.0 as API identifier instead of 1 2005-05-05 Philipp Kern <phil@0x539.de> Typo corrected, updated autotools helper scripts 2005-04-16 Philipp Kern <phil@0x539.de> UNDO: Development for 1.0.x is now in feature freeze, 1.1.x opened 2005-04-16 Philipp Kern <phil@0x539.de> Development for 1.0.x is now in feature freeze, 1.1.x opened 2005-05-04 Philipp Kern <phil@0x539.de> Mac OS X build fix, typo correction in configure.in 2005-04-26 Philipp Kern <phil@0x539.de> Added boringfile 2005-04-20 Philipp Kern <phil@0x539.de> Fixed minor typo in a comment 2005-04-17 Philipp Kern <phil@0x539.de> Gather host information correctly 2005-04-16 Armin Burgmeier <armin@0x539.de> Some more win32 build fixes 2005-04-15 Armin Burgmeier <armin@0x539.de> Replaced the custom_login API by a login_extend-like one. 2005-04-15 Armin Burgmeier <armin@0x539.de> Server does not release peer list in shutdown_impl(), but in ~server() 2005-04-15 Armin Burgmeier <armin@0x539.de> Fixed some consistency issues 2005-04-15 Armin Burgmeier <armin@0x539.de> Removed EXPORT-stuff, libobby works well without 2005-04-15 Armin Burgmeier <armin@0x539.de> net6::connection treats Connection resets like EOF 2005-04-15 Armin Burgmeier <armin@0x539.de> net6::error stores the error code 2005-04-14 Philipp Kern <phil@0x539.de> Deactivated ENODATA, EBADMSG: not BSD-compatible 2005-04-14 Armin Burgmeier <armin@0x539.de> Added error codes 2005-04-12 Armin Burgmeier <armin@0x539.de> Emit select signals with sockets in the selector instead of creating new ones 2005-04-11 Armin Burgmeier <armin@0x539.de> Selector hooks to prevent socket events to be emitted 2005-04-10 Philipp Kern <phil@0x539.de> Changed the version number of the newly contributed ebuild 2005-04-10 Thomas Glatt <tom@0x539.de> net6 ebuild 2005-04-10 Philipp Kern <phil@0x539.de> Changed copyright notice in AUTHORS to reflect LGPL-2.1 2005-04-10 Philipp Kern <phil@0x539.de> Substitute addlibs correctly 2005-04-10 Philipp Kern <phil@0x539.de> Replaced shell expansion in .pc with a macro one 2005-04-10 Philipp Kern <phil@0x539.de> Fixed WIN32 build support 2005-04-10 Philipp Kern <phil@0x539.de> Untested autotools support for WIN32 2005-04-09 Armin Burgmeier <armin@0x539.de> net6::main counts references to allow multiple instanciations 2005-04-09 Armin Burgmeier <armin@0x539.de> Some win32 fixes 2005-04-09 Armin Burgmeier <armin@0x539.de> Renamed ERROR to IOERROR in inc/socket.hpp 2005-04-09 Philipp Kern <phil@0x539.de> ERROR -> IOERROR 2005-04-09 Armin Burgmeier <armin@0x539.de> Removed trailing / on INCLUDES variable leading to compile problems on win32 2005-04-09 Philipp Kern <phil@0x539.de> Relicensed under the LGPL-2.1 2005-04-09 Armin Burgmeier <armin@0x539.de> Avoided code reduplication in server thorugh private *_impl functions 2005-04-09 Armin Burgmeier <armin@0x539.de> Store incoming packets is a list instead of building them directly to allow a signal handler to delete the connection object 2005-04-08 Armin Burgmeier <armin@0x539.de> server-ctor does not call reopen() because it does not care about its virtualness 2005-04-08 Armin Burgmeier <armin@0x539.de> Virtual destructor for non_copyable 2005-04-08 Armin Burgmeier <armin@0x539.de> Virtual destructor for net6::client 2005-04-08 Armin Burgmeier <armin@0x539.de> peers list has not been cleared at shutdown() -> Leading to segfault if called twice 2005-04-08 Armin Burgmeier <armin@0x539.de> Condition to allow multiple calls to shutdown() 2005-04-08 Armin Burgmeier <armin@0x539.de> TODO entry 2005-04-08 Armin Burgmeier <armin@0x539.de> +on_join in server, TODO entry to provide such methods for other signals, too 2005-04-08 Armin Burgmeier <armin@0x539.de> Fixed a memleak in net6::server::shutdown 2005-04-08 Armin Burgmeier <armin@0x539.de> Virtualised net6::client::send 2005-04-08 Armin Burgmeier <armin@0x539.de> Virtualised event handlers 2005-04-08 Armin Burgmeier <armin@0x539.de> Added methods to access the underlaying socket objects for server and client 2005-04-04 Philipp Kern <phil@0x539.de> Fix version in NEWS 2005-04-03 Philipp Kern <phil@0x539.de> Fixed test/ by replacing socket constants 2005-04-03 Philipp Kern <phil@0x539.de> Some content for the mostly empty documentation files 2005-04-03 Philipp Kern <phil@0x539.de> Check NEWS on ``make dist'', versioned automake dependency 2005-04-03 Armin Burgmeier <armin@0x539.de> Virtual destructors for host and server 2005-04-01 Armin Burgmeier <armin@0x539.de> Splitted login event to pre-login and post-login 2005-03-30 Philipp Kern <phil@0x539.de> Replace socket constants to use better, longer names 2005-03-27 Armin Burgmeier <armin@0x539.de> self-login for net6::host 2005-03-27 Armin Burgmeier <armin@0x539.de> DEFAULT_PRIORITY as constant 2005-03-22 Armin Burgmeier <armin@0x539.de> Fixed missing <string> include in packet.hpp 2005-03-16 Armin Burgmeier <armin@0x539.de> Emit login_signal before login_extend_signal. 2005-03-16 Armin Burgmeier <armin@0x539.de> Extra parameters for login packets 2005-03-16 Armin Burgmeier <armin@0x539.de> net6::host 2005-03-15 Armin Burgmeier <armin@0x539.de> Added unsigned int constructor to param 2005-03-15 Armin Burgmeier <armin@0x539.de> Added non_copyable base class 2005-03-14 Armin Burgmeier <armin@0x539.de> Updated tests to new API 2005-03-14 Armin Burgmeier <armin@0x539.de> Packet priorities 2005-03-14 Armin Burgmeier <armin@0x539.de> custom login authentification 2005-03-14 Armin Burgmeier <armin@0x539.de> Standard constructor for net6::ipvn_address 2005-03-14 Armin Burgmeier <armin@0x539.de> Actual TODO list 2005-03-06 Philipp Kern <phil@0x539.de> Added libtool binary compatibility version 2005-03-05 Armin Burgmeier <armin@0x539.de> Fixed segfault caused by selecting on dead sockets 2005-03-05 Armin Burgmeier <armin@0x539.de> Remove socket from selector when removing a client connection 2005-03-05 Armin Burgmeier <armin@0x539.de> Fixed inversed IPv4 address output on big endian machines 2005-03-04 Armin Burgmeier <armin@0x539.de> inline documentation used by doxygen 2005-03-03 Philipp Kern <phil@0x539.de> Change all headers for improved casing. 2005-03-03 Philipp Kern <phil@0x539.de> address.hpp: Add dots to sentences, change ipv? to IPv?. 2005-03-03 Armin Burgmeier <armin@0x539.de> some address doc fixes 2005-03-03 Armin Burgmeier <armin@0x539.de> address documentation 2005-03-03 Philipp Kern <phil@0x539.de> Added doxygen configuration file 2005-03-02 Philipp Kern <phil@0x539.de> Remove old object file directory 2005-03-02 Philipp Kern <phil@0x539.de> autotoolise 2005-03-02 Armin Burgmeier <armin@0x539.de> fixed include directives 2005-03-02 Armin Burgmeier <armin@0x539.de> Initial revision