16 years agoUtils: Implement more flexible SystemException
g0dil [Fri, 23 Nov 2007 17:34:30 +0000]
Utils: Implement more flexible SystemException
Replace all 'throw SystemException(...)' commands with 'throwErrno(...)'
Add additional links to documentation header

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

16 years agofirst version for tap device support.
tho [Fri, 23 Nov 2007 16:31:02 +0000]
first version for tap device support.

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

16 years agoDocumentation updates
g0dil [Fri, 23 Nov 2007 12:49:43 +0000]
Documentation updates
Rename IpV[46]* -> IPv[46]*

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

16 years agoDocumentation updates
g0dil [Fri, 23 Nov 2007 12:47:50 +0000]
Documentation updates
Rename IpV[46]* -> IPv[46]*

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

16 years agominor change
dw6 [Fri, 23 Nov 2007 12:47:22 +0000]
minor change

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

16 years agorenaming
dw6 [Fri, 23 Nov 2007 10:35:37 +0000]
renaming

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

16 years agoDTCP
dw6 [Fri, 23 Nov 2007 10:34:50 +0000]
DTCP

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

16 years agoPackets: Add 'Translator' argument to Parse_Variant_Direct
g0dil [Thu, 22 Nov 2007 16:42:31 +0000]
Packets: Add 'Translator'  argument to Parse_Variant_Direct

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

16 years agoPackets: Change Parse_VectorN sizer to to allow explicitly specifying the size field...
g0dil [Thu, 22 Nov 2007 15:39:50 +0000]
Packets: Change Parse_VectorN sizer to to allow explicitly specifying the size field offset

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

16 years ago- close on socket handle now calls v_close() -> protocol()->close()
jmo [Thu, 22 Nov 2007 13:39:15 +0000]
- close on socket handle now calls v_close() -> protocol()->close()
- terminate on socket handle now calls v_terminate() -> protocol()->teminate()
- unix domain sockets now remove there filesystem representaion on close or terminate

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

16 years agoadded tests for LLC/SNAP
tho [Fri, 16 Nov 2007 10:34:57 +0000]
added tests for LLC/SNAP

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

16 years agoadded useful table for IPv4 header
tho [Thu, 15 Nov 2007 16:25:11 +0000]
added useful table for IPv4 header

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

16 years agoScheduler: BUGFIX: check fdErase_ when (re-)adding a filedescriptor
g0dil [Thu, 15 Nov 2007 13:27:15 +0000]
Scheduler: BUGFIX: check fdErase_ when (re-)adding a filedescriptor

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

16 years agoUtils: Fix documentation
g0dil [Thu, 15 Nov 2007 10:12:54 +0000]
Utils: Fix documentation

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

16 years agoAdd SENF internal senf::SenfLog debug stream and make it default for the 'senf' names...
g0dil [Thu, 15 Nov 2007 08:41:16 +0000]
Add SENF internal senf::SenfLog debug stream and make it default for the 'senf' namespace.
Small SCons V0.96 compatibility fix

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

16 years agofirst prototype for the new Ethernet LLC/SNAP Packet
tho [Wed, 14 Nov 2007 21:18:46 +0000]
first prototype for the new Ethernet LLC/SNAP Packet
todo: add tests & documentation

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

16 years agoFix installation dependency checking to add some missing files to the install procedure
g0dil [Wed, 14 Nov 2007 14:10:01 +0000]
Fix installation dependency checking to add some missing files to the install procedure

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

16 years agoadded html image map to Handle Hierarchy image
tho [Wed, 14 Nov 2007 10:54:41 +0000]
added html image map to Handle Hierarchy image

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

16 years agoUtils/Daemon: Documentation
g0dil [Wed, 14 Nov 2007 10:47:34 +0000]
Utils/Daemon: Documentation
Utils/Daemon: Last implementation fixes
Fix installation of some missing files

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

16 years agoDaemon class moved to Utils/Daemon into libUtils_Daemon library
g0dil [Tue, 13 Nov 2007 16:41:12 +0000]
Daemon class moved to Utils/Daemon into libUtils_Daemon library

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

16 years agosimplified (hopefully) to documentation for the PacketTypes
tho [Tue, 13 Nov 2007 15:35:45 +0000]
simplified (hopefully) to documentation for the PacketTypes

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

16 years agoSmall documentation updates
g0dil [Tue, 13 Nov 2007 15:28:10 +0000]
Small documentation updates

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

16 years agoSocket/Protocols/Inet: Fix off-by-one error in INet6Address
g0dil [Tue, 13 Nov 2007 14:58:50 +0000]
Socket/Protocols/Inet: Fix off-by-one error in INet6Address
PPI: Fix cloneSource unit-test packet construction
Scheduler: BUGFIX: uninitialized loop variable
Scheduler: BUGFIX: delay deletions in fdTable_ (can't change map while iterating over it)
Add global 'valgrind' target
Add 'valgrind.sup' suppressions file to suppress custom benign valgrind errors
Fix all unit-tests to run correcly under valgrind (mostly timing adjustments)

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

16 years agosome doc fixing
tho [Tue, 13 Nov 2007 13:19:13 +0000]
some doc fixing

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

16 years agoremoved boost::filesystem dependency
dw6 [Tue, 13 Nov 2007 10:49:26 +0000]
removed boost::filesystem dependency

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

16 years agodoing a unit test in a more sensible way :)
jmo [Tue, 13 Nov 2007 10:11:41 +0000]
doing a unit test in a more sensible way :)

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

