In net/socket.hpp and net/socket.cpp we changed the names SocketListeningParams to SocketListeningParam and ReceiveParams to ReceiveParam to be compliant with our upcoming Libsmart conventions paper.
The old names are deprecated but supported until further notice.
Thanks to Martin for pointing this out.
Up to version 1110 of libsmart it was required to instantiate one SocketSubsystem instance in the smart::net namespace for Win32 platforms. This is not anymore required and the SocketSubsystem class has been removed.
Internally, libsmart sockets uses a singleton_ref to the Subsystem to be sure that the Socket Subsystem is only instantiated when it is needed.
The smart::net::resolver module uses this reference, too.
So, if you are using libsmart and your older code breaks complaining that SocketSubsystem is not available, just remove your SocketSubsystem instance.
Update: 20041105 We are not offering any downloads yet, please stay tuned, registered users will get a notification by Email when the first GPL version is available for download.
Update: 20041023 The smart::net namespace reference documentation is now complete and we continue to update and review smart::sys. Please consult the reference documentation for updates. Because of some projects we are working at, the progress is much slower than we expected. Many thanks must go to our early customers for giving us so much feedback.