16 years agoMove include files in debian packge into 'senf' subdirectory
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

16 years agoImprove handling of SConfig and Doxyfile.local in debian build
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

16 years agoCompleted 'Build=Depends' (validated with pbuilder)
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

16 years agoBuild combined library 'libsenf.a' and restructure debian packages
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

16 years agoUtils: Add missing mpl.ih file to repository and rename PREVV macros
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

16 years agoSome small documentation fixes
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

16 years agoPPI: Implement IOEvent error handling
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

16 years agoSocket: Make 'ServerSocketHandle::accept()' callable with undefined AddressingPolicy
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

16 years agoAdd support vor CONCURRENCY_LEVEL and 'scons -j <n>' to debian build
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

16 years agoFix non-subversion build from debian source package
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

16 years agosenfscons: Much improved install implementation
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

16 years agoSetup debian package build environment in 'debian/'
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

16 years agoScheduler: BUGFIX: Restart itimer after clock-skew detection
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

16 years agoScheduler: Bugfix in ClockService.test.cc: restart ClockService after test so further...
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

16 years agoSocket: Ignore ECONNREFUSED on write to datagram socket
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

16 years agoAdded a Makefile with some scons shortcuts and rules for generating a debian package.
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

16 years agoPPI: Implement LogWriter
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

16 years agoPPI: Remove 'Packet' from debug module names
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

16 years agoPPI: Remove specializations from documentation
g0dil [Wed, 22 Aug 2007 09:13:50 +0000]
PPI: Remove specializations from documentation
PPI: More documentation
PPI: Implement IdleEvent and ActiveFeeder
PPI: add Module::running() member
Scheduler: Remove MinTimeout (not needed with ClockService working)

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

16 years agoScheduler: Fix ClockService unittest to work on higher latency systems
g0dil [Wed, 22 Aug 2007 06:46:30 +0000]
Scheduler: Fix ClockService unittest to work on higher latency systems

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

16 years agoPPI: Clean up time interface
g0dil [Tue, 21 Aug 2007 13:59:06 +0000]
PPI: Clean up time interface
Scheduler: Implement ClockService clockSkew detection / fixup

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

16 years agoReorganize examples
g0dil [Mon, 20 Aug 2007 23:06:51 +0000]
Reorganize examples
Examples/RateStuffer: documentation

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

16 years agoExamples/RateStuffer: Rename target to ratestuffer
g0dil [Mon, 20 Aug 2007 11:37:40 +0000]
Examples/RateStuffer: Rename target to ratestuffer

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

16 years agoMoved PPI/ppitest to Examples/RateStuffer
g0dil [Mon, 20 Aug 2007 11:36:38 +0000]
Moved PPI/ppitest to Examples/RateStuffer

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

16 years agoPPI: Use ClockService instead of boost::posix_time
g0dil [Mon, 20 Aug 2007 11:21:00 +0000]
PPI: Use ClockService instead of boost::posix_time
PPI: Implement IntervalTimer event
Scheduler: Change timeout() argyument to absolute time represented as ClockService::clock_type
Scheduler: Implement timer event cancelation
PPI: Implement RateStuffer in ppitest

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

16 years agoScheduler: Move timing related code into a ClockService class
g0dil [Mon, 20 Aug 2007 08:47:11 +0000]
Scheduler: Move timing related code into a ClockService class

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

16 years agoPPI: Implement joins
g0dil [Fri, 17 Aug 2007 20:19:41 +0000]
PPI: Implement joins
Packets: Silence PacketRegistry warnings with final=1
Utils: Remove MicroTime
Scheduler: Sart implementing more reliable timing mechanism

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

16 years agoPPI: Implement PassiveQueue
g0dil [Fri, 17 Aug 2007 12:44:29 +0000]
PPI: Implement PassiveQueue

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

16 years agoPPI: Make connect auto-expand module arguments
g0dil [Fri, 17 Aug 2007 11:57:27 +0000]
PPI: Make connect auto-expand module arguments
PPI: Add additional unit testing

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

