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

16 years agomissing include for uint_fast64 added
jmo [Wed, 7 May 2008 14:41:03 +0000]
missing include for uint_fast64 added

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

16 years agoConsole: Documentation fix
g0dil [Wed, 7 May 2008 13:41:44 +0000]
Console: Documentation fix

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

16 years agoSocket/Protocols/INet: Extend INet6SocketAddress syntax to support more flexible...
g0dil [Fri, 2 May 2008 15:43:57 +0000]
Socket/Protocols/INet: Extend INet6SocketAddress syntax to support more flexible syntax variantes (embedded v4 address, hostname + zoneid ...)
Socket/Protocols/INet: Add (linux specific) support for v6 mapped v4 multicast addresses

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

16 years agoSocket/Protocols/INet: BUGFIX: Fix SOL_IP to SOL_IPV6 in INet6MulticastSocketProtocol
g0dil [Fri, 2 May 2008 13:44:29 +0000]
Socket/Protocols/INet: BUGFIX: Fix SOL_IP to SOL_IPV6 in INet6MulticastSocketProtocol

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

16 years agoConsole: Remove senf_console_add_node() overloads from documentation
g0dil [Fri, 2 May 2008 09:23:08 +0000]
Console: Remove senf_console_add_node() overloads from documentation
Further detailed doc reformatting

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

16 years agoReformat detailed member documentation
g0dil [Wed, 30 Apr 2008 22:19:29 +0000]
Reformat detailed member documentation

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

16 years agoUtils/Logger: Fix the bugfix .. outch ...
g0dil [Wed, 30 Apr 2008 08:25:03 +0000]
Utils/Logger: Fix the bugfix .. outch ...

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

16 years agoConsole: Workaround for g++ 4.0 bug
g0dil [Wed, 30 Apr 2008 08:21:44 +0000]
Console: Workaround for g++ 4.0 bug

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

16 years agoConsole: Add missing semicolon ...
g0dil [Wed, 30 Apr 2008 00:04:03 +0000]
Console: Add missing semicolon ...

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

16 years agoConsole: Add console logging documentation
g0dil [Tue, 29 Apr 2008 23:54:00 +0000]
Console: Add console logging documentation
Console: Implement (and document) Server::stop()
Console: Implement working readline C-d and minnimal C-c support
Utils/Logger: Make Stream optional in routing commands

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

16 years agoConsole: Implement autocomplete
g0dil [Tue, 29 Apr 2008 10:33:17 +0000]
Console: Implement autocomplete
Console: Add autocomplete and autocd options to executor
Console: Add Server::stop member

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

16 years agoConsole: Add console routing to testServer example
g0dil [Mon, 28 Apr 2008 23:13:49 +0000]
Console: Add console routing to testServer example
Console: Remove backtrace from syntax error messages
Console: auto-cd when specifying a directory as command

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

16 years agoConsole; Fix second console segfault
g0dil [Mon, 28 Apr 2008 15:26:41 +0000]
Console; Fix second console segfault

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

16 years agoConsole: Documentation fixes
g0dil [Mon, 28 Apr 2008 15:17:52 +0000]
Console: Documentation fixes

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

16 years agoConsole: Basic readling support
g0dil [Thu, 24 Apr 2008 15:47:54 +0000]
Console: Basic readling support

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

16 years agoSocket/Protocols/INet: Add 'shutdown' member to TCPSocketProtocol
g0dil [Wed, 23 Apr 2008 23:34:08 +0000]
Socket/Protocols/INet: Add 'shutdown' member to TCPSocketProtocol
Utils/Daemon: Ignore SIGPIPE signals by default
Console: Refactor console server to prepare for readline integration

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

16 years agoSocket: Add additional port-only constructor for INet[46]SocketAddress
g0dil [Wed, 23 Apr 2008 15:31:18 +0000]
Socket: Add additional port-only constructor for INet[46]SocketAddress
Console: Add Console.hh
Console: Add testServer as example to the documentation
Console: Fix overload resolution when adding manually parsed commands
Console: Remove Server::instance() to be more flexible with future extensions

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

16 years agoConsole: Registration of member enums
g0dil [Mon, 21 Apr 2008 10:41:13 +0000]
Console: Registration of member enums
Console: Enum and custom parser documentation

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

16 years agoConsole: Implement enum registration and parsing/formatting
g0dil [Fri, 18 Apr 2008 13:59:32 +0000]
Console: Implement enum registration and parsing/formatting
Add Boost.Bimap (v0.35) and Boost.MultiIndex (v0.35) to the repository (Bimap depends on a current MultiIndex)

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

