g0dil [Fri, 9 Nov 2007 22:23:26 +0000]
Scheduler: Hack suppoer for ordinary files into the scheduler (epoll does *not* support ordinary files ...)
Scheduler: Daemon class: Add consoleLog (log file) support
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@505
270642c3-0616-0410-b53a-bc976706d245
tho [Fri, 9 Nov 2007 16:04:42 +0000]
added generic test target.
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@504
270642c3-0616-0410-b53a-bc976706d245
tho [Fri, 9 Nov 2007 15:31:56 +0000]
new TLVPacket release :) now fixed sized length field support.
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@503
270642c3-0616-0410-b53a-bc976706d245
g0dil [Fri, 9 Nov 2007 13:46:24 +0000]
Scheduler: Daemon class: pidfile creation
Scheduler: Daemon class: Fix DaemonWatcher to not drop info from stdout/stderr when the child terminates
Scheduler: Daemon class: Replace all ::exit() calls in the daemon watcher with ::_exit()
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@502
270642c3-0616-0410-b53a-bc976706d245
g0dil [Fri, 9 Nov 2007 11:49:53 +0000]
Packets: Fix min_value / max_value boundary cases for Parse_(U)IntField
Scheduler: Add debug log message, fix signal handlin bug
Scheduler: Remove all registered handlers/callbacks/descriptors at end of unit test
Utils/Logger: Undef SENF_LOG_CONF if defined in main.test.hh
Scheduler: Moved Daemon class from Utils here. Can't be in Utils since it depends on the Scheduler :-(
Scheduler: Daemon class: Implemented correkt fork() and simple log-passing behaviour
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@501
270642c3-0616-0410-b53a-bc976706d245
tho [Fri, 9 Nov 2007 08:47:54 +0000]
added min_value and max_value for integer parsers
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@500
270642c3-0616-0410-b53a-bc976706d245
tho [Wed, 7 Nov 2007 17:17:45 +0000]
don't copy & paste blindly
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@499
270642c3-0616-0410-b53a-bc976706d245
tho [Wed, 7 Nov 2007 17:05:27 +0000]
some small doc fixes
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@498
270642c3-0616-0410-b53a-bc976706d245
g0dil [Wed, 7 Nov 2007 12:11:27 +0000]
Utils: Commit missed file
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@497
270642c3-0616-0410-b53a-bc976706d245
g0dil [Wed, 7 Nov 2007 11:59:18 +0000]
Utils/Logger; Small documentation fix
Utils: Catch exceptions in senf::Daemin in non-debug build
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@496
270642c3-0616-0410-b53a-bc976706d245
g0dil [Wed, 7 Nov 2007 10:09:14 +0000]
Packets/DefaultBundle: Document finalize() action
Scheduler: Elaborate more on boost::bind usage
Utils: Start senf::Daemon base class
Utils/Logger: Make ConsoleTarget a singleton
Utils/Logger: Introduce fallback routing
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@495
270642c3-0616-0410-b53a-bc976706d245
g0dil [Mon, 5 Nov 2007 15:37:01 +0000]
Scheduler: Add POSIX/UNIX signal support
Scheduler: Simplify callback parameter (remove mostly ignored callback handle parameter)
Scheduler: Add timeoutEarly and timeoutAdjust parameters
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@494
270642c3-0616-0410-b53a-bc976706d245
g0dil [Fri, 2 Nov 2007 15:15:06 +0000]
Utils: Revamp documentation overview and add some missing docs
Utils: Rename SafeBool to safe_bool (hmm ...)
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@493
270642c3-0616-0410-b53a-bc976706d245
jkaeber [Fri, 2 Nov 2007 11:53:46 +0000]
Added $Id$, hope, this works
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@492
270642c3-0616-0410-b53a-bc976706d245
jkaeber [Fri, 2 Nov 2007 11:50:16 +0000]
Added Id property/keyword
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@491
270642c3-0616-0410-b53a-bc976706d245
g0dil [Thu, 1 Nov 2007 11:35:47 +0000]
Utils/Logger: Implement TimeSource facility
Utils/Logger: Add Alias documentation
Scheduler: Add scheduler based logger time source
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@490
270642c3-0616-0410-b53a-bc976706d245
g0dil [Thu, 1 Nov 2007 10:19:27 +0000]
Utils/Logger: Fix 'senf::log::DefaultArea as empty-string' ambiguity
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@489
270642c3-0616-0410-b53a-bc976706d245
g0dil [Wed, 31 Oct 2007 15:31:33 +0000]
Utils/Logger: Completed documentation
Utils/Logger: FileTarget implementation
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@488
270642c3-0616-0410-b53a-bc976706d245
jkaeber [Wed, 31 Oct 2007 09:10:10 +0000]
First shot. Syntax Definition as per RFC2784.
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@487
270642c3-0616-0410-b53a-bc976706d245
g0dil [Tue, 30 Oct 2007 20:20:48 +0000]
Implement (manual .. yuck) topological sort of SConscript files
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@486
270642c3-0616-0410-b53a-bc976706d245
g0dil [Tue, 30 Oct 2007 16:25:45 +0000]
Remove empty unit tests
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@485
270642c3-0616-0410-b53a-bc976706d245
g0dil [Tue, 30 Oct 2007 16:12:55 +0000]
Link statically against boost_unit_test_framework library
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@484
270642c3-0616-0410-b53a-bc976706d245
g0dil [Tue, 30 Oct 2007 14:48:42 +0000]
Fix boot auto unit tests for Boost V1.34 compatibility
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@483
270642c3-0616-0410-b53a-bc976706d245
g0dil [Tue, 30 Oct 2007 14:31:37 +0000]
Utils/Logger: Documentation
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@482
270642c3-0616-0410-b53a-bc976706d245
g0dil [Tue, 30 Oct 2007 13:24:19 +0000]
Utils/Logger: Complete unit testing
Utils/Logger: Fix routing API ambiguities
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@481
270642c3-0616-0410-b53a-bc976706d245
g0dil [Tue, 30 Oct 2007 11:28:57 +0000]
Utils/Logger: BUGFIX: Compile time syntax error
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@480
270642c3-0616-0410-b53a-bc976706d245
g0dil [Tue, 30 Oct 2007 10:34:52 +0000]
Utils/Logger: Correct newline handling in IOStreamLogger
Utils/Logger: Completed the target routing and querying API
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@479
270642c3-0616-0410-b53a-bc976706d245
g0dil [Mon, 29 Oct 2007 17:24:57 +0000]
Utils/Logger: Complete route caching
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@478
270642c3-0616-0410-b53a-bc976706d245
g0dil [Fri, 26 Oct 2007 22:35:32 +0000]
Bugfix: More template-logging fixes
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@477
270642c3-0616-0410-b53a-bc976706d245
g0dil [Fri, 26 Oct 2007 15:00:30 +0000]
Utils/Logger: Implement targets
Utils/Logger: Implement message routing -> logging library is working now
Move 'nil' class into Utils/mpl.hh
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@476
270642c3-0616-0410-b53a-bc976706d245
g0dil [Wed, 24 Oct 2007 22:08:06 +0000]
Utils/Logger: Reorganize source code
Utils/Logger: Documentation
Utils/Logger: Better SENF_LOG_CLASS_AREA integration
Utils/Logger: Fix compile-time config bug for larger configurations
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@475
270642c3-0616-0410-b53a-bc976706d245
g0dil [Tue, 23 Oct 2007 09:43:19 +0000]
Packets: senf::Parse_Variant documentation
Packets/MPEGDVBBundle: Use senf::Parse_Variant in SNDUPacket
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@474
270642c3-0616-0410-b53a-bc976706d245
g0dil [Mon, 22 Oct 2007 23:26:11 +0000]
Packets: Add container helper macros
Packets: Move example policies into .dox files
Packets: Implement variant parser
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@473
270642c3-0616-0410-b53a-bc976706d245
g0dil [Mon, 22 Oct 2007 08:29:48 +0000]
Packets/MPEGDVBBundle: Move DIA2PNGMAXWIDTH to Dia2Png command.
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@472
270642c3-0616-0410-b53a-bc976706d245
g0dil [Fri, 19 Oct 2007 12:57:07 +0000]
Packets: Small bugfix to parser macros
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@471
270642c3-0616-0410-b53a-bc976706d245
g0dil [Fri, 19 Oct 2007 12:28:13 +0000]
Packets: complete pcket parser helper macro documentation
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@470
270642c3-0616-0410-b53a-bc976706d245
tho [Fri, 19 Oct 2007 11:20:08 +0000]
image added for tlv
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@469
270642c3-0616-0410-b53a-bc976706d245
dw6 [Thu, 18 Oct 2007 13:29:02 +0000]
documenting copyright correctly
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@468
270642c3-0616-0410-b53a-bc976706d245
g0dil [Thu, 18 Oct 2007 09:38:18 +0000]
Packets: Add introductory parse helper documentation
Utils: Implement ErrnoException
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@467
270642c3-0616-0410-b53a-bc976706d245
g0dil [Wed, 17 Oct 2007 07:58:43 +0000]
Packets: Some more porting of old parsers to the new parse helpers
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@466
270642c3-0616-0410-b53a-bc976706d245
g0dil [Tue, 16 Oct 2007 14:33:04 +0000]
Packets: Add parse helper SENF_PARSER_SKIP_BITS
Packets: Add parse helpers for private fields
Packets: Rename all SENF_PARSE_ parse helpers to SENF_PARSER_
Packets/MPEGDVBBundle: Fix parsers to make use of the new parse helper features
Add additional Doxygen predefined macros to correctly parse the packet parse helper macros
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@465
270642c3-0616-0410-b53a-bc976706d245
g0dil [Tue, 16 Oct 2007 12:46:33 +0000]
Packets: Add additional parse helper macros
Packets: Add parse helper unit-test
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@464
270642c3-0616-0410-b53a-bc976706d245
g0dil [Tue, 16 Oct 2007 09:03:38 +0000]
Packets: Clean up ParseHelpers implementation
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@463
270642c3-0616-0410-b53a-bc976706d245
g0dil [Tue, 16 Oct 2007 01:39:51 +0000]
Packets: Complete reimplementation of parse helper macros
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@462
270642c3-0616-0410-b53a-bc976706d245
g0dil [Thu, 11 Oct 2007 08:07:14 +0000]
Utils/Logger: Implement Area and Stream registry
Utils/Logger: New SENF_LOG_CONF syntax supporting not-yet-declared areas and streams
Utils/Logger: Target baseclass
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@461
270642c3-0616-0410-b53a-bc976706d245
g0dil [Thu, 11 Oct 2007 06:33:44 +0000]
Utils/Logger: BUGFIX: add SENF_LOG_TPL variants which work with templatized log parameters
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@460
270642c3-0616-0410-b53a-bc976706d245
g0dil [Thu, 11 Oct 2007 06:26:38 +0000]
senfscons: Fix 'Object' build helper to work with empty source list in SCons 0.96.1
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@459
270642c3-0616-0410-b53a-bc976706d245
g0dil [Wed, 10 Oct 2007 07:08:36 +0000]
Utils: Moved Logger into 'Logger/' submodule
Logger: Implemented compile-time configuration support
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@458
270642c3-0616-0410-b53a-bc976706d245
g0dil [Mon, 8 Oct 2007 13:23:45 +0000]
Packets: Allow packet parsers to access the packet chain
Packets/DefaultBundle: Implement IpV6Packet, IpV6Extensions and UDPPacket's finalize()
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@457
270642c3-0616-0410-b53a-bc976706d245
g0dil [Mon, 8 Oct 2007 09:35:33 +0000]
Utils: Implement IpChecksum helper class
Packets: Implemnet generic assignment of boost::optional's to parsers
Packets: Fix <n>_offset field definition in BOOST_PACKET_PARSER_DEFINE_FIELDS
Packets: Implement PacketTypeMixin::key() helper
Packets: Clarify documentation regiarding valid()/in-valid() packets
Packets/DefaultBundle: Implement EthernetPacket, EthVLanPacket and IpV4Packet's finalize()
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@456
270642c3-0616-0410-b53a-bc976706d245
tho [Fri, 5 Oct 2007 11:34:56 +0000]
TLVPacket creating is working now; thanx to Stefan once again. Documentation will follow...
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@455
270642c3-0616-0410-b53a-bc976706d245
tho [Mon, 1 Oct 2007 11:35:55 +0000]
TLVPacket creating with changing HeaderSize doesn't work :(
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@454
270642c3-0616-0410-b53a-bc976706d245
tho [Fri, 21 Sep 2007 15:41:02 +0000]
Parser for TLVPacket is working now, thanx to Stefan for the hint.
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@453
270642c3-0616-0410-b53a-bc976706d245
tho [Thu, 20 Sep 2007 13:08:21 +0000]
houston, we have a problem...
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@452
270642c3-0616-0410-b53a-bc976706d245
tho [Thu, 20 Sep 2007 12:25:14 +0000]
for david: added first tlv-packet prototype
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@451
270642c3-0616-0410-b53a-bc976706d245
g0dil [Thu, 20 Sep 2007 06:20:08 +0000]
Add libsenf_filesystem
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@450
270642c3-0616-0410-b53a-bc976706d245
dw6 [Wed, 19 Sep 2007 16:01:06 +0000]
removed scrab
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@449
270642c3-0616-0410-b53a-bc976706d245
dw6 [Wed, 19 Sep 2007 16:00:00 +0000]
removed some errors, added basic unit tests
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@448
270642c3-0616-0410-b53a-bc976706d245
dw6 [Wed, 19 Sep 2007 13:20:00 +0000]
added documentation. hopefully enough and correct.
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@447
270642c3-0616-0410-b53a-bc976706d245
dw6 [Wed, 19 Sep 2007 12:29:53 +0000]
basic implementation of Unix Domain Sockets, for now Datagram only. docs mostly missing.
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@446
270642c3-0616-0410-b53a-bc976706d245
tho [Mon, 17 Sep 2007 15:47:08 +0000]
some small doc fixes
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@445
270642c3-0616-0410-b53a-bc976706d245
g0dil [Thu, 13 Sep 2007 16:19:38 +0000]
Fix 'scons clean' dependencies
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@444
270642c3-0616-0410-b53a-bc976706d245
g0dil [Thu, 13 Sep 2007 14:17:57 +0000]
Fix dircopy for SCons V0.96.1
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@443
270642c3-0616-0410-b53a-bc976706d245
g0dil [Thu, 13 Sep 2007 13:55:57 +0000]
Fix install in SCons 0.96.1
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@442
270642c3-0616-0410-b53a-bc976706d245
g0dil [Thu, 13 Sep 2007 12:06:33 +0000]
Typo fix
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@441
270642c3-0616-0410-b53a-bc976706d245
g0dil [Thu, 13 Sep 2007 10:08:21 +0000]
PPI: Rename all 'Reader's to 'Source's and 'Writer's to 'Sink's
Fix dependency generation for built programs
Fix depenfencies for auto-generated sources
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@440
270642c3-0616-0410-b53a-bc976706d245
g0dil [Tue, 11 Sep 2007 14:46:30 +0000]
PPI: Revised the overview documentation
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@439
270642c3-0616-0410-b53a-bc976706d245
g0dil [Tue, 11 Sep 2007 09:52:07 +0000]
Fix build.sh to terminate correctly on error
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@438
270642c3-0616-0410-b53a-bc976706d245
g0dil [Tue, 11 Sep 2007 09:00:00 +0000]
Produfce more detailed statistics in fix-links.py
Fix labels and \ref's in Mainpage.dox
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@437
270642c3-0616-0410-b53a-bc976706d245
g0dil [Tue, 11 Sep 2007 07:33:22 +0000]
Fix the build process to work with the SCons V0.96.1 workaround
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@436
270642c3-0616-0410-b53a-bc976706d245
g0dil [Mon, 10 Sep 2007 19:01:32 +0000]
Backport SConscript to work with SCons 0.96.1
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@435
270642c3-0616-0410-b53a-bc976706d245
g0dil [Mon, 10 Sep 2007 17:53:36 +0000]
Add doclib/fix-links.py to temporarily fix/remove bad doxygen links
Add 'fixlinks' target and add 'fixlinks' to the auto-build
PPI: exchange registerEvent arguments
PPI: Add connector 'operator()' aliases
PPI: More detailed 'route' and 'registerEvent' documentation
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@434
270642c3-0616-0410-b53a-bc976706d245
g0dil [Sat, 8 Sep 2007 09:36:46 +0000]
Socket/Protocols/Raw: Re-added accidentaly deleted 'clear()' member
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@433
270642c3-0616-0410-b53a-bc976706d245
g0dil [Fri, 7 Sep 2007 12:37:37 +0000]
Added 'linklint' scons target
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@432
270642c3-0616-0410-b53a-bc976706d245
g0dil [Fri, 7 Sep 2007 08:58:25 +0000]
senfscons: Reimplemented Doxyfile parser
Fix TAGFILE dependencies
Fix some URL references
PPI: Add additional 'route' documentation
Globally disable SUBGROUPING in Doxygile.global
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@431
270642c3-0616-0410-b53a-bc976706d245
g0dil [Tue, 4 Sep 2007 10:11:24 +0000]
Fix stupid typo in previous commit
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@430
270642c3-0616-0410-b53a-bc976706d245
tho [Tue, 4 Sep 2007 10:10:29 +0000]
small doc fix
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@429
270642c3-0616-0410-b53a-bc976706d245
g0dil [Tue, 4 Sep 2007 10:06:55 +0000]
Remove unneeded libboost-thread-dev build dependency (on glibc)
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@428
270642c3-0616-0410-b53a-bc976706d245
g0dil [Mon, 3 Sep 2007 15:50:00 +0000]
PPI: Small documentation fix
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@427
270642c3-0616-0410-b53a-bc976706d245
g0dil [Mon, 3 Sep 2007 15:24:54 +0000]
Add file missing in previous commit
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@426
270642c3-0616-0410-b53a-bc976706d245
g0dil [Mon, 3 Sep 2007 15:23:17 +0000]
Add 'include/senf' directory
Provide additional include files for socket protocols
Socket: Change UDP socket handle to bind instead of connect if given an address argument.
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@425
270642c3-0616-0410-b53a-bc976706d245
g0dil [Mon, 3 Sep 2007 10:38:23 +0000]
Better SENF configuration support (local_config.hh)
Packets: Fix PacketImpl::updateIterators implemantation (don't access invalidated iterators)
Scheduler: Remove access to invalidated timerMap_ iterator
Socket: BUGFIX: Fix generic WriteRange implementation
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@424
270642c3-0616-0410-b53a-bc976706d245
g0dil [Fri, 31 Aug 2007 22:05:37 +0000]
Move include files in debian packge into 'senf' subdirectory
Make all include path's relative
Add 'senf/Packets.hh', 'senf/PPI.hh' and 'senf/Socket.hh'
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@423
270642c3-0616-0410-b53a-bc976706d245
g0dil [Fri, 31 Aug 2007 12:50:56 +0000]
Improve handling of SConfig and Doxyfile.local in debian build
Add missing cleanup files
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@422
270642c3-0616-0410-b53a-bc976706d245
g0dil [Fri, 31 Aug 2007 10:57:35 +0000]
Completed 'Build=Depends' (validated with pbuilder)
Fix SConstruct to work in pbuilder
Adjust Makefile to take prerequisites from debian/control
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@421
270642c3-0616-0410-b53a-bc976706d245
g0dil [Fri, 31 Aug 2007 07:41:13 +0000]
Build combined library 'libsenf.a' and restructure debian packages
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@420
270642c3-0616-0410-b53a-bc976706d245
g0dil [Fri, 31 Aug 2007 06:59:21 +0000]
Utils: Add missing mpl.ih file to repository and rename PREVV macros
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@419
270642c3-0616-0410-b53a-bc976706d245
g0dil [Thu, 30 Aug 2007 23:27:30 +0000]
Some small documentation fixes
Utils: Implement mpl.hh metaprogramming helpers
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@418
270642c3-0616-0410-b53a-bc976706d245
g0dil [Wed, 29 Aug 2007 22:21:24 +0000]
PPI: Implement IOEvent error handling
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@417
270642c3-0616-0410-b53a-bc976706d245
g0dil [Wed, 29 Aug 2007 16:21:55 +0000]
Socket: Make 'ServerSocketHandle::accept()' callable with undefined AddressingPolicy
Socket/Protocols/Inet: Remove not implemented async resolv constructors (in favor of a later non-member implementation)
Socket/Protocols/Inet: More detailed exceptions thrown by INet4Address / INet6Address
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@416
270642c3-0616-0410-b53a-bc976706d245
g0dil [Wed, 29 Aug 2007 14:16:16 +0000]
Add support vor CONCURRENCY_LEVEL and 'scons -j <n>' to debian build
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@415
270642c3-0616-0410-b53a-bc976706d245
g0dil [Wed, 29 Aug 2007 14:05:38 +0000]
Fix non-subversion build from debian source package
Add global build targets to 'scons -h' help output
Add 'debsrc' and 'debbin' targets
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@414
270642c3-0616-0410-b53a-bc976706d245
g0dil [Wed, 29 Aug 2007 12:10:41 +0000]
senfscons: Much improved install implementation
Socket/Protocols: Removed obsolete GenericSockAddr
Utils: Add missing unit tests
Fix debian '.install' files
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@413
270642c3-0616-0410-b53a-bc976706d245
g0dil [Tue, 28 Aug 2007 15:29:13 +0000]
Setup debian package build environment in 'debian/'
Add 'install_all' scons target
Packets: Fix unit tests in final=1 build
Socket/Protocols/INet: Fix final=1 build
Add 'deb' scons target
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@412
270642c3-0616-0410-b53a-bc976706d245
g0dil [Tue, 28 Aug 2007 07:23:52 +0000]
Scheduler: BUGFIX: Restart itimer after clock-skew detection
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@411
270642c3-0616-0410-b53a-bc976706d245
g0dil [Tue, 28 Aug 2007 07:15:27 +0000]
Scheduler: Bugfix in ClockService.test.cc: restart ClockService after test so further test's don't fail
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@410
270642c3-0616-0410-b53a-bc976706d245
g0dil [Mon, 27 Aug 2007 22:27:31 +0000]
Socket: Ignore ECONNREFUSED on write to datagram socket
Examples/RateStuffer: Use CloneSource module
Exmaples/RateStuffer: Implement using a RateStuffer subnet
PPI: Implement CloneSource
PPI: Add throttle()/unthrottle() to passive debug modules
PPI: Implement DiscardSink
PPI: Implement ThrottleBarrier
PPI: Implement missing unit tests
PPI: Complete the documentation
Scheduler: Improve ClockService performance and remove a race condition
Scheduler: Clean up Scheduler::process()
Utils: Make singleton::instance() protected by default and fix implementation
Remove private members from doxygen documentation
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@409
270642c3-0616-0410-b53a-bc976706d245
jkaeber [Fri, 24 Aug 2007 13:28:38 +0000]
Added a Makefile with some scons shortcuts and rules for generating a debian package.
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@408
270642c3-0616-0410-b53a-bc976706d245
g0dil [Thu, 23 Aug 2007 22:40:59 +0000]
PPI: Implement LogWriter
PPI: Add documentation
Utils: Make Logger macros define empty stub types
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@407
270642c3-0616-0410-b53a-bc976706d245
g0dil [Wed, 22 Aug 2007 11:24:58 +0000]
PPI: Remove 'Packet' from debug module names
PPI: Implement ActiveFeederSource and ActiveFeederSink debug composites
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@406
270642c3-0616-0410-b53a-bc976706d245