16 years agoconnectedUnixDgramSocket (based on "old" socketlib)
dw6 [Tue, 18 Dec 2007 14:48:52 +0000]
connectedUnixDgramSocket (based on "old" socketlib)

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

16 years agoMerged revisions 570-575,577-578 via svnmerge from
g0dil [Tue, 18 Dec 2007 13:42:38 +0000]
Merged revisions 570-575,577-578 via svnmerge from
https://svn.berlios.de/svnroot/repos/senf/branches/socket-cleanup

........
  r573 | g0dil | 2007-12-18 12:15:23 +0100 (Tue, 18 Dec 2007) | 6 lines

  Socket: Replace 'SocketProtocol::body()' member with 'fh()' and 'fd()' members
  Socket: Rename ConvertibleString to StreamableString and use 'operator<<' instead of 'operator='
  Socket: some minor documentation clarifications
  Socket/Protocols/UN: Removed unneeded UNAddress
  Socket/Protocols/UN: Fixed UNSocketAddress to adhere to the GenericAddressingPolicy requirements
........
  r577 | g0dil | 2007-12-18 13:08:27 +0100 (Tue, 18 Dec 2007) | 1 line

  Socket/Protocols/UN: Add all_includes.hh to svn:ignore
........

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

16 years agoAdd documentation on private data member naming convention
g0dil [Tue, 18 Dec 2007 12:56:44 +0000]
Add documentation on private data member naming convention

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

16 years agoBlocked revisions 568-569 via svnmerge
g0dil [Tue, 18 Dec 2007 11:51:15 +0000]
Blocked revisions 568-569 via svnmerge

........
  r568 | g0dil | 2007-12-17 10:28:59 +0100 (Mon, 17 Dec 2007) | 1 line

  Open Socket library cleanup branch
........
  r569 | g0dil | 2007-12-17 12:57:46 +0100 (Mon, 17 Dec 2007) | 3 lines

  Initialized merge tracking via "svnmerge" with revisions "1-567" from
  https://svn.berlios.de/svnroot/repos/senf/trunk
........

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

16 years agoInitialized merge tracking via "svnmerge" with revisions "1-567" from
g0dil [Tue, 18 Dec 2007 11:48:14 +0000]
Initialized merge tracking via "svnmerge" with revisions "1-567" from
https://svn.berlios.de/svnroot/repos/senf/branches/socket-cleanup

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

16 years agoset keyword-property
tho [Mon, 17 Dec 2007 14:47:04 +0000]
set keyword-property

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

16 years agorenamed all parsers from parse_X to XParser.
tho [Mon, 17 Dec 2007 14:41:04 +0000]
renamed all parsers from parse_X to XParser.

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

16 years agoUtils/Exception: Allow to disable ErrnoExceptions via SENF_NO_ERRNOEXC
g0dil [Mon, 17 Dec 2007 12:07:11 +0000]
Utils/Exception: Allow to disable ErrnoExceptions via SENF_NO_ERRNOEXC
PPI: Allow access to source/sink helper in (Active|Passive)Socket(Source|Sink)

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

16 years ago-/-
tho [Fri, 14 Dec 2007 16:10:57 +0000]
-/-

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

16 years agogrmpf, erst testen, dann einchecken.
tho [Fri, 14 Dec 2007 15:57:31 +0000]
grmpf, erst testen, dann einchecken.

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

16 years agominor renaming
tho [Fri, 14 Dec 2007 15:53:42 +0000]
minor renaming

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

16 years agoset keyword-property
tho [Fri, 14 Dec 2007 15:45:20 +0000]
set keyword-property

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

16 years agofirst working netdeviceController
tho [Fri, 14 Dec 2007 15:28:17 +0000]
first working netdeviceController

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

16 years agoSet some packet attributes inside the finalize() method.
jkaeber [Fri, 14 Dec 2007 09:35:16 +0000]
Set some packet attributes inside the finalize() method.

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

16 years agoadded $Id$ to file header
tho [Thu, 13 Dec 2007 14:47:46 +0000]
added $Id$ to file header

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

16 years agoset keyword-property
tho [Thu, 13 Dec 2007 14:39:37 +0000]
set keyword-property

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

16 years agoId keyword, again
jkaeber [Thu, 13 Dec 2007 10:58:06 +0000]
Id keyword, again

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

16 years agoId keyword, again
jkaeber [Thu, 13 Dec 2007 10:57:09 +0000]
Id keyword, again

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

16 years agoId keyword, again
jkaeber [Thu, 13 Dec 2007 10:55:39 +0000]
Id keyword, again

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

16 years agoAdded Id property/keyword
jkaeber [Thu, 13 Dec 2007 10:53:20 +0000]
Added Id property/keyword

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