16 years agoConsole: Add 'Variable' command 'onChange' implementation
g0dil [Thu, 17 Apr 2008 15:37:52 +0000]
Console: Add 'Variable' command 'onChange' implementation
Console: 'Variable' command documentation

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

16 years agoConsole: Complete 'Variable' command implementation
g0dil [Thu, 17 Apr 2008 10:19:37 +0000]
Console: Complete 'Variable' command implementation
Console: Add support for read-only 'Variable' commands

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

16 years agouse unittest include from util!! /grrr!/
tho [Thu, 17 Apr 2008 09:26:03 +0000]
use unittest include from util!! /grrr!/

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

16 years agoConsole: Begin implementation of 'Variable' commands
g0dil [Wed, 16 Apr 2008 23:45:30 +0000]
Console: Begin implementation of 'Variable' commands

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

16 years agoConsole; Support non-function-pointer parsed commands via boost::function
g0dil [Wed, 16 Apr 2008 08:57:06 +0000]
Console; Support non-function-pointer parsed commands via boost::function

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

16 years agoConsole: Implement custom return-value formatter support
g0dil [Tue, 15 Apr 2008 22:22:44 +0000]
Console: Implement custom return-value formatter support

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

16 years ago-/-
tho [Tue, 15 Apr 2008 15:07:22 +0000]
-/-

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

16 years agodoclib: More list-of-all-members formatting
g0dil [Mon, 14 Apr 2008 04:51:07 +0000]
doclib: More list-of-all-members formatting
doclib: Add more comments to html-munge.xsl

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

16 years agoConsole: Overhaul documentation
g0dil [Sun, 13 Apr 2008 17:59:07 +0000]
Console: Overhaul documentation
Console: Implement custom argument parser support
Utils: Add Boost.Parameter has_parameter helper
senfscons: Show reason (error message) in the CompileCheck builder

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

16 years agocompleting ForwardSwitch
dw6 [Sun, 13 Apr 2008 06:59:51 +0000]
completing ForwardSwitch

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

16 years agosenfscons: Implement COMPILE_FAILS tests
g0dil [Sun, 13 Apr 2008 04:02:18 +0000]
senfscons: Implement COMPILE_FAILS tests

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

16 years agoConsole: More flexible default_value handling
g0dil [Fri, 11 Apr 2008 23:50:04 +0000]
Console: More flexible default_value handling

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

16 years agoConsole: More documentation and cleanup
g0dil [Fri, 11 Apr 2008 13:47:10 +0000]
Console: More documentation and cleanup

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

16 years agodoclib: Add sub-grouping to all-members page (svn status)
g0dil [Fri, 11 Apr 2008 09:28:00 +0000]
doclib: Add sub-grouping to all-members page (svn status)

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

16 years agogit-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@804 270642c3-0616-0410...
tho [Fri, 11 Apr 2008 08:43:08 +0000]
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@804 270642c3-0616-0410-b53a-bc976706d245

16 years agohopefully this commit will not break other things....
tho [Fri, 11 Apr 2008 08:42:11 +0000]
hopefully this commit will not break other things....

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

16 years agoConsole: More extensible keyword parameter dispatching in arg() attribute
g0dil [Thu, 10 Apr 2008 15:35:57 +0000]
Console: More extensible keyword parameter dispatching in arg() attribute
Console: Documentation

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

16 years agobugfix
dw6 [Thu, 10 Apr 2008 10:00:01 +0000]
bugfix

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

16 years agominor documentation fix
tho [Thu, 10 Apr 2008 09:56:00 +0000]
minor documentation fix

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

16 years agoAdd Boost.Parameter Version 1.33.1 to senf repository
g0dil [Thu, 10 Apr 2008 09:23:14 +0000]
Add Boost.Parameter Version 1.33.1 to senf repository

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

16 years agoConsole: Implement keyword arguments for 'arg'
g0dil [Wed, 9 Apr 2008 23:52:51 +0000]
Console: Implement keyword arguments for 'arg'

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

16 years agoUtils: Add unit-test and documentation for type_traits.hh
g0dil [Wed, 9 Apr 2008 18:56:16 +0000]
Utils: Add unit-test and documentation for type_traits.hh
Utils: Add some more type_traits
Console: Implement parsed command attributor

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

16 years agomajor bugs fixed :-)
dw6 [Wed, 9 Apr 2008 17:07:39 +0000]
major bugs fixed :-)

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

16 years agoadd on-off switch module.
dw6 [Wed, 9 Apr 2008 16:28:06 +0000]
add on-off switch module.

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

