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

16 years agochanged API for DVB (likely not the last time ;)
tho [Thu, 19 Jul 2007 15:57:15 +0000]
changed API for DVB (likely not the last time ;)

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

16 years agoPackets: Completely restructured #includes, introduced central Packets.hh file
g0dil [Thu, 19 Jul 2007 14:14:47 +0000]
Packets: Completely restructured #includes, introduced central Packets.hh file
Packets: Fix parser-inheritance example
Packets: Change PacketRegistry 'Type' argument to be the ConcretePacket instantiation
Packets: Updated PacketRegistry documentation
Packets/DefaultBundle: Update to use new Packets.hh include

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

16 years agosvn:keywords property set
tho [Thu, 19 Jul 2007 09:00:23 +0000]
svn:keywords property set

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

16 years agofirst small steps to MPEG/DVB support...
tho [Thu, 19 Jul 2007 08:36:43 +0000]
first small steps to MPEG/DVB support...

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

16 years agoPackets: Add SENF_PACKET_PARSER_DEFINE_[FIXED_]FIELDS_OFFSET
g0dil [Wed, 18 Jul 2007 10:08:48 +0000]
Packets: Add SENF_PACKET_PARSER_DEFINE_[FIXED_]FIELDS_OFFSET

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

16 years agoPackets: Additional example documentation on the mainpage
g0dil [Tue, 17 Jul 2007 21:17:53 +0000]
Packets: Additional example documentation on the mainpage
Packets: Documentation for PacketData and updates to PacketParsera and Packdocumentation
doclib: Add additional formating to member documentation via html-munge.xsl and senf.css (enhance brief descriptions and make auto-generated docs less obstrusive)
Add flyspell-prog-mode to project.el

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

16 years agoPackets: Fix access problems for g++ < 4.1
g0dil [Tue, 17 Jul 2007 08:35:13 +0000]
Packets: Fix access problems for g++ < 4.1

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

