# # ChangeLog for / # # Generated by Trac 0.10.4 # 09/06/10 22:45:26 # 12/06/09 16:23:50 Hans Petter Jansson <hpj@kzerza.site> [9e18df8f5e7a26e298226c96fd422993f7010dda] * flow/flow-ip-resolver-impl-unix.c (modified) Get fallback IP resolver code to compile. 05/02/09 16:08:40 Hans Petter Jansson <hpj@linux-rqhg.site> [f2c541b2675acaf0bf3788dc3ee480980045a378] * flow/flow-udp-io.c (modified) flow_udp_io_set_remote_by_name -> flow_udp_io_sync_set_remote_by_name 09/05/08 02:13:41 Hans Petter Jansson <hpj@kzerza.site> [1c34ecd9a1e3c3c935a2e829bfcaca951035efc0] * flow/flow-ip-processor.c (modified) Correctly handle finalization while looking up TCP and UDP connect ops. 09/05/08 02:06:57 Hans Petter Jansson <hpj@kzerza.site> [2736e15930ff99c94cf51978db7a21acdd218ad5] * flow/flow-ip-processor.c (modified) Accomodate UDP connect ops, and lookup both local and remote services. 09/05/08 01:06:41 Hans Petter Jansson <hpj@kzerza.site> [873dea3b9b9866208f1af4439b82845e5ef3155a] * flow/flow-tls-protocol.c (modified) Explicitly check for GNUTLS_E_SUCCESS. 09/05/08 01:03:56 Hans Petter Jansson <hpj@kzerza.site> [ec11db9762d8db72d6ad79e41ae8d1e7c146edb0] * flow/flow-tls-protocol.c (modified) Print better diagnostic if gnutls_global_init () fails. 09/04/08 23:39:12 Hans Petter Jansson <hpj@kzerza.site> [6a3636e1b84e569f0c00972e7d04c6054fd6d888] * flow/flow-ip-processor.c (modified) Restructure slightly. 09/04/08 23:36:22 Hans Petter Jansson <hpj@kzerza.site> [6a40d2d8e2206bf03abbd7256a6f7ad6632994e3] * flow/flow-ip-processor.c (modified) * flow/flow-ip-processor.h (modified) Allow dropping invalid IP services, implement dropping properly. 09/04/08 22:58:10 Hans Petter Jansson <hpj@kzerza.site> [316a5a4b94513eec1b67917b73a715d4cfa7ea77] * flow/flow-ip-processor.c (modified) * flow/flow-ip-processor.h (modified) Also allow dropping objects when in the invalid state. 09/04/08 22:45:26 Hans Petter Jansson <hpj@kzerza.site> [8c91a69163614fd4583c0981a94110a20dc01037] * flow/flow-ip-processor.c (modified) * flow/flow-ip-processor.h (modified) Add the ability to drop data with unresolvable preface to FlowIPProcessor. 09/04/08 19:55:45 Hans Petter Jansson <hpj@kzerza.site> [0fd7eefcb5933c6846bab73cedebd093b4ee1bd0] * flow/flow-ip-processor.c (modified) Add comment about stream ordering. 08/24/08 22:33:15 Hans Petter Jansson <hpj@gong.(none)> [575bc7e325aca3c5cd1174ca1885473021d2c09b] * flow/Makefile.am (modified) * flow/flow-udp-io.c (added) * flow/flow-udp-io.h (added) Add FlowUdpIO starting point. Not nearly done yet. 08/23/08 22:01:23 Hans Petter Jansson <hpj@gong.(none)> [8a69eea8f923ecb72bb060cfd74659dbde472bdb] * flow/flow-ip-service.c (modified) * flow/flow-ip-service.h (modified) Implement flow_ip_service_have_addresses (). 08/23/08 21:02:17 Hans Petter Jansson <hpj@gong.(none)> [69c9b8ae8306131c8e6b22db1afcaabc405ac61c] * flow/flow-io.c (modified) * flow/flow-io.h (modified) Add API for getting the last async error. 08/23/08 17:34:00 Hans Petter Jansson <hpj@gong.(none)> [24a5fb0f0d9fe4eb95f991bd5bcc56b549c7f709] * flow/flow-tcp-io.c (modified) Remove unused private variable. 08/23/08 02:17:13 Hans Petter Jansson <hpj@gong.(none)> [d03ecc832d18b770bfaa1f86569ac9f3e6d13343] * flow/flow-udp-connector.c (modified) Pass along the remote service from the connect op to the shunt. 08/23/08 01:56:12 Hans Petter Jansson <hpj@gong.(none)> [7e8b0584979aaf1a95663084fd2a012dc778ecf5] * flow/flow-packet-queue.c (modified) * flow/flow-packet-queue.h (modified) Implement flow_packet_queue_push_packet_to_head (). 08/23/08 01:01:20 Hans Petter Jansson <hpj@gong.(none)> [12fbf4567c7867143d133096834c759da3c7ecfe] * flow/flow-shunt-impl-unix.c (modified) Make comment more helpful. 08/23/08 00:51:45 Hans Petter Jansson <hpj@gong.(none)> [15ebef70ccf3f86c90e24ca06eaaebb2182abc2f] * flow/flow-file-connector.c (modified) * flow/flow-udp-connector.c (modified) For these connectors, getting FLOW_STREAM_BEGIN when we already have a shunt is always an error. 08/23/08 00:49:06 Hans Petter Jansson <hpj@gong.(none)> [7d2dfedaaedc04b946171874f02c7a42cce60e65] * flow/flow-file-connector.c (modified) * flow/flow-tcp-connector.c (modified) * flow/flow-udp-connector.c (modified) Don't try to destroy the shunt if it's not been created. 08/23/08 00:43:30 Hans Petter Jansson <hpj@gong.(none)> [c22e640297ba7a077e0204e02298ea61ee0f1f78] * flow/flow-ip-addr.c (modified) * flow/flow-ip-addr.h (modified) Implement flow_ip_addr_is_equal (). 08/17/08 01:14:04 Hans Petter Jansson <hpj@kzerza.site> [ee3aae315dc29b4f0dcdf68d777466ac8bec958e] * flow/Makefile.am (modified) * flow/flow-udp-connector.c (added) * flow/flow-udp-connector.h (added) Add FlowUdpConnector. Not completely done. 08/10/08 01:15:43 Hans Petter Jansson <hpj@kzerza.site> [1835cd6dbe4f9160d2b5f77aab5cd6616291ac79] * flow/flow-udp-connect-op.c (modified) * flow/flow-udp-connect-op.h (modified) UDP connectors can also bind to local addresses, like TCP listeners. 08/10/08 00:33:32 Hans Petter Jansson <hpj@kzerza.site> [96291a33c5ac5e9782a58715a8ab96a2e8dc5eb4] * flow/Makefile.am (modified) * flow/flow-udp-connect-op.c (added) * flow/flow-udp-connect-op.h (added) Implemente FlowUdpConnectOp. 08/07/08 19:28:48 Hans Petter Jansson <hpj@gong.(none)> [95928424fd9fe3ae7c1fbfaa5acc61bfea90f573] * test/test-shunt-simple-udp.c (modified) Make the simple UDP transfer test finish quicker. 08/07/08 00:41:14 Hans Petter Jansson <hpj@gong.(none)> [c5e7c980f440e01802d0332c6f66ebc1cfc632f0] * TODO (modified) Remove done item. 08/07/08 00:38:41 Hans Petter Jansson <hpj@gong.(none)> [62b6c7bfc5b27c314212ed94f3f3f05b42561a67] * flow/Makefile.am (modified) * flow/flow-event-codes.c (added) * flow/flow-event-codes.h (modified) * flow/flow-ip-resolver-impl-unix.c (modified) * flow/flow-ip-resolver.c (modified) * flow/flow-ip-resolver.h (modified) * flow/flow-ip-service.c (modified) * flow/flow-ip-service.h (modified) * flow/flow-tcp-listener.c (modified) Implement GError error reporting for DNS lookups. 08/06/08 02:45:17 Hans Petter Jansson <hpj@gong.(none)> [089a8d8214a4741872a48db5d3a42df57c20e3b0] * flow/flow-event-codes.h (modified) Add event codes for DNS resolution. 08/05/08 22:42:05 Hans Petter Jansson <hpj@gong.(none)> [7fc7cc43795e2dc3eca7e924d74101d441bafb67] * flow/Makefile.am (modified) * flow/flow-file-io.c (modified) * flow/flow-gerror-util.c (added) * flow/flow-gerror-util.h (added) * flow/flow-shunt-impl-unix.c (modified) * flow/flow-tcp-io.c (modified) * test/test-file-io.c (modified) * test/test-tcp-io.c (modified) * test/test-tls-tcp-io.c (modified) Implement GError error reporting in high-level I/O functions. 08/05/08 22:41:14 Hans Petter Jansson <hpj@gong.(none)> [03be3fd1811b0b0f9348760cae484adacfc69998] * Makefile.am (modified) * test/stress-gdb.sh (modified) * test/stress-valgrind.sh (modified) * test/stress.sh (modified) * test/tests.list (modified) Allow commenting out tests from tests.list using '#'. 03/11/08 13:31:17 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [e7ad5153b09aab51efdd87ba69cc1f8f66265cef] * doc/reference/tmpl/flow-element-util.sgml (modified) * doc/reference/tmpl/flow-enum-types.sgml (modified) * doc/reference/tmpl/flow-event-codes.sgml (modified) * doc/reference/tmpl/flow-file-connect-op.sgml (modified) * doc/reference/tmpl/flow-file-io.sgml (modified) * doc/reference/tmpl/flow-ip-addr.sgml (modified) * doc/reference/tmpl/flow-network-util.sgml (added) * doc/reference/tmpl/flow-packet.sgml (modified) * doc/reference/tmpl/flow-shunt.sgml (modified) * doc/reference/tmpl/flow-unused.sgml (modified) Sync docs. 03/11/08 13:29:27 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [8e62be72d8bf1c9b0da472526c869f4bfa4c8107] * flow/Makefile.am (modified) * flow/flow-file-io.h (modified) * flow/flow-io.c (modified) * flow/flow-io.h (modified) * flow/flow-tcp-io.h (modified) Commit error handling using GError, work-in-progress, does not build yet. 01/22/08 00:50:20 Hans Petter Jansson <hpj@gong.site> [e4ed4bde6b55a92872d8d3bdd8a0e476dd95705c] * flow/flow-file-connector.c (modified) Document API for flow-file-connector.c. 01/22/08 00:12:52 Hans Petter Jansson <hpj@gong.site> [451ac85e349fd41eb887efb26d737614597deb5b] * flow/flow-emitter.c (modified) * flow/flow-event.c (modified) * flow/flow-file-connect-op.c (modified) Document API for flow-emitter.c, flow-event.c, flow-file-connect- op.c. 01/15/08 17:33:42 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [97b71afa29810b95a9d11660cf3a0c3c40f5fd0d] * flow/flow-element-util.c (modified) * flow/flow-element-util.h (modified) Implement functions that extract element from pipeline, closing the resulting gap. Minor doc and precondition fixes. 01/15/08 17:32:58 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [4d72cab99ff88df896ec890caf67fe5d47bf8ae8] * flow/flow-element.c (modified) Document API for flow-element.c. 01/15/08 14:03:11 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [4e4f876dd94d604374a18546da3c040a05e8a7a6] * flow/flow-context-mgmt.c (modified) * flow/flow-demux.c (modified) * flow/flow-destructor.c (modified) * flow/flow-duplex-element.c (modified) * flow/flow-element-util.c (modified) Document API for flow-context-mgmt.c, flow-demux.c, flow- destructor.c, flow-duplex-element.c, flow-element-util.c. 01/14/08 12:34:12 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [c9f8f15a084d9a997300af280bc8121d6140ef29] * flow/flow-event-codes.h (modified) Remove unnecessary event code. 01/14/08 11:59:00 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [c76d4aacbeaf5eebf1946ceba7d6f380c6a17bf6] * flow/flow-event-codes.h (modified) * flow/flow-shunt-impl-unix.c (modified) * flow/flow-shunt.c (modified) * flow/flow-shunt.h (modified) * test/test-shunt-process.c (modified) Finish implementing FlowShunt error reporting. 01/12/08 06:54:54 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [99ae682d24a730aebaad9edfd0b45991011b4667] * example/list-interfaces.c (modified) * flow/flow-network-util-impl-unix.c (modified) * flow/flow-network-util.c (modified) * flow/flow-network-util.h (modified) Allow IPv6 interfaces to be "the Internet interface". 01/12/08 22:45:59 Hans Petter Jansson <hpj@kzerza.site> [e9a44fd45c393a5bf2c2c8e925f65a418b06d58b] * flow/flow-common-impl-unix.c (modified) * flow/flow-common-impl-unix.h (modified) Add helpful comments. 01/12/08 22:33:09 Hans Petter Jansson <hpj@kzerza.site> [0de96140f853cbac65c5f90d4a41f622b7be7906] * flow/flow-network-util-impl-unix.c (modified) Reimplement flow_impl_get_network_interfaces() for Unix, using getifaddrs(). This gives us IPv6 interfaces too. 01/12/08 04:14:54 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [738fc677ba17c1bbfe20fbca61fa11b2cb791d5f] * flow/Makefile.am (modified) EXTRA_DIST the renamed -impl file. Fixes dist. 01/12/08 04:12:56 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [eeff5d312662162b9ae11af8f54b2ba98f1ed693] * flow/flow-ip-addr.h (modified) Add missing G_(BEGIN|END)_DECLS. 01/12/08 04:10:21 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [389d62b91a85ae0e752ff4d5c1322e5738094fd6] * example/list-interfaces.c (modified) * flow/Makefile.am (modified) * flow/flow-ip-addr-impl-unix.c (deleted) * flow/flow-ip-addr.c (modified) * flow/flow-ip-addr.h (modified) * flow/flow-network-util-impl-unix.c (added) * flow/flow-network-util.c (added) * flow/flow-network-util.h (added) * flow/flow.h (modified) Move network utility functions from flow-ip-addr to flow-network- util. Rename the utilities so it's clear they're not methods of FlowIPAddr. 01/11/08 12:52:07 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [bae9dd51a964f48b5610e7551991aeab073db463] * example/list-interfaces.c (modified) Simplify the example somewhat. 01/11/08 12:51:44 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [713efd9d15ff58d8206505f6700a2fb2bde4f628] * flow/flow-ip-addr.c (modified) Return an "Internet" interface even if it's not a public IP. Simplify. 01/10/08 23:01:26 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [0909bada2cdd1549295a414ff169354ed6d038d7] * Makefile.am (modified) * configure.ac (modified) * example/Makefile.am (added) * example/list-interfaces.c (added) Implement the first example: list-interfaces. 01/10/08 22:31:44 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [6fb7207275b951ae2b3d1b64c79fc389ba3f382b] * flow/flow-ip-addr-impl-unix.c (modified) Make the ifreq array bigger. 01/10/08 21:40:59 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [783cb4017f519cee4f826ccaf74be2b3dba39d30] * flow/flow-file-io.c (modified) * flow/flow-io.c (modified) * flow/flow-io.h (modified) * flow/flow-tcp-io.c (modified) Prevent user from interacting with a closed stream, and issue a warning. 01/08/08 22:51:06 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [145994f7671bc5b535da666c38b4c5356d15e2c5] * flow/flow-file-io.c (modified) We don't need to send FLOW_STREAM_BEGIN in prepare_read(), because FlowFileIO is explicitly opened. Resolves FIXME. 01/08/08 22:30:04 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [265a43f9c2d77b0e22bece9ee3eef4df547b2716] * flow/flow-file-io.h (modified) Actually, there is no flow_file_io_sync_seek_to() function, and we don't need one. 01/08/08 22:18:25 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [4fb087313d76cc1a20439bbb1cd512c8dc9cc629] * test/test-file-io.c (modified) Add thread ID to scratch file names. Satisfies FIXME. 01/08/08 22:06:34 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [da69a859360051aefd8c4b149b2921808596d481] * flow/flow-tcp-io.c (modified) Remove FIXME note - we definitely need the section it questioned. 01/08/08 20:05:03 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [b49b45cffd59d878ce6a31e018dc2d96c6f8456c] * flow/flow-ip-addr.c (modified) Lowercase hex numbers for readability. 01/08/08 20:02:57 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [b6b78069ce79c71b54295e377be0d18bddd2f822] * flow/flow-ip-addr.c (modified) Implement flow_ip_addr_is_* for IPv6. 01/08/08 01:11:36 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [deefc5af1ecfc1adf1cc7fca939aa4bfa195653e] * doc/reference/tmpl/flow-file-connect-op.sgml (modified) * doc/reference/tmpl/flow-segment-request.sgml (modified) * doc/reference/tmpl/flow-unused.sgml (modified) Sync docs. 01/08/08 00:56:39 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [0c6a88c566a59dd030c4455b21d0ccf02d01f8a9] * flow/flow-common-impl-unix.c (modified) * flow/flow-shunt-impl-unix.c (modified) * flow/flow-tcp-listener.c (modified) Let FlowIPService with specified port but no IP mean "all interfaces" for listeners. Make sure it works. 01/08/08 00:38:57 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [10675b464159bf93379c8263b18b7bd29e9bdb07] * test/test-file-io.c (modified) * test/test-tcp-io.c (modified) * test/test-tls-tcp-io.c (modified) Clean up tests a little. Use global helper functions. 01/07/08 22:01:03 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [fee532b93db5fc799642b5048ed1ead26b5ab161] * flow/flow-segment-request.c (modified) * flow/flow-segment-request.h (modified) Make parameters construct-only. 01/07/08 21:15:48 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [a1f917358108d3c5c073f7d718c18a2ad7feb2a6] * test/test-file-io.c (modified) Specify that we want to create new files. 01/07/08 21:11:06 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [8a3bae6a7d3e984f5b37a9836c63b0507294bca0] * flow/flow-file-connect-op.c (modified) * flow/flow-file-connect-op.h (modified) * flow/flow-file-connector.c (modified) * flow/flow-file-io.c (modified) * flow/flow-file-io.h (modified) Finish implementing path for file-open parameters. 01/07/08 20:50:31 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [a1b78425ae2e0752bd2c78ab182d9cfc78226806] * flow/flow-shunt-impl-unix.c (modified) Make sure file is writable if we're going to truncate or create it. 01/07/08 18:57:16 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [04caa06351e92fce9024b4eee9ef88ba56bfb792] * flow/Makefile.am (modified) * flow/flow-enum-headers.h (modified) Generate a GType for the FlowAccessMode flags. 01/07/08 18:55:50 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [279880f940c1d08393e7e868275af25cd20fbe4e] * flow/flow-enum-types.c (deleted) * flow/flow-enum-types.h (deleted) Remove generated files. 01/07/08 18:16:34 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [543f8b79e1c78c90e5b371c04623b2f994b3d161] * flow/flow-gobject-util.h (modified) Formatting fix. 01/06/08 23:41:13 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [4789d13551d87e26eaf5132ddee9670b3192dcc7] * flow/flow-mux-event.h (modified) Structure the FlowMuxEvent header file like the others. 01/06/08 23:40:39 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [c50960e02ed068108d3e5aee314789bfbbc65cc0] * doc/reference/flow-docs.sgml (modified) * doc/reference/flow.types (modified) * doc/reference/tmpl/flow-demux.sgml (modified) * doc/reference/tmpl/flow-element-util.sgml (modified) * doc/reference/tmpl/flow-file-connect-op.sgml (modified) * doc/reference/tmpl/flow-file-connector.sgml (modified) * doc/reference/tmpl/flow-file-io.sgml (modified) * doc/reference/tmpl/flow-ip-processor.sgml (modified) * doc/reference/tmpl/flow-joiner.sgml (modified) * doc/reference/tmpl/flow-mux-deserializer.sgml (modified) * doc/reference/tmpl/flow-mux-event.sgml (modified) * doc/reference/tmpl/flow-mux-serializer.sgml (modified) * doc/reference/tmpl/flow-mux.sgml (modified) * doc/reference/tmpl/flow-packet.sgml (modified) * doc/reference/tmpl/flow-splitter.sgml (modified) * doc/reference/tmpl/flow-tcp-connect-op.sgml (modified) Include new classes and API modifications. 01/06/08 22:19:38 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [48eae40cd7a200bc0707180034755fb99bcce115] * flow/flow.h (modified) Add headers that were left out of the global include file. 01/06/08 00:47:55 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [dc0f9265faa6d32b0d19b2052ca8df74e7f0661b] * doc/reference/tmpl/flow-context-mgmt.sgml (modified) * doc/reference/tmpl/flow-demux.sgml (modified) * doc/reference/tmpl/flow-duplex-element.sgml (modified) * doc/reference/tmpl/flow-element-util.sgml (added) * doc/reference/tmpl/flow-file-connect-op.sgml (added) * doc/reference/tmpl/flow-file-connector.sgml (added) * doc/reference/tmpl/flow-file-io.sgml (added) * doc/reference/tmpl/flow-gobject-util.sgml (modified) * doc/reference/tmpl/flow-ip-processor.sgml (added) * doc/reference/tmpl/flow-ip-service.sgml (modified) * doc/reference/tmpl/flow-joiner.sgml (added) * doc/reference/tmpl/flow-mux-deserializer.sgml (added) * doc/reference/tmpl/flow-mux-event.sgml (added) * doc/reference/tmpl/flow-mux-serializer.sgml (added) * doc/reference/tmpl/flow-mux.sgml (modified) * doc/reference/tmpl/flow-splitter.sgml (added) * doc/reference/tmpl/flow-tcp-connect-op.sgml (added) * doc/reference/tmpl/flow-tcp-connector.sgml (modified) * doc/reference/tmpl/flow-tcp-io.sgml (modified) * doc/reference/tmpl/flow-unused.sgml (modified) * doc/reference/tmpl/flow-util.sgml (modified) Sync documentation templates. 01/05/08 23:32:43 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [82292c9c156aceaf83c236ffeff0fd66fd5d21d3] * test/test-shunt-complex-file.c (modified) Fix bug that would occasionally make test stop reading early and thus fail. 01/03/08 00:57:22 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [80f8fd61e11be828a6caab2fafdfd3d41841bd8f] * flow/flow-tls-protocol.c (modified) Split generated data up into smaller packets, if necessary. 01/03/08 00:46:51 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [42fdb4502af70ef87ecb03272b39c92e859adb69] * flow/flow-output-pad.c (modified) Fix bug that could cause packets to be relayed out of order. The problem was that the owner element, when told to unblock, could send more packets, which would skip the output pad's queue. Then, the output pad would push its older blocked packets. Hilarity ensued. 01/02/08 23:31:14 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [86fe8e8fca17aa39a1fe4603315dc5e895ffffb8] * test/test-tcp-io.c (modified) Further randomize the order and type of function calls, making test more comprehensive. 01/01/08 21:45:39 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [f080e61070d627c62aac04d58cd2c8e07469cdae] * flow/flow-tls-protocol.c (modified) Prevent assertions when we've decided to close down a stream, but data remains. 01/01/08 20:16:11 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [5db62965e3ee2c21f2d412cdb281cb0adf776749] * flow/flow-io.c (modified) Remove meaningless TODOs. 12/31/07 21:58:25 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [2c3f37d993be8b8152558997949f46c328f46694] * flow/flow-file-connector.c (modified) Remove debug printout cruft. 12/31/07 21:54:58 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [1aec50526783409ece809ab0fb943da6c9312c2d] * test/tests.list (modified) Include the FlowFileIO test in the default test battery. 12/31/07 21:54:30 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [ed1073baf91b51bb1eb8f15f1a33c4320e4a35f5] * flow/flow-shunt.c (modified) Also ref the main context when the passed-in shunt_source is non- NULL. Fixes a crash when using TCP listeners. 12/31/07 20:54:50 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [eff44ee68d8427dbda01678ef1f4af8c77e1647c] * test/stress-gdb.sh (modified) * test/stress-valgrind.sh (modified) * test/stress.sh (modified) Shell scripts require bash. 12/31/07 20:53:39 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [7151f1b489732174a32020729003d448da23ce4a] * test/test-file-io.c (modified) Make the FlowFileIO test work, testing mixed reads, writes and seeks. 12/31/07 20:52:18 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [ec6e7c3056b17de8184ed8af11ded8295a6cc67b] * flow/flow-file-io.c (modified) Remove debug printout. 12/31/07 20:48:34 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [78f9bd8f75f81426e28542a73aa97cac0fba6910] * flow/flow-file-io.c (modified) * flow/flow-io.c (modified) * flow/flow-io.h (modified) Make mixed reads, writes and seeks work for FlowFileIO. 12/31/07 20:44:36 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [7b88188d1cd6ad4f0c1eb85a0522c3b833719ed0] * flow/flow-packet-queue.c (modified) Fix bug where flow_packet_queue_pop_bytes_exact() failed to check the format of the first packet in the queue. 12/31/07 00:48:13 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [c85fadb6fdeb5f42cd20ecf5aac58b40c18e0399] * flow/flow-shunt-impl-unix.c (modified) * flow/flow-shunt.c (modified) Fix locking and main context life cycle issues. Dispatch end-of- stream when file shunts close. 12/29/07 23:08:45 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [daa23a3e68f4e3e9797e275fee11103b15c3c0af] * flow/flow-shunt.c (modified) Make sure file shunts don't self-destruct while a dispatch is in progress. 12/29/07 21:32:52 Hans Petter Jansson <hpj@ubuntu-vm.(none)> [71e184fca1c42fe8ee542d5f7b284455255e4787] * flow/flow-shunt.c (modified) Don't access shunt->received_end bitfield member in thread-unsafe ways. 12/29/07 18:56:38 Hans Petter Jansson <hpj@kzerza.site> [8f130c9b42664e4b6e2e4b97065345e71bbe8d99] * flow/flow-shunt.c (modified) Fix race condition in first-ever shunt init. 12/24/07 21:12:13 Hans Petter Jansson <hpj@kzerza.site> [fe0b24b8213287400464fa564ba58f908e982e5e] * flow/flow-file-connector.c (modified) Add a hack to create files until we can transmit file open mode. 12/24/07 20:56:28 Hans Petter Jansson <hpj@kzerza.site> [5afb39e7cefe47a694ff9a9f08d8a65fc87e0237] * test/test-file-io.c (modified) Remove more cruft. 12/24/07 20:54:56 Hans Petter Jansson <hpj@kzerza.site> [58e97db71ace5149f3a38e64d9a69a659741976b] * test/test-file-io.c (modified) Remove cruft. 12/24/07 20:47:49 Hans Petter Jansson <hpj@kzerza.site> [d466176245190e848b555e19e21201dba87dfbdb] * flow/flow-io.c (modified) Correct description of ensure_downstream_open(). 12/24/07 20:47:09 Hans Petter Jansson <hpj@kzerza.site> [e990bf94e7cc75711d2463385f516eb2dc7204a3] * flow/flow-file-io.c (modified) Request segments in prepare_read(). 12/24/07 20:40:14 Hans Petter Jansson <hpj@kzerza.site> [7d80db47230295802811325201fee4881cae35b8] * test/test-file-io.c (modified) Fix the test's name. 12/23/07 22:18:55 Hans Petter Jansson <hpj@kzerza.site> [6e9db7c714649f2caf97592840bf4baa90fc575b] * flow/flow-io.c (modified) * flow/flow-io.h (modified) Drop incoming data if a subclass sets the drop_read_data flag. 12/23/07 02:10:21 Hans Petter Jansson <hpj@kzerza.site> [157f6c0b409bb0ea93ae73a7f4274c0f41d70905] * flow/flow-file-io.c (modified) Make comment more precise. 12/23/07 01:32:06 Hans Petter Jansson <hpj@kzerza.site> [b8036f98901d7b4b89cda4f8519c598a1e7a5a6e] * flow/flow-io.c (modified) Add some helpful comments. 12/23/07 00:22:24 Hans Petter Jansson <hpj@kzerza.site> [2ae2902086db1ab5773822630881b15482ccb353] * flow/flow-file-io.c (modified) Add state-keeping for segment droppage. 12/09/07 01:38:24 Hans Petter Jansson <hpj@kzerza.site> [596d686f523b730eed3f6b985ed2a643b52f8259] * test/Makefile.am (modified) * test/test-file-io.c (added) Add FlowFileIO unit test. It doesn't work yet. 12/08/07 03:32:37 Hans Petter Jansson <hpj@kzerza.site> [9129049aa15edb0deff65e5812da7147bc0e755d] * flow/flow-file-connect-op.h (modified) * flow/flow-file-io.c (modified) * flow/flow-file-io.h (modified) Get closer to an actual implementation of FlowFileIO.