16 years agoUtils: Fix intrusive_refcount for const objects
g0dil [Wed, 9 Apr 2008 08:56:05 +0000]
Utils: Fix intrusive_refcount for const objects
Console: Fix parsing of commands in the presence of default arguments
Console: Generate automatic online help for automatically parsed commands

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

16 years agouse unittest include from util!
tho [Tue, 8 Apr 2008 15:47:08 +0000]
use unittest include from util!

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

16 years agodoclib: Revert dependency tracking changes ...
g0dil [Tue, 8 Apr 2008 15:24:59 +0000]
doclib: Revert dependency tracking changes ...

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

16 years agoConsole: Add member function argument parsing
g0dil [Tue, 8 Apr 2008 09:38:55 +0000]
Console: Add member function argument parsing

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

16 years agodoclib: Fix search.php build command
g0dil [Tue, 8 Apr 2008 09:19:43 +0000]
doclib: Fix search.php build command

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

16 years agoUtils: Add some type traits in type_traits.hh
g0dil [Tue, 8 Apr 2008 00:07:58 +0000]
Utils: Add some type traits in type_traits.hh
Console: First implementation of command argument parsing
doclib: Better doxygen header/footer dependency handling
add missing Console includes

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

16 years agosenfscons: Add additional very simple build-helper for externel projects using SENF
g0dil [Mon, 7 Apr 2008 10:20:32 +0000]
senfscons: Add additional very simple build-helper for externel projects using SENF
Make wording on SENF_DEBUG more clear (hopefully ...)

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

16 years agoSocket/Protocols: Add SO_ERROR getsockopt (BSDSocketProtocol::error())
g0dil [Mon, 7 Apr 2008 08:24:23 +0000]
Socket/Protocols: Add SO_ERROR getsockopt (BSDSocketProtocol::error())
Scheduler: Implement binding helper

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

16 years agoUtils/Daemon: Add Daemon::removeDaemonArgs()
g0dil [Fri, 4 Apr 2008 23:12:19 +0000]
Utils/Daemon: Add Daemon::removeDaemonArgs()

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

16 years agoScheduler: Remove unneeded Socket dependency
g0dil [Fri, 4 Apr 2008 14:34:52 +0000]
Scheduler: Remove unneeded Socket dependency
Scheduler: Fix documentation (main page)
Socket/Protocols: return ClockService::clock_type from timestamp()
Add 'Scheduler' library dependency to every user of the 'Socket' library

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

16 years agoScheduler: Document the ClockService conversion members (microseconds...)
g0dil [Fri, 4 Apr 2008 13:33:04 +0000]
Scheduler: Document the ClockService conversion members (microseconds...)
Scheduler: Add reverse conversion helpers to ClockService

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

16 years agoUtils/Daemon: Add instance() and logReopen() member and bind SIGHUP to logReopen()
g0dil [Fri, 4 Apr 2008 11:59:14 +0000]
Utils/Daemon: Add instance() and logReopen() member and bind SIGHUP to logReopen()

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

16 years agoPPI: Extend ppi::connect() / connector compatibility documentation
g0dil [Fri, 4 Apr 2008 10:00:07 +0000]
PPI: Extend ppi::connect() / connector compatibility documentation

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

16 years agodon't connect when sockaddr is empty ipv6 only. ipv4 behaviour unknown.
dw6 [Fri, 4 Apr 2008 09:52:48 +0000]
don't connect when sockaddr is empty ipv6 only. ipv4 behaviour unknown.

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

16 years agoSocket: Add a 'facet<>()' member to access protocol-facets from generic socket handles
g0dil [Fri, 4 Apr 2008 09:34:14 +0000]
Socket: Add a 'facet<>()' member to access protocol-facets from generic socket handles
Scheduler: Add ClockService::from_time_t and from_timeval
Utils: Implement generic backtrace helper
Utils/Daemon: Catch fatal signals (plus SIGUSR2) and show a backtrace in debug builds

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

16 years agoExplain function and importance of -DSENF_DEBUG
jkaeber [Fri, 4 Apr 2008 06:11:43 +0000]
Explain function and importance of -DSENF_DEBUG

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

16 years agoUtils/Daemon: Adjust unit-test 'argv' parameter to make the test compile again
g0dil [Thu, 3 Apr 2008 13:23:56 +0000]
Utils/Daemon: Adjust unit-test 'argv' parameter to make the test compile again
Console: Fix names which have been removed in the last commit

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

16 years agoPPI: Add senf::connect() packet type compatibility check documentation
g0dil [Thu, 3 Apr 2008 12:54:06 +0000]
PPI: Add senf::connect() packet type compatibility check documentation
Console: Pass ParseCommandInfo instead of ArgumentsRange to the callbacks
Console: Add named aliases for operator overloads ('[]' and '()')
Utils: Document, where impl/demangle.h comes from
Updated the 'Setting up a new project using SENF' documentation

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