16 years agoPPI: Fix resource management on module destruction
g0dil [Fri, 17 Aug 2007 08:08:43 +0000]
PPI: Fix resource management on module destruction

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

16 years agoPPI: More unit tests
g0dil [Thu, 16 Aug 2007 15:47:37 +0000]
PPI: More unit tests

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

16 years agoPPI: Add support for multiple notify sources per notify target
g0dil [Thu, 16 Aug 2007 11:22:14 +0000]
PPI: Add support for multiple notify sources per notify target
PPI: Add boolean test for debug modules

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

16 years agoPPI: Implement DebugEvent
g0dil [Tue, 14 Aug 2007 14:30:29 +0000]
PPI: Implement DebugEvent
PPI: Fix PassivePackeSink: provide front() instead of back() members
PPI: Provide specializations for void-argument callbacks in Events and Route
PPI: Add notifyThrottle/notifyUnthrottle to EventDescriptor
PPI: Re-implement routing classes using a traits-based implementation
PPI: Add Route unit testing (mainly testing throttling)

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

16 years agoPPI: Complete connector implementation
g0dil [Mon, 13 Aug 2007 15:38:11 +0000]
PPI: Complete connector implementation
PPI: Implement throttling
PPI: Implement ModuleManager and ppi::init
PPI: Implement ThresholdQueuing
PPI: Hugely extended routing classes

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

16 years agonun mach' ich erst einmal Urlaub....
tho [Fri, 10 Aug 2007 15:06:54 +0000]
nun mach' ich erst einmal Urlaub....

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

16 years agominor improvements
tho [Fri, 10 Aug 2007 08:04:31 +0000]
minor improvements

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

16 years agoPPI: Started real Connectors.test.cc implementation
g0dil [Thu, 9 Aug 2007 15:28:53 +0000]
PPI: Started real Connectors.test.cc implementation
PPI: Add RateStuffer image to documentation

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

16 years agoPPI: Implement PassiveOuput <-> ActiveInput functionality
g0dil [Thu, 9 Aug 2007 12:25:07 +0000]
PPI: Implement PassiveOuput <-> ActiveInput functionality
PPI: Some small bugfixes to make ppitest work (not only compile :-) )
PPI: Add DebugModules

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

16 years agoadded adapter & device parameters to dvb handles
tho [Thu, 9 Aug 2007 08:07:28 +0000]
added adapter & device parameters to dvb handles

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

16 years agoPPI: Checkin of first compiling (yet not working) version
g0dil [Wed, 8 Aug 2007 22:12:05 +0000]
PPI: Checkin of first compiling (yet not working) version
Socket/Protocols/INet: Slightly optimized generic INet6Address algorithms
Utils: Add ios_all_saver to hexdump()
senfscons: Add automatic image-copy to Doxygen builder (fixes weird doxygen copy problem)
Socket/Protocols/Inet: Add ConnectedUDPSocketHandle

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

16 years ago-/-
tho [Tue, 7 Aug 2007 09:33:28 +0000]
-/-

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

16 years agoadded first test case for TransportPacket
tho [Tue, 7 Aug 2007 09:30:38 +0000]
added first test case for TransportPacket

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

16 years agoSocket/Protocols/INet: Add 'host' and 'subnet' methods to INet4Network
g0dil [Tue, 7 Aug 2007 08:23:23 +0000]
Socket/Protocols/INet: Add 'host' and 'subnet' methods to INet4Network
Socket/Protocols/INet: Implement INet6Network

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

16 years agoimplemented nextPacketType/Range for SNDU (yeah!)
tho [Mon, 6 Aug 2007 14:54:43 +0000]
implemented nextPacketType/Range for SNDU (yeah!)

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

16 years agoSocket/Protocols/INet: Implemented INet4Network
g0dil [Mon, 6 Aug 2007 14:44:13 +0000]
Socket/Protocols/INet: Implemented INet4Network

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

