15 years agoUpdate SENF to compile using g++ 4.3.2 (Ubuntu 8.10)
g0dil [Tue, 4 Nov 2008 16:20:33 +0000]
Update SENF to compile using g++ 4.3.2 (Ubuntu 8.10)

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@945 270642c3-0616-0410-b53a-bc976706d245

15 years agoPackets: Add ComplexAnnotation check for current (4.3) g++ Versions using boost:...
g0dil [Tue, 4 Nov 2008 13:23:04 +0000]
Packets: Add ComplexAnnotation check for current (4.3) g++ Versions using boost::is_pod

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@944 270642c3-0616-0410-b53a-bc976706d245

15 years agoMore documentation
g0dil [Mon, 3 Nov 2008 14:17:08 +0000]
More documentation

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@943 270642c3-0616-0410-b53a-bc976706d245

15 years agoamd64 fix
jmo [Thu, 30 Oct 2008 13:42:43 +0000]
amd64 fix

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@942 270642c3-0616-0410-b53a-bc976706d245

15 years agoadded limits.h to compile under ubuntu 8.10
tho [Tue, 28 Oct 2008 13:00:11 +0000]
added limits.h to compile under ubuntu 8.10

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@941 270642c3-0616-0410-b53a-bc976706d245

15 years agoPPI: Delayed connect and disconnect
g0dil [Mon, 20 Oct 2008 20:28:51 +0000]
PPI: Delayed connect and disconnect
Scheduler: EventEvent hook
Scheduler: Simple task priorities

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@940 270642c3-0616-0410-b53a-bc976706d245

15 years agoScheduler: Fix stupid typing error
g0dil [Mon, 20 Oct 2008 19:09:43 +0000]
Scheduler: Fix stupid typing error

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@939 270642c3-0616-0410-b53a-bc976706d245

15 years agoScheduler: Fix stupid typing error
g0dil [Mon, 20 Oct 2008 19:01:36 +0000]
Scheduler: Fix stupid typing error

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@938 270642c3-0616-0410-b53a-bc976706d245

15 years agoExamples/MultiMCLoop: Add '-n' argument to *not* initialize dummy interface
g0dil [Tue, 14 Oct 2008 16:44:09 +0000]
Examples/MultiMCLoop: Add '-n' argument to *not* initialize dummy interface

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@937 270642c3-0616-0410-b53a-bc976706d245

15 years agoSocket: Add missing InetSocketProtocol baseclass to relevant socket protocols
g0dil [Fri, 10 Oct 2008 08:57:54 +0000]
Socket: Add missing InetSocketProtocol baseclass to relevant socket protocols
Examples/MultiMCLoop: Add example and test for multiple local multicast socket forwarding
PPI: Emit throttle/unthrottle messages on connector connect

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@936 270642c3-0616-0410-b53a-bc976706d245

15 years agoadding flexibility to use interface index / no interface
dw6 [Wed, 8 Oct 2008 15:52:30 +0000]
adding flexibility to use interface index / no interface

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@935 270642c3-0616-0410-b53a-bc976706d245

15 years agoSocket/Protocols/INet: Implement SSM Multicast API
g0dil [Wed, 8 Oct 2008 10:44:17 +0000]
Socket/Protocols/INet: Implement SSM Multicast API

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@931 270642c3-0616-0410-b53a-bc976706d245

15 years agoScheduler: Remove obsolete duplicate 'enabled()' implementations
g0dil [Mon, 6 Oct 2008 08:15:58 +0000]
Scheduler: Remove obsolete duplicate 'enabled()' implementations
Scheduler: Documentation

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@930 270642c3-0616-0410-b53a-bc976706d245

15 years agoScheduler: Console 'events' command documentation
g0dil [Sun, 5 Oct 2008 22:08:10 +0000]
Scheduler: Console 'events' command documentation

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@929 270642c3-0616-0410-b53a-bc976706d245

15 years agoScheduler: Sort 'events' list by priority
g0dil [Sun, 5 Oct 2008 20:24:33 +0000]
Scheduler: Sort 'events' list by priority

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@928 270642c3-0616-0410-b53a-bc976706d245

