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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
g0dil [Wed, 13 Jun 2007 14:17:24 +0000]
Add missong SConscript dependency in doclib
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@259
270642c3-0616-0410-b53a-bc976706d245
g0dil [Wed, 13 Jun 2007 13:51:40 +0000]
Fix (again svn status) ugly IE documentation (html) layout problems ... no comment
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@258
270642c3-0616-0410-b53a-bc976706d245
g0dil [Wed, 13 Jun 2007 11:00:57 +0000]
Changed some PPI conventions:
* Place all modules in the senf::ppi::module namespace
* Place all connectors in the senf::ppi::connector namespace
* Name input modles 'Reader', output modules 'Writer'
Added specification for SocketReader / SocketWriter and PassiveQueue
Removed three-argument connect() form
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@257
270642c3-0616-0410-b53a-bc976706d245
g0dil [Mon, 11 Jun 2007 23:29:13 +0000]
Several FIXME items:
* Allow empty FileHandle/SocketHandle etc instances
* Make ServerSocketHandle::listen depend on AddressingPolicy
* Replace all occurences of inet_ntoa with inet_ntop (thread safety)
* Fix handling of exceptions in ReadHelper/WriteHelper
* Fix Scheduler ERR/HUP semantics
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@256
270642c3-0616-0410-b53a-bc976706d245
g0dil [Fri, 8 Jun 2007 22:56:24 +0000]
Implement more compatible and flexible ClientSocketHandle::write() and writeto() members
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@255
270642c3-0616-0410-b53a-bc976706d245
g0dil [Fri, 8 Jun 2007 12:31:06 +0000]
Ipmlemented more compatible, standards conformant and flexible ClientSocketHandle::read() and readfrom() members
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@254
270642c3-0616-0410-b53a-bc976706d245
g0dil [Fri, 8 Jun 2007 11:00:24 +0000]
Fix iterator storage traits implementation and add unit-test
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@253
270642c3-0616-0410-b53a-bc976706d245
g0dil [Wed, 6 Jun 2007 08:39:09 +0000]
Fix bug in SocketPolicy::checkBaseOf
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@252
270642c3-0616-0410-b53a-bc976706d245
g0dil [Wed, 6 Jun 2007 08:26:18 +0000]
Add addional svn:ignores
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@251
270642c3-0616-0410-b53a-bc976706d245