16 years agoSocket/Protocols/INet: Add CheckINet4Address akin to CheckINet6Address
g0dil [Mon, 6 Aug 2007 12:44:21 +0000]
Socket/Protocols/INet: Add CheckINet4Address akin to CheckINet6Address
Socket/Protocols/INet: More complete CheckINet6Address documentation

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

16 years agoadded an exception class for my ULE decoder
tho [Fri, 3 Aug 2007 15:58:27 +0000]
added an exception class for my ULE decoder

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

16 years agosome beautification: use std::for_each in Parse_SNDUPacket::calcCrc()
tho [Fri, 3 Aug 2007 12:19:09 +0000]
some beautification: use std::for_each in Parse_SNDUPacket::calcCrc()

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

16 years agoadded crc calculation to SNDU Packet
tho [Fri, 3 Aug 2007 11:46:59 +0000]
added crc calculation to SNDU Packet

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

16 years agobugfix in hexdump()
tho [Thu, 2 Aug 2007 16:07:30 +0000]
bugfix in hexdump()

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

16 years agomoved the hexdump function to libUtils
tho [Thu, 2 Aug 2007 13:55:18 +0000]
moved the hexdump function to libUtils

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

16 years agochanged font for dot graphs to Verdana
tho [Thu, 2 Aug 2007 09:36:15 +0000]
changed font for dot graphs to Verdana

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

16 years agochanged font for dot graphs
tho [Wed, 1 Aug 2007 11:53:45 +0000]
changed font for dot graphs

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

16 years agosome documentation updates
tho [Wed, 1 Aug 2007 09:55:22 +0000]
some documentation updates

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

16 years agosvn:keywords property set
tho [Wed, 1 Aug 2007 07:51:36 +0000]
svn:keywords property set

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

16 years agosome more small steps on the painful way to an ULE decoder ;)
tho [Tue, 31 Jul 2007 15:04:33 +0000]
some more small steps on the painful way to an ULE decoder ;)

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

16 years agoMinor documentation fix
g0dil [Tue, 31 Jul 2007 12:32:56 +0000]
Minor documentation fix

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

16 years agoSocket/Protocols/INet: Add optional resolve-type argument to INet6 adressing classes...
g0dil [Tue, 31 Jul 2007 12:26:16 +0000]
Socket/Protocols/INet: Add optional resolve-type argument to INet6 adressing classes to support IpV4 mapped addresses
Socket/Protocols/INet: removed obsolte INet6SocketAddress constructor

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

16 years agoSocket/Protocols/INet: Fix address class documentation
g0dil [Tue, 31 Jul 2007 11:56:42 +0000]
Socket/Protocols/INet: Fix address class documentation
Socket/Protocols/Inet: Update INet6SocketAddress syntax to support hostnames and correct zone-id syntax

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

16 years agoPackets/DefaultBundle: Make all packet aprsers use the new addressing classes
g0dil [Tue, 31 Jul 2007 09:39:56 +0000]
Packets/DefaultBundle: Make all packet aprsers use the new addressing classes
Examples/Sniffer: Add 'interface' command line argument

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

16 years agoSocket/INet/Protocols: Change unit-test to work in non-IpV6 configured environment
g0dil [Tue, 31 Jul 2007 08:31:48 +0000]
Socket/INet/Protocols: Change unit-test to work in non-IpV6 configured environment

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

16 years agoSocket/Protocols/INet: Completely new implementation of INet6Address
g0dil [Mon, 30 Jul 2007 22:59:09 +0000]
Socket/Protocols/INet: Completely new implementation of INet6Address

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

16 years agoadded some documentation for PacketData
tho [Mon, 30 Jul 2007 11:48:02 +0000]
added some documentation for PacketData

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

16 years agoSocket/Protocols/INet: Updated INet4SocketAddress to use INet4Address
g0dil [Fri, 27 Jul 2007 13:36:28 +0000]
Socket/Protocols/INet: Updated INet4SocketAddress to use INet4Address

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

16 years agoadded operator<< for TypeIdValue
tho [Fri, 27 Jul 2007 13:14:52 +0000]
added operator<< for TypeIdValue

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