16 years agoFirst GRE pipe is running.
jkaeber [Tue, 11 Dec 2007 19:56:57 +0000]
First GRE pipe is running.

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

16 years agoPackets/DefaultBundle: BUGFIX: Remove invalid EthernetPacket::type_length field overw...
g0dil [Tue, 11 Dec 2007 14:10:17 +0000]
Packets/DefaultBundle: BUGFIX: Remove invalid EthernetPacket::type_length field overwrite in finalize()

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

16 years agoPackets: Remove direct Socket dependency
g0dil [Tue, 11 Dec 2007 13:39:56 +0000]
Packets: Remove direct Socket dependency
Packets: BUGFIX: Fix init_bytes caculation on dynamic parser bitfields

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

16 years agoadd support of connected RawV4/6 sockets
dw6 [Tue, 11 Dec 2007 11:10:57 +0000]
add support of connected RawV4/6 sockets

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

16 years agocleaning
dw6 [Tue, 11 Dec 2007 11:09:51 +0000]
cleaning

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

16 years agoTypos.
jkaeber [Mon, 10 Dec 2007 14:41:06 +0000]
Typos.

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

16 years agovery first version for a netdevice controller (not tested yet)
tho [Fri, 7 Dec 2007 17:30:28 +0000]
very first version for a netdevice controller (not tested yet)

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

16 years ago-/-
tho [Fri, 7 Dec 2007 14:54:44 +0000]
-/-

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

16 years agorefactored MPESection (deleted DSMCCSection & DatagramSection); crc calculation doesn...
tho [Fri, 7 Dec 2007 14:43:26 +0000]
refactored MPESection (deleted DSMCCSection & DatagramSection); crc calculation doesn't work :(

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

16 years agoChanged available() method according after chat whith Stefan.
jkaeber [Fri, 7 Dec 2007 13:25:13 +0000]
Changed available() method according after chat whith Stefan.

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

16 years agoUse explicit path to ifconfig binary
jkaeber [Fri, 7 Dec 2007 13:24:07 +0000]
Use explicit path to ifconfig binary

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

16 years agoadding documentation concerning different read behaviour
dw6 [Wed, 5 Dec 2007 12:17:54 +0000]
adding documentation concerning different read behaviour

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

16 years agocleaning up
dw6 [Wed, 5 Dec 2007 10:44:15 +0000]
cleaning up

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

16 years agoadding PF_INET[6], SOCK_RAW sockets called RawV[4|6]ClientSocketHandle while naming...
dw6 [Wed, 5 Dec 2007 10:42:18 +0000]
adding PF_INET[6], SOCK_RAW sockets called RawV[4|6]ClientSocketHandle while naming the files RawInet... to distinguish them from PF_PACKET SOCK_RAW sockets. see Wiki for more information

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

16 years agomoved LLC/SNAP out of EthernetPacket to support Ethernet in LLC/SNAP in MPE
tho [Wed, 5 Dec 2007 10:29:26 +0000]
moved LLC/SNAP out of EthernetPacket to support Ethernet in LLC/SNAP in MPE

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

16 years agochange to ConnectedCommunicationPolicy
dw6 [Tue, 4 Dec 2007 17:02:24 +0000]
change to ConnectedCommunicationPolicy

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

17 years agoRefactored VARIANT field.
jkaeber [Tue, 27 Nov 2007 15:10:03 +0000]
Refactored VARIANT field.

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

17 years agointegrated sub-parser for variants
dw6 [Tue, 27 Nov 2007 10:40:46 +0000]
integrated sub-parser for variants

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

17 years agoUtils/Daemon: Made Daemon::exit() static
g0dil [Mon, 26 Nov 2007 21:11:40 +0000]
Utils/Daemon: Made Daemon::exit() static

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

17 years agoUtils/Daemon: BUGFIX: Fix command line argument parsing
g0dil [Mon, 26 Nov 2007 08:39:29 +0000]
Utils/Daemon: BUGFIX: Fix command line argument parsing
Utils/Daemon: Add 'main()' documentatory example

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

17 years agoUtils: Rename SystemException::code() to SystemException::errorNumber()
g0dil [Mon, 26 Nov 2007 08:13:39 +0000]
Utils: Rename SystemException::code() to SystemException::errorNumber()
Utils: Rename Daemon::fail() to Daemon::exit()

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

17 years agoSocket/Protocols/Raw: Use throwErrno() in TunTapSocketHandle
g0dil [Sat, 24 Nov 2007 17:04:52 +0000]
Socket/Protocols/Raw: Use throwErrno() in TunTapSocketHandle

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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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