16 years agomore usable unix sockets classes
jmo [Mon, 12 Nov 2007 17:03:19 +0000]
more usable unix sockets classes
- some tests commented out
- bind in constructor enabled by given address
- and more :)

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

16 years agoScheduler: Daemon class: Better IPC in daemonize()
g0dil [Mon, 12 Nov 2007 11:40:58 +0000]
Scheduler: Daemon class: Better IPC in daemonize()
Scheduler: Daemon class: Implement default argument parsing

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

16 years agoScheduler: Hack suppoer for ordinary files into the scheduler (epoll does *not* suppo...
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

16 years agoadded generic test target.
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

16 years agonew TLVPacket release :) now fixed sized length field support.
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

16 years agoScheduler: Daemon class: pidfile creation
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

16 years agoPackets: Fix min_value / max_value boundary cases for Parse_(U)IntField
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

16 years agoadded min_value and max_value for integer parsers
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

16 years agodon't copy & paste blindly
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

16 years agosome small doc fixes
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

16 years agoUtils: Commit missed file
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

16 years agoUtils/Logger; Small documentation fix
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

16 years agoPackets/DefaultBundle: Document finalize() action
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

16 years agoScheduler: Add POSIX/UNIX signal support
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

16 years agoUtils: Revamp documentation overview and add some missing docs
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

16 years agoAdded $Id$, hope, this works
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

16 years agoAdded Id property/keyword
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

16 years agoUtils/Logger: Implement TimeSource facility
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

16 years agoUtils/Logger: Fix 'senf::log::DefaultArea as empty-string' ambiguity
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

16 years agoUtils/Logger: Completed documentation
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

16 years agoFirst shot. Syntax Definition as per RFC2784.
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

16 years agoImplement (manual .. yuck) topological sort of SConscript files
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

16 years agoRemove empty unit tests
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

16 years agoLink statically against boost_unit_test_framework library
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

16 years agoFix boot auto unit tests for Boost V1.34 compatibility
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

16 years agoUtils/Logger: Documentation
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

16 years agoUtils/Logger: Complete unit testing
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

16 years agoUtils/Logger: BUGFIX: Compile time syntax error
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

16 years agoUtils/Logger: Correct newline handling in IOStreamLogger
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

16 years agoUtils/Logger: Complete route caching
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

16 years agoBugfix: More template-logging fixes
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

16 years agoUtils/Logger: Implement targets
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

16 years agoUtils/Logger: Reorganize source code
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

16 years agoPackets: senf::Parse_Variant documentation
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

16 years agoPackets: Add container helper macros
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

16 years agoPackets/MPEGDVBBundle: Move DIA2PNGMAXWIDTH to Dia2Png command.
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

16 years agoPackets: Small bugfix to parser macros
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

16 years agoPackets: complete pcket parser helper macro documentation
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

16 years agoimage added for tlv
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

16 years agodocumenting copyright correctly
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

16 years agoPackets: Add introductory parse helper documentation
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

16 years agoPackets: Some more porting of old parsers to the new parse helpers
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

16 years agoPackets: Add parse helper SENF_PARSER_SKIP_BITS
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

16 years agoPackets: Add additional parse helper macros
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

16 years agoPackets: Clean up ParseHelpers implementation
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

16 years agoPackets: Complete reimplementation of parse helper macros
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

16 years agoUtils/Logger: Implement Area and Stream registry
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

16 years agoUtils/Logger: BUGFIX: add SENF_LOG_TPL variants which work with templatized log param...
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

16 years agosenfscons: Fix 'Object' build helper to work with empty source list in SCons 0.96.1
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

16 years agoUtils: Moved Logger into 'Logger/' submodule
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

16 years agoPackets: Allow packet parsers to access the packet chain
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

16 years agoUtils: Implement IpChecksum helper class
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

16 years agoTLVPacket creating is working now; thanx to Stefan once again. Documentation will...
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

16 years agoTLVPacket creating with changing HeaderSize doesn't work :(
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

16 years agoParser for TLVPacket is working now, thanx to Stefan for the hint.
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

16 years agohouston, we have a problem...
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

16 years agofor david: added first tlv-packet prototype
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

16 years agoAdd libsenf_filesystem
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

16 years agoremoved scrab
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

16 years agoremoved some errors, added basic unit tests
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

16 years agoadded documentation. hopefully enough and correct.
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

16 years agobasic implementation of Unix Domain Sockets, for now Datagram only. docs mostly missing.
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

16 years agosome small doc fixes
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

16 years agoFix 'scons clean' dependencies
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

16 years agoFix dircopy for SCons V0.96.1
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

16 years agoFix install in SCons 0.96.1
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

16 years agoTypo fix
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

16 years agoPPI: Rename all 'Reader's to 'Source's and 'Writer's to 'Sink's
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

16 years agoPPI: Revised the overview documentation
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

16 years agoFix build.sh to terminate correctly on error
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

16 years agoProdufce more detailed statistics in fix-links.py
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

16 years agoFix the build process to work with the SCons V0.96.1 workaround
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

16 years agoBackport SConscript to work with SCons 0.96.1
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

16 years agoAdd doclib/fix-links.py to temporarily fix/remove bad doxygen links
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