16 years agoSocket/Protocols/INet: Change INet4Address to use a boost::array for storage
g0dil [Fri, 27 Jul 2007 12:14:51 +0000]
Socket/Protocols/INet: Change INet4Address to use a boost::array for storage
Socket/Protocols/INet: Add INet4Address documentation
Fix some missed INet4Address -> INet4SocketAddress renames
Fixed several std:string arguments to use std::string const &

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

16 years agoSocket/Protocols/INet: Implement INet4Address add rename old INet4Address to INet4Soc...
g0dil [Thu, 26 Jul 2007 22:48:39 +0000]
Socket/Protocols/INet: Implement INet4Address add rename old INet4Address to INet4SocketAddress

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

16 years agosvn:keywords property set
tho [Thu, 26 Jul 2007 14:19:36 +0000]
svn:keywords property set

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

16 years agoadded first structure for ULE SNDU Packet
tho [Thu, 26 Jul 2007 14:17:02 +0000]
added first structure for ULE SNDU Packet

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

16 years agoAdd helper to wrap long (template) class labels in dot graphs
g0dil [Thu, 26 Jul 2007 10:58:44 +0000]
Add helper to wrap long (template) class labels in dot graphs

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

16 years agoSocket/Protocols/Raw: Migrate LLSocketAddress to use MACAddress
g0dil [Wed, 25 Jul 2007 16:13:59 +0000]
Socket/Protocols/Raw: Migrate LLSocketAddress to use MACAddress

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

16 years agofixed small documentation bug
tho [Wed, 25 Jul 2007 14:06:31 +0000]
fixed small documentation bug

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

16 years agoSocket: Moved PacketSocketHandle and related stuff into 'Raw' subdir
g0dil [Wed, 25 Jul 2007 12:16:44 +0000]
Socket: Moved PacketSocketHandle and related stuff into 'Raw' subdir
Socket: Added complete MACAddress class
Packets/DefaultBundle: Make EthernetPacket use the MACAddress class

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

16 years agoAdd missing doxygen \file comments
g0dil [Wed, 25 Jul 2007 08:26:41 +0000]
Add missing doxygen \file comments

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

16 years agoSocket: Introduce sub-directory structure for concrete protocols
g0dil [Tue, 24 Jul 2007 21:56:47 +0000]
Socket: Introduce sub-directory structure for concrete protocols

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

16 years agofixed small documentation typo
tho [Tue, 24 Jul 2007 13:54:54 +0000]
fixed small documentation typo

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

16 years agoSocket: Add senf::pool_alloc_mixin to most socket classes
g0dil [Tue, 24 Jul 2007 13:34:53 +0000]
Socket: Add senf::pool_alloc_mixin to most socket classes

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

16 years agoPackets/DefaultBundle: Fix packet parser documentation using #ifndef DOXYGEN guards
g0dil [Tue, 24 Jul 2007 12:34:46 +0000]
Packets/DefaultBundle: Fix packet parser documentation using #ifndef DOXYGEN guards

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

16 years agoPackets: Add additional packet parser clarifications
g0dil [Tue, 24 Jul 2007 11:55:16 +0000]
Packets: Add additional packet parser clarifications
Packets: Adapt to use ccide-all-includes-guard feature
Packets: Remove ancient doc files (TODO, FUTURE)

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

16 years agoAdd more #ifndef DOXYGEN comments to hide boost::enable_if type constructs
g0dil [Mon, 23 Jul 2007 23:23:33 +0000]
Add more #ifndef DOXYGEN comments to hide boost::enable_if type constructs

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

16 years agoAdd #ifndef DOXYGEN comments to implementation too
g0dil [Mon, 23 Jul 2007 16:26:40 +0000]
Add #ifndef DOXYGEN comments to implementation too

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

16 years agoAdd #ifndef DOXYGEN directives to hide boost::enable/disable_if constructs from doxygen
g0dil [Mon, 23 Jul 2007 16:09:36 +0000]
Add #ifndef DOXYGEN directives to hide boost::enable/disable_if constructs from doxygen

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