15 years agoScheduler: BUGFIX: Include local auto_unit_test header
g0dil [Sun, 5 Oct 2008 18:28:08 +0000]
Scheduler: BUGFIX: Include local auto_unit_test header

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@927 270642c3-0616-0410-b53a-bc976706d245

15 years agoConsole: Move into Scheduler as subdirectory
g0dil [Sat, 4 Oct 2008 21:41:36 +0000]
Console: Move into Scheduler as subdirectory
Scheduler/Console: Add 'sys' directory
Scheduler: Implement EventManager and 'sys/scheduler/events' command

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@926 270642c3-0616-0410-b53a-bc976706d245

15 years agoUtils/Logger: BUGFIX: Include local auto_unit_test header
g0dil [Sat, 4 Oct 2008 11:17:48 +0000]
Utils/Logger: BUGFIX: Include local auto_unit_test header

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@925 270642c3-0616-0410-b53a-bc976706d245

15 years agoUtils/Logger: SyslogTarget documentation
g0dil [Fri, 3 Oct 2008 08:58:17 +0000]
Utils/Logger: SyslogTarget documentation

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@924 270642c3-0616-0410-b53a-bc976706d245

15 years agoUtils/Logger: SyslogTarget
g0dil [Fri, 3 Oct 2008 08:37:15 +0000]
Utils/Logger: SyslogTarget
Utils/Logger: More consistently support optional stream spec

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@923 270642c3-0616-0410-b53a-bc976706d245

15 years agoPackets: More annotation documentation
g0dil [Thu, 2 Oct 2008 08:19:02 +0000]
Packets: More annotation documentation

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@922 270642c3-0616-0410-b53a-bc976706d245

15 years agoPackets: annotation facility
g0dil [Wed, 1 Oct 2008 21:24:50 +0000]
Packets: annotation facility

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@921 270642c3-0616-0410-b53a-bc976706d245

15 years agoUtils/Daemon: Add warning when the scheduler has registered events at a fork()
g0dil [Wed, 1 Oct 2008 12:46:35 +0000]
Utils/Daemon: Add warning when the scheduler has registered events at a fork()
Scheduler: Documentation update

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@920 270642c3-0616-0410-b53a-bc976706d245

15 years agoScheduler: Fix retrieve_filehandle ADL lookup problems
g0dil [Thu, 25 Sep 2008 23:07:01 +0000]
Scheduler: Fix retrieve_filehandle ADL lookup problems

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@919 270642c3-0616-0410-b53a-bc976706d245

15 years agoDocumentation updates
g0dil [Thu, 25 Sep 2008 15:34:46 +0000]
Documentation updates

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@918 270642c3-0616-0410-b53a-bc976706d245

15 years agoMinor doku updates
g0dil [Wed, 24 Sep 2008 13:11:22 +0000]
Minor doku updates

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@917 270642c3-0616-0410-b53a-bc976706d245

15 years agoConsole: Parser error handling
g0dil [Tue, 23 Sep 2008 17:58:09 +0000]
Console: Parser error handling

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@916 270642c3-0616-0410-b53a-bc976706d245

15 years agoPackets: Absolutely rudimentary new finalize() API tests
g0dil [Tue, 23 Sep 2008 11:00:27 +0000]
Packets: Absolutely rudimentary new finalize() API tests

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@915 270642c3-0616-0410-b53a-bc976706d245

15 years agoPackets: Extend finalize() API
g0dil [Mon, 22 Sep 2008 19:33:23 +0000]
Packets: Extend finalize() API

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@914 270642c3-0616-0410-b53a-bc976706d245

15 years agoScheduler: Fix typo
g0dil [Sat, 20 Sep 2008 22:27:15 +0000]
Scheduler: Fix typo

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@913 270642c3-0616-0410-b53a-bc976706d245

15 years agoScheduler: Documentation update
g0dil [Fri, 19 Sep 2008 15:23:25 +0000]
Scheduler: Documentation update

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@912 270642c3-0616-0410-b53a-bc976706d245

