I just completed a number of changes in the "-r stable2" branch for the
upcoming 1.3.0 release of Common C++. The most interesting effect to
existing applications include adding Socket options to the Socket base,
updating UDPSocket base class and base I/O methods to directly support
being in a connected state (this used to only get handled in derived
classes), and having TCPStream buffer size directly associate with the
tcp max segment size. TCPStreams now also recompute socket send and
receive buffers based on segment size. The half duplex UDPTransmit and
UDPReceive now zero the unused buffer (rcv for UDPTransmit, snd for
UDPReceive). Neither of these changes should directly effect older code
that used default behaviors. Indeed, ccrtp seems to compile and "seems"
to still work. For TCP applications, the only immediate difference is
that when no buffer size is specified in a constructor, the default
value is now 536 rather than 512.