16 years agoadded first structure for Transport-Stream Packets
tho [Mon, 23 Jul 2007 14:14:26 +0000]
added first structure for Transport-Stream Packets

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

16 years agoSocket: Remove \fixme item fixed in previous commit
g0dil [Mon, 23 Jul 2007 14:13:55 +0000]
Socket: Remove \fixme item fixed in previous commit

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

16 years agoSocket: Add boost::disable_if conditions to ClientSocketHandle::read members for...
g0dil [Mon, 23 Jul 2007 14:13:11 +0000]
Socket: Add boost::disable_if conditions to ClientSocketHandle::read members for disambiguation

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

16 years agoPackets/DefaultBundle: Documentation
g0dil [Mon, 23 Jul 2007 14:03:28 +0000]
Packets/DefaultBundle: Documentation

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

16 years agoPackets: Document Parse_List, Parse_ListB and Parse_ListN
g0dil [Mon, 23 Jul 2007 13:07:34 +0000]
Packets: Document Parse_List, Parse_ListB and Parse_ListN

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

16 years agoSocket: image-map for Protocols.png added
tho [Mon, 23 Jul 2007 12:23:29 +0000]
Socket: image-map for Protocols.png added

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

16 years agoSocket: BUGFIX: Explicitly copy image
g0dil [Mon, 23 Jul 2007 12:05:21 +0000]
Socket: BUGFIX: Explicitly copy image
Packets: Move typeidvalue to Utils/TypeIdValue
Packets: Add integer parser documentation
Packets: Fix ExampleListPolicy documentation
Packets: Document Parse_Vector

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

16 years agoNoBufferingPolicy added
tho [Mon, 23 Jul 2007 10:00:23 +0000]
NoBufferingPolicy added

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

16 years agoSocket: Add short docs to internal classes
g0dil [Sat, 21 Jul 2007 23:13:44 +0000]
Socket: Add short docs to internal classes
Packets: Document integer parsers and beginn collection parser documentation (Array)
Add additional auto generted doc layouting to html-munge .xsl

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

16 years agoadded documentation stub for the MPEG/DVB Bundle
tho [Fri, 20 Jul 2007 14:33:44 +0000]
added documentation stub for the MPEG/DVB Bundle

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

16 years agosvn:keywords property set
tho [Fri, 20 Jul 2007 13:53:05 +0000]
svn:keywords property set

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

16 years agoadded first (prototype) handle for the DVB frontend device
tho [Fri, 20 Jul 2007 13:49:38 +0000]
added first (prototype) handle for the DVB frontend device

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

16 years agoadded documentation note for SocketProtocol::available()
tho [Fri, 20 Jul 2007 12:29:34 +0000]
added documentation note for SocketProtocol::available()

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

16 years agoSocket: Add additional policy-dependency documentation to ClientSocketHandle
g0dil [Fri, 20 Jul 2007 10:50:02 +0000]
Socket: Add additional policy-dependency documentation to ClientSocketHandle
Correcly handle documentation in subdirectories

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

16 years agoStefan doesn't like MPEG_DVBBundle; renamed to MPEGDVBBundle ;)
tho [Fri, 20 Jul 2007 10:03:44 +0000]
Stefan doesn't like MPEG_DVBBundle; renamed to MPEGDVBBundle ;)

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

16 years agoadded link-map for the SocketPolicy overview image
tho [Fri, 20 Jul 2007 09:48:46 +0000]
added link-map for the SocketPolicy overview image

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

16 years agoPackets: Add short documentation for most internal classes
g0dil [Thu, 19 Jul 2007 23:09:27 +0000]
Packets: Add short documentation for most internal classes
Packets: Document DataPacket, safe_data_iterator and exceptions
Packets: Move bundle documentation out of the Packets documentation
Scheduler: Make test more robust (add sleep ...)
Move all local dictionary words into senf.dict

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

16 years ago-/-
tho [Thu, 19 Jul 2007 16:06:18 +0000]
-/-

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