15 years agoScheduler: Remove obsolete 'Scheduler' class
g0dil [Fri, 19 Sep 2008 14:03:55 +0000]
Scheduler: Remove obsolete 'Scheduler' class
Scheduler: Move remaining non-public implementation classes into 'detail' namespace
Adjust rest of SENF accordingly

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@911 270642c3-0616-0410-b53a-bc976706d245

15 years agogit-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@910 270642c3-0616-0410...
g0dil [Fri, 19 Sep 2008 10:53:23 +0000]
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@910 270642c3-0616-0410-b53a-bc976706d245

15 years agoScheduler: Implement new file descriptor event API
g0dil [Fri, 19 Sep 2008 10:52:03 +0000]
Scheduler: Implement new file descriptor event API
Scheduler: Clean up FIFORunner::TaskInfo interface
Update rest of senf to use the new API

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@909 270642c3-0616-0410-b53a-bc976706d245

15 years agoScheduler: TimerEvent doku
g0dil [Wed, 17 Sep 2008 15:10:23 +0000]
Scheduler: TimerEvent doku

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@908 270642c3-0616-0410-b53a-bc976706d245

15 years agoScheduler: Implement new timer event API
g0dil [Wed, 17 Sep 2008 08:41:16 +0000]
Scheduler: Implement new timer event API
Scheduler: Move task 'name' argument to constructor
Scheduler: Remove obsolete 'enabled_' members
Scheduler: Remove obsolete SchedulerTimer class

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@907 270642c3-0616-0410-b53a-bc976706d245

15 years agoUtils: Add singleton alive test member
g0dil [Wed, 17 Sep 2008 07:49:08 +0000]
Utils: Add singleton alive test member
Scheduler: Fix FIFORunner exception safety
Scheduler: Implement new signal event API
Migrate SENF to use new signal API

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@906 270642c3-0616-0410-b53a-bc976706d245

15 years agoSome adjustments for Ubuntu 8.04
g0dil [Tue, 9 Sep 2008 14:17:28 +0000]
Some adjustments for Ubuntu 8.04

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@905 270642c3-0616-0410-b53a-bc976706d245

15 years agoFix Build-Depends
g0dil [Tue, 9 Sep 2008 08:10:27 +0000]
Fix Build-Depends

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@904 270642c3-0616-0410-b53a-bc976706d245

15 years agoFix build script
g0dil [Mon, 8 Sep 2008 07:39:55 +0000]
Fix build script

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@899 270642c3-0616-0410-b53a-bc976706d245

15 years agoPackets: Extend collection parser documentation
g0dil [Tue, 19 Aug 2008 10:33:15 +0000]
Packets: Extend collection parser documentation
Scheduler: Watchdog configuration support

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@898 270642c3-0616-0410-b53a-bc976706d245

15 years agoAdded the Mldv2 UnitTest file
pug [Wed, 13 Aug 2008 07:52:35 +0000]
Added the Mldv2 UnitTest file

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@897 270642c3-0616-0410-b53a-bc976706d245

15 years agoAdded ICMPv6 Packet Parser and Unittests for different ICMP Packages.
pug [Wed, 6 Aug 2008 15:36:41 +0000]
Added ICMPv6 Packet Parser and Unittests for different ICMP Packages.

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@896 270642c3-0616-0410-b53a-bc976706d245

15 years agoAdded RTPPacket Parser to DefaultBundle
pug [Wed, 6 Aug 2008 15:05:01 +0000]
Added RTPPacket Parser to DefaultBundle

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@895 270642c3-0616-0410-b53a-bc976706d245

15 years agoScheduler: BUGFIX: replace incorrect use of 'int' with 'timer_t'
g0dil [Fri, 18 Jul 2008 08:03:50 +0000]
Scheduler: BUGFIX: replace incorrect use of 'int' with 'timer_t'

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@894 270642c3-0616-0410-b53a-bc976706d245

15 years agoUtils: More documentation
g0dil [Wed, 9 Jul 2008 21:16:11 +0000]
Utils: More documentation

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@893 270642c3-0616-0410-b53a-bc976706d245