16 years agoPackets/DefaultBundle: Adjust type names (after removing unneeded types from the...
g0dil [Tue, 17 Jul 2007 07:54:05 +0000]
Packets/DefaultBundle: Adjust type names (after removing unneeded types from the public interface in previous commit)

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

16 years agoPackets: BUGFIX: ensure complete interpreter chain in finalize()
g0dil [Mon, 16 Jul 2007 19:21:05 +0000]
Packets: BUGFIX: ensure complete interpreter chain in finalize()
Packets: documentation: Mainpage, Packet, ConcretePacket
Packets: Remove uneeded typedefs from public interface
Packets/DefaultBundle: Move all documentation into special group
doclib: Add special formating for implementation notes

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

16 years agoReapply changes missed during the previous merge (duh ...)
g0dil [Mon, 16 Jul 2007 12:24:38 +0000]
Reapply changes missed during the previous merge (duh ...)

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

16 years agoMerged revisions 262,264-265,267-282,284-298,300-311 via svnmerge from
g0dil [Mon, 16 Jul 2007 08:36:50 +0000]
Merged revisions 262,264-265,267-282,284-298,300-311 via svnmerge from
https://svn.berlios.de/svnroot/repos/senf/branches/new-packet

................
  r265 | g0dil | 2007-06-18 12:09:56 +0200 (Mon, 18 Jun 2007) | 9 lines

  Blocked revisions 262 via svnmerge

  ........
    r262 | g0dil | 2007-06-18 12:04:02 +0200 (Mon, 18 Jun 2007) | 3 lines

    Initialized merge tracking via "svnmerge" with revisions "1-261" from
    https://svn.berlios.de/svnroot/repos/senf/branches/new-packet
  ........
................
  r267 | g0dil | 2007-06-19 13:24:56 +0200 (Tue, 19 Jun 2007) | 1 line

  Add support for customized refcounting to intrusive_refcount
................
  r269 | g0dil | 2007-06-25 13:17:23 +0200 (Mon, 25 Jun 2007) | 2 lines

  Add/Implement pool_alloc_mixin
  Simplify friend declarations needed for intrusive_refcount_t
................
  r270 | g0dil | 2007-06-25 16:38:30 +0200 (Mon, 25 Jun 2007) | 3 lines

  Packet library facelift:
  * Removed old implementation (will be re-added later)
  * First implementation of low-level classes (incl. unit-testing)
................
  r271 | g0dil | 2007-06-25 16:39:56 +0200 (Mon, 25 Jun 2007) | 1 line

  Add boost::intrusive library to the repository (will be part of the next boost release)
................
  r272 | g0dil | 2007-06-25 20:49:25 +0200 (Mon, 25 Jun 2007) | 2 lines

  Utils: update documentation
  Utils: add singleton mixin class
................
  r273 | g0dil | 2007-06-25 21:22:58 +0200 (Mon, 25 Jun 2007) | 1 line

  Utils: more concise contiguous_storage_iterator usage example
................
  r274 | g0dil | 2007-06-27 10:54:20 +0200 (Wed, 27 Jun 2007) | 1 line

  Packets: Further implementation (PacketInterpreter::create etc)
................
  r275 | g0dil | 2007-06-28 14:27:48 +0200 (Thu, 28 Jun 2007) | 2 lines

  Packet: Finish first round of the PacketInterpreter interface (will need to extend later when adding the handles)
  Packet: Start implementing the new parser framework
................
  r276 | g0dil | 2007-06-28 15:37:48 +0200 (Thu, 28 Jun 2007) | 1 line

  Packet: Re-added and migrated integer parsers
................
  r277 | g0dil | 2007-06-29 01:46:34 +0200 (Fri, 29 Jun 2007) | 3 lines

  Packet: Temporarily removed most DefaultBundle files
  Packet: Re-added and integrated PacketRegistry
  Packet: Migrated EthernetPacket
................
  r278 | g0dil | 2007-06-29 15:09:20 +0200 (Fri, 29 Jun 2007) | 1 line

  Packet: Add missing file 'PacketRegistry.cc'
................
  r281 | g0dil | 2007-07-02 17:50:51 +0200 (Mon, 02 Jul 2007) | 6 lines

  Packet: Extended the factory interface to allow access to all (!) construction functions
  Packet: Fix bug setting wrong ranges in appendClone
  Packet: Add further interpreter chain methods (parseNextAs, is, as)
  Packet: Add noinit constructors
  Packet: Unit-Test the complete PacketInterpreter interface
  Packet: Add nothrow lookup members to the PacketRegistry
................
  r284 | g0dil | 2007-07-03 10:41:47 +0200 (Tue, 03 Jul 2007) | 2 lines

  Packet: Implement PacketInterpreterBase::append
  Packet: Fix 'noinit' semantics to be more consistent
................
  r286 | g0dil | 2007-07-04 16:41:50 +0200 (Wed, 04 Jul 2007) | 6 lines

  Packet: Implemented Packet and ConcretePacket (the handle)
  Packet: fix finalize() implementation
  Packet: much simpler append() implementation
  Packet: Add key-lookup by dynamic packet type
  Packet: Change 'interpreter' argument in PacketTypeBase to 'packet'
  Packet/DefaultBundle: Adjust EthernetPacket
................
  r287 | g0dil | 2007-07-04 20:46:56 +0200 (Wed, 04 Jul 2007) | 3 lines

  Packet: Implement automatic packet parsing
  Packet: Add chain-search members to Packet
  Packet: Add some addional members: Packet::factory, Packet::size
................
  r288 | g0dil | 2007-07-04 20:47:54 +0200 (Wed, 04 Jul 2007) | 1 line

  Paccket: Add files missing in last commit
................
  r289 | g0dil | 2007-07-06 13:06:34 +0200 (Fri, 06 Jul 2007) | 5 lines

  Packets: Renamed 'PacketParserBase::iterator' to 'data_iterator'
  Packets: Add additioal integer-indexed 'PacketParserBase::parse' member
  Packets: Add #define SENF_PACKET_PARSER_INIT to simplify defining parsers
  Packets: Port ParseArray
  Packets: Add optional 'bytes' member to fixed-size parsers
................
  r290 | g0dil | 2007-07-07 00:21:36 +0200 (Sat, 07 Jul 2007) | 2 lines

  Packet: Cleaned up PacketParser interface
  Packet: Ported Parse_Vector
................
  r293 | g0dil | 2007-07-10 14:28:04 +0200 (Tue, 10 Jul 2007) | 6 lines

  Packets: Extend PacketParser interface:
      * Add size information for all parsers
      * Add init members to allow creating new objects
      * Provide macros to simplify packet definition and fulfill the new interface
  Packets: Migrate all parsers to the extended interface
  Packets/DefaultBundle: Change EthernetPacket to use the new Parser definition macros
................
  r294 | g0dil | 2007-07-10 14:53:54 +0200 (Tue, 10 Jul 2007) | 2 lines

  Add files mixxing in last commit
  Packets: Make PacketTypeMixin use the new parser interface to provide defaults for initSize() and init()
................
  r295 | g0dil | 2007-07-10 16:48:24 +0200 (Tue, 10 Jul 2007) | 3 lines

  Packets: Add additional mutating members to Packrse_Vector and Parse_Vector_Container
  Packets: Add boost::disable_if conditions to suppress invalid but ambiguous overloads (suppress int-types used as iterator)
  Packets: Update PacketType documentation
................
  r297 | g0dil | 2007-07-10 22:45:46 +0200 (Tue, 10 Jul 2007) | 1 line

  Packets: Fix ParseVec init() handling
................
  r301 | g0dil | 2007-07-12 09:39:44 +0200 (Thu, 12 Jul 2007) | 5 lines

  Packets: Implement policy controlled list parser Parser_List
  Packets: Remove dubious 'offset' argument from SimpleVectorSizer
  Packets: Rename SimpleVectorSizer to Parse_VectorN_Sizer and provide Parser_VectorN 'template typedef' (a struct)
  Packets: Make the Parser_Vector_Container copy constructible and assignable
  Packets: Implement (broken) Parse_ListB (list with size header in bytes)
................
  r302 | g0dil | 2007-07-12 16:06:29 +0200 (Thu, 12 Jul 2007) | 1 line

  Packets: Implemented Parse_ListN
................
  r303 | g0dil | 2007-07-12 20:21:21 +0200 (Thu, 12 Jul 2007) | 2 lines

  Utils: Add ComparableSafeBool helper
  Packets: Implement safe_data_iterator and SafePacketParser wrapper
................
  r304 | g0dil | 2007-07-14 14:26:47 +0200 (Sat, 14 Jul 2007) | 7 lines

  Packets: Simplify header dependencies by moving safe_data_iterator into PacketData.* and SafePacketParser into PacketParser.*
  Packets: Add workaround for recursive include to packetData.hh
  Packets: Ipmlement generic parser assignment as operator<<
  Packets: Add 'update()' member to list policy
  Packets: ParseList: separate parser policy from container policy
  Packets: Lots of Fixes in ParseList regarding iterator invalidation
  Packets: Almost completely re-implement ParseListB policy to make it work
................
  r305 | g0dil | 2007-07-14 17:24:20 +0200 (Sat, 14 Jul 2007) | 3 lines

  Packets: Implement DataPacket as the defautl payload packet
  Packets: Use DataPacket for the payload when no other payload type is found
  Packets/DefaultBundle: Change MACAddress to be based on boost::array
................
  r306 | g0dil | 2007-07-14 21:48:10 +0200 (Sat, 14 Jul 2007) | 1 line

  Packets/DefaultBundle: Ported IpV4Packet
................
  r307 | g0dil | 2007-07-14 23:31:12 +0200 (Sat, 14 Jul 2007) | 2 lines

  Packets: add const_iterator typedef to make container-parsers range compatible
  Packets/DefaultBundle: Ported IpV6Packet and IpV6Extensions
................
  r308 | g0dil | 2007-07-15 00:31:20 +0200 (Sun, 15 Jul 2007) | 3 lines

  Packets: BUGFIX: Fix fixed_bytes value of Parse_Flag
  Packets/DefaultBundle: Port UDPPacket
  Packets/DefaultBundle: Enable missing IpV6Packet and IpV6Extensions unit tests
................
  r310 | g0dil | 2007-07-15 01:44:19 +0200 (Sun, 15 Jul 2007) | 2 lines

  Packets: Move RTPBundle into retired branch since we can't update it to the new library now
................
  r311 | g0dil | 2007-07-16 10:21:33 +0200 (Mon, 16 Jul 2007) | 4 lines

  Packets: BUGFIX: Ensure complete chain before dump()
  Packets: Adjust unit test to take the final DataPacket automatically added into consideration
  Packets: Make ParseArray validate the array
  Examples: Ported all examples to the new packet library
................

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

16 years agoUpdate doclib/html-munge.xsl to remove external modules from the modules page
g0dil [Wed, 11 Jul 2007 09:53:30 +0000]
Update doclib/html-munge.xsl to remove external modules from the modules page

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

16 years agoFix continuation-line parsing in run-test-gdb.sh script
g0dil [Tue, 10 Jul 2007 20:47:10 +0000]
Fix continuation-line parsing in run-test-gdb.sh script
Add c-backslash-column variable to senf-c-style

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

16 years agoAdd new file-variable 'comment-column'
g0dil [Tue, 10 Jul 2007 20:39:34 +0000]
Add new file-variable 'comment-column'

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

16 years agosome small documentation fixes
tho [Tue, 10 Jul 2007 07:34:37 +0000]
some small documentation fixes

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

16 years agoClose bugs: #11525
g0dil [Mon, 9 Jul 2007 13:53:22 +0000]
Close bugs: #11525

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

16 years agofixed some typos
tho [Wed, 4 Jul 2007 14:33:38 +0000]
fixed some typos

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

16 years agoAdd additional emacs file variable 'compile-command'
g0dil [Mon, 2 Jul 2007 17:58:03 +0000]
Add additional emacs file variable 'compile-command'

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

16 years agoSocket: Add fixme comment to ClientSocketHandle
g0dil [Mon, 2 Jul 2007 15:45:29 +0000]
Socket: Add fixme comment to ClientSocketHandle

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

16 years agoScheduler: Update ReadHelper/WriteHelper to ne Socket API
g0dil [Fri, 29 Jun 2007 14:11:13 +0000]
Scheduler: Update ReadHelper/WriteHelper to ne Socket API

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

16 years agoTiny IE CSS fix (sigh)
g0dil [Mon, 18 Jun 2007 10:07:06 +0000]
Tiny IE CSS fix (sigh)

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

16 years agoInitialized merge tracking via "svnmerge" with revisions "1-261" from
g0dil [Mon, 18 Jun 2007 10:04:02 +0000]
Initialized merge tracking via "svnmerge" with revisions "1-261" from
https://svn.berlios.de/svnroot/repos/senf/branches/new-packet

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

16 years agoGet rid of obsolete StateMapOrdering for SocketHandle::dumpState
g0dil [Thu, 14 Jun 2007 12:34:24 +0000]
Get rid of obsolete StateMapOrdering for SocketHandle::dumpState

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