16 years agoModified argv() to return the original "char **" instead of "char const **".
jkaeber [Thu, 3 Apr 2008 09:30:14 +0000]
Modified argv() to return the original "char **" instead of "char const **".

According to C99, section 5.1.2.2.1 (Program startup):
"The parameters argc and argv and the strings pointed to
 by the argv array shall be modifiable by the program, and
 retain their last-stored values between program startup and
 program termination."
And it makes using boost::program_options much easier :)

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

16 years agoSocket/Protocols/INet: Allow socket address string representation to omit the address...
g0dil [Thu, 3 Apr 2008 09:18:18 +0000]
Socket/Protocols/INet: Allow socket address string representation to omit the address/hostname
Utils: Add WrapException template
Utils/Daemon: BUGFIX: Only remove pidfile if we have created one ourselves

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

16 years agoUtils: Add backtrace to exception message in SENF_DEBUG builds
g0dil [Wed, 2 Apr 2008 09:16:16 +0000]
Utils: Add backtrace to exception message in SENF_DEBUG builds

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

16 years agoConsole: More OverloadedCommandNode documentation and testing
g0dil [Wed, 2 Apr 2008 08:02:44 +0000]
Console: More OverloadedCommandNode documentation and testing

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

16 years agoHowTos/NewPacket: Remove old code from example
g0dil [Tue, 1 Apr 2008 18:51:31 +0000]
HowTos/NewPacket: Remove old code from example
Console: Implement OverloadableCommandNode
Console: Make all virtual functions private
Console: Rename ObjectDirectory to ScopedDirectory
Console: Move non-template dependent ScopedDirectory members to ScopedDirectoryBase
Console: Provide owner-less void specialization of ScopedDirectory

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

16 years agoSocket/Protocols/INet: Fix INet6Address in6_addr constructor
g0dil [Mon, 31 Mar 2008 12:12:00 +0000]
Socket/Protocols/INet: Fix INet6Address in6_addr constructor
Console: Documentation

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

16 years agoFix documentation
g0dil [Sat, 29 Mar 2008 22:43:20 +0000]
Fix documentation
Console: Complete the ObjectDirectory proxy interface
Console: Add additional special chars as punctuation chars
Console: Documentation

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

16 years agoConsole: Added lots of unit-tests
g0dil [Fri, 28 Mar 2008 11:03:50 +0000]
Console: Added lots of unit-tests
Console: Added non-blocking client output stream
Console: Repeat last command on RET

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

16 years agoConsole: Add log support to network client (every client is a log target)
g0dil [Thu, 27 Mar 2008 01:20:43 +0000]
Console: Add log support to network client (every client is a log target)

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

16 years agoConsole: Add lots of documentation
g0dil [Wed, 26 Mar 2008 23:31:13 +0000]
Console: Add lots of documentation
Console: Code cleanup
Console: Add automatic node naming

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

16 years agominor documentation fix
tho [Wed, 26 Mar 2008 15:28:25 +0000]
minor documentation fix

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

16 years agoConsole: Implement ObjectDirectory proxy
g0dil [Wed, 26 Mar 2008 00:02:20 +0000]
Console: Implement ObjectDirectory proxy
Console: Implement simple online help
Console: Remove uniquify flag
Console: Implement node-active check
Console: Implement node removal
Console: Move 'name' argument consistently to 'add' command
Console: Implement SimpleCommandNode (command with manual argument parsing)
Console: Implement 'add' family of members based on extensible creation helpers

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

16 years agoAdd Boost.Typeof library to repository
g0dil [Tue, 25 Mar 2008 23:51:03 +0000]
Add Boost.Typeof library to repository

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

16 years agoPackets: Fix PacketTypeMixin::nextPacketRange size check
g0dil [Tue, 25 Mar 2008 15:40:12 +0000]
Packets: Fix PacketTypeMixin::nextPacketRange size check

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

16 years agouse unittest include from util!
tho [Tue, 25 Mar 2008 12:45:05 +0000]
use unittest include from util!

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

16 years agopsi2ts: payload pointer handling still missing :(
tho [Tue, 25 Mar 2008 12:21:49 +0000]
psi2ts: payload pointer handling still missing :(

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

16 years agoConsole: Implement command execution
g0dil [Mon, 24 Mar 2008 10:10:00 +0000]
Console: Implement command execution

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

16 years agoConsole: Factored out path traversal into generic traversal helper
g0dil [Sun, 23 Mar 2008 23:48:04 +0000]
Console: Factored out path traversal into generic traversal helper

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