15 years agoUtils/Console: Fix singleton instantiation order (ServerManager / Scheduler)
g0dil [Wed, 9 Jul 2008 14:16:12 +0000]
Utils/Console: Fix singleton instantiation order (ServerManager / Scheduler)
Scheduler: Add automatic periodic resync to ClockService::abstime() and ClockService::clock()
Scheduler: Add task nameing
Scheduler: BUGFIX: Add missing task-dequeue in FdDispatcher::add()
Scheduler: Add empty() member to all dispatchers
Scheduler: Add eventTime() support to FdManager
Scheduler: Add support for non-pollable file descriptor detection to FdManager and FdDispatcher
Scheduler: Add FIFORunner task watchdog
Scheduler: Add debugging backtrace to FIFORunner
Scheduler: Change senf::Scheduler implementation to use the new dispatcher infrastructure
Scheduler: BUGFIX: Fix access to (possibly) destroyed object in TimerEvent::run()
Utils: Add senf::signalName() helper
Utils/Daemon: Use senf::signalName() in debug messages
Utils/Logger: Fix logger to correctly format the timestamp (the deadlock should be fixed now)
Update scheduler callback signatures to the new API throughout the project
Update documentation

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@892 270642c3-0616-0410-b53a-bc976706d245

15 years agomade some ClientSocketHandle methods (except read/write) const
tho [Tue, 8 Jul 2008 13:46:16 +0000]
made some ClientSocketHandle methods (except read/write) const

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@890 270642c3-0616-0410-b53a-bc976706d245

15 years agoScheduler: Implement FileDispatcher
g0dil [Fri, 4 Jul 2008 18:21:06 +0000]
Scheduler: Implement FileDispatcher

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@889 270642c3-0616-0410-b53a-bc976706d245

15 years agoScheduler: Change ClockService implementation to utilize the POSIX CLOCK_MONOTONIC...
g0dil [Fri, 4 Jul 2008 12:32:20 +0000]
Scheduler: Change ClockService implementation to utilize the POSIX CLOCK_MONOTONIC timer
Scheduler: Fix all 'throw SystemException' statments to use SENF_THROW_SYSTEM_EXCEPTION
Scheduler: Implement TimerDispatcher

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@888 270642c3-0616-0410-b53a-bc976706d245

15 years agoScheduler: Implement SignalDispatcher
g0dil [Wed, 2 Jul 2008 13:27:03 +0000]
Scheduler: Implement SignalDispatcher

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@887 270642c3-0616-0410-b53a-bc976706d245

15 years agoScheduler: begin new implementation
g0dil [Wed, 2 Jul 2008 11:10:21 +0000]
Scheduler: begin new implementation

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@886 270642c3-0616-0410-b53a-bc976706d245

15 years agoadding MACAddress::toString()
dw6 [Fri, 27 Jun 2008 13:18:35 +0000]
adding MACAddress::toString()

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@885 270642c3-0616-0410-b53a-bc976706d245

15 years agoreplaced tabs with spaces.
tho [Fri, 27 Jun 2008 11:36:29 +0000]
replaced tabs with spaces.

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@884 270642c3-0616-0410-b53a-bc976706d245

15 years agoStefan, please use your own template for new test-files!
tho [Thu, 26 Jun 2008 09:29:34 +0000]
Stefan, please use your own template for new test-files!

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@883 270642c3-0616-0410-b53a-bc976706d245

15 years agofix for checksum bug
dw6 [Wed, 25 Jun 2008 15:56:00 +0000]
fix for checksum bug

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@882 270642c3-0616-0410-b53a-bc976706d245

15 years agoPackets: Restructure documentation
g0dil [Fri, 20 Jun 2008 14:27:37 +0000]
Packets: Restructure documentation
senfscons: Speed up non-documentation builds (doesn't help much)
Socket/Protocols: Add documentation for sockaddr_cast

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@881 270642c3-0616-0410-b53a-bc976706d245

15 years agoScheduler: BUGFIX: Implement timeoutEarly() / timeoutAdjust()
g0dil [Thu, 19 Jun 2008 13:29:39 +0000]
Scheduler: BUGFIX: Implement timeoutEarly() / timeoutAdjust()

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@880 270642c3-0616-0410-b53a-bc976706d245

15 years agoadding toString and toin6_addr
dw6 [Wed, 18 Jun 2008 12:41:49 +0000]
adding toString and toin6_addr

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@879 270642c3-0616-0410-b53a-bc976706d245

15 years agoPackets: Adjust SENF_PARSER_VARIANT implementation for better public/private support
g0dil [Thu, 12 Jun 2008 08:08:09 +0000]
Packets: Adjust SENF_PARSER_VARIANT implementation for better public/private support
Packets: Implement 'ids()' option for SENF_PARSER_VARIANT
Packets: Update DTCPPacket to use the new SENF_PARSER_VARIANT features
HowTows/NewPacket: Adjust for new SENF_PARSER_VARIANT

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@878 270642c3-0616-0410-b53a-bc976706d245

15 years agoUtils/Exception: Fix small (non-backtrace :-) ) problem when running test under final=1
g0dil [Wed, 11 Jun 2008 14:55:45 +0000]
Utils/Exception: Fix small (non-backtrace :-) ) problem when running test under final=1
Utils/mpl.hh: Add SENF_MPL_SLOT_NOEXPAND support
Packets/ParseHelpers.doc: Add documentation about pretty-printing preprocessed code

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@877 270642c3-0616-0410-b53a-bc976706d245

15 years agoPackets: Add some public/private commands to parser helper macros
g0dil [Wed, 11 Jun 2008 13:28:56 +0000]
Packets: Add some public/private commands to parser helper macros
Packets: Adjust/rewrite SENF_PARSER_VARIANT documentation
Packets: Add internal documentation page about helper macro expansion

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@876 270642c3-0616-0410-b53a-bc976706d245

15 years agoPackets: Implement additional SENF_PARSER_VARIANT options (keys, accessors)
g0dil [Wed, 11 Jun 2008 10:18:23 +0000]
Packets: Implement additional SENF_PARSER_VARIANT options (keys, accessors)

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@875 270642c3-0616-0410-b53a-bc976706d245

15 years agofixed documentation typo
tho [Tue, 10 Jun 2008 12:14:42 +0000]
fixed documentation typo

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@874 270642c3-0616-0410-b53a-bc976706d245

15 years agoPackets: Fix stupid comment bug
g0dil [Tue, 10 Jun 2008 10:52:13 +0000]
Packets: Fix stupid comment bug

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@873 270642c3-0616-0410-b53a-bc976706d245

15 years agoConsole: Minor documentation fixes
g0dil [Tue, 10 Jun 2008 09:01:32 +0000]
Console: Minor documentation fixes
Console: Add missing includes to Console.hh
Packets: Documentation clean-up

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@872 270642c3-0616-0410-b53a-bc976706d245

15 years agoPackets: Migrate VariantParser to use AuxParser/container infrstructure
g0dil [Mon, 9 Jun 2008 20:43:03 +0000]
Packets: Migrate VariantParser to use AuxParser/container infrstructure
Packets: Remove old left-over code

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@871 270642c3-0616-0410-b53a-bc976706d245

15 years agoPackets: Add nestet transform/bytes auxtag support
g0dil [Mon, 9 Jun 2008 15:33:17 +0000]
Packets: Add nestet transform/bytes auxtag support

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@870 270642c3-0616-0410-b53a-bc976706d245

15 years agoPackets: Update AuxParser interface
g0dil [Mon, 9 Jun 2008 13:57:27 +0000]
Packets: Update AuxParser interface
Packets: Extend VectorParser implementation to support aux tags
Packets: Migrate ListParser and it's policies to use the new AuxParser/collection infrastructure

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@869 270642c3-0616-0410-b53a-bc976706d245

15 years agoPackets: Implement basic AuxParser
g0dil [Fri, 6 Jun 2008 08:02:26 +0000]
Packets: Implement basic AuxParser
Packets: Implement generic internel collection parser macro infrastructure
Packets: Update VectorParser to use the new AuxParser/collection infrastructure

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@868 270642c3-0616-0410-b53a-bc976706d245

15 years agoSocket: Documentation for new addressing classes
g0dil [Tue, 3 Jun 2008 17:09:29 +0000]
Socket: Documentation for new addressing classes

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@867 270642c3-0616-0410-b53a-bc976706d245

15 years agoConsole: Fix stupid scoping bug
g0dil [Tue, 3 Jun 2008 15:22:56 +0000]
Console: Fix stupid scoping bug

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@866 270642c3-0616-0410-b53a-bc976706d245

15 years agoConsole: Implement BSDSocketAddress and BSDAddressingPolicy
g0dil [Tue, 3 Jun 2008 10:53:41 +0000]
Console: Implement BSDSocketAddress and BSDAddressingPolicy

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@865 270642c3-0616-0410-b53a-bc976706d245

15 years agoConsole: Extended boolean parsing / formatting
g0dil [Fri, 30 May 2008 16:23:49 +0000]
Console: Extended boolean parsing / formatting

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@864 270642c3-0616-0410-b53a-bc976706d245

15 years agoConsole: Multiple network console server support
g0dil [Fri, 30 May 2008 14:45:10 +0000]
Console: Multiple network console server support

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@863 270642c3-0616-0410-b53a-bc976706d245

15 years agoConsole: More network console documentation
g0dil [Fri, 30 May 2008 13:08:48 +0000]
Console: More network console documentation

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@862 270642c3-0616-0410-b53a-bc976706d245

15 years agoUtils: Add some spirit/phoenix helpers
g0dil [Fri, 30 May 2008 08:17:13 +0000]
Utils: Add some spirit/phoenix helpers
Console: Rewrite parser semantic actions to use phoenix (much (cd ..) simpler ...)

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@861 270642c3-0616-0410-b53a-bc976706d245

15 years agoScheduler: Implement Timer helper
g0dil [Thu, 29 May 2008 23:13:04 +0000]
Scheduler: Implement Timer helper
Console: Add incremental parsing support
Console: Implement non-interactive network console

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@860 270642c3-0616-0410-b53a-bc976706d245

15 years agoIPv6SourceForcingDgramWriter added. this is more a proof of concept, proof of variabi...
dw6 [Thu, 29 May 2008 10:51:32 +0000]
IPv6SourceForcingDgramWriter added. this is more a proof of concept, proof of variability of the writer concept than a must-have integrated part of senf

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@859 270642c3-0616-0410-b53a-bc976706d245

15 years agoConsole: Documentation of the configuration support
g0dil [Wed, 28 May 2008 15:14:58 +0000]
Console: Documentation of the configuration support

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@858 270642c3-0616-0410-b53a-bc976706d245

15 years agoConsole: Fix autocomplete / autocd support
g0dil [Tue, 27 May 2008 14:00:24 +0000]
Console: Fix autocomplete / autocd support

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@857 270642c3-0616-0410-b53a-bc976706d245

15 years agono comment
g0dil [Tue, 27 May 2008 13:18:13 +0000]
no comment

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@856 270642c3-0616-0410-b53a-bc976706d245

15 years agoPackets: Rremove all_includes.hh and fix Packets.hh
g0dil [Tue, 27 May 2008 13:15:20 +0000]
Packets: Rremove all_includes.hh and fix Packets.hh

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@855 270642c3-0616-0410-b53a-bc976706d245

15 years agoConsole: Implement short-option and non-option parsing
g0dil [Tue, 27 May 2008 12:59:00 +0000]
Console: Implement short-option and non-option parsing
Fix lot's of inline implementation ordering errors (make sure, all inline functions are implemented before first use)

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@854 270642c3-0616-0410-b53a-bc976706d245

15 years agoConsole: Implement short-option and non-option parsing
g0dil [Tue, 27 May 2008 12:58:44 +0000]
Console: Implement short-option and non-option parsing
Fix lot's of inline implementation ordering errors (make sure, all inline functions are implemented before first use)

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@853 270642c3-0616-0410-b53a-bc976706d245

16 years agoConsole: Refactor config file parser into several classes
g0dil [Fri, 23 May 2008 16:24:03 +0000]
Console: Refactor config file parser into several classes
Console: Implement program option parsing

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@852 270642c3-0616-0410-b53a-bc976706d245

16 years agoUtils: Document new utilities
g0dil [Wed, 21 May 2008 21:41:58 +0000]
Utils: Document new utilities
Console: Implement LinkNode

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@851 270642c3-0616-0410-b53a-bc976706d245

16 years agoConsole: Replace Executor cwd handling with explicit path handling
g0dil [Tue, 20 May 2008 15:38:06 +0000]
Console: Replace Executor cwd handling with explicit path handling

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@850 270642c3-0616-0410-b53a-bc976706d245

16 years agominor: missing documentation added
jmo [Tue, 20 May 2008 14:02:41 +0000]
minor: missing documentation added

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@849 270642c3-0616-0410-b53a-bc976706d245

16 years agoConsole: Parser cleanup
g0dil [Tue, 20 May 2008 08:39:27 +0000]
Console: Parser cleanup

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@848 270642c3-0616-0410-b53a-bc976706d245

16 years agoAdd 'rt' library to build (needed at least by gentoo)
g0dil [Mon, 19 May 2008 14:37:08 +0000]
Add 'rt' library to build (needed at least by gentoo)
Console: Restructure ConfigFile::parse and add chroot support
Console: Some ConfigFile documentation

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@847 270642c3-0616-0410-b53a-bc976706d245

16 years agoMissing changes from last commit
g0dil [Sat, 17 May 2008 11:51:58 +0000]
Missing changes from last commit

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@846 270642c3-0616-0410-b53a-bc976706d245

16 years agoUtils/Logger: Remove dependency on libboost_datetime
g0dil [Fri, 16 May 2008 22:22:44 +0000]
Utils/Logger: Remove dependency on libboost_datetime
Console: ConfigFile support

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@845 270642c3-0616-0410-b53a-bc976706d245

16 years agoSocket: Fix dynamic_socket_cast() / check_socket_cast() to support crosscasts
g0dil [Thu, 15 May 2008 07:26:10 +0000]
Socket: Fix dynamic_socket_cast() / check_socket_cast() to support crosscasts
Console: Clean up operator<< implementation for Client using socket crosscasts

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@844 270642c3-0616-0410-b53a-bc976706d245

16 years agoUtils: Refactor hexdump() helper to move code out of template function
g0dil [Wed, 14 May 2008 18:01:51 +0000]
Utils: Refactor hexdump() helper to move code out of template function
Utils: Replace TypeInfo demangle implementation from binutils with cxxabi implementation
Console: Implement Executor chroot and security policy support
Console: Refactor Node::traverse() implementaiton to move code out of template function

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@843 270642c3-0616-0410-b53a-bc976706d245

16 years agoConsole: More simple argument parsing (argument iterator wrapper)
g0dil [Tue, 13 May 2008 15:00:46 +0000]
Console: More simple argument parsing (argument iterator wrapper)

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@842 270642c3-0616-0410-b53a-bc976706d245

16 years agoConsole: Refactor argument parsing into iterator
g0dil [Fri, 9 May 2008 09:17:22 +0000]
Console: Refactor argument parsing into iterator
Scheduler: Make Scheduler more robust by ignoring closed file descriptors

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@841 270642c3-0616-0410-b53a-bc976706d245

16 years agoadd IpTypes registration
dw6 [Thu, 8 May 2008 12:16:45 +0000]
add IpTypes registration

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@840 270642c3-0616-0410-b53a-bc976706d245

16 years agoBUGFIX: Fix packet regsitry helper macro token pasting
g0dil [Thu, 8 May 2008 11:58:31 +0000]
BUGFIX: Fix packet regsitry helper macro token pasting

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@839 270642c3-0616-0410-b53a-bc976706d245

16 years agoServer logs client address
jmo [Thu, 8 May 2008 07:07:46 +0000]
Server logs client address

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@838 270642c3-0616-0410-b53a-bc976706d245