2010-03-08 Rick L. Vinyard, Jr. <rvinyard@cs.nmsu.edu> * Makefile.am, conexus-nspr, conexus-nss, conexus-ssl, conexus-ssl/context.cpp, conexus.spec.m4, configure.ac: * conexus/ip.h: * conexus/enums.h: 2009-08-25 Rick L. Vinyard, Jr. <rvinyard@cs.nmsu.edu> * configure.ac, debian/control.m4, debian/rules.m4, examples/ssl/Makefile.in[DEL]: * configure.in[DEL]: * configure.ac[CPY]: 2009-08-24 Rick L. Vinyard, Jr. <rvinyard@cs.nmsu.edu> * ., ChangeLog, Makefile.am, debian, debian/changelog, debian/compat, debian/conexus-dbus-dev.dirs, debian/conexus-dbus-dev.install.m4, debian/conexus-dbus0.dirs, debian/conexus-dbus0.install, debian/conexus-dev.dirs, debian/conexus-dev.install.m4, debian/conexus-doc.install.m4, debian/conexus-gtkmm-dev.dirs, debian/conexus-gtkmm-dev.install.m4, debian/conexus-gtkmm0.dirs, debian/conexus-gtkmm0.install, debian/conexus-nspr-dev.dirs, debian/conexus-nspr-dev.install.m4, debian/conexus-nspr0.dirs, debian/conexus-nspr0.install, debian/conexus-nss-dev.dirs, debian/conexus-nss-dev.install.m4, debian/conexus-nss0.dirs, debian/conexus-nss0.install, debian/conexus-ssl-dev.dirs, debian/conexus-ssl-dev.install.m4, debian/conexus-ssl0.dirs, debian/conexus-ssl0.install, debian/conexus0.dirs, debian/conexus0.install, debian/control.m4, debian/copyright, debian/dirs, debian/docs, debian/rules.m4: 2009-07-08 Rick L. Vinyard, Jr. <rvinyard@cs.nmsu.edu> * ChangeLog, Makefile.am, conexus-dbus.h, conexus.h, conexus.kdevelop, conexus.spec.m4, configure.in: 0.9.0 * demos/conexus-gtkmm-demo/Makefile.am, demos/conexus-gtkmm-demo/example_hostentry.cpp, demos/conexus-gtkmm-demo/example_hostportentry.cpp, demos/conexus-gtkmm-demo/example_portentry.cpp, demos/conexus-gtkmm-demo/example_progressbar.cpp, demos/conexus-gtkmm-demo/example_spinner.cpp: * examples/dbus/Makefile.am, examples/dbus/gtkmm, examples/dbus/gtkmm/Makefile.am, examples/dbus/gtkmm/controllerwindow.cpp, examples/dbus/gtkmm/controllerwindow.h, examples/dbus/gtkmm/main.cpp, examples/factory/factory_server.cpp, examples/file/file_client.cpp, examples/ip-address/ipaddrtest.cpp, examples/packet/ll_client.cpp, examples/packet/ll_server.cpp, examples/registry/registry_server.cpp, examples/serial/serial_speed_test_receiver.cpp, examples/ssl/Makefile.in: * conexus-gtkmm/Makefile.am, conexus-gtkmm/addresscontainer.cpp[DEL], conexus-gtkmm/addresscontainer.h[DEL], conexus-gtkmm/dotteddecimalentry.cpp, conexus-gtkmm/dotteddecimalentry.h, conexus-gtkmm/endpointstartstopbutton.cpp, conexus-gtkmm/endpointstartstopbutton.h, conexus-gtkmm/enums.h, conexus-gtkmm/hostentry.cpp, conexus-gtkmm/hostentry.h, conexus-gtkmm/hostportentry.cpp, conexus-gtkmm/hostportentry.h, conexus-gtkmm/portentry.cpp, conexus-gtkmm/portentry.h, conexus-gtkmm/ttywidget.cpp, conexus-gtkmm/ttywidget.h: Update widgets to use interfaces so that basic types can be used interchangeably with their DBus proxy equivalents. * conexus-nspr/tcp.cpp, conexus-nspr/tcp.h, conexus-nspr/udp.cpp, conexus-nspr/udp.h: Correct address/host terminology usage * conexus-nspr/utility.h: * conexus-dbus, conexus-dbus/Makefile.am, conexus-dbus/endpoint.xml, conexus-dbus/file.xml, conexus-dbus/filedescriptor.xml, conexus-dbus/ipv4_address.xml, conexus-dbus/serial.xml, conexus-dbus/tty.xml: Add DBus support for files, filedescriptors, serial ports and ttys. Update IPv4 addresses to support interfaces. * conexus/serial.cpp, conexus/serial.h, conexus/serial_interface.h: Create SerialInterface so that Serial and DBus::SerialProxy can be used with a common interface * conexus/ipv4_tcp.cpp, conexus/ipv4_tcp.h, conexus/ipv4_udp.cpp, conexus/ipv6_tcp.cpp, conexus/ipv6_tcp.h, conexus/ipv6_udp.cpp: Correct address/host terminology usage * conexus/ipv4_ip.cpp, conexus/ipv4_ip.h, conexus/ipv6_ip.cpp, conexus/ipv6_ip.h: Create IPAddressInterface so that addresses and their dbus proxies can be used with a common interface * conexus/ip.h, conexus/ipaddress.h[DEL], conexus/ipaddress_interface.h, conexus/ipv4_address.cpp, conexus/ipv4_address.h, conexus/ipv6_address.cpp, conexus/ipv6_address.h: Create IPAddressInterface so that addresses and their dbus proxies can be used with a common interface * conexus/Makefile.am: * conexus/data.cpp, conexus/data.h, conexus/timeval.cpp, conexus/timeval.h: Replace Glib::TimeVal with a simple TimeVal to eventually eliminate Glib dependency * conexus/tty.cpp, conexus/tty.h, conexus/tty_interface.h: Create TTYInterface so that TTY and TTYProxy can be used with a common interface 2009-06-09 Rick L. Vinyard, Jr. <rvinyard@cs.nmsu.edu> * ., ChangeLog: 0.8.0 * conexus.kdevelop: * examples/Makefile.am, examples/factory, examples/file, examples/ip-address, examples/messagequeue, examples/miniterm, examples/nspr, examples/nspr/nspr-tcp, examples/nspr/nspr-udp, examples/nss, examples/nss/nss-ssl, examples/pipe, examples/quickstart, examples/registry, examples/serial, examples/ssl, examples/ssl/Makefile.in, examples/ssl/dtls-ipv4-udp, examples/ssl/dtls-ipv4-udp/dtls_ipv4_udp_server.cpp, examples/ssl/ssl-ipv4-tcp, examples/ssl/ssl-ipv4-tcp/ssl_ipv4_tcp_server.cpp, examples/ssl/ssl-ipv4-tcp/ssl_ipv4_tcp_simple_server.cpp, examples/ssl/ssl-ipv6-tcp, examples/ssl/ssl-ipv6-tcp/ssl_ipv6_tcp_server.cpp, examples/ssl/ssl-ipv6-tcp/ssl_ipv6_tcp_simple_server.cpp, examples/tcp, examples/tcp/ipv4_tcp_server.cpp, examples/tcp/ipv6_tcp_server.cpp, examples/udp, examples/udpposet: Changed flag-based variables to use is_enabled and enable_ terms. * examples/dbus, examples/dbus/Makefile.am, examples/dbus/endpoint-control, examples/dbus/endpoint-control/Makefile.am, examples/dbus/endpoint-control/endpoint_controllee.cpp, examples/dbus/endpoint-control/endpoint_controller.cpp, examples/dbus/endpoint-control/endpoint_data_sender.cpp, examples/dbus/endpoint-control/endpoint_watcher.cpp, examples/dbus/ipv4-udp-control, examples/dbus/ipv4-udp-control/Makefile.am, examples/dbus/ipv4-udp-control/ipv4_udp_controllee.cpp, examples/dbus/ipv4-udp-control/ipv4_udp_controller.cpp, examples/dbus/ipv4-udp-control/ipv4_udp_data_sender.cpp, examples/dbus/ipv4-udp-control/ipv4_udp_watcher.cpp: Added dbus examples * examples/multicast: * examples/multicast/ipv4_multicast_client.cpp, examples/multicast/ipv6_multicast_client.cpp: * acinclude.m4[DEL]: Moved m4 macros from acinclude.m4 to m4 directory and updated autogen.sh to include * Makefile.am: Added initial dbus support * configure.in: Added initial dbus support * conexus.spec.m4: Added initial dbus support * conexus-gtkmm-1.0.pc.in, conexus-nspr-1.0.pc.in, conexus-nss-1.0.pc.in, conexus-ssl-1.0.pc.in: Added missing dependency on conexus * conexus-dbus, conexus-dbus-1.0.pc.in, conexus-dbus.h, conexus-dbus/Makefile.am, conexus-dbus/endpoint.xml, conexus-dbus/ipv4_address.xml, conexus-dbus/ipv4_ip.xml, conexus-dbus/ipv4_tcp.xml, conexus-dbus/ipv4_tcpserver.xml, conexus-dbus/ipv4_udp.xml, conexus-dbus/server.xml: Added initial dbus support * conexus/Makefile.am: * conexus/utility.cpp, conexus/utility.h: Added dbus option to Conexus::init() * conexus/socket.cpp, conexus/socket.h: Changed flag-based variables to use is_enabled and enable_ terms. * conexus/ipv6_tcpserver.cpp, conexus/ipv6_tcpserver.h: Added methods to set local address. Changed flag-based variables to use is_enabled and enable_ terms. * conexus/ipv6_udp.cpp, conexus/ipv6_udp.h: Changed function names to improve readability. Changed flag-based variables to use is_enabled and enable_ terms. * conexus/ipv4_tcpserver.cpp, conexus/ipv4_tcpserver.h: Added methods to set local address. Changed flag-based variables to use is_enabled and enable_ terms. * conexus/ipv4_ip.h, conexus/ipv4_tcp.cpp: * conexus/ipv4_udp.cpp, conexus/ipv4_udp.h: Changed function names to improve readability. Changed flag-based variables to use is_enabled and enable_ terms. * conexus/except.cpp: * autogen.sh: Moved m4 macros from acinclude.m4 to m4 directory and updated autogen.sh to include * m4, m4/ac_cxx_compile_stdcxx_0x.m4, m4/ax_dbus_cxx_xml2cpp.m4, m4/ax_prefix_config_h.m4: Moved m4 macros from acinclude.m4 to m4 directory and updated autogen.sh to include 2009-05-21 Rick L. Vinyard, Jr. <rvinyard@cs.nmsu.edu> * ChangeLog: 0.7.0 * ., ChangeLog, ChangeLog.old, conexus.kdevelop, svn2cl.authors, unit-tests: * examples, examples/Makefile.am, examples/enumeration, examples/enumeration/Makefile.am, examples/enumeration/enumerate_serial.cpp, examples/packet, examples/packet/ll_client.cpp, examples/udplite, examples/udplite/Makefile.am, examples/udplite/ipv4_udplite_client.cpp, examples/udplite/ipv4_udplite_server.cpp, examples/udplite/ipv6_udplite_client.cpp, examples/udplite/ipv6_udplite_server.cpp: * demos: * demos/conexus-gtkmm-demo, demos/conexus-gtkmm-demo/example_netcombobox.cpp, demos/conexus-gtkmm-demo/example_serialcombobox.cpp: * Doxyfile[DEL]: * conexus/Makefile.am: * conexus/ipv6_udp.cpp: Modified to support moving of utility functions to Network namespace * conexus-gtkmm, conexus-gtkmm/netcombobox.cpp, conexus-gtkmm/netcombobox.h, conexus-gtkmm/serialcombobox.cpp, conexus-gtkmm/serialcombobox.h: Updated to support new enumeration framework based on udev and netdevice replacing hal * aminclude.am[DEL]: * conexus, conexus/Makefile.am: * conexus/tty.cpp, conexus/tty.h: Changed open method to accept const std::string& instead of const std::string * conexus/utility.cpp, conexus/utility.h: Moved netdevice utility functions to Network namespace * conexus/serial.cpp, conexus/serial.h: Added enumeration support via udev * conexus/network_device.cpp, conexus/network_device.h: Added an initial rough version based on functions in utility.h to wrap netdevice(7) * conexus/ll_address.cpp: Modified to support moving of utility functions to Network namespace * conexus/ipv6_udplite.cpp, conexus/ipv6_udplite.h: Added UDP-Lite endpoints * conexus/ipv6_udp.cpp, conexus/ipv6_udp.h: Added documentation and modified to support UDP-Lite * conexus/ipv4_udplite.cpp, conexus/ipv4_udplite.h: Added UDP-Lite endpoints * conexus/ipv4_udp.cpp, conexus/ipv4_udp.h: Added documentation and modified to support UDP-Lite * conexus/endpoint.h: * doc/images/bug-small.png, doc/images/bugs-small.png, doc/images/conexus-logo.png, doc/images/conexus_header_logo.png, doc/images/documents-small.png, doc/images/download-small.png, doc/images/favicon.ico, doc/images/fedora-logo-tiny.png, doc/images/gplv3.png, doc/images/gtk-logo-small.png, doc/images/openssl-logo.png, doc/images/sourcecode-small.png: * doc, doc/Doxyfile, doc/Makefile.am, doc/doxygen_header.html, doc/doxygen_to_devhelp.xsl.m4, doc/www[DEL]: * configure.in: * conexus.spec.m4: * conexus.h: * acinclude.m4: * Makefile.am: 2009-03-03 Rick L. Vinyard, Jr. <rvinyard@cs.nmsu.edu> * Doxyfile, Makefile.am, conexus-1.0.pc.in, conexus-gtkmm-1.0.pc.in, conexus-gtkmm.h, conexus-gtkmm/Makefile.am, conexus-nspr-1.0.pc.in, conexus-nspr/Makefile.am, conexus-nss-1.0.pc.in, conexus-nss/Makefile.am, conexus-ssl-1.0.pc.in, conexus-ssl/Makefile.am, conexus.kdevelop, conexus.spec.m4, conexus/Makefile.am, configure.in, demos/Makefile.am, demos/conexus-gtkmm-demo/Makefile.am, demos/conexus-gtkmm-demo/demos.h, demos/conexus-gtkmm-demo/demowindow.cc, doc/doxygen.css, doc/doxygen_header.html, examples/Makefile.am, examples/factory/Makefile.am, examples/file/Makefile.am, examples/ip-address/Makefile.am, examples/messagequeue/Makefile.am, examples/miniterm/Makefile.am, examples/multicast/Makefile.am, examples/nspr/Makefile.am, examples/nspr/nspr-tcp/Makefile.am, examples/nspr/nspr-udp/Makefile.am, examples/nss/Makefile.am, examples/nss/nss-ssl/Makefile.am, examples/packet/Makefile.am, examples/pipe/Makefile.am, examples/quickstart/Makefile.am, examples/registry/Makefile.am, examples/serial/Makefile.am, examples/ssl/Makefile.am, examples/ssl/dtls-ipv4-udp/Makefile.am, examples/ssl/ssl-ipv4-tcp/Makefile.am, examples/ssl/ssl-ipv6-tcp/Makefile.am, examples/tcp/Makefile.am, examples/udp/Makefile.am, examples/udpposet/Makefile.am, templates/cpp, templates/h, unit-tests/Makefile.am: 0.6.0 * conexus-gtkmm/spinner.cpp, conexus-gtkmm/spinner.h: Fixed Spinner to reflect changes in papyrus * conexus/file.cpp, conexus/file.h: Changed set_eof() to void function rather than returning a bool 2009-01-08 Rick L. Vinyard, Jr. <rvinyard@cs.nmsu.edu> * ChangeLog, Makefile.am, conexus.kdevelop, conexus.spec.m4: 0.5.98 2009-01-06 Rick L. Vinyard, Jr. <rvinyard@cs.nmsu.edu> * ChangeLog, Makefile.am: 0.5.98 2009-01-05 Rick L. Vinyard, Jr. <rvinyard@cs.nmsu.edu> * acinclude.m4: Fixed doxygen generation issue * examples/nss/nss-ssl/NSPRerrs.h, examples/nss/nss-ssl/SECerrs.h, examples/nss/nss-ssl/SSLerrs.h, examples/nss/nss-ssl/client.c, examples/nss/nss-ssl/secerror.c, examples/nss/nss-ssl/secutil.h, examples/nss/nss-ssl/server.c, examples/nss/nss-ssl/sslerror.h, examples/nss/nss-ssl/sslsample.c, examples/nss/nss-ssl/sslsample.h: 2008-11-10 Rick L. Vinyard, Jr. <rvinyard@cs.nmsu.edu> * configure.in: * examples/COPYING[DEL], examples/Makefile.am, examples/factory, examples/factory/Makefile.am, examples/factory/factory_client.cpp, examples/factory/factory_server.cpp, examples/file/Makefile.am, examples/file/file_client.cpp, examples/file/file_eof.cpp, examples/file/file_eof_signal.cpp, examples/file/file_server.cpp, examples/file/test_open_close.cpp, examples/messagequeue/Makefile.am, examples/messagequeue/messagequeue_client.cpp, examples/messagequeue/messagequeue_server.cpp, examples/miniterm/Makefile.am, examples/miniterm/miniterm.cpp, examples/multicast/Makefile.am, examples/multicast/ipv4_multicast_client.cpp, examples/multicast/ipv4_multicast_server.cpp, examples/multicast/ipv6_multicast_client.cpp, examples/multicast/ipv6_multicast_server.cpp, examples/nspr, examples/nspr/Makefile.am, examples/nspr/nspr-tcp, examples/nspr/nspr-tcp/Makefile.am, examples/nspr/nspr-tcp/nspr_ipv4_tcp_client.cpp, examples/nspr/nspr-tcp/nspr_ipv4_tcp_server.cpp, examples/nspr/nspr-udp, examples/nspr/nspr-udp/Makefile.am, examples/nspr/nspr-udp/nspr_ipv4_udp_client.cpp, examples/nspr/nspr-udp/nspr_ipv4_udp_server.cpp, examples/nss, examples/nss/Makefile.am, examples/nss/nss-ssl, examples/nss/nss-ssl/Makefile.am, examples/nss/nss-ssl/nss_ipv4_ssl_client.cpp, examples/nss/nss-ssl/nss_ipv4_ssl_server.cpp, examples/packet/Makefile.am, examples/packet/ll_client.cpp, examples/packet/ll_server.cpp, examples/pipe/Makefile.am, examples/pipe/anonymous_pipe.cpp, examples/pipe/anonymous_pipe_server.cpp, examples/quickstart, examples/quickstart/Makefile.am, examples/quickstart/quickstart_client.cpp, examples/quickstart/quickstart_server.cpp, examples/registry, examples/registry/Makefile.am, examples/registry/registry_client.cpp, examples/registry/registry_server.cpp, examples/serial/Makefile.am, examples/serial/serial_send.cpp, examples/serial/serial_speed_test_receiver.cpp, examples/serial/serial_speed_test_sender.cpp, examples/ssl, examples/ssl/Makefile.am, examples/ssl/dtls-ipv4-udp, examples/ssl/dtls-ipv4-udp/Makefile.am, examples/ssl/dtls-ipv4-udp/dtls_ipv4_udp_client.cpp, examples/ssl/dtls-ipv4-udp/dtls_ipv4_udp_server.cpp, examples/ssl/ssl-ipv4-tcp, examples/ssl/ssl-ipv4-tcp/Makefile.am, examples/ssl/ssl-ipv4-tcp/ssl_ipv4_tcp_client.cpp, examples/ssl/ssl-ipv4-tcp/ssl_ipv4_tcp_server.cpp, examples/ssl/ssl-ipv4-tcp/ssl_ipv4_tcp_simple_client.cpp, examples/ssl/ssl-ipv4-tcp/ssl_ipv4_tcp_simple_server.cpp, examples/ssl/ssl-ipv6-tcp, examples/ssl/ssl-ipv6-tcp/Makefile.am, examples/ssl/ssl-ipv6-tcp/ssl_ipv6_tcp_client.cpp, examples/ssl/ssl-ipv6-tcp/ssl_ipv6_tcp_server.cpp, examples/ssl/ssl-ipv6-tcp/ssl_ipv6_tcp_simple_client.cpp, examples/ssl/ssl-ipv6-tcp/ssl_ipv6_tcp_simple_server.cpp, examples/tcp/Makefile.am, examples/tcp/ipv4_tcp_client.cpp, examples/tcp/ipv4_tcp_echo_client.cpp, examples/tcp/ipv4_tcp_echo_server.cpp, examples/tcp/ipv4_tcp_server.cpp, examples/tcp/ipv4_udp_tcp_relay.cpp, examples/tcp/ipv6_tcp_client.cpp, examples/tcp/ipv6_tcp_echo_client.cpp, examples/tcp/ipv6_tcp_echo_server.cpp, examples/tcp/ipv6_tcp_server.cpp, examples/udp/Makefile.am, examples/udp/ipv4_udp_client.cpp, examples/udp/ipv4_udp_server.cpp, examples/udp/ipv6_udp_client.cpp, examples/udp/ipv6_udp_server.cpp, examples/udp/udp_function.cpp, examples/udp/udp_method.cpp, examples/udpposet/Makefile.am, examples/udpposet/ipv4_udpposet_client.cpp, examples/udpposet/ipv4_udpposet_server.cpp, examples/udpposet/ipv6_udpposet_client.cpp, examples/udpposet/ipv6_udpposet_server.cpp: * demos, demos/Makefile.am, demos/conexus-gtkmm-demo, demos/conexus-gtkmm-demo/Makefile.am, demos/conexus-gtkmm-demo/demo-common.cc, demos/conexus-gtkmm-demo/demo-common.h, demos/conexus-gtkmm-demo/demos.h, demos/conexus-gtkmm-demo/demowindow.cc, demos/conexus-gtkmm-demo/demowindow.h, demos/conexus-gtkmm-demo/example_dotteddecimalentry.cpp, demos/conexus-gtkmm-demo/example_endpointstopstartbutton.cpp, demos/conexus-gtkmm-demo/example_factorycombobox.cpp, demos/conexus-gtkmm-demo/example_hostentry.cpp, demos/conexus-gtkmm-demo/example_hostportentry.cpp, demos/conexus-gtkmm-demo/example_portentry.cpp, demos/conexus-gtkmm-demo/example_progressbar.cpp, demos/conexus-gtkmm-demo/example_serialcombobox.cpp, demos/conexus-gtkmm-demo/example_spinner.cpp, demos/conexus-gtkmm-demo/example_ttybytesizeradio.cpp, demos/conexus-gtkmm-demo/example_ttyflowcontrolcombobox.cpp, demos/conexus-gtkmm-demo/example_ttyparitycombobox.cpp, demos/conexus-gtkmm-demo/example_ttyparityerrorcombobox.cpp, demos/conexus-gtkmm-demo/example_ttyspeedcombobox.cpp, demos/conexus-gtkmm-demo/example_ttystopbitsradio.cpp, demos/conexus-gtkmm-demo/example_ttywidget.cpp, demos/conexus-gtkmm-demo/example_ttywidget_demo.cpp, demos/conexus-gtkmm-demo/main.cc, demos/conexus-gtkmm-demo/textwidget.cc, demos/conexus-gtkmm-demo/textwidget.h: * doc/doxygen.css, doc/doxygen_header.html: * examples/ip-address/Makefile.am, examples/ip-address/ipaddrtest.cpp: * examples/ip-address[CPY], examples/ip_address[DEL]: * examples/pcap[DEL]: * doc/www/background.php, doc/www/index.php, doc/www/license.php: * doc/logo/conexus-small.png, doc/logo/conexus3232.png: * doc/images/blocking_write.png[DEL], doc/images/callback.png[DEL], doc/images/communication.flw[DEL], doc/images/data_received_notification.png[DEL], doc/images/endpoints.png[DEL], doc/images/nonblocking_write.png[DEL], doc/images/problem.png[DEL], doc/images/read.png[DEL], doc/images/read_on_notification.png[DEL], doc/images/read_with_callback.png[DEL], doc/images/tcp.png[DEL], doc/images/write_notification.png[DEL]: * doc[CPY]: * Makefile.am, README, acinclude.m4, aminclude.am, conexus-1.0.pc.in, conexus-gtkmm-1.0.pc.in, conexus-gtkmm.h, conexus-nspr-1.0.pc.in, conexus-nspr.h, conexus-nss-1.0.pc.in, conexus-nss.h, conexus-ssl-1.0.pc.in, conexus-ssl.h, conexus.h, conexus.kdevelop, conexus.spec.m4[CPY], configure.in, spec.m4[DEL]: * Doxyfile: * ChangeLog: * COPYING.LIB[DEL]: * COPYING: * unit-tests/Makefile.am, unit-tests/ipv4_unit_tests.cpp: * unit-tests[CPY]: * templates/cpp, templates/h: * conexus-ssl, conexus-ssl/Makefile.am, conexus-ssl/context.cpp, conexus-ssl/context.h, conexus-ssl/enums.h, conexus-ssl/except.cpp, conexus-ssl/except.h, conexus-ssl/ipv4_tcp.cpp, conexus-ssl/ipv4_tcp.h, conexus-ssl/ipv4_tcpserver.cpp, conexus-ssl/ipv4_tcpserver.h, conexus-ssl/ipv4_udp.cpp, conexus-ssl/ipv4_udp.h, conexus-ssl/ipv6_tcp.cpp, conexus-ssl/ipv6_tcp.h, conexus-ssl/ipv6_tcpserver.cpp, conexus-ssl/ipv6_tcpserver.h, conexus-ssl/ssl.cpp, conexus-ssl/ssl.h, conexus-ssl/utility.cpp, conexus-ssl/utility.h: * conexus-nss, conexus-nss/Makefile.am, conexus-nss/certificate.cpp, conexus-nss/certificate.h, conexus-nss/certificatedb.cpp, conexus-nss/certificatedb.h, conexus-nss/certificatenicknames.cpp, conexus-nss/certificatenicknames.h, conexus-nss/enums.h, conexus-nss/except_nss.h, conexus-nss/pk11slot.cpp, conexus-nss/pk11slot.h, conexus-nss/privatekey.cpp, conexus-nss/privatekey.h, conexus-nss/sslsocket.cpp, conexus-nss/sslsocket.h, conexus-nss/utility.cpp, conexus-nss/utility.h: * conexus-nspr/Makefile.am, conexus-nspr/file.cpp, conexus-nspr/file.h, conexus-nspr/filedescriptor.cpp, conexus-nspr/filedescriptor.h, conexus-nspr/socket.cpp, conexus-nspr/socket.h, conexus-nspr/tcp.cpp, conexus-nspr/tcp.h, conexus-nspr/tcpserver.cpp, conexus-nspr/tcpserver.h, conexus-nspr/udp.cpp, conexus-nspr/udp.h, conexus-nspr/utility.cpp, conexus-nspr/utility.h: * conexus-nspr: * conexus-gtkmm/Makefile.am, conexus-gtkmm/addresscontainer.cpp, conexus-gtkmm/addresscontainer.h, conexus-gtkmm/conexusmm.h[DEL], conexus-gtkmm/dataprogresswatcher.cpp, conexus-gtkmm/dataprogresswatcher.h, conexus-gtkmm/dotteddecimalentry.cpp, conexus-gtkmm/dotteddecimalentry.h, conexus-gtkmm/endpointstartstopbutton.cpp[CPY], conexus-gtkmm/endpointstartstopbutton.h[CPY], conexus-gtkmm/endpointstopbutton.cpp[DEL], conexus-gtkmm/endpointstopbutton.h[DEL], conexus-gtkmm/factorycombobox.cpp, conexus-gtkmm/factorycombobox.h, conexus-gtkmm/hostentry.cpp, conexus-gtkmm/hostentry.h, conexus-gtkmm/hostportentry.cpp, conexus-gtkmm/hostportentry.h, conexus-gtkmm/logo.cpp, conexus-gtkmm/logo.h, conexus-gtkmm/logo_embedded_image.h, conexus-gtkmm/portentry.cpp, conexus-gtkmm/portentry.h, conexus-gtkmm/progressbar.cpp, conexus-gtkmm/progressbar.h, conexus-gtkmm/serialcombobox.cpp, conexus-gtkmm/serialcombobox.h, conexus-gtkmm/spinner.cpp, conexus-gtkmm/spinner.h, conexus-gtkmm/ttybytesizeradio.cpp, conexus-gtkmm/ttybytesizeradio.h, conexus-gtkmm/ttyflowcontrolcombobox.cpp, conexus-gtkmm/ttyflowcontrolcombobox.h, conexus-gtkmm/ttyparitycombobox.cpp, conexus-gtkmm/ttyparitycombobox.h, conexus-gtkmm/ttyparityerrorcombobox.cpp, conexus-gtkmm/ttyparityerrorcombobox.h, conexus-gtkmm/ttyspeedcombobox.cpp, conexus-gtkmm/ttyspeedcombobox.h, conexus-gtkmm/ttystopbitsradio.cpp, conexus-gtkmm/ttystopbitsradio.h, conexus-gtkmm/ttywidget.cpp, conexus-gtkmm/ttywidget.h: * conexus/Makefile.am, conexus/address.cpp, conexus/address.h, conexus/data.cpp, conexus/data.h, conexus/endpoint.cpp, conexus/endpoint.h, conexus/endpointserver.cpp, conexus/endpointserver.h, conexus/enums.h, conexus/except.cpp, conexus/except.h, conexus/except_address.h, conexus/except_bind.h, conexus/except_close.h, conexus/except_connect.h, conexus/except_listen.h, conexus/except_open.h, conexus/except_read.h, conexus/except_socket.h, conexus/except_state.h, conexus/except_write.h, conexus/factory.cpp, conexus/factory.h, conexus/file.cpp, conexus/file.h, conexus/filedescriptor.cpp, conexus/filedescriptor.h, conexus/ip.cpp, conexus/ip.h, conexus/ipaddress.h, conexus/ipv4_address.cpp, conexus/ipv4_address.h, conexus/ipv4_ip.cpp, conexus/ipv4_ip.h, conexus/ipv4_tcp.cpp, conexus/ipv4_tcp.h, conexus/ipv4_tcpserver.cpp, conexus/ipv4_tcpserver.h, conexus/ipv4_udp.cpp, conexus/ipv4_udp.h, conexus/ipv4_udpposet.cpp, conexus/ipv4_udpposet.h, conexus/ipv6_address.cpp, conexus/ipv6_address.h, conexus/ipv6_ip.cpp, conexus/ipv6_ip.h, conexus/ipv6_tcp.cpp, conexus/ipv6_tcp.h, conexus/ipv6_tcpserver.cpp, conexus/ipv6_tcpserver.h, conexus/ipv6_udp.cpp, conexus/ipv6_udp.h, conexus/ipv6_udpposet.cpp, conexus/ipv6_udpposet.h, conexus/ll_address.cpp, conexus/ll_address.h, conexus/ll_packet.cpp, conexus/ll_packet.h, conexus/messagequeue.cpp, conexus/messagequeue.h, conexus/object.h, conexus/pipe.cpp, conexus/pipe.h, conexus/pointer.h, conexus/registry.cpp, conexus/registry.h, conexus/serial.cpp, conexus/serial.h, conexus/server.cpp, conexus/server.h, conexus/socket.cpp, conexus/socket.h, conexus/tty.cpp, conexus/tty.h, conexus/utility.cpp, conexus/utility.h: * conexus-gtkmm/Makefile.am, conexus-gtkmm/addresscontainer.cpp[CPY], conexus-gtkmm/addresscontainer.h[CPY], conexus-gtkmm/conexusmm[DEL], conexus-gtkmm/conexusmm.h[CPY], conexus-gtkmm/dataprogresswatcher.cpp[CPY], conexus-gtkmm/dataprogresswatcher.h[CPY], conexus-gtkmm/dotteddecimalentry.cpp[CPY], conexus-gtkmm/dotteddecimalentry.h[CPY], conexus-gtkmm/endpointstopbutton.cpp[CPY], conexus-gtkmm/endpointstopbutton.h[CPY], conexus-gtkmm/hostentry.cpp[CPY], conexus-gtkmm/hostentry.h[CPY], conexus-gtkmm/hostportentry.cpp[CPY], conexus-gtkmm/hostportentry.h[CPY], conexus-gtkmm/logo.cpp[CPY], conexus-gtkmm/logo.h[CPY], conexus-gtkmm/logo_embedded_image.h[CPY], conexus-gtkmm/portentry.cpp[CPY], conexus-gtkmm/portentry.h[CPY], conexus-gtkmm/progressbar.cpp[CPY], conexus-gtkmm/progressbar.h[CPY], conexus-gtkmm/serialcombobox.cpp[CPY], conexus-gtkmm/serialcombobox.h[CPY], conexus-gtkmm/spinner.cpp[CPY], conexus-gtkmm/spinner.h[CPY], conexus-gtkmm/ttybytesizeradio.cpp[CPY], conexus-gtkmm/ttybytesizeradio.h[CPY], conexus-gtkmm/ttyflowcontrolcombobox.cpp[CPY], conexus-gtkmm/ttyflowcontrolcombobox.h[CPY], conexus-gtkmm/ttyparitycombobox.cpp[CPY], conexus-gtkmm/ttyparitycombobox.h[CPY], conexus-gtkmm/ttyparityerrorcombobox.cpp[CPY], conexus-gtkmm/ttyparityerrorcombobox.h[CPY], conexus-gtkmm/ttyspeedcombobox.cpp[CPY], conexus-gtkmm/ttyspeedcombobox.h[CPY], conexus-gtkmm/ttystopbitsradio.cpp[CPY], conexus-gtkmm/ttystopbitsradio.h[CPY], conexus-gtkmm/ttywidget.cpp[CPY], conexus-gtkmm/ttywidget.h[CPY]: * conexus-gtkmm/AUTHORS[DEL], conexus-gtkmm/COPYING[DEL], conexus-gtkmm/ChangeLog[DEL], conexus-gtkmm/Doxyfile[DEL], conexus-gtkmm/INSTALL[DEL], conexus-gtkmm/NEWS[DEL], conexus-gtkmm/README[DEL], conexus-gtkmm/TODO[DEL], conexus-gtkmm/acinclude.m4[DEL], conexus-gtkmm/aminclude.am[DEL], conexus-gtkmm/autogen.sh[DEL], conexus-gtkmm/conexusmm-1.0.pc.in[DEL], conexus-gtkmm/conexusmm.desktop[DEL], conexus-gtkmm/conexusmm.kdevelop[DEL], conexus-gtkmm/configure.in[DEL], conexus-gtkmm/demos[DEL], conexus-gtkmm/docs[DEL], conexus-gtkmm/packaging[DEL], conexus-gtkmm/templates[DEL]: * docs[DEL]: * unit_tests[DEL]: * conexus-gtkmm[CPY]: 2007-03-14 Rick L. Vinyard, Jr. <rvinyard@cs.nmsu.edu> * conexus/data.cpp, conexus/data.h, configure.in, docs/www/index.php, spec.m4: 2007-03-13 Rick L. Vinyard, Jr. <rvinyard@cs.nmsu.edu> * ChangeLog: * Makefile.am, configure.in, docs/www/index.php, packaging[DEL], spec.m4: * conexus/messagequeue.cpp: Updated to reflect changes in Data typecast operators. * conexus/data.cpp, conexus/data.h: Removed several typecast operators. 2007-03-11 Rick L. Vinyard, Jr. <rvinyard@cs.nmsu.edu> * ChangeLog: * ChangeLog, Makefile.am, conexus.kdevelop, configure.in, spec.m4: * docs/www/index.php: * examples/ip_address/ipaddrtest.cpp: * conexus/Makefile.am, conexus/data.cpp, conexus/data.h, conexus/endpoint.h: 2007-03-10 Rick L. Vinyard, Jr. <rvinyard@cs.nmsu.edu> * ChangeLog, Doxyfile, Makefile.am, autogen.sh, conexus.kdevelop, configure.in, docs/www/index.php, docs/www/site.php.in, docs/www/utility.php: * examples/miniterm/miniterm.cpp: * examples/pipe/anonymous_pipe.cpp, examples/pipe/anonymous_pipe_server.cpp: * examples/serial/serial_send.cpp, examples/serial/serial_speed_test_receiver.cpp, examples/serial/serial_speed_test_sender.cpp: * examples/tcp/ipv4_tcp_client.cpp, examples/tcp/ipv4_tcp_echo_client.cpp, examples/tcp/ipv4_tcp_echo_server.cpp, examples/tcp/ipv4_tcp_server.cpp, examples/tcp/ipv4_udp_tcp_relay.cpp, examples/tcp/ipv6_tcp_client.cpp, examples/tcp/ipv6_tcp_echo_client.cpp, examples/tcp/ipv6_tcp_echo_server.cpp, examples/tcp/ipv6_tcp_server.cpp: * examples/udp/ipv4_udp_client.cpp, examples/udp/ipv4_udp_server.cpp, examples/udp/ipv6_udp_client.cpp, examples/udp/ipv6_udp_server.cpp, examples/udp/udp_function.cpp, examples/udp/udp_method.cpp: * examples/udpposet/ipv4_udpposet_client.cpp, examples/udpposet/ipv4_udpposet_server.cpp, examples/udpposet/ipv6_udpposet_client.cpp, examples/udpposet/ipv6_udpposet_server.cpp: * examples/Makefile.am: * examples/packet/ll_client.cpp, examples/packet/ll_server.cpp: * examples/multicast/ipv4_multicast_client.cpp, examples/multicast/ipv4_multicast_server.cpp, examples/multicast/ipv6_multicast_client.cpp, examples/multicast/ipv6_multicast_server.cpp: * examples/messagequeue, examples/messagequeue/Makefile.am, examples/messagequeue/messagequeue_client.cpp, examples/messagequeue/messagequeue_server.cpp: * examples/ip_address/ipaddrtest.cpp: * examples/file, examples/file/Makefile.am, examples/file/file_client.cpp, examples/file/file_eof.cpp, examples/file/file_server.cpp, examples/file/test.txt: * spec.m4: * conexus.h: * conexus-1.0.pc.in: Added support for static linkage and fixed Libs * templates/cpp, templates/h: * packaging/Makefile.am[DEL], packaging/fedora-5/Makefile.am[DEL], packaging/fedora-5/conexus.spec.in[DEL], packaging/fedora-6/Makefile.am[DEL], packaging/fedora-6/conexus.spec.in[DEL], packaging/spec.m4[DEL], packaging/suse-10.1/Makefile.am[DEL], packaging/suse-10.1/conexus.spec.in[DEL]: * conexus/except_nss.h[DEL]: * conexus/ipv6_udp.cpp, conexus/ipv6_udp.h: IPv6::UDP: Added overloaded create() methods to accept uint32_t, in6_addr or hostname string. Added support for managing specific interfaces when multicasting. Added methods for suppressing multicast join messages. * conexus/ipv6_tcp.cpp, conexus/ipv6_tcp.h, conexus/ipv6_tcpserver.cpp, conexus/ipv6_tcpserver.h: Added overloaded create() methods to accept uint32_t, in6_addr or hostname string. * conexus/ipv6_ip.cpp, conexus/ipv6_ip.h: IPv6::IP: Added a virtual base method for connecting to an address. Added a virtual base method for returning the local address. Added overloaded virtual base methods for setting the remote address from a uint32_t, struct in6_addr, or a hostname string. * conexus/ipv4_udp.cpp, conexus/ipv4_udp.h: IPv4::UDP: Added overloaded create() methods to accept uint32_t and hostname string. Added support for managing specific interfaces when multicasting. Added methods for suppressing multicast join messages. * conexus/ipv4_tcpserver.cpp, conexus/ipv4_tcpserver.h: IPv4::TCPServer: Added overloaded create() methods to accept uint32_t and hostname string. * conexus/ipv4_tcp.cpp, conexus/ipv4_tcp.h: IPv4::TCP: Added overloaded create() methods to accept uint32_t and hostname string. * conexus/ipv4_ip.cpp, conexus/ipv4_ip.h: IPv4::IP: Added a virtual base method for connecting to an address. Added a virtual base method for returning the local address. Added overloaded virtual base methods for setting the remote address from a uint32_t or a hostname string. * conexus/ipv6_address.cpp, conexus/ipv6_address.h: IPv6::Address: Added constructor for uint32_t address and port. Added constructor for string hostname and port. Added support for accessing IPv6 dataflow id. Added support for accessing IPv6 scope id. Added struct sockaddr_in6* operator. Added changed signals for address, port, prefix, flow id and scope id. * conexus/ipv4_address.cpp, conexus/ipv4_address.h: Added changed signals for the address, port and prefix. * conexus/ipv4_udpposet.cpp, conexus/ipv4_udpposet.h, conexus/ipv6_udpposet.cpp, conexus/ipv6_udpposet.h: Added more overloaded add_destination() methods for adding addresses to the PO set. * conexus/ll_address.cpp, conexus/ll_address.h: * conexus/ll_packet.cpp, conexus/ll_packet.h: * conexus/pipe.cpp, conexus/pipe.h: Restructured to support new read_data() and write_data() virtual methods. * conexus/serial.cpp, conexus/serial.h: * conexus/server.cpp, conexus/server.h: * conexus/socket.cpp, conexus/socket.h: Restructured to support new read_data() and write_data() virtual methods. * conexus/tty.cpp, conexus/tty.h: Restructured to support new read_data() and write_data() virtual methods. * conexus/utility.cpp, conexus/utility.h: Added support for setting global multicast defaults * conexus/ipaddress.h: * conexus/filedescriptor.cpp, conexus/filedescriptor.h: Conexus::FileDescriptor: Restructured to support new read_data() and write_data() virtual methods. * conexus/ip.cpp, conexus/ip.h: Former Conexus::IP::IP class * conexus/file.cpp, conexus/file.h: Conexus::File: Eliminated RWFileDescriptor as parent; now is just FileDescriptor. Added mode and eof support. * conexus/address.cpp, conexus/address.h: Conexus::Address: Changed the sockaddr_storage member to a union of various socket API address types for convenience. * conexus/data.cpp, conexus/data.h: Conexus::Data: Added support for associating a time value with a data item Added support for associating a priority value with a data item Made the Data item a proxy to an internal storage item for syntactic reasons. * conexus/endpoint.cpp, conexus/endpoint.h: Added threading support to read/write operations * conexus/endpointserver.h: * conexus/enums.h: * conexus/Makefile.am: * conexus/conexus.h[DEL]: * conexus/dataserver.cpp[DEL], conexus/dataserver.h[DEL]: * conexus/error.cpp[DEL], conexus/error.h[DEL], conexus/error_address.h[DEL], conexus/error_bind.h[DEL], conexus/error_close.h[DEL], conexus/error_connect.h[DEL], conexus/error_listen.h[DEL], conexus/error_open.h[DEL], conexus/error_read.h[DEL], conexus/error_state.h[DEL], conexus/error_write.h[DEL]: * conexus/ip_address.h[DEL], conexus/ip_ip.h[DEL]: * conexus/object.cpp[DEL], conexus/object.h[DEL]: * conexus/pointer.h: * conexus/rwfiledescriptor.cpp[DEL]: * conexus/rwfiledescriptor.h[DEL]: * conexus/messagequeue.h: * conexus/messagequeue.cpp: * conexus/except.cpp, conexus/except.h, conexus/except_address.h, conexus/except_bind.h, conexus/except_close.h, conexus/except_connect.h, conexus/except_listen.h, conexus/except_nss.h, conexus/except_open.h, conexus/except_read.h, conexus/except_socket.h, conexus/except_state.h, conexus/except_write.h: Changed Error classes to Exception classes to better reflect their role in the library. 2006-08-26 Rick L. Vinyard, Jr. <rvinyard@cs.nmsu.edu> * examples/miniterm/miniterm.cpp, examples/multicast/ipv4_multicast_client.cpp, examples/multicast/ipv4_multicast_server.cpp, examples/multicast/ipv6_multicast_client.cpp, examples/multicast/ipv6_multicast_server.cpp, examples/packet/ll_client.cpp, examples/packet/ll_server.cpp, examples/pipe/anonymous_pipe.cpp, examples/pipe/anonymous_pipe_server.cpp, examples/serial/serial_speed_test_receiver.cpp, examples/tcp/ipv4_tcp_echo_client.cpp, examples/tcp/ipv4_tcp_echo_server.cpp, examples/tcp/ipv4_tcp_server.cpp, examples/tcp/ipv6_tcp_echo_client.cpp, examples/tcp/ipv6_tcp_echo_server.cpp, examples/tcp/ipv6_tcp_server.cpp, examples/udp/ipv4_udp_server.cpp, examples/udp/ipv6_udp_server.cpp, examples/udp/udp_function.cpp, examples/udp/udp_method.cpp, examples/udpposet/ipv4_udpposet_server.cpp, examples/udpposet/ipv6_udpposet_server.cpp: Conexus::Data - Encapsulated data and size members * packaging/Makefile.am, packaging/fedora-5/conexus.spec.in, packaging/suse-10.1/conexus.spec.in: * packaging/fedora-6, packaging/fedora-6/Makefile.am, packaging/fedora-6/conexus.spec.in: * docs/www/background.php: * conexus/socket.cpp: Conexus::Data - Encapsulated data and size members * conexus/rwfiledescriptor.cpp: Conexus::Data - Encapsulated data and size members * conexus/pipe.cpp: Conexus::Data - Encapsulated data and size members * conexus/ipv6_udpposet.h: * conexus/ipv6_tcp.cpp, conexus/ipv6_tcpserver.h: * conexus/ipv4_tcpserver.h, conexus/ipv4_udp.h: * conexus/ip_address.h: * conexus/endpoint.cpp, conexus/endpoint.h: Removed methods handling CData * conexus/dataserver.cpp, conexus/dataserver.h: * conexus/data.h: 2006-08-17 Rick L. Vinyard, Jr. <rvinyard@cs.nmsu.edu> * packaging/spec.m4: * ChangeLog: * ChangeLog: * examples/udpposet, examples/udpposet/Makefile.am, examples/udpposet/ipv4_udpposet_client.cpp, examples/udpposet/ipv4_udpposet_server.cpp, examples/udpposet/ipv6_udpposet_client.cpp, examples/udpposet/ipv6_udpposet_server.cpp: * conexus/Makefile.am: * conexus/utility.cpp, conexus/utility.h: * conexus/socket.cpp, conexus/socket.h: * conexus/server.cpp, conexus/server.h: * conexus/rwfiledescriptor.cpp, conexus/rwfiledescriptor.h: * conexus/pipe.cpp, conexus/pipe.h: * conexus/ipv6_tcpserver.cpp, conexus/ipv6_tcpserver.h: * conexus/ipv4_tcpserver.cpp, conexus/ipv4_tcpserver.h: * conexus/ipv4_ip.cpp: * conexus/ip_address.h: * conexus/filedescriptor.cpp: * conexus/enums.h: * conexus/endpointserver.cpp, conexus/endpointserver.h: * conexus/endpoint.cpp, conexus/endpoint.h: * conexus/dataserver.cpp, conexus/dataserver.h: * conexus/conexus.h: 2006-08-09 Rick L. Vinyard, Jr. <rvinyard@cs.nmsu.edu> * ChangeLog, Doxyfile, TODO, conexus.kdevelop, configure.in: * packaging/fedora-5/conexus.spec.in, packaging/spec.m4, packaging/suse-10.1/conexus.spec.in: * conexus/Makefile.am, conexus/conexus.h, conexus/endpoint.cpp, conexus/endpoint.h, conexus/error.h, conexus/file.cpp, conexus/file.h, conexus/ipv4_address.cpp, conexus/ipv4_address.h, conexus/ipv4_ip.h, conexus/ipv4_tcp.h, conexus/ipv4_tcpserver.h, conexus/ipv4_udp.h, conexus/ipv4_udpposet.cpp, conexus/ipv4_udpposet.h, conexus/ipv6_address.cpp, conexus/ipv6_address.h, conexus/ipv6_ip.h, conexus/ipv6_tcp.h, conexus/ipv6_tcpserver.h, conexus/ipv6_udp.h, conexus/ipv6_udpposet.cpp, conexus/ipv6_udpposet.h, conexus/ll_packet.h, conexus/packetcapture.cpp[DEL], conexus/packetcapture.h[DEL], conexus/pipe.cpp, conexus/pipe.h, conexus/rwfiledescriptor.cpp, conexus/rwfiledescriptor.h, conexus/serial.cpp, conexus/serial.h, conexus/socket.cpp, conexus/socket.h, conexus/tty.h: * docs/www/index.php, docs/www/style.php, docs/www/utility.php: * examples/Makefile.am, examples/udp/ipv4_udp_client.cpp, examples/udp/ipv6_udp_client.cpp: * examples/tcp/Makefile.am, examples/tcp/ipv4_tcp_client.cpp, examples/tcp/ipv4_tcp_client_receiver.cpp[DEL], examples/tcp/ipv4_tcp_echo_client.cpp, examples/tcp/ipv4_udp_tcp_relay.cpp, examples/tcp/ipv6_tcp_client.cpp, examples/tcp/ipv6_tcp_echo_client.cpp, examples/tcp/ipv6_tcp_server.cpp: * examples/serial/serial_speed_test_receiver.cpp, examples/serial/serial_speed_test_sender.cpp: * examples/pcap/watcher.cpp[DEL]: * examples/pcap/Makefile.am[DEL]: * examples/pipe/anonymous_pipe.cpp, examples/pipe/anonymous_pipe_server.cpp: * examples/packet/Makefile.am, examples/packet/client.cpp[DEL], examples/packet/ll_client.cpp[CPY], examples/packet/ll_server.cpp[CPY], examples/packet/server.cpp[DEL]: * examples/multicast/Makefile.am, examples/multicast/ipv4_client.cpp[DEL], examples/multicast/ipv4_multicast_client.cpp[CPY], examples/multicast/ipv4_multicast_server.cpp[CPY], examples/multicast/ipv4_server.cpp[DEL], examples/multicast/ipv6_client.cpp[DEL], examples/multicast/ipv6_multicast_client.cpp[CPY], examples/multicast/ipv6_multicast_server.cpp[CPY], examples/multicast/ipv6_server.cpp[DEL]: 2006-08-04 Rick L. Vinyard, Jr. <rvinyard@cs.nmsu.edu> * conexus/conexus.h, conexus/dataserver.cpp, conexus/dataserver.h, conexus/endpointserver.cpp, conexus/endpointserver.h, conexus/error_connect.h, conexus/filedescriptor.cpp, conexus/ipv4_address.cpp, conexus/ipv4_address.h, conexus/ipv4_tcpserver.cpp, conexus/ipv4_tcpserver.h, conexus/ipv4_udp.h, conexus/ipv6_address.cpp, conexus/ipv6_address.h, conexus/ipv6_tcpserver.cpp, conexus/ipv6_tcpserver.h, conexus/packetcapture.cpp, conexus/packetcapture.h, conexus/pipe.cpp, conexus/pipe.h, conexus/server.cpp, conexus/server.h, conexus/utility.h: * examples/pcap/Makefile.am: 2006-08-02 Rick L. Vinyard, Jr. <rvinyard@cs.nmsu.edu> * acinclude.m4, conexus/Makefile.am, conexus/conexus.h, conexus/packetcapture.cpp, conexus/packetcapture.h, configure.in, packaging/Makefile.am, packaging/fedora-5/Makefile.am, packaging/fedora-5/conexus.spec.in, packaging/fedora-5/fedora_5.1[DEL], packaging/fedora-5/fedora_5.2[DEL], packaging/rpm_changelog[DEL], packaging/rpm_description[DEL], packaging/spec.m4, packaging/suse-10.1/Makefile.am, packaging/suse-10.1/conexus.spec.in, packaging/suse-10.1/suse_10_1.1[DEL], packaging/suse-10.1/suse_10_1.2[DEL]: 2006-07-29 Rick L. Vinyard, Jr. <rvinyard@cs.nmsu.edu> * configure.in: * README, packaging/fedora-5/conexus.spec.in, packaging/suse-10.1/conexus.spec.in: * README: * conexus/Makefile.am: * config.h.in[DEL], packaging/rpm_changelog: * conexus.kdevelop: * ChangeLog: * aclocal.m4[DEL], conexus.kdevelop, config.guess[DEL], config.sub[DEL], configure[DEL], depcomp[DEL], docs/www/site.php[DEL], install-sh[DEL], ltmain.sh[DEL], missing[DEL], mkinstalldirs[DEL]: Removing items that are built by autoconf * configure.in: * config.h.in: Preparing to delete. Built with autoheader. * examples/pcap/Makefile.am: Won't build pcap example if libpcap isn't found. * docs/www/site.php: Preparing to delete * conexus/packetcapture.cpp, conexus/packetcapture.h: Added support to exclude if libpcap isn't found. * conexus/ipv6_address.cpp, conexus/ipv6_address.h: Added support for smart pointers and constructor from IPv4::Address * conexus/ipv4_address.cpp, conexus/ipv4_address.h: Added support for smart pointers and constructor from IPv6::Address * conexus/error_address.h: Added address error instance when converting to IPv4 from incompatible IPv6 * configure: Preparing to remove * conexus/ip_address.h: IPBase::AddressBase: Added typedefs for smart pointers 2006-07-21 Rick L. Vinyard, Jr. <rvinyard@cs.nmsu.edu> * Makefile.am, aclocal.m4, conexus.desktop, docs/www/background.php, docs/www/index.php, docs/www/site.php, docs/www/site.php.in, docs/www/style.php, docs/www/utility.php, packaging/fedora-5/conexus.spec.in, packaging/rpm_changelog, packaging/suse-10.1/conexus.spec.in: 2006-07-15 Rick L. Vinyard, Jr. <rvinyard@cs.nmsu.edu> * Makefile.am, Makefile.cvs[DEL], autogen.sh, conexus-0.2.pc.in[DEL], conexus-1.0.pc.in, conexus.kdevelop, configure, configure.in, examples/Makefile.am, examples/ip_address/ipaddrtest.cpp, examples/miniterm/miniterm.cpp, examples/multicast/ipv4_server.cpp, examples/multicast/ipv6_server.cpp, examples/packet/server.cpp, examples/pipe, examples/pipe/Makefile.am, examples/pipe/anonymous_pipe.cpp, examples/pipe/anonymous_pipe_server.cpp, examples/serial/Makefile.am, examples/serial/serial_send.cpp, examples/serial/serial_speed_test_receiver.cpp, examples/serial/serial_speed_test_sender.cpp, examples/tcp/Makefile.am, examples/tcp/ipv4_tcp_client.cpp, examples/tcp/ipv4_tcp_client_receiver.cpp, examples/tcp/ipv4_tcp_echo_client.cpp, examples/tcp/ipv4_tcp_echo_server.cpp, examples/tcp/ipv4_tcp_server.cpp, examples/tcp/ipv4_udp_tcp_relay.cpp, examples/tcp/ipv6_tcp_echo_client.cpp, examples/tcp/ipv6_tcp_echo_server.cpp, examples/tcp/ipv6_tcp_server.cpp, examples/udp/ipv4_udp_server.cpp, examples/udp/ipv6_udp_server.cpp, ltmain.sh, packaging/Makefile.am, packaging/fedora-5/Makefile.am, packaging/fedora-5/conexus.spec.in, packaging/fedora-5/fedora_5.2, packaging/rpm_changelog, packaging/suse-10.1/Makefile.am, packaging/suse-10.1/conexus.spec.in, packaging/suse-10.1/suse_10_1.2: * conexus/Makefile.am, conexus/address.h, conexus/conexus.h, conexus/data.h, conexus/dataserver.cpp, conexus/dataserver.h, conexus/endpoint.cpp, conexus/endpoint.h, conexus/endpointserver.h, conexus/error_open.h, conexus/fdserver.cpp[DEL], conexus/fdserver.h[DEL], conexus/file.cpp, conexus/file.h, conexus/filedescriptor.cpp, conexus/filedescriptor.h, conexus/ip_address.h, conexus/ip_ip.h, conexus/ipv4_address.cpp, conexus/ipv4_address.h, conexus/ipv4_ip.h, conexus/ipv4_tcp.cpp, conexus/ipv4_tcp.h, conexus/ipv4_tcpserver.cpp, conexus/ipv4_tcpserver.h, conexus/ipv4_udp.cpp, conexus/ipv4_udp.h, conexus/ipv6_address.cpp, conexus/ipv6_address.h, conexus/ipv6_ip.h, conexus/ipv6_tcp.cpp, conexus/ipv6_tcp.h, conexus/ipv6_tcpserver.cpp, conexus/ipv6_tcpserver.h, conexus/ipv6_udp.cpp, conexus/ipv6_udp.h, conexus/ll_address.h, conexus/ll_packet.cpp, conexus/ll_packet.h, conexus/object.cpp, conexus/object.h, conexus/packetcapture.cpp, conexus/packetcapture.h, conexus/pipe.cpp, conexus/pipe.h, conexus/rwfiledescriptor.cpp, conexus/rwfiledescriptor.h, conexus/serial.cpp, conexus/serial.h, conexus/server.cpp, conexus/server.h, conexus/socket.cpp, conexus/socket.h, conexus/tty.cpp, conexus/tty.h: 2006-04-23 Rick L. Vinyard, Jr. <rvinyard@cs.nmsu.edu> * ChangeLog, conexus.kdevelop, conexus/endpointserver.cpp, conexus/endpointserver.h, conexus/ipv4_tcpserver.cpp, conexus/ipv4_tcpserver.h, conexus/ipv6_tcp.cpp, conexus/ipv6_tcp.h, conexus/ipv6_tcpserver.cpp, conexus/ipv6_tcpserver.h, configure, configure.in, packaging/fedora-5/conexus.spec.in, packaging/rpm_changelog, packaging/suse-10.1/conexus.spec.in: * examples/Makefile.am, examples/miniterm/miniterm.cpp, examples/multicast/ipv4_server.cpp, examples/multicast/ipv6_server.cpp, examples/packet/server.cpp, examples/pcap/watcher.cpp, examples/udp/Makefile.am, examples/udp/ipv4_udp_client.cpp, examples/udp/ipv4_udp_server.cpp, examples/udp/ipv6_udp_client.cpp, examples/udp/ipv6_udp_server.cpp, examples/udp/udp_function.cpp, examples/udp/udp_method.cpp, examples/widget_tests[DEL]: * conexus/Makefile.am, conexus/conexus.h, conexus/dataserver.cpp, conexus/dataserver.h, conexus/endpoint.h, conexus/error.h, conexus/error_read.h, conexus/filedescriptor.cpp, conexus/ipv4_tcp.cpp, conexus/ipv4_tcp.h, conexus/socket.cpp: * examples/tcp, examples/tcp/Makefile.am, examples/tcp/ipv4_tcp_client.cpp, examples/tcp/ipv4_tcp_echo_client.cpp, examples/tcp/ipv4_tcp_echo_server.cpp, examples/tcp/ipv4_tcp_server.cpp, examples/tcp/ipv6_tcp_client.cpp, examples/tcp/ipv6_tcp_echo_client.cpp, examples/tcp/ipv6_tcp_echo_server.cpp, examples/tcp/ipv6_tcp_server.cpp: 2006-04-17 Rick L. Vinyard, Jr. <rvinyard@cs.nmsu.edu> * ChangeLog, Doxyfile, Makefile.am, TODO, acinclude.m4, aminclude.am, conexus-0.1.pc.in[DEL], conexus-0.2.pc.in, conexus.desktop, conexus.kdevelop, conexus.spec.in[DEL], config.h.in, configure, configure.in, examples/Makefile.am, examples/ip_address/ipaddrtest.cpp, examples/miniterm/miniterm.cpp, examples/multicast, examples/multicast/Makefile.am, examples/multicast/ipv4_client.cpp, examples/multicast/ipv4_server.cpp, examples/multicast/ipv6_client.cpp, examples/multicast/ipv6_server.cpp, examples/packet/client.cpp, examples/packet/server.cpp, examples/pcap/watcher.cpp, examples/serial/serial_send.cpp, examples/udp/Makefile.am, examples/udp/client.cpp[DEL], examples/udp/server.cpp[DEL], examples/udp/udp_function.cpp, examples/udp/udp_method.cpp, unit_tests, unit_tests/Makefile.am, unit_tests/ipv4_unit_tests.cpp: Moving to 0.2 * examples/mcast[DEL]: Moving to 0.2 * packaging, packaging/fedora-5, packaging/fedora-5/conexus.spec.in, packaging/fedora-5/fedora_5.1, packaging/fedora-5/fedora_5.2, packaging/rpm_changelog, packaging/rpm_description, packaging/suse-10.1, packaging/suse-10.1/conexus.spec.in, packaging/suse-10.1/suse_10_1.1, packaging/suse-10.1/suse_10_1.2: Moving to 0.2 * docs/doxygen_header.html, docs/www/images/conexus3232.png, docs/www/site.php, docs/www/site.php.in: Moving to 0.2 * conexus/Makefile.am, conexus/address.cpp, conexus/address.h, conexus/conexus.h, conexus/data.h, conexus/dataserver.cpp, conexus/dataserver.h, conexus/endpoint.cpp, conexus/endpoint.h, conexus/error.cpp, conexus/error.h, conexus/error_address.h, conexus/error_bind.h, conexus/error_close.h, conexus/error_connect.h, conexus/error_listen.h, conexus/error_open.h, conexus/error_read.h, conexus/error_state.h, conexus/error_write.h, conexus/fdserver.cpp, conexus/fdserver.h, conexus/filedescriptor.cpp, conexus/filedescriptor.h, conexus/ip_address.cpp[DEL], conexus/ip_address.h, conexus/ip_ip.cpp[DEL], conexus/ip_ip.h, conexus/ip_multicast.cpp[DEL], conexus/ip_multicast.h[DEL], conexus/ip_tcp.cpp[DEL], conexus/ip_tcp.h[DEL], conexus/ip_udp.cpp[DEL], conexus/ip_udp.h[DEL], conexus/ipv4_address.cpp, conexus/ipv4_address.h, conexus/ipv4_ip.cpp, conexus/ipv4_ip.h, conexus/ipv4_tcp.cpp, conexus/ipv4_tcp.h, conexus/ipv4_udp.cpp, conexus/ipv4_udp.h, conexus/ipv6_address.cpp, conexus/ipv6_address.h, conexus/ipv6_ip.cpp, conexus/ipv6_ip.h, conexus/ipv6_udp.cpp, conexus/ipv6_udp.h, conexus/ll_address.cpp, conexus/ll_address.h, conexus/ll_packet.cpp, conexus/ll_packet.h, conexus/packetcapture.cpp, conexus/packetcapture.h, conexus/serial.cpp, conexus/serial.h, conexus/server.cpp, conexus/server.h, conexus/socket.cpp, conexus/socket.h, conexus/tty.cpp, conexus/tty.h, conexus/utility.cpp, conexus/utility.h: Moving to 0.2 * conexusgtk[DEL]: Preparing for 0.2 2006-03-04 Rick L. Vinyard, Jr. <rvinyard@cs.nmsu.edu> * ChangeLog, conexus.spec.in: *** empty log message *** * Makefile.am, conexus-0.1.pc.in, conexus.kdevelop, conexus.spec.in, config.h.in, configure, configure.in, docs/www/site.php: Long overdue cleanup of configure.in et. al. Docs now install into $prefix/share/doc/{package}-{version}. Separate doc rpm consolidated into devel rpm. 2006-02-28 Rick L. Vinyard, Jr. <rvinyard@cs.nmsu.edu> * ChangeLog, Doxyfile, Makefile.am, conexus.kdevelop, conexus.spec.in, configure, configure.in, docs/www/site.php: *** empty log message *** 2006-02-26 Rick L. Vinyard, Jr. <rvinyard@cs.nmsu.edu> * ChangeLog: *** empty log message *** * ChangeLog: *** empty log message *** * ChangeLog, conexus.kdevelop, conexus/Makefile.am, conexus/endpoint.h, conexus/fdserver.h, config.h.in, configure, configure.in: *** empty log message *** * conexus/dataserver.cpp, conexus/dataserver.h: EndpointServer replaced with DataServer; this naming better conveys the intent of the class, namely to deliver received Data objects. * conexus/Makefile.am, conexus/endpointserver.cpp[DEL], conexus/endpointserver.h[DEL], conexus/ip_tcp.cpp, conexus/ip_tcp.h: *** empty log message *** 2006-02-25 Rick L. Vinyard, Jr. <rvinyard@cs.nmsu.edu> * conexus.spec.in, configure, configure.in, docs/www/index.php, docs/www/utility.php: *** empty log message *** * docs/www/license.php, docs/www/site.php, docs/www/utility.php: *** empty log message *** * ChangeLog, conexus.kdevelop, conexus.spec.in, conexus/Makefile.am, conexus/data.h, conexus/endpoint.h, conexus/endpointserver.cpp, conexus/endpointserver.h, conexus/ip_tcp.h, conexus/serial.cpp, conexus/socket.cpp, conexusgtk/conexusgtk.h, conexusgtk/ioblockbutton.cpp[DEL], conexusgtk/ioblockbutton.h[DEL], configure, configure.in, docs/www/site.php: *** empty log message *** 2006-01-28 Rick L. Vinyard, Jr. <rvinyard@cs.nmsu.edu> * Doxyfile, configure, configure.in, docs/images, docs/images/blocking_write.png, docs/images/callback.png, docs/images/communication.flw, docs/images/data_received_notification.png, docs/images/endpoints.png, docs/images/nonblocking_write.png, docs/images/problem.png, docs/images/read.png, docs/images/read_on_notification.png, docs/images/read_with_callback.png, docs/images/tcp.png, docs/images/write_notification.png, docs/www/site.php, examples/ip_address/ipaddrtest.cpp, examples/udp/Makefile.am: *** empty log message *** * examples/widget_tests/mainwindow.h: Modification necessary because of change from conexus::IO to conexus::Endpoint * examples/udp/udp_function.cpp, examples/udp/udp_method.cpp: Added two UDP examples for the main documentation: udp_function: Illustrates connecting a function to an Endpoint udp_method: Illustrates connecting a class method to an Endpoint * conexusgtk/Makefile.am: *** empty log message *** * conexusgtk/endpointblockbutton.cpp, conexusgtk/endpointblockbutton.h: conexusgtk::EndpointBlockButton - renamed to reflect change from conexus::IO to conexus::Endpoint * conexus/Makefile.am: *** empty log message *** * conexus/ip_tcp.cpp, conexus/ip_tcp.h: Added a minimal skeleton for IP::TCP. Still need to move the old socketpp TCP class body into here. * conexus/error.cpp, conexus/error.h: Added error namespace support for generating errors to be thrown when an name or host lookup error exception occurs. Also updated the factory methods to allow error::address objects to be created. * conexus/error_address.h: error::address Added numerous error classes so that errors on using getnameinfo and gethostinfo can be thrown properly * conexus/data.h: Added clone() method * conexus/conexus.h, conexus/endpoint.cpp, conexus/endpoint.h, conexus/fdserver.h, conexus/filedescriptor.cpp, conexus/filedescriptor.h, conexus/ip_ip.h, conexus/ip_multicast.h, conexus/ip_udp.h, conexus/ll_packet.h, conexus/packetcapture.cpp, conexus/packetcapture.h, conexus/serial.cpp, conexus/serial.h, conexus/server.cpp, conexus/server.h, conexus/socket.cpp, conexus/socket.h, conexus/tty.h: Renamed conexus::IO to conexus::Endpoint to better reflect intent of class; returning full circle to the original IMPf concept I suppose * conexus/ip_address.cpp, conexus/ip_address.h: Added support for CIDR addresses * conexus/io.cpp[DEL], conexus/io.h[DEL]: Renamed IO to Endpoint 2005-11-20 Rick L. Vinyard, Jr. <rvinyard@cs.nmsu.edu> * ., .directory, .folder.png, AUTHORS, COPYING, COPYING.LIB, ChangeLog, Doxyfile, INSTALL, Makefile.am, Makefile.cvs, NEWS, README, TODO, aclocal.m4, conexus, conexus-0.1.pc.in, conexus.desktop, conexus.kdevelop, conexus.spec.in, conexus/Makefile.am, conexus/address.cpp, conexus/address.h, conexus/conexus.h, conexus/data.h, conexus/error.cpp, conexus/error.h, conexus/error_address.h, conexus/error_bind.h, conexus/error_close.h, conexus/error_connect.h, conexus/error_listen.h, conexus/error_open.h, conexus/error_read.h, conexus/error_state.h, conexus/error_write.h, conexus/fdserver.cpp, conexus/fdserver.h, conexus/filedescriptor.cpp, conexus/filedescriptor.h, conexus/io.cpp, conexus/io.h, conexus/ip_address.cpp, conexus/ip_address.h, conexus/ip_ip.cpp, conexus/ip_ip.h, conexus/ip_multicast.cpp, conexus/ip_multicast.h, conexus/ip_udp.cpp, conexus/ip_udp.h, conexus/ll_address.cpp, conexus/ll_address.h, conexus/ll_packet.cpp, conexus/ll_packet.h, conexus/packetcapture.cpp, conexus/packetcapture.h, conexus/serial.cpp, conexus/serial.h, conexus/server.cpp, conexus/server.h, conexus/socket.cpp, conexus/socket.h, conexus/tty.cpp, conexus/tty.h, conexus/utility.cpp, conexus/utility.h, conexusgtk, conexusgtk/Makefile.am, conexusgtk/conexusgtk.h, conexusgtk/dotteddecimalentry.cpp, conexusgtk/dotteddecimalentry.h, conexusgtk/hostentry.cpp, conexusgtk/hostentry.h, conexusgtk/hostportentry.cpp, conexusgtk/hostportentry.h, conexusgtk/ioblockbutton.cpp, conexusgtk/ioblockbutton.h, conexusgtk/portentry.cpp, conexusgtk/portentry.h, conexusgtk/serialcombobox.cpp, conexusgtk/serialcombobox.h, config.guess, config.h.in, config.sub, configure, configure.in, depcomp, docs, docs/COPYING, docs/doxygen.css, docs/doxygen_footer.html, docs/doxygen_header.html, docs/logo, docs/logo/circuit.gif, docs/logo/conexus.ico, docs/logo/conexus.png, docs/logo/conexus.xcf, docs/logo/conexus_header_logo.png, docs/logo/globe_marcelo_staudt_.svg, docs/logo/header_logo.xcf, docs/logo/header_logo2.xcf, docs/logo/wire_globe_01.svg, docs/screenshot-widget-test-0.1.12.png, docs/www, docs/www/background.php, docs/www/favicon.ico, docs/www/images, docs/www/images/conexus-logo.png, docs/www/images/conexus_header_logo.png, docs/www/index.php, docs/www/site.php, docs/www/style.php, docs/www/utility.php, examples, examples/COPYING, examples/Makefile.am, examples/ip_address, examples/ip_address/Makefile.am, examples/ip_address/ipaddrtest.cpp, examples/mcast, examples/mcast/Makefile.am, examples/mcast/client.cpp, examples/mcast/server.cpp, examples/miniterm, examples/miniterm/Makefile.am, examples/miniterm/miniterm.cpp, examples/packet, examples/packet/Makefile.am, examples/packet/client.cpp, examples/packet/server.cpp, examples/pcap, examples/pcap/Makefile.am, examples/pcap/watcher.cpp, examples/serial, examples/serial/Makefile.am, examples/serial/serial_send.cpp, examples/udp, examples/udp/Makefile.am, examples/udp/client.cpp, examples/udp/server.cpp, examples/widget_tests, examples/widget_tests/Makefile.am, examples/widget_tests/main.cpp, examples/widget_tests/mainwindow.cpp, examples/widget_tests/mainwindow.h, install-sh, ltmain.sh, missing, mkinstalldirs, templates, templates/cpp, templates/h: Initial revision 2007-03-13 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> ===== 0.5.3 ===== Conexus::Data: makes comparison operators const 2007-03-12 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> ===== 0.5.2 ===== Conexus::Data: remove most of the typecast operators except uint8_t* 2007-03-11 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> ===== 0.5.1 ===== Conexus::Data: fixed operator[] const overload 2007-03-10 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> ===== 0.5.0 ===== Changed Error classes to Exception classes to better reflect their role in the library. Added support for detecting either boost smart pointers or std::tr1 smart pointers Added support for kernel message queues as an endpoint. Conexus::Endpoint: Added threading support to read/write operations Conexus::Data: Added support for associating a time value with a data item Added support for associating a priority value with a data item Made the Data item a proxy to an internal storage item for syntactic reasons. Conexus::Address: Changed the sockaddr_storage member to a union of various socket API address types for convenience. Conexus::File: Eliminated RWFileDescriptor as parent; now is just FileDescriptor. Added mode and eof support. Moved Conexus::IP::IP to Conexus::IP Conexus::FileDescriptor: Restructured to support new read_data() and write_data() virtual methods. Added support for setting global multicast defaults Conexus::TTY: Restructured to support new read_data() and write_data() virtual methods. Conexus::Socket: Restructured to support new read_data() and write_data() virtual methods. Conexus::Pipe: Restructured to support new read_data() and write_data() virtual methods. IPv4::UDPPoset: Added more overloaded add_destination() methods for adding addresses to the PO set. IPv6::UDPPoset: Added more overloaded add_destination() methods for adding addresses to the PO set. IPv4::Address: Added changed signals for the address, port and prefix. IPv6::Address: Added constructor for uint32_t address and port. Added constructor for string hostname and port. Added support for accessing IPv6 dataflow id. Added support for accessing IPv6 scope id. Added struct sockaddr_in6* operator. Added changed signals for address, port, prefix, flow id and scope id. IPv4::IP: Added a virtual base method for connecting to an address. Added a virtual base method for returning the local address. Added overloaded virtual base methods for setting the remote address from a uint32_t or a hostname string. IPv4::TCP: Added overloaded create() methods to accept uint32_t or hostname string. IPv4::TCPServer: Added overloaded create() methods to accept uint32_t or hostname string. IPv4::UDP: Added overloaded create() methods to accept uint32_t or hostname string. Added support for managing specific interfaces when multicasting. Added methods for suppressing multicast join messages. IPv6::IP: Added a virtual base method for connecting to an address. Added a virtual base method for returning the local address. Added overloaded virtual base methods for setting the remote address from a uint32_t, struct in6_addr, or a hostname string. IPv6::TCP: Added overloaded create() methods to accept uint32_t, in6_addr or hostname string. IPv6::TCPServer: Added overloaded create() methods to accept uint32_t, in6_addr or hostname string. IPv6::UDP: Added overloaded create() methods to accept uint32_t, in6_addr or hostname string. Added support for managing specific interfaces when multicasting. Added methods for suppressing multicast join messages. conexus.pc.in: Added support for static linking and fixed Libs 2006-08-26 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> ===== 0.4.0 ===== Removed CData class for constant data values and added const methods to Data Conexus::Data - Encapsulated data and size members Changed signal_data() from emitting a unique Data instance to emitting a const Data reference 2006-08-16 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> ===== 0.3.0 ===== Added default dispatch setting Moved global enums to enums.h Renamed global enums to follow consistent naming policy Fix IPv4 and IPv6 bug that didn't mark address as set when object was changed directly 2006-08-09 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> Removed libpcap based PacketCapture; alternative is socket based LL::Packet Replaced pthreads with Glibmm's Thread and Mutex classes Restructured and simplified threading code to remove all uses of pthread_cancel Added UDPPoset class for partially ordered unicast transmission to multiple UDP endpoints 2006-08-06 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> ===== 0.2.3 ===== Fixed a missing #include <time.h> in serial_speed_test_sender.cpp 2006-08-01 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> ===== 0.2.2 ===== Improves handling of autoconf generated config 2006-07-20 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> ===== 0.2.1 ===== Added address error instance when converting to IPv4 from incompatible IPv6 IPBase::AddressBase: Added typedef to smart pointer IPv4::Address: Added typedef to smart pointer IPv4::Address: Added create methods to dynamically create and return smart pointer IPv4::Address: Added constructor from IPv6::Address IPv6::Address: Added typedef to smart pointer IPv6::Address: Added create methods to dynamically create and return smart pointer IPv6::Address: Added constructor from IPv4::Address Removed headers that looked for std::tr1::array. It's no longer needed and should make it possible to compile on gcc < 4.0. pcap is no longer a requirement, but optional. If it isn't found PacketCapture endpoints and examples aren't built. 2006-04-17 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> ===== 0.2.0 ===== Split all UDP and multicasting client/server examples into IPv4 and IPv6 examples Added IPv6::IP, IPv6::UDP and IPv6::Address Moved IP::IP, IP::UDP and IP::Address into the IPv4 namespace. Removed IP::Multicast and merged multicast behavior into IP::UDP Split conexusgtkmm into a separate package 2006-03-04 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> ===== 0.1.16 ===== Long overdue cleanup of configure.in et. al. Docs now install into $prefix/share/doc/{package}-{version}. Separate doc rpm consolidated into devel rpm. 2006-02-27 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> ===== 0.1.15 ===== Documentation release: automake now installs a local copy of documentation, and spec file builds separate doc package. 2006-02-25 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> ===== 0.1.14 ===== Downgraded the gtkmm and glibmm requirements to 2.6.0. EndpointServer replaced with DataServer; this naming better conveys the intent of the class, namely to deliver received Data objects. 2006-01-28 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> ===== 0.1.13 ===== conexusgtk widget test example - Modification necessary because of change from conexus::IO to conexus::Endpoint Added two UDP examples for the main documentation: udp_function: Illustrates connecting a function to an Endpoint udp_method: Illustrates connecting a class method to an Endpoint conexusgtk::EndpointBlockButton - renamed to reflect change from conexus::IO to conexus::Endpoint conexus::IP::TCP - Added a minimal skeleton for IP::TCP. Still need to move the old socketpp TCP class body into here. conexus - Added error namespace support for generating errors to be thrown when an name or host lookup error exception occurs. conexus - Also updated the factory methods to allow error::address objects to be created. conexus::error::address - Added numerous error classes so that errors on using getnameinfo and gethostinfo can be thrown properly conexus::Data - Added clone() method conexus - Renamed IO to Endpoint to better reflect intent of class; returning full circle to the original IMPf concept I suppose conexus::IP::Address - Added support for CIDR addresses conexus::IP::Address - Changed netdb calls to rely on getnameinfo and gethostinfo rather than gethostbyname et. al. conexus::IP::Address - Added numerous methods for parsing address and name strings