Move sourcecode into 'senf/' directory
g0dil [Fri, 21 Aug 2009 13:52:50 +0000 (13:52 +0000)]
Add PACKET_BUNDLES environment variable
Fix doumentation build process
Remove 'include/' directory

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

858 files changed:
.gitignore
Examples/MCSniffer/SConscript
Examples/RateStuffer/Doxyfile
Examples/SConscript
Examples/Sniffer/Doxyfile
Examples/Sniffer/SConscript
Examples/UDPClientServer/Doxyfile
HowTos/Doxyfile
HowTos/NewPacket/Doxyfile
HowTos/SConscript
Mainpage.dox
SConstruct
Utils/main.test.cc [deleted file]
doclib/SConscript
senf/.gitignore [new file with mode: 0644]
senf/PPI.hh [moved from include/senf/PPI.hh with 100% similarity]
senf/PPI/ActiveFeeder.cc [moved from PPI/ActiveFeeder.cc with 100% similarity]
senf/PPI/ActiveFeeder.cci [moved from PPI/ActiveFeeder.cci with 100% similarity]
senf/PPI/ActiveFeeder.hh [moved from PPI/ActiveFeeder.hh with 100% similarity]
senf/PPI/ActiveFeeder.test.cc [moved from PPI/ActiveFeeder.test.cc with 100% similarity]
senf/PPI/AnnotationRouter.ct [moved from PPI/AnnotationRouter.ct with 100% similarity]
senf/PPI/AnnotationRouter.hh [moved from PPI/AnnotationRouter.hh with 100% similarity]
senf/PPI/AnnotationRouter.test.cc [moved from PPI/AnnotationRouter.test.cc with 100% similarity]
senf/PPI/CloneSource.cc [moved from PPI/CloneSource.cc with 100% similarity]
senf/PPI/CloneSource.hh [moved from PPI/CloneSource.hh with 100% similarity]
senf/PPI/CloneSource.test.cc [moved from PPI/CloneSource.test.cc with 100% similarity]
senf/PPI/Connectors.cc [moved from PPI/Connectors.cc with 100% similarity]
senf/PPI/Connectors.cci [moved from PPI/Connectors.cci with 100% similarity]
senf/PPI/Connectors.cti [moved from PPI/Connectors.cti with 100% similarity]
senf/PPI/Connectors.hh [moved from PPI/Connectors.hh with 100% similarity]
senf/PPI/Connectors.ih [moved from PPI/Connectors.ih with 100% similarity]
senf/PPI/Connectors.test.cc [moved from PPI/Connectors.test.cc with 100% similarity]
senf/PPI/DebugEvent.cci [moved from PPI/DebugEvent.cci with 100% similarity]
senf/PPI/DebugEvent.hh [moved from PPI/DebugEvent.hh with 100% similarity]
senf/PPI/DebugEvent.test.cc [moved from PPI/DebugEvent.test.cc with 100% similarity]
senf/PPI/DebugModules.cc [moved from PPI/DebugModules.cc with 100% similarity]
senf/PPI/DebugModules.cci [moved from PPI/DebugModules.cci with 100% similarity]
senf/PPI/DebugModules.cti [moved from PPI/DebugModules.cti with 100% similarity]
senf/PPI/DebugModules.hh [moved from PPI/DebugModules.hh with 100% similarity]
senf/PPI/DebugModules.test.cc [moved from PPI/DebugModules.test.cc with 100% similarity]
senf/PPI/DiscardSink.cc [moved from PPI/DiscardSink.cc with 100% similarity]
senf/PPI/DiscardSink.hh [moved from PPI/DiscardSink.hh with 100% similarity]
senf/PPI/DiscardSink.test.cc [moved from PPI/DiscardSink.test.cc with 100% similarity]
senf/PPI/Doxyfile [moved from PPI/Doxyfile with 82% similarity]
senf/PPI/Duplicators.cc [moved from PPI/Duplicators.cc with 100% similarity]
senf/PPI/Duplicators.cci [moved from PPI/Duplicators.cci with 100% similarity]
senf/PPI/Duplicators.hh [moved from PPI/Duplicators.hh with 100% similarity]
senf/PPI/Duplicators.test.cc [moved from PPI/Duplicators.test.cc with 100% similarity]
senf/PPI/EventManager.cc [moved from PPI/EventManager.cc with 100% similarity]
senf/PPI/EventManager.cci [moved from PPI/EventManager.cci with 100% similarity]
senf/PPI/EventManager.ct [moved from PPI/EventManager.ct with 100% similarity]
senf/PPI/EventManager.hh [moved from PPI/EventManager.hh with 100% similarity]
senf/PPI/EventManager.test.cc [moved from PPI/EventManager.test.cc with 100% similarity]
senf/PPI/Events.cc [moved from PPI/Events.cc with 100% similarity]
senf/PPI/Events.cci [moved from PPI/Events.cci with 98% similarity]
senf/PPI/Events.cti [moved from PPI/Events.cti with 100% similarity]
senf/PPI/Events.hh [moved from PPI/Events.hh with 100% similarity]
senf/PPI/Events.ih [moved from PPI/Events.ih with 100% similarity]
senf/PPI/Events.test.cc [moved from PPI/Events.test.cc with 100% similarity]
senf/PPI/IOEvent.cc [moved from PPI/IOEvent.cc with 100% similarity]
senf/PPI/IOEvent.cci [moved from PPI/IOEvent.cci with 100% similarity]
senf/PPI/IOEvent.ct [moved from PPI/IOEvent.ct with 100% similarity]
senf/PPI/IOEvent.cti [moved from PPI/IOEvent.cti with 100% similarity]
senf/PPI/IOEvent.hh [moved from PPI/IOEvent.hh with 100% similarity]
senf/PPI/IOEvent.test.cc [moved from PPI/IOEvent.test.cc with 100% similarity]
senf/PPI/IdleEvent.cc [moved from PPI/IdleEvent.cc with 100% similarity]
senf/PPI/IdleEvent.cci [moved from PPI/IdleEvent.cci with 100% similarity]
senf/PPI/IdleEvent.hh [moved from PPI/IdleEvent.hh with 100% similarity]
senf/PPI/IdleEvent.test.cc [moved from PPI/IdleEvent.test.cc with 100% similarity]
senf/PPI/IntervalTimer.cc [moved from PPI/IntervalTimer.cc with 100% similarity]
senf/PPI/IntervalTimer.cci [moved from PPI/IntervalTimer.cci with 100% similarity]
senf/PPI/IntervalTimer.hh [moved from PPI/IntervalTimer.hh with 100% similarity]
senf/PPI/IntervalTimer.test.cc [moved from PPI/IntervalTimer.test.cc with 100% similarity]
senf/PPI/Jack.cci [moved from PPI/Jack.cci with 100% similarity]
senf/PPI/Jack.cti [moved from PPI/Jack.cti with 100% similarity]
senf/PPI/Jack.hh [moved from PPI/Jack.hh with 100% similarity]
senf/PPI/Jack.test.cc [moved from PPI/Jack.test.cc with 100% similarity]
senf/PPI/Joins.cc [moved from PPI/Joins.cc with 100% similarity]
senf/PPI/Joins.cci [moved from PPI/Joins.cci with 100% similarity]
senf/PPI/Joins.hh [moved from PPI/Joins.hh with 100% similarity]
senf/PPI/Joins.test.cc [moved from PPI/Joins.test.cc with 100% similarity]
senf/PPI/Mainpage.dox [moved from PPI/Mainpage.dox with 100% similarity]
senf/PPI/Module.cc [moved from PPI/Module.cc with 100% similarity]
senf/PPI/Module.cci [moved from PPI/Module.cci with 100% similarity]
senf/PPI/Module.ct [moved from PPI/Module.ct with 100% similarity]
senf/PPI/Module.hh [moved from PPI/Module.hh with 100% similarity]
senf/PPI/Module.ih [moved from PPI/Module.ih with 100% similarity]
senf/PPI/Module.test.cc [moved from PPI/Module.test.cc with 100% similarity]
senf/PPI/ModuleManager.cc [moved from PPI/ModuleManager.cc with 100% similarity]
senf/PPI/ModuleManager.cci [moved from PPI/ModuleManager.cci with 100% similarity]
senf/PPI/ModuleManager.hh [moved from PPI/ModuleManager.hh with 100% similarity]
senf/PPI/ModuleManager.test.cc [moved from PPI/ModuleManager.test.cc with 100% similarity]
senf/PPI/MonitorModule.ct [moved from PPI/MonitorModule.ct with 100% similarity]
senf/PPI/MonitorModule.cti [moved from PPI/MonitorModule.cti with 100% similarity]
senf/PPI/MonitorModule.hh [moved from PPI/MonitorModule.hh with 100% similarity]
senf/PPI/MonitorModule.test.cc [moved from PPI/MonitorModule.test.cc with 100% similarity]
senf/PPI/MultiConnectorMixin.cti [moved from PPI/MultiConnectorMixin.cti with 100% similarity]
senf/PPI/MultiConnectorMixin.hh [moved from PPI/MultiConnectorMixin.hh with 100% similarity]
senf/PPI/MultiConnectorMixin.ih [moved from PPI/MultiConnectorMixin.ih with 100% similarity]
senf/PPI/MultiConnectorMixin.mpp [moved from PPI/MultiConnectorMixin.mpp with 100% similarity]
senf/PPI/MultiConnectorMixin.test.cc [moved from PPI/MultiConnectorMixin.test.cc with 100% similarity]
senf/PPI/PPI.hh [moved from PPI/PPI.hh with 100% similarity]
senf/PPI/PassiveQueue.cc [moved from PPI/PassiveQueue.cc with 100% similarity]
senf/PPI/PassiveQueue.cci [moved from PPI/PassiveQueue.cci with 100% similarity]
senf/PPI/PassiveQueue.cti [moved from PPI/PassiveQueue.cti with 100% similarity]
senf/PPI/PassiveQueue.hh [moved from PPI/PassiveQueue.hh with 100% similarity]
senf/PPI/PassiveQueue.test.cc [moved from PPI/PassiveQueue.test.cc with 100% similarity]
senf/PPI/Queueing.cc [moved from PPI/Queueing.cc with 100% similarity]
senf/PPI/Queueing.cci [moved from PPI/Queueing.cci with 100% similarity]
senf/PPI/Queueing.hh [moved from PPI/Queueing.hh with 100% similarity]
senf/PPI/Queueing.test.cc [moved from PPI/Queueing.test.cc with 100% similarity]
senf/PPI/RateAnalyzer.cc [moved from PPI/RateAnalyzer.cc with 100% similarity]
senf/PPI/RateAnalyzer.hh [moved from PPI/RateAnalyzer.hh with 100% similarity]
senf/PPI/RateAnalyzer.test.cc [moved from PPI/RateAnalyzer.test.cc with 100% similarity]
senf/PPI/RateFilter.cc [moved from PPI/RateFilter.cc with 100% similarity]
senf/PPI/RateFilter.hh [moved from PPI/RateFilter.hh with 100% similarity]
senf/PPI/RateFilter.test.cc [moved from PPI/RateFilter.test.cc with 100% similarity]
senf/PPI/Route.cci [moved from PPI/Route.cci with 100% similarity]
senf/PPI/Route.ct [moved from PPI/Route.ct with 100% similarity]
senf/PPI/Route.cti [moved from PPI/Route.cti with 100% similarity]
senf/PPI/Route.hh [moved from PPI/Route.hh with 100% similarity]
senf/PPI/Route.ih [moved from PPI/Route.ih with 100% similarity]
senf/PPI/Route.test.cc [moved from PPI/Route.test.cc with 100% similarity]
senf/PPI/SConscript [moved from PPI/SConscript with 100% similarity]
senf/PPI/Setup.cci [moved from PPI/Setup.cci with 100% similarity]
senf/PPI/Setup.cti [moved from PPI/Setup.cti with 100% similarity]
senf/PPI/Setup.hh [moved from PPI/Setup.hh with 100% similarity]
senf/PPI/Setup.test.cc [moved from PPI/Setup.test.cc with 100% similarity]
senf/PPI/SocketSink.cc [moved from PPI/SocketSink.cc with 100% similarity]
senf/PPI/SocketSink.cci [moved from PPI/SocketSink.cci with 100% similarity]
senf/PPI/SocketSink.ct [moved from PPI/SocketSink.ct with 100% similarity]
senf/PPI/SocketSink.cti [moved from PPI/SocketSink.cti with 100% similarity]
senf/PPI/SocketSink.hh [moved from PPI/SocketSink.hh with 100% similarity]
senf/PPI/SocketSink.test.cc [moved from PPI/SocketSink.test.cc with 100% similarity]
senf/PPI/SocketSource.ct [moved from PPI/SocketSource.ct with 100% similarity]
senf/PPI/SocketSource.cti [moved from PPI/SocketSource.cti with 100% similarity]
senf/PPI/SocketSource.hh [moved from PPI/SocketSource.hh with 100% similarity]
senf/PPI/SocketSource.test.cc [moved from PPI/SocketSource.test.cc with 100% similarity]
senf/PPI/ThrottleBarrier.cc [moved from PPI/ThrottleBarrier.cc with 100% similarity]
senf/PPI/ThrottleBarrier.hh [moved from PPI/ThrottleBarrier.hh with 100% similarity]
senf/PPI/ThrottleBarrier.test.cc [moved from PPI/ThrottleBarrier.test.cc with 100% similarity]
senf/PPI/classes.dia [moved from PPI/classes.dia with 100% similarity]
senf/PPI/detail/Callback.cti [moved from PPI/detail/Callback.cti with 100% similarity]
senf/PPI/detail/Callback.hh [moved from PPI/detail/Callback.hh with 100% similarity]
senf/PPI/detail/EventBinding.cc [moved from PPI/detail/EventBinding.cc with 100% similarity]
senf/PPI/detail/EventBinding.cci [moved from PPI/detail/EventBinding.cci with 100% similarity]
senf/PPI/detail/EventBinding.cti [moved from PPI/detail/EventBinding.cti with 100% similarity]
senf/PPI/detail/EventBinding.hh [moved from PPI/detail/EventBinding.hh with 100% similarity]
senf/PPI/drawmodules.py [moved from PPI/drawmodules.py with 100% similarity]
senf/PPI/main.test.cc [moved from PPI/main.test.cc with 100% similarity]
senf/PPI/predecl.hh [moved from PPI/predecl.hh with 100% similarity]
senf/PPI/ratestuffer.dia [moved from PPI/ratestuffer.dia with 100% similarity]
senf/PPI/scenario.dia [moved from PPI/scenario.dia with 100% similarity]
senf/Packets.hh [moved from include/senf/Packets.hh with 100% similarity]
senf/Packets/.dir.el [moved from Packets/.dir.el with 100% similarity]
senf/Packets/80211Bundle/Mainpage.dox [moved from Packets/80211Bundle/Mainpage.dox with 100% similarity]
senf/Packets/80211Bundle/RadiotapPacket.cc [moved from Packets/80211Bundle/RadiotapPacket.cc with 100% similarity]
senf/Packets/80211Bundle/RadiotapPacket.hh [moved from Packets/80211Bundle/RadiotapPacket.hh with 100% similarity]
senf/Packets/80211Bundle/RadiotapPacket.test.cc [moved from Packets/80211Bundle/RadiotapPacket.test.cc with 100% similarity]
senf/Packets/80211Bundle/SConscript [moved from Packets/80211Bundle/SConscript with 81% similarity]
senf/Packets/80211Bundle/WLANPacket.cc [moved from Packets/80211Bundle/WLANPacket.cc with 100% similarity]
senf/Packets/80211Bundle/WLANPacket.hh [moved from Packets/80211Bundle/WLANPacket.hh with 100% similarity]
senf/Packets/80211Bundle/WLANPacket.test.cc [moved from Packets/80211Bundle/WLANPacket.test.cc with 100% similarity]
senf/Packets/80211Bundle/main.test.cc [moved from Packets/80211Bundle/main.test.cc with 100% similarity]
senf/Packets/80221Bundle/MIHPacket.cc [moved from Packets/80221Bundle/MIHPacket.cc with 100% similarity]
senf/Packets/80221Bundle/MIHPacket.cci [moved from Packets/80221Bundle/MIHPacket.cci with 100% similarity]
senf/Packets/80221Bundle/MIHPacket.hh [moved from Packets/80221Bundle/MIHPacket.hh with 100% similarity]
senf/Packets/80221Bundle/MIHPacket.test.cc [moved from Packets/80221Bundle/MIHPacket.test.cc with 100% similarity]
senf/Packets/80221Bundle/Mainpage.dox [moved from Packets/80221Bundle/Mainpage.dox with 100% similarity]
senf/Packets/80221Bundle/SConscript [moved from Packets/80221Bundle/SConscript with 63% similarity]
senf/Packets/80221Bundle/TLV.dia [moved from Packets/80221Bundle/TLV.dia with 100% similarity]
senf/Packets/80221Bundle/TLVPacket.cc [moved from Packets/80221Bundle/TLVPacket.cc with 100% similarity]
senf/Packets/80221Bundle/TLVPacket.cci [moved from Packets/80221Bundle/TLVPacket.cci with 100% similarity]
senf/Packets/80221Bundle/TLVPacket.ct [moved from Packets/80221Bundle/TLVPacket.ct with 100% similarity]
senf/Packets/80221Bundle/TLVPacket.hh [moved from Packets/80221Bundle/TLVPacket.hh with 100% similarity]
senf/Packets/80221Bundle/TLVPacket.test.cc [moved from Packets/80221Bundle/TLVPacket.test.cc with 100% similarity]
senf/Packets/80221Bundle/main.test.cc [moved from Packets/80221Bundle/main.test.cc with 100% similarity]
senf/Packets/ArrayParser.ct [moved from Packets/ArrayParser.ct with 100% similarity]
senf/Packets/ArrayParser.cti [moved from Packets/ArrayParser.cti with 100% similarity]
senf/Packets/ArrayParser.hh [moved from Packets/ArrayParser.hh with 100% similarity]
senf/Packets/ArrayParser.ih [moved from Packets/ArrayParser.ih with 100% similarity]
senf/Packets/ArrayParser.test.cc [moved from Packets/ArrayParser.test.cc with 100% similarity]
senf/Packets/AuxParser.cci [moved from Packets/AuxParser.cci with 100% similarity]
senf/Packets/AuxParser.cti [moved from Packets/AuxParser.cti with 100% similarity]
senf/Packets/AuxParser.hh [moved from Packets/AuxParser.hh with 100% similarity]
senf/Packets/AuxParser.test.cc [moved from Packets/AuxParser.test.cc with 100% similarity]
senf/Packets/DataPacket.cc [moved from Packets/DataPacket.cc with 100% similarity]
senf/Packets/DataPacket.hh [moved from Packets/DataPacket.hh with 100% similarity]
senf/Packets/DefaultBundle/EthernetPacket.cc [moved from Packets/DefaultBundle/EthernetPacket.cc with 100% similarity]
senf/Packets/DefaultBundle/EthernetPacket.hh [moved from Packets/DefaultBundle/EthernetPacket.hh with 100% similarity]
senf/Packets/DefaultBundle/EthernetPacket.test.cc [moved from Packets/DefaultBundle/EthernetPacket.test.cc with 100% similarity]
senf/Packets/DefaultBundle/ICMPv6Packet.cc [moved from Packets/DefaultBundle/ICMPv6Packet.cc with 100% similarity]
senf/Packets/DefaultBundle/ICMPv6Packet.hh [moved from Packets/DefaultBundle/ICMPv6Packet.hh with 100% similarity]
senf/Packets/DefaultBundle/ICMPv6Packet.test.cc [moved from Packets/DefaultBundle/ICMPv6Packet.test.cc with 100% similarity]
senf/Packets/DefaultBundle/ICMPv6TypePacket.cc [moved from Packets/DefaultBundle/ICMPv6TypePacket.cc with 100% similarity]
senf/Packets/DefaultBundle/ICMPv6TypePacket.hh [moved from Packets/DefaultBundle/ICMPv6TypePacket.hh with 100% similarity]
senf/Packets/DefaultBundle/IPv4Packet.cc [moved from Packets/DefaultBundle/IPv4Packet.cc with 100% similarity]
senf/Packets/DefaultBundle/IPv4Packet.hh [moved from Packets/DefaultBundle/IPv4Packet.hh with 100% similarity]
senf/Packets/DefaultBundle/IPv4Packet.test.cc [moved from Packets/DefaultBundle/IPv4Packet.test.cc with 100% similarity]
senf/Packets/DefaultBundle/IPv6Extensions.cc [moved from Packets/DefaultBundle/IPv6Extensions.cc with 100% similarity]
senf/Packets/DefaultBundle/IPv6Extensions.hh [moved from Packets/DefaultBundle/IPv6Extensions.hh with 100% similarity]
senf/Packets/DefaultBundle/IPv6Extensions.test.cc [moved from Packets/DefaultBundle/IPv6Extensions.test.cc with 100% similarity]
senf/Packets/DefaultBundle/IPv6Packet.cc [moved from Packets/DefaultBundle/IPv6Packet.cc with 100% similarity]
senf/Packets/DefaultBundle/IPv6Packet.hh [moved from Packets/DefaultBundle/IPv6Packet.hh with 100% similarity]
senf/Packets/DefaultBundle/IPv6Packet.test.cc [moved from Packets/DefaultBundle/IPv6Packet.test.cc with 100% similarity]
senf/Packets/DefaultBundle/LlcSnapPacket.cc [moved from Packets/DefaultBundle/LlcSnapPacket.cc with 100% similarity]
senf/Packets/DefaultBundle/LlcSnapPacket.hh [moved from Packets/DefaultBundle/LlcSnapPacket.hh with 100% similarity]
senf/Packets/DefaultBundle/LlcSnapPacket.test.cc [moved from Packets/DefaultBundle/LlcSnapPacket.test.cc with 100% similarity]
senf/Packets/DefaultBundle/Mainpage.dox [moved from Packets/DefaultBundle/Mainpage.dox with 100% similarity]
senf/Packets/DefaultBundle/Mldv2Packet.test.cc [moved from Packets/DefaultBundle/Mldv2Packet.test.cc with 100% similarity]
senf/Packets/DefaultBundle/RTPPacket.cc [moved from Packets/DefaultBundle/RTPPacket.cc with 100% similarity]
senf/Packets/DefaultBundle/RTPPacket.hh [moved from Packets/DefaultBundle/RTPPacket.hh with 100% similarity]
senf/Packets/DefaultBundle/RTPPacket.test.cc [moved from Packets/DefaultBundle/RTPPacket.test.cc with 100% similarity]
senf/Packets/DefaultBundle/SConscript [moved from Packets/DefaultBundle/SConscript with 81% similarity]
senf/Packets/DefaultBundle/TCPPacket.cc [moved from Packets/DefaultBundle/TCPPacket.cc with 100% similarity]
senf/Packets/DefaultBundle/TCPPacket.hh [moved from Packets/DefaultBundle/TCPPacket.hh with 100% similarity]
senf/Packets/DefaultBundle/TCPPacket.test.cc [moved from Packets/DefaultBundle/TCPPacket.test.cc with 100% similarity]
senf/Packets/DefaultBundle/UDPPacket.cc [moved from Packets/DefaultBundle/UDPPacket.cc with 100% similarity]
senf/Packets/DefaultBundle/UDPPacket.hh [moved from Packets/DefaultBundle/UDPPacket.hh with 100% similarity]
senf/Packets/DefaultBundle/UDPPacket.test.cc [moved from Packets/DefaultBundle/UDPPacket.test.cc with 100% similarity]
senf/Packets/DefaultBundle/extra_tests/PacketLink.test.cc [moved from Packets/DefaultBundle/extra_tests/PacketLink.test.cc with 100% similarity]
senf/Packets/DefaultBundle/extra_tests/SConscript [moved from Packets/DefaultBundle/extra_tests/SConscript with 100% similarity]
senf/Packets/DefaultBundle/extra_tests/main.test.cc [copied from Socket/Protocols/INet/main.test.cc with 100% similarity]
senf/Packets/DefaultBundle/main.test.cc [moved from Packets/DefaultBundle/main.test.cc with 100% similarity]
senf/Packets/Doxyfile [moved from Packets/Doxyfile with 80% similarity]
senf/Packets/IntParser.hh [moved from Packets/IntParser.hh with 100% similarity]
senf/Packets/IntParser.ih [moved from Packets/IntParser.ih with 100% similarity]
senf/Packets/IntParser.test.cc [moved from Packets/IntParser.test.cc with 100% similarity]
senf/Packets/ListBParser.cti [moved from Packets/ListBParser.cti with 100% similarity]
senf/Packets/ListBParser.hh [moved from Packets/ListBParser.hh with 100% similarity]
senf/Packets/ListBParser.ih [moved from Packets/ListBParser.ih with 100% similarity]
senf/Packets/ListBParser.test.cc [moved from Packets/ListBParser.test.cc with 100% similarity]
senf/Packets/ListNParser.ct [moved from Packets/ListNParser.ct with 100% similarity]
senf/Packets/ListNParser.cti [moved from Packets/ListNParser.cti with 100% similarity]
senf/Packets/ListNParser.hh [moved from Packets/ListNParser.hh with 100% similarity]
senf/Packets/ListNParser.ih [moved from Packets/ListNParser.ih with 100% similarity]
senf/Packets/ListNParser.test.cc [moved from Packets/ListNParser.test.cc with 100% similarity]
senf/Packets/ListParser.ct [moved from Packets/ListParser.ct with 100% similarity]
senf/Packets/ListParser.cti [moved from Packets/ListParser.cti with 100% similarity]
senf/Packets/ListParser.dox [moved from Packets/ListParser.dox with 100% similarity]
senf/Packets/ListParser.hh [moved from Packets/ListParser.hh with 100% similarity]
senf/Packets/ListParser.ih [moved from Packets/ListParser.ih with 100% similarity]
senf/Packets/ListParser.test.cc [moved from Packets/ListParser.test.cc with 100% similarity]
senf/Packets/MPEGDVBBundle/DTCPPacket.cc [moved from Packets/MPEGDVBBundle/DTCPPacket.cc with 100% similarity]
senf/Packets/MPEGDVBBundle/DTCPPacket.hh [moved from Packets/MPEGDVBBundle/DTCPPacket.hh with 100% similarity]
senf/Packets/MPEGDVBBundle/DTCPPacket.test.cc [moved from Packets/MPEGDVBBundle/DTCPPacket.test.cc with 100% similarity]
senf/Packets/MPEGDVBBundle/GREPacket.cc [moved from Packets/MPEGDVBBundle/GREPacket.cc with 100% similarity]
senf/Packets/MPEGDVBBundle/GREPacket.hh [moved from Packets/MPEGDVBBundle/GREPacket.hh with 100% similarity]
senf/Packets/MPEGDVBBundle/GREPacket.test.cc [moved from Packets/MPEGDVBBundle/GREPacket.test.cc with 100% similarity]
senf/Packets/MPEGDVBBundle/MPEGDVBBundle.dox [moved from Packets/MPEGDVBBundle/MPEGDVBBundle.dox with 100% similarity]
senf/Packets/MPEGDVBBundle/MPESection.cc [moved from Packets/MPEGDVBBundle/MPESection.cc with 100% similarity]
senf/Packets/MPEGDVBBundle/MPESection.hh [moved from Packets/MPEGDVBBundle/MPESection.hh with 100% similarity]
senf/Packets/MPEGDVBBundle/MPESection.test.cc [moved from Packets/MPEGDVBBundle/MPESection.test.cc with 100% similarity]
senf/Packets/MPEGDVBBundle/SConscript [moved from Packets/MPEGDVBBundle/SConscript with 80% similarity]
senf/Packets/MPEGDVBBundle/SNDUPacket.cc [moved from Packets/MPEGDVBBundle/SNDUPacket.cc with 100% similarity]
senf/Packets/MPEGDVBBundle/SNDUPacket.hh [moved from Packets/MPEGDVBBundle/SNDUPacket.hh with 100% similarity]
senf/Packets/MPEGDVBBundle/TransportPacket.cc [moved from Packets/MPEGDVBBundle/TransportPacket.cc with 100% similarity]
senf/Packets/MPEGDVBBundle/TransportPacket.hh [moved from Packets/MPEGDVBBundle/TransportPacket.hh with 100% similarity]
senf/Packets/MPEGDVBBundle/TransportPacket.test.cc [moved from Packets/MPEGDVBBundle/TransportPacket.test.cc with 100% similarity]
senf/Packets/MPEGDVBBundle/main.test.cc [moved from Packets/MPEGDVBBundle/main.test.cc with 100% similarity]
senf/Packets/Mainpage.dox [moved from Packets/Mainpage.dox with 100% similarity]
senf/Packets/Packet.cc [moved from Packets/Packet.cc with 100% similarity]
senf/Packets/Packet.cci [moved from Packets/Packet.cci with 100% similarity]
senf/Packets/Packet.ct [moved from Packets/Packet.ct with 100% similarity]
senf/Packets/Packet.cti [moved from Packets/Packet.cti with 100% similarity]
senf/Packets/Packet.hh [moved from Packets/Packet.hh with 100% similarity]
senf/Packets/Packet.test.cc [moved from Packets/Packet.test.cc with 100% similarity]
senf/Packets/PacketData.cc [moved from Packets/PacketData.cc with 100% similarity]
senf/Packets/PacketData.cci [moved from Packets/PacketData.cci with 100% similarity]
senf/Packets/PacketData.cti [moved from Packets/PacketData.cti with 100% similarity]
senf/Packets/PacketData.hh [moved from Packets/PacketData.hh with 100% similarity]
senf/Packets/PacketData.test.cc [moved from Packets/PacketData.test.cc with 100% similarity]
senf/Packets/PacketImpl.cc [moved from Packets/PacketImpl.cc with 100% similarity]
senf/Packets/PacketImpl.cci [moved from Packets/PacketImpl.cci with 100% similarity]
senf/Packets/PacketImpl.cti [moved from Packets/PacketImpl.cti with 100% similarity]
senf/Packets/PacketImpl.hh [moved from Packets/PacketImpl.hh with 100% similarity]
senf/Packets/PacketImpl.test.cc [moved from Packets/PacketImpl.test.cc with 100% similarity]
senf/Packets/PacketInterpreter.cc [moved from Packets/PacketInterpreter.cc with 100% similarity]
senf/Packets/PacketInterpreter.cci [moved from Packets/PacketInterpreter.cci with 100% similarity]
senf/Packets/PacketInterpreter.ct [moved from Packets/PacketInterpreter.ct with 100% similarity]
senf/Packets/PacketInterpreter.cti [moved from Packets/PacketInterpreter.cti with 100% similarity]
senf/Packets/PacketInterpreter.hh [moved from Packets/PacketInterpreter.hh with 100% similarity]
senf/Packets/PacketInterpreter.test.cc [moved from Packets/PacketInterpreter.test.cc with 100% similarity]
senf/Packets/PacketParser.cc [moved from Packets/PacketParser.cc with 100% similarity]
senf/Packets/PacketParser.cci [moved from Packets/PacketParser.cci with 100% similarity]
senf/Packets/PacketParser.ct [moved from Packets/PacketParser.ct with 100% similarity]
senf/Packets/PacketParser.cti [moved from Packets/PacketParser.cti with 100% similarity]
senf/Packets/PacketParser.hh [moved from Packets/PacketParser.hh with 100% similarity]
senf/Packets/PacketParser.ih [moved from Packets/PacketParser.ih with 100% similarity]
senf/Packets/PacketParser.test.cc [moved from Packets/PacketParser.test.cc with 100% similarity]
senf/Packets/PacketRegistry.cc [moved from Packets/PacketRegistry.cc with 100% similarity]
senf/Packets/PacketRegistry.cci [moved from Packets/PacketRegistry.cci with 100% similarity]
senf/Packets/PacketRegistry.ct [moved from Packets/PacketRegistry.ct with 100% similarity]
senf/Packets/PacketRegistry.cti [moved from Packets/PacketRegistry.cti with 100% similarity]
senf/Packets/PacketRegistry.hh [moved from Packets/PacketRegistry.hh with 100% similarity]
senf/Packets/PacketRegistry.ih [moved from Packets/PacketRegistry.ih with 100% similarity]
senf/Packets/PacketRegistry.test.cc [moved from Packets/PacketRegistry.test.cc with 100% similarity]
senf/Packets/PacketType.cci [moved from Packets/PacketType.cci with 100% similarity]
senf/Packets/PacketType.ct [moved from Packets/PacketType.ct with 100% similarity]
senf/Packets/PacketType.cti [moved from Packets/PacketType.cti with 100% similarity]
senf/Packets/PacketType.hh [moved from Packets/PacketType.hh with 100% similarity]
senf/Packets/PacketTypes.hh [moved from Packets/PacketTypes.hh with 100% similarity]
senf/Packets/Packets.hh [moved from Packets/Packets.hh with 100% similarity]
senf/Packets/ParseHelpers.dox [moved from Packets/ParseHelpers.dox with 100% similarity]
senf/Packets/ParseHelpers.hh [moved from Packets/ParseHelpers.hh with 100% similarity]
senf/Packets/ParseHelpers.ih [moved from Packets/ParseHelpers.ih with 100% similarity]
senf/Packets/ParseHelpers.test.cc [moved from Packets/ParseHelpers.test.cc with 100% similarity]
senf/Packets/SConscript [moved from Packets/SConscript with 100% similarity]
senf/Packets/SafeIterator.cci [moved from Packets/SafeIterator.cci with 100% similarity]
senf/Packets/SafeIterator.cti [moved from Packets/SafeIterator.cti with 100% similarity]
senf/Packets/SafeIterator.hh [moved from Packets/SafeIterator.hh with 100% similarity]
senf/Packets/SafeIterator.test.cc [moved from Packets/SafeIterator.test.cc with 100% similarity]
senf/Packets/StringParser.cci [moved from Packets/StringParser.cci with 100% similarity]
senf/Packets/StringParser.hh [moved from Packets/StringParser.hh with 100% similarity]
senf/Packets/StringParser.test.cc [moved from Packets/StringParser.test.cc with 100% similarity]
senf/Packets/VariantParser.ct [moved from Packets/VariantParser.ct with 100% similarity]
senf/Packets/VariantParser.cti [moved from Packets/VariantParser.cti with 100% similarity]
senf/Packets/VariantParser.hh [moved from Packets/VariantParser.hh with 100% similarity]
senf/Packets/VariantParser.ih [moved from Packets/VariantParser.ih with 100% similarity]
senf/Packets/VariantParser.test.cc [moved from Packets/VariantParser.test.cc with 100% similarity]
senf/Packets/VectorParser.ct [moved from Packets/VectorParser.ct with 100% similarity]
senf/Packets/VectorParser.cti [moved from Packets/VectorParser.cti with 100% similarity]
senf/Packets/VectorParser.hh [moved from Packets/VectorParser.hh with 100% similarity]
senf/Packets/VectorParser.ih [moved from Packets/VectorParser.ih with 100% similarity]
senf/Packets/VectorParser.test.cc [moved from Packets/VectorParser.test.cc with 100% similarity]
senf/Packets/main.test.cc [moved from Packets/main.test.cc with 100% similarity]
senf/Packets/main.test.hh [moved from Packets/main.test.hh with 100% similarity]
senf/Packets/parse_fixed_setup.hh [moved from Packets/parse_fixed_setup.hh with 100% similarity]
senf/Packets/parse_setup.hh [moved from Packets/parse_setup.hh with 100% similarity]
senf/Packets/structure.dia [moved from Packets/structure.dia with 100% similarity]
senf/SConscript [new file with mode: 0644]
senf/Scheduler/ClockService.cc [moved from Scheduler/ClockService.cc with 100% similarity]
senf/Scheduler/ClockService.cci [moved from Scheduler/ClockService.cci with 100% similarity]
senf/Scheduler/ClockService.hh [moved from Scheduler/ClockService.hh with 100% similarity]
senf/Scheduler/ClockService.test.cc [moved from Scheduler/ClockService.test.cc with 100% similarity]
senf/Scheduler/Doxyfile [moved from Utils/Doxyfile with 73% similarity]
senf/Scheduler/EventHook.cc [moved from Scheduler/EventHook.cc with 100% similarity]
senf/Scheduler/EventHook.cci [moved from Scheduler/EventHook.cci with 100% similarity]
senf/Scheduler/EventHook.hh [moved from Scheduler/EventHook.hh with 100% similarity]
senf/Scheduler/EventHook.ih [moved from Scheduler/EventHook.ih with 100% similarity]
senf/Scheduler/EventManager.cc [moved from Scheduler/EventManager.cc with 100% similarity]
senf/Scheduler/EventManager.cci [moved from Scheduler/EventManager.cci with 100% similarity]
senf/Scheduler/EventManager.hh [moved from Scheduler/EventManager.hh with 100% similarity]
senf/Scheduler/EventManager.test.cc [moved from Scheduler/EventManager.test.cc with 100% similarity]
senf/Scheduler/FIFORunner.cc [moved from Scheduler/FIFORunner.cc with 100% similarity]
senf/Scheduler/FIFORunner.cci [moved from Scheduler/FIFORunner.cci with 100% similarity]
senf/Scheduler/FIFORunner.hh [moved from Scheduler/FIFORunner.hh with 100% similarity]
senf/Scheduler/FdEvent.cc [moved from Scheduler/FdEvent.cc with 100% similarity]
senf/Scheduler/FdEvent.cci [moved from Scheduler/FdEvent.cci with 100% similarity]
senf/Scheduler/FdEvent.ct [moved from Scheduler/FdEvent.ct with 100% similarity]
senf/Scheduler/FdEvent.cti [moved from Scheduler/FdEvent.cti with 100% similarity]
senf/Scheduler/FdEvent.hh [moved from Scheduler/FdEvent.hh with 100% similarity]
senf/Scheduler/FdEvent.ih [moved from Scheduler/FdEvent.ih with 100% similarity]
senf/Scheduler/FdEvent.test.cc [moved from Scheduler/FdEvent.test.cc with 100% similarity]
senf/Scheduler/FdManager.cc [moved from Scheduler/FdManager.cc with 100% similarity]
senf/Scheduler/FdManager.cci [moved from Scheduler/FdManager.cci with 100% similarity]
senf/Scheduler/FdManager.hh [moved from Scheduler/FdManager.hh with 100% similarity]
senf/Scheduler/IdleEvent.cc [moved from Scheduler/IdleEvent.cc with 100% similarity]
senf/Scheduler/IdleEvent.cci [moved from Scheduler/IdleEvent.cci with 100% similarity]
senf/Scheduler/IdleEvent.hh [moved from Scheduler/IdleEvent.hh with 100% similarity]
senf/Scheduler/IdleEvent.ih [moved from Scheduler/IdleEvent.ih with 100% similarity]
senf/Scheduler/IdleEvent.test.cc [moved from Scheduler/IdleEvent.test.cc with 100% similarity]
senf/Scheduler/Mainpage.dox [moved from Scheduler/Mainpage.dox with 100% similarity]
senf/Scheduler/Poller.ct [moved from Scheduler/Poller.ct with 100% similarity]
senf/Scheduler/Poller.cti [moved from Scheduler/Poller.cti with 100% similarity]
senf/Scheduler/Poller.hh [moved from Scheduler/Poller.hh with 100% similarity]
senf/Scheduler/Poller.test.cc [moved from Scheduler/Poller.test.cc with 100% similarity]
senf/Scheduler/ReadHelper.cci [moved from Scheduler/ReadHelper.cci with 100% similarity]
senf/Scheduler/ReadHelper.ct [moved from Scheduler/ReadHelper.ct with 100% similarity]
senf/Scheduler/ReadHelper.cti [moved from Scheduler/ReadHelper.cti with 100% similarity]
senf/Scheduler/ReadHelper.hh [moved from Scheduler/ReadHelper.hh with 100% similarity]
senf/Scheduler/ReadHelper.ih [moved from Scheduler/ReadHelper.ih with 100% similarity]
senf/Scheduler/ReadHelper.test.cc [moved from Scheduler/ReadHelper.test.cc with 100% similarity]
senf/Scheduler/SConscript [moved from Scheduler/SConscript with 100% similarity]
senf/Scheduler/Scheduler.cc [moved from Scheduler/Scheduler.cc with 100% similarity]
senf/Scheduler/Scheduler.cci [moved from Scheduler/Scheduler.cci with 100% similarity]
senf/Scheduler/Scheduler.hh [moved from Scheduler/Scheduler.hh with 100% similarity]
senf/Scheduler/Scheduler.test.cc [moved from Scheduler/Scheduler.test.cc with 100% similarity]
senf/Scheduler/SignalEvent.cc [moved from Scheduler/SignalEvent.cc with 100% similarity]
senf/Scheduler/SignalEvent.cci [moved from Scheduler/SignalEvent.cci with 100% similarity]
senf/Scheduler/SignalEvent.hh [moved from Scheduler/SignalEvent.hh with 100% similarity]
senf/Scheduler/SignalEvent.ih [moved from Scheduler/SignalEvent.ih with 100% similarity]
senf/Scheduler/SignalEvent.test.cc [moved from Scheduler/SignalEvent.test.cc with 100% similarity]
senf/Scheduler/TimerEvent.cc [moved from Scheduler/TimerEvent.cc with 100% similarity]
senf/Scheduler/TimerEvent.cci [moved from Scheduler/TimerEvent.cci with 100% similarity]
senf/Scheduler/TimerEvent.hh [moved from Scheduler/TimerEvent.hh with 100% similarity]
senf/Scheduler/TimerEvent.ih [moved from Scheduler/TimerEvent.ih with 100% similarity]
senf/Scheduler/TimerEvent.test.cc [moved from Scheduler/TimerEvent.test.cc with 100% similarity]
senf/Scheduler/TimerSource.cc [moved from Scheduler/TimerSource.cc with 100% similarity]
senf/Scheduler/TimerSource.cci [moved from Scheduler/TimerSource.cci with 100% similarity]
senf/Scheduler/TimerSource.hh [moved from Scheduler/TimerSource.hh with 100% similarity]
senf/Scheduler/WriteHelper.ct [moved from Scheduler/WriteHelper.ct with 100% similarity]
senf/Scheduler/WriteHelper.cti [moved from Scheduler/WriteHelper.cti with 100% similarity]
senf/Scheduler/WriteHelper.hh [moved from Scheduler/WriteHelper.hh with 100% similarity]
senf/Scheduler/WriteHelper.test.cc [moved from Scheduler/WriteHelper.test.cc with 100% similarity]
senf/Scheduler/main.test.cc [moved from Packets/DefaultBundle/extra_tests/main.test.cc with 100% similarity]
senf/Socket.hh [moved from include/senf/Socket.hh with 100% similarity]
senf/Socket/AddressingPolicy.hh [moved from Socket/AddressingPolicy.hh with 100% similarity]
senf/Socket/ClientSocketHandle.ct [moved from Socket/ClientSocketHandle.ct with 100% similarity]
senf/Socket/ClientSocketHandle.cti [moved from Socket/ClientSocketHandle.cti with 100% similarity]
senf/Socket/ClientSocketHandle.hh [moved from Socket/ClientSocketHandle.hh with 100% similarity]
senf/Socket/ClientSocketHandle.ih [moved from Socket/ClientSocketHandle.ih with 100% similarity]
senf/Socket/ClientSocketHandle.test.cc [moved from Socket/ClientSocketHandle.test.cc with 100% similarity]
senf/Socket/CommunicationPolicy.cc [moved from Socket/CommunicationPolicy.cc with 100% similarity]
senf/Socket/CommunicationPolicy.cci [moved from Socket/CommunicationPolicy.cci with 100% similarity]
senf/Socket/CommunicationPolicy.cti [moved from Socket/CommunicationPolicy.cti with 100% similarity]
senf/Socket/CommunicationPolicy.hh [moved from Socket/CommunicationPolicy.hh with 100% similarity]
senf/Socket/Doxyfile [moved from Socket/Doxyfile with 77% similarity]
senf/Socket/FhHierarchy.dia [moved from Socket/FhHierarchy.dia with 100% similarity]
senf/Socket/FileHandle.cc [moved from Socket/FileHandle.cc with 100% similarity]
senf/Socket/FileHandle.cci [moved from Socket/FileHandle.cci with 100% similarity]
senf/Socket/FileHandle.hh [moved from Socket/FileHandle.hh with 100% similarity]
senf/Socket/FileHandle.ih [moved from Socket/FileHandle.ih with 100% similarity]
senf/Socket/FileHandle.test.cc [moved from Socket/FileHandle.test.cc with 100% similarity]
senf/Socket/FramingPolicy.hh [moved from Socket/FramingPolicy.hh with 100% similarity]
senf/Socket/Handle.dia [moved from Socket/Handle.dia with 100% similarity]
senf/Socket/Mainpage.dox [moved from Socket/Mainpage.dox with 100% similarity]
senf/Socket/NetdeviceController.cc [moved from Socket/NetdeviceController.cc with 100% similarity]
senf/Socket/NetdeviceController.hh [moved from Socket/NetdeviceController.hh with 100% similarity]
senf/Socket/NetdeviceController.test.cc [moved from Socket/NetdeviceController.test.cc with 100% similarity]
senf/Socket/ProtocolClientSocketHandle.cti [moved from Socket/ProtocolClientSocketHandle.cti with 100% similarity]
senf/Socket/ProtocolClientSocketHandle.hh [moved from Socket/ProtocolClientSocketHandle.hh with 100% similarity]
senf/Socket/ProtocolClientSocketHandle.mpp [moved from Socket/ProtocolClientSocketHandle.mpp with 100% similarity]
senf/Socket/ProtocolClientSocketHandle.test.cc [moved from Socket/ProtocolClientSocketHandle.test.cc with 100% similarity]
senf/Socket/ProtocolServerSocketHandle.cti [moved from Socket/ProtocolServerSocketHandle.cti with 100% similarity]
senf/Socket/ProtocolServerSocketHandle.hh [moved from Socket/ProtocolServerSocketHandle.hh with 100% similarity]
senf/Socket/ProtocolServerSocketHandle.mpp [moved from Socket/ProtocolServerSocketHandle.mpp with 100% similarity]
senf/Socket/ProtocolServerSocketHandle.test.cc [moved from Socket/ProtocolServerSocketHandle.test.cc with 100% similarity]
senf/Socket/Protocols.dia [moved from Socket/Protocols.dia with 100% similarity]
senf/Socket/Protocols/AddressExceptions.hh [moved from Socket/Protocols/AddressExceptions.hh with 98% similarity]
senf/Socket/Protocols/BSDAddressingPolicy.cc [moved from Socket/Protocols/BSDAddressingPolicy.cc with 100% similarity]
senf/Socket/Protocols/BSDAddressingPolicy.cti [moved from Socket/Protocols/BSDAddressingPolicy.cti with 100% similarity]
senf/Socket/Protocols/BSDAddressingPolicy.hh [moved from Socket/Protocols/BSDAddressingPolicy.hh with 100% similarity]
senf/Socket/Protocols/BSDAddressingPolicy.test.cc [moved from Socket/Protocols/BSDAddressingPolicy.test.cc with 100% similarity]
senf/Socket/Protocols/BSDSocketAddress.cc [moved from Socket/Protocols/BSDSocketAddress.cc with 100% similarity]
senf/Socket/Protocols/BSDSocketAddress.cci [moved from Socket/Protocols/BSDSocketAddress.cci with 100% similarity]
senf/Socket/Protocols/BSDSocketAddress.hh [moved from Socket/Protocols/BSDSocketAddress.hh with 100% similarity]
senf/Socket/Protocols/BSDSocketAddress.test.cc [moved from Socket/Protocols/BSDSocketAddress.test.cc with 100% similarity]
senf/Socket/Protocols/BSDSocketProtocol.cc [moved from Socket/Protocols/BSDSocketProtocol.cc with 100% similarity]
senf/Socket/Protocols/BSDSocketProtocol.hh [moved from Socket/Protocols/BSDSocketProtocol.hh with 100% similarity]
senf/Socket/Protocols/DVB.hh [moved from Socket/Protocols/DVB.hh with 100% similarity]
senf/Socket/Protocols/DVB/DVB.hh [moved from Socket/Protocols/DVB/DVB.hh with 100% similarity]
senf/Socket/Protocols/DVB/DVBConfigParser.cc [moved from Socket/Protocols/DVB/DVBConfigParser.cc with 100% similarity]
senf/Socket/Protocols/DVB/DVBConfigParser.hh [moved from Socket/Protocols/DVB/DVBConfigParser.hh with 100% similarity]
senf/Socket/Protocols/DVB/DVBDemuxHandles.cc [moved from Socket/Protocols/DVB/DVBDemuxHandles.cc with 100% similarity]
senf/Socket/Protocols/DVB/DVBDemuxHandles.hh [moved from Socket/Protocols/DVB/DVBDemuxHandles.hh with 100% similarity]
senf/Socket/Protocols/DVB/DVBDemuxSocketProtocol.cc [moved from Socket/Protocols/DVB/DVBDemuxSocketProtocol.cc with 100% similarity]
senf/Socket/Protocols/DVB/DVBDemuxSocketProtocol.hh [moved from Socket/Protocols/DVB/DVBDemuxSocketProtocol.hh with 100% similarity]
senf/Socket/Protocols/DVB/DVBFrontendHandle.cc [moved from Socket/Protocols/DVB/DVBFrontendHandle.cc with 100% similarity]
senf/Socket/Protocols/DVB/DVBFrontendHandle.hh [moved from Socket/Protocols/DVB/DVBFrontendHandle.hh with 100% similarity]
senf/Socket/Protocols/DVB/DVBProtocolWrapper.cc [moved from Socket/Protocols/DVB/DVBProtocolWrapper.cc with 100% similarity]
senf/Socket/Protocols/DVB/DVBProtocolWrapper.hh [moved from Socket/Protocols/DVB/DVBProtocolWrapper.hh with 100% similarity]
senf/Socket/Protocols/DVB/DVBSocketController.cc [moved from Socket/Protocols/DVB/DVBSocketController.cc with 100% similarity]
senf/Socket/Protocols/DVB/DVBSocketController.hh [moved from Socket/Protocols/DVB/DVBSocketController.hh with 100% similarity]
senf/Socket/Protocols/DVB/SConscript [moved from Socket/Protocols/DVB/SConscript with 100% similarity]
senf/Socket/Protocols/DVB/main.test.cc [moved from Socket/Protocols/DVB/main.test.cc with 100% similarity]
senf/Socket/Protocols/DatagramSocketProtocol.cc [moved from Socket/Protocols/DatagramSocketProtocol.cc with 100% similarity]
senf/Socket/Protocols/DatagramSocketProtocol.hh [moved from Socket/Protocols/DatagramSocketProtocol.hh with 100% similarity]
senf/Socket/Protocols/INet.hh [moved from Socket/Protocols/INet.hh with 100% similarity]
senf/Socket/Protocols/INet/ConnectedRawINetSocketHandle.cc [moved from Socket/Protocols/INet/ConnectedRawINetSocketHandle.cc with 100% similarity]
senf/Socket/Protocols/INet/ConnectedRawINetSocketHandle.hh [moved from Socket/Protocols/INet/ConnectedRawINetSocketHandle.hh with 100% similarity]
senf/Socket/Protocols/INet/ConnectedUDPSocketHandle.cc [moved from Socket/Protocols/INet/ConnectedUDPSocketHandle.cc with 100% similarity]
senf/Socket/Protocols/INet/ConnectedUDPSocketHandle.hh [moved from Socket/Protocols/INet/ConnectedUDPSocketHandle.hh with 100% similarity]
senf/Socket/Protocols/INet/INet.hh [moved from Socket/Protocols/INet/INet.hh with 100% similarity]
senf/Socket/Protocols/INet/INet4Address.cc [moved from Socket/Protocols/INet/INet4Address.cc with 100% similarity]
senf/Socket/Protocols/INet/INet4Address.cci [moved from Socket/Protocols/INet/INet4Address.cci with 100% similarity]
senf/Socket/Protocols/INet/INet4Address.ct [moved from Socket/Protocols/INet/INet4Address.ct with 100% similarity]
senf/Socket/Protocols/INet/INet4Address.cti [moved from Socket/Protocols/INet/INet4Address.cti with 100% similarity]
senf/Socket/Protocols/INet/INet4Address.hh [moved from Socket/Protocols/INet/INet4Address.hh with 100% similarity]
senf/Socket/Protocols/INet/INet4Address.test.cc [moved from Socket/Protocols/INet/INet4Address.test.cc with 100% similarity]
senf/Socket/Protocols/INet/INet6Address.cc [moved from Socket/Protocols/INet/INet6Address.cc with 100% similarity]
senf/Socket/Protocols/INet/INet6Address.cci [moved from Socket/Protocols/INet/INet6Address.cci with 100% similarity]
senf/Socket/Protocols/INet/INet6Address.ct [moved from Socket/Protocols/INet/INet6Address.ct with 100% similarity]
senf/Socket/Protocols/INet/INet6Address.cti [moved from Socket/Protocols/INet/INet6Address.cti with 100% similarity]
senf/Socket/Protocols/INet/INet6Address.hh [moved from Socket/Protocols/INet/INet6Address.hh with 100% similarity]
senf/Socket/Protocols/INet/INet6Address.ih [moved from Socket/Protocols/INet/INet6Address.ih with 100% similarity]
senf/Socket/Protocols/INet/INet6Address.test.cc [moved from Socket/Protocols/INet/INet6Address.test.cc with 100% similarity]
senf/Socket/Protocols/INet/INetAddressing.cc [moved from Socket/Protocols/INet/INetAddressing.cc with 100% similarity]
senf/Socket/Protocols/INet/INetAddressing.cci [moved from Socket/Protocols/INet/INetAddressing.cci with 100% similarity]
senf/Socket/Protocols/INet/INetAddressing.hh [moved from Socket/Protocols/INet/INetAddressing.hh with 100% similarity]
senf/Socket/Protocols/INet/INetAddressing.test.cc [moved from Socket/Protocols/INet/INetAddressing.test.cc with 100% similarity]
senf/Socket/Protocols/INet/INetSocketProtocol.cc [moved from Socket/Protocols/INet/INetSocketProtocol.cc with 100% similarity]
senf/Socket/Protocols/INet/INetSocketProtocol.hh [moved from Socket/Protocols/INet/INetSocketProtocol.hh with 100% similarity]
senf/Socket/Protocols/INet/MulticastSocketProtocol.cc [moved from Socket/Protocols/INet/MulticastSocketProtocol.cc with 100% similarity]
senf/Socket/Protocols/INet/MulticastSocketProtocol.hh [moved from Socket/Protocols/INet/MulticastSocketProtocol.hh with 100% similarity]
senf/Socket/Protocols/INet/MulticastSocketProtocol.test.cc [moved from Socket/Protocols/INet/MulticastSocketProtocol.test.cc with 100% similarity]
senf/Socket/Protocols/INet/RawINetSocketHandle.cc [moved from Socket/Protocols/INet/RawINetSocketHandle.cc with 100% similarity]
senf/Socket/Protocols/INet/RawINetSocketHandle.hh [moved from Socket/Protocols/INet/RawINetSocketHandle.hh with 100% similarity]
senf/Socket/Protocols/INet/RawINetSocketHandle.test.cc [moved from Socket/Protocols/INet/RawINetSocketHandle.test.cc with 100% similarity]
senf/Socket/Protocols/INet/RawINetSocketProtocol.cc [moved from Socket/Protocols/INet/RawINetSocketProtocol.cc with 100% similarity]
senf/Socket/Protocols/INet/RawINetSocketProtocol.hh [moved from Socket/Protocols/INet/RawINetSocketProtocol.hh with 100% similarity]
senf/Socket/Protocols/INet/SConscript [moved from Socket/Protocols/INet/SConscript with 100% similarity]
senf/Socket/Protocols/INet/TCPSocketHandle.cc [moved from Socket/Protocols/INet/TCPSocketHandle.cc with 100% similarity]
senf/Socket/Protocols/INet/TCPSocketHandle.hh [moved from Socket/Protocols/INet/TCPSocketHandle.hh with 100% similarity]
senf/Socket/Protocols/INet/TCPSocketHandle.test.cc [moved from Socket/Protocols/INet/TCPSocketHandle.test.cc with 100% similarity]
senf/Socket/Protocols/INet/TCPSocketProtocol.cc [moved from Socket/Protocols/INet/TCPSocketProtocol.cc with 100% similarity]
senf/Socket/Protocols/INet/TCPSocketProtocol.hh [moved from Socket/Protocols/INet/TCPSocketProtocol.hh with 100% similarity]
senf/Socket/Protocols/INet/UDPSocketHandle.cc [moved from Socket/Protocols/INet/UDPSocketHandle.cc with 100% similarity]
senf/Socket/Protocols/INet/UDPSocketHandle.hh [moved from Socket/Protocols/INet/UDPSocketHandle.hh with 100% similarity]
senf/Socket/Protocols/INet/UDPSocketHandle.test.cc [moved from Socket/Protocols/INet/UDPSocketHandle.test.cc with 100% similarity]
senf/Socket/Protocols/INet/UDPSocketProtocol.cc [moved from Socket/Protocols/INet/UDPSocketProtocol.cc with 100% similarity]
senf/Socket/Protocols/INet/UDPSocketProtocol.hh [moved from Socket/Protocols/INet/UDPSocketProtocol.hh with 100% similarity]
senf/Socket/Protocols/INet/main.test.cc [moved from Socket/Protocols/Raw/main.test.cc with 100% similarity]
senf/Socket/Protocols/Raw.hh [moved from Socket/Protocols/Raw.hh with 100% similarity]
senf/Socket/Protocols/Raw/EUI64.cc [moved from Socket/Protocols/Raw/EUI64.cc with 100% similarity]
senf/Socket/Protocols/Raw/EUI64.cci [moved from Socket/Protocols/Raw/EUI64.cci with 100% similarity]
senf/Socket/Protocols/Raw/EUI64.cti [moved from Socket/Protocols/Raw/EUI64.cti with 100% similarity]
senf/Socket/Protocols/Raw/EUI64.hh [moved from Socket/Protocols/Raw/EUI64.hh with 100% similarity]
senf/Socket/Protocols/Raw/EUI64.test.cc [moved from Socket/Protocols/Raw/EUI64.test.cc with 100% similarity]
senf/Socket/Protocols/Raw/LLAddressing.cc [moved from Socket/Protocols/Raw/LLAddressing.cc with 100% similarity]
senf/Socket/Protocols/Raw/LLAddressing.cci [moved from Socket/Protocols/Raw/LLAddressing.cci with 100% similarity]
senf/Socket/Protocols/Raw/LLAddressing.hh [moved from Socket/Protocols/Raw/LLAddressing.hh with 100% similarity]
senf/Socket/Protocols/Raw/LLAddressing.test.cc [moved from Socket/Protocols/Raw/LLAddressing.test.cc with 100% similarity]
senf/Socket/Protocols/Raw/MACAddress.cc [moved from Socket/Protocols/Raw/MACAddress.cc with 100% similarity]
senf/Socket/Protocols/Raw/MACAddress.cci [moved from Socket/Protocols/Raw/MACAddress.cci with 100% similarity]
senf/Socket/Protocols/Raw/MACAddress.ct [moved from Socket/Protocols/Raw/MACAddress.ct with 100% similarity]
senf/Socket/Protocols/Raw/MACAddress.hh [moved from Socket/Protocols/Raw/MACAddress.hh with 100% similarity]
senf/Socket/Protocols/Raw/MACAddress.test.cc [moved from Socket/Protocols/Raw/MACAddress.test.cc with 100% similarity]
senf/Socket/Protocols/Raw/PacketSocketHandle.cc [moved from Socket/Protocols/Raw/PacketSocketHandle.cc with 100% similarity]
senf/Socket/Protocols/Raw/PacketSocketHandle.hh [moved from Socket/Protocols/Raw/PacketSocketHandle.hh with 100% similarity]
senf/Socket/Protocols/Raw/PacketSocketHandle.test.cc [moved from Socket/Protocols/Raw/PacketSocketHandle.test.cc with 100% similarity]
senf/Socket/Protocols/Raw/ParseString.ct [moved from Socket/Protocols/Raw/ParseString.ct with 100% similarity]
senf/Socket/Protocols/Raw/ParseString.hh [moved from Socket/Protocols/Raw/ParseString.hh with 100% similarity]
senf/Socket/Protocols/Raw/Raw.hh [moved from Socket/Protocols/Raw/Raw.hh with 100% similarity]
senf/Socket/Protocols/Raw/SConscript [moved from Socket/Protocols/Raw/SConscript with 100% similarity]
senf/Socket/Protocols/Raw/TunTapSocketHandle.cc [moved from Socket/Protocols/Raw/TunTapSocketHandle.cc with 100% similarity]
senf/Socket/Protocols/Raw/TunTapSocketHandle.hh [moved from Socket/Protocols/Raw/TunTapSocketHandle.hh with 100% similarity]
senf/Socket/Protocols/Raw/TunTapSocketHandle.test.cc [moved from Socket/Protocols/Raw/TunTapSocketHandle.test.cc with 100% similarity]
senf/Socket/Protocols/Raw/main.test.cc [moved from Socket/Protocols/UN/main.test.cc with 100% similarity]
senf/Socket/Protocols/SConscript [moved from Socket/Protocols/SConscript with 100% similarity]
senf/Socket/Protocols/UN.hh [moved from Socket/Protocols/UN.hh with 100% similarity]
senf/Socket/Protocols/UN/ConnectedUNDatagramSocketHandle.cc [moved from Socket/Protocols/UN/ConnectedUNDatagramSocketHandle.cc with 100% similarity]
senf/Socket/Protocols/UN/ConnectedUNDatagramSocketHandle.hh [moved from Socket/Protocols/UN/ConnectedUNDatagramSocketHandle.hh with 100% similarity]
senf/Socket/Protocols/UN/SConscript [moved from Socket/Protocols/UN/SConscript with 100% similarity]
senf/Socket/Protocols/UN/UN.hh [moved from Socket/Protocols/UN/UN.hh with 100% similarity]
senf/Socket/Protocols/UN/UNAddressing.cc [moved from Socket/Protocols/UN/UNAddressing.cc with 100% similarity]
senf/Socket/Protocols/UN/UNAddressing.cci [moved from Socket/Protocols/UN/UNAddressing.cci with 100% similarity]
senf/Socket/Protocols/UN/UNAddressing.hh [moved from Socket/Protocols/UN/UNAddressing.hh with 100% similarity]
senf/Socket/Protocols/UN/UNAddressing.test.cc [moved from Socket/Protocols/UN/UNAddressing.test.cc with 100% similarity]
senf/Socket/Protocols/UN/UNDatagramSocketHandle.cc [moved from Socket/Protocols/UN/UNDatagramSocketHandle.cc with 100% similarity]
senf/Socket/Protocols/UN/UNDatagramSocketHandle.hh [moved from Socket/Protocols/UN/UNDatagramSocketHandle.hh with 100% similarity]
senf/Socket/Protocols/UN/UNDatagramSocketHandle.test.cc [moved from Socket/Protocols/UN/UNDatagramSocketHandle.test.cc with 100% similarity]
senf/Socket/Protocols/UN/UNSocketProtocol.cc [moved from Socket/Protocols/UN/UNSocketProtocol.cc with 100% similarity]
senf/Socket/Protocols/UN/UNSocketProtocol.hh [moved from Socket/Protocols/UN/UNSocketProtocol.hh with 100% similarity]
senf/Socket/Protocols/UN/UNSocketProtocol.test.cc [moved from Socket/Protocols/UN/UNSocketProtocol.test.cc with 100% similarity]
senf/Socket/Protocols/UN/main.test.cc [moved from Socket/Protocols/INet/main.test.cc with 100% similarity]
senf/Socket/Protocols/main.test.cc [moved from Socket/Protocols/main.test.cc with 100% similarity]
senf/Socket/ReadWritePolicy.cc [moved from Socket/ReadWritePolicy.cc with 100% similarity]
senf/Socket/ReadWritePolicy.cti [moved from Socket/ReadWritePolicy.cti with 100% similarity]
senf/Socket/ReadWritePolicy.hh [moved from Socket/ReadWritePolicy.hh with 100% similarity]
senf/Socket/SConscript [moved from Socket/SConscript with 100% similarity]
senf/Socket/ServerSocketHandle.cti [moved from Socket/ServerSocketHandle.cti with 100% similarity]
senf/Socket/ServerSocketHandle.hh [moved from Socket/ServerSocketHandle.hh with 100% similarity]
senf/Socket/ServerSocketHandle.test.cc [moved from Socket/ServerSocketHandle.test.cc with 100% similarity]
senf/Socket/Socket.hh [moved from Socket/Socket.hh with 100% similarity]
senf/Socket/SocketHandle.cc [moved from Socket/SocketHandle.cc with 100% similarity]
senf/Socket/SocketHandle.cci [moved from Socket/SocketHandle.cci with 100% similarity]
senf/Socket/SocketHandle.ct [moved from Socket/SocketHandle.ct with 100% similarity]
senf/Socket/SocketHandle.cti [moved from Socket/SocketHandle.cti with 100% similarity]
senf/Socket/SocketHandle.hh [moved from Socket/SocketHandle.hh with 100% similarity]
senf/Socket/SocketHandle.ih [moved from Socket/SocketHandle.ih with 100% similarity]
senf/Socket/SocketHandle.test.cc [moved from Socket/SocketHandle.test.cc with 100% similarity]
senf/Socket/SocketLibrary-classes.dia [moved from Socket/SocketLibrary-classes.dia with 100% similarity]
senf/Socket/SocketPolicy.cc [moved from Socket/SocketPolicy.cc with 100% similarity]
senf/Socket/SocketPolicy.ct [moved from Socket/SocketPolicy.ct with 100% similarity]
senf/Socket/SocketPolicy.dia [moved from Socket/SocketPolicy.dia with 100% similarity]
senf/Socket/SocketPolicy.hh [moved from Socket/SocketPolicy.hh with 100% similarity]
senf/Socket/SocketPolicy.ih [moved from Socket/SocketPolicy.ih with 100% similarity]
senf/Socket/SocketPolicy.test.cc [moved from Socket/SocketPolicy.test.cc with 100% similarity]
senf/Socket/SocketPolicy.test.hh [moved from Socket/SocketPolicy.test.hh with 100% similarity]
senf/Socket/SocketProtocol.cc [moved from Socket/SocketProtocol.cc with 100% similarity]
senf/Socket/SocketProtocol.cci [moved from Socket/SocketProtocol.cci with 100% similarity]
senf/Socket/SocketProtocol.cti [moved from Socket/SocketProtocol.cti with 100% similarity]
senf/Socket/SocketProtocol.hh [moved from Socket/SocketProtocol.hh with 100% similarity]
senf/Socket/SocketProtocol.test.cc [moved from Socket/SocketProtocol.test.cc with 100% similarity]
senf/Socket/SocketProtocol.test.hh [moved from Socket/SocketProtocol.test.hh with 100% similarity]
senf/Socket/main.test.cc [moved from Scheduler/main.test.cc with 100% similarity]
senf/Utils/Backtrace.cc [moved from Utils/Backtrace.cc with 100% similarity]
senf/Utils/Backtrace.hh [moved from Utils/Backtrace.hh with 100% similarity]
senf/Utils/Buffer.hh [moved from Utils/Buffer.hh with 100% similarity]
senf/Utils/Buffer.test.cc [moved from Utils/Buffer.test.cc with 100% similarity]
senf/Utils/Console/.gitignore [moved from Utils/Console/.gitignore with 100% similarity]
senf/Utils/Console/Config.cc [moved from Utils/Console/Config.cc with 100% similarity]
senf/Utils/Console/Config.cci [moved from Utils/Console/Config.cci with 100% similarity]
senf/Utils/Console/Config.cti [moved from Utils/Console/Config.cti with 100% similarity]
senf/Utils/Console/Config.hh [moved from Utils/Console/Config.hh with 100% similarity]
senf/Utils/Console/Config.ih [moved from Utils/Console/Config.ih with 100% similarity]
senf/Utils/Console/Config.test.cc [moved from Utils/Console/Config.test.cc with 100% similarity]
senf/Utils/Console/ConfigFile.cc [moved from Utils/Console/ConfigFile.cc with 100% similarity]
senf/Utils/Console/ConfigFile.cci [moved from Utils/Console/ConfigFile.cci with 100% similarity]
senf/Utils/Console/ConfigFile.hh [moved from Utils/Console/ConfigFile.hh with 100% similarity]
senf/Utils/Console/ConfigFile.ih [moved from Utils/Console/ConfigFile.ih with 100% similarity]
senf/Utils/Console/ConfigFile.test.cc [moved from Utils/Console/ConfigFile.test.cc with 100% similarity]
senf/Utils/Console/Console.hh [moved from Utils/Console/Console.hh with 100% similarity]
senf/Utils/Console/Doxyfile [moved from Utils/Console/Doxyfile with 75% similarity]
senf/Utils/Console/Example.dox [moved from Utils/Console/Example.dox with 100% similarity]
senf/Utils/Console/Executor.cc [moved from Utils/Console/Executor.cc with 100% similarity]
senf/Utils/Console/Executor.cci [moved from Utils/Console/Executor.cci with 100% similarity]
senf/Utils/Console/Executor.hh [moved from Utils/Console/Executor.hh with 100% similarity]
senf/Utils/Console/Executor.test.cc [moved from Utils/Console/Executor.test.cc with 100% similarity]
senf/Utils/Console/FancyReader.hh [moved from Utils/Console/FancyReader.hh with 100% similarity]
senf/Utils/Console/LazyDirectory.cc [moved from Utils/Console/LazyDirectory.cc with 100% similarity]
senf/Utils/Console/LazyDirectory.hh [moved from Utils/Console/LazyDirectory.hh with 100% similarity]
senf/Utils/Console/LineEditor.cc [moved from Utils/Console/LineEditor.cc with 100% similarity]
senf/Utils/Console/LineEditor.hh [moved from Utils/Console/LineEditor.hh with 100% similarity]
senf/Utils/Console/Mainpage.dox [moved from Utils/Console/Mainpage.dox with 100% similarity]
senf/Utils/Console/Node.cc [moved from Utils/Console/Node.cc with 100% similarity]
senf/Utils/Console/Node.cci [moved from Utils/Console/Node.cci with 100% similarity]
senf/Utils/Console/Node.cti [moved from Utils/Console/Node.cti with 100% similarity]
senf/Utils/Console/Node.hh [moved from Utils/Console/Node.hh with 100% similarity]
senf/Utils/Console/Node.ih [moved from Utils/Console/Node.ih with 100% similarity]
senf/Utils/Console/Node.test.cc [moved from Utils/Console/Node.test.cc with 100% similarity]
senf/Utils/Console/OverloadedCommand.cc [moved from Utils/Console/OverloadedCommand.cc with 100% similarity]
senf/Utils/Console/OverloadedCommand.cci [moved from Utils/Console/OverloadedCommand.cci with 100% similarity]
senf/Utils/Console/OverloadedCommand.cti [moved from Utils/Console/OverloadedCommand.cti with 100% similarity]
senf/Utils/Console/OverloadedCommand.hh [moved from Utils/Console/OverloadedCommand.hh with 100% similarity]
senf/Utils/Console/OverloadedCommand.test.cc [moved from Utils/Console/OverloadedCommand.test.cc with 100% similarity]
senf/Utils/Console/Parse.cc [moved from Utils/Console/Parse.cc with 100% similarity]
senf/Utils/Console/Parse.cci [moved from Utils/Console/Parse.cci with 100% similarity]
senf/Utils/Console/Parse.hh [moved from Utils/Console/Parse.hh with 100% similarity]
senf/Utils/Console/Parse.ih [moved from Utils/Console/Parse.ih with 100% similarity]
senf/Utils/Console/Parse.test.cc [moved from Utils/Console/Parse.test.cc with 100% similarity]
senf/Utils/Console/ParsedCommand.cc [moved from Utils/Console/ParsedCommand.cc with 100% similarity]
senf/Utils/Console/ParsedCommand.cci [moved from Utils/Console/ParsedCommand.cci with 100% similarity]
senf/Utils/Console/ParsedCommand.ct [moved from Utils/Console/ParsedCommand.ct with 100% similarity]
senf/Utils/Console/ParsedCommand.cti [moved from Utils/Console/ParsedCommand.cti with 100% similarity]
senf/Utils/Console/ParsedCommand.hh [moved from Utils/Console/ParsedCommand.hh with 100% similarity]
senf/Utils/Console/ParsedCommand.ih [moved from Utils/Console/ParsedCommand.ih with 100% similarity]
senf/Utils/Console/ParsedCommand.mpp [moved from Utils/Console/ParsedCommand.mpp with 100% similarity]
senf/Utils/Console/ParsedCommand.test.cc [moved from Utils/Console/ParsedCommand.test.cc with 100% similarity]
senf/Utils/Console/ProgramOptions.cc [moved from Utils/Console/ProgramOptions.cc with 100% similarity]
senf/Utils/Console/ProgramOptions.cci [moved from Utils/Console/ProgramOptions.cci with 100% similarity]
senf/Utils/Console/ProgramOptions.cti [moved from Utils/Console/ProgramOptions.cti with 100% similarity]
senf/Utils/Console/ProgramOptions.hh [moved from Utils/Console/ProgramOptions.hh with 100% similarity]
senf/Utils/Console/ProgramOptions.ih [moved from Utils/Console/ProgramOptions.ih with 100% similarity]
senf/Utils/Console/ProgramOptions.test.cc [moved from Utils/Console/ProgramOptions.test.cc with 100% similarity]
senf/Utils/Console/SConscript [moved from Utils/Console/SConscript with 100% similarity]
senf/Utils/Console/STLSupport.ct [moved from Utils/Console/STLSupport.ct with 100% similarity]
senf/Utils/Console/STLSupport.hh [moved from Utils/Console/STLSupport.hh with 100% similarity]
senf/Utils/Console/STLSupport.test.cc [moved from Utils/Console/STLSupport.test.cc with 100% similarity]
senf/Utils/Console/ScopedDirectory.cci [moved from Utils/Console/ScopedDirectory.cci with 100% similarity]
senf/Utils/Console/ScopedDirectory.cti [moved from Utils/Console/ScopedDirectory.cti with 100% similarity]
senf/Utils/Console/ScopedDirectory.hh [moved from Utils/Console/ScopedDirectory.hh with 100% similarity]
senf/Utils/Console/ScopedDirectory.test.cc [moved from Utils/Console/ScopedDirectory.test.cc with 100% similarity]
senf/Utils/Console/Server.cc [moved from Utils/Console/Server.cc with 100% similarity]
senf/Utils/Console/Server.cci [moved from Utils/Console/Server.cci with 100% similarity]
senf/Utils/Console/Server.hh [moved from Utils/Console/Server.hh with 100% similarity]
senf/Utils/Console/Server.ih [moved from Utils/Console/Server.ih with 100% similarity]
senf/Utils/Console/Server.test.cc [moved from Utils/Console/Server.test.cc with 100% similarity]
senf/Utils/Console/Sysdir.cci [moved from Utils/Console/Sysdir.cci with 100% similarity]
senf/Utils/Console/Sysdir.hh [moved from Utils/Console/Sysdir.hh with 100% similarity]
senf/Utils/Console/Sysdir.ih [moved from Utils/Console/Sysdir.ih with 100% similarity]
senf/Utils/Console/Traits.cc [moved from Utils/Console/Traits.cc with 100% similarity]
senf/Utils/Console/Traits.cci [moved from Utils/Console/Traits.cci with 100% similarity]
senf/Utils/Console/Traits.ct [moved from Utils/Console/Traits.ct with 100% similarity]
senf/Utils/Console/Traits.cti [moved from Utils/Console/Traits.cti with 100% similarity]
senf/Utils/Console/Traits.hh [moved from Utils/Console/Traits.hh with 100% similarity]
senf/Utils/Console/Traits.ih [moved from Utils/Console/Traits.ih with 100% similarity]
senf/Utils/Console/Traits.test.cc [moved from Utils/Console/Traits.test.cc with 100% similarity]
senf/Utils/Console/UDPServer.cc [moved from Utils/Console/UDPServer.cc with 100% similarity]
senf/Utils/Console/UDPServer.hh [moved from Utils/Console/UDPServer.hh with 100% similarity]
senf/Utils/Console/UDPServer.test.cc [moved from Utils/Console/UDPServer.test.cc with 100% similarity]
senf/Utils/Console/Utility.ct [moved from Utils/Console/Utility.ct with 100% similarity]
senf/Utils/Console/Utility.hh [moved from Utils/Console/Utility.hh with 100% similarity]
senf/Utils/Console/Variables.cti [moved from Utils/Console/Variables.cti with 100% similarity]
senf/Utils/Console/Variables.hh [moved from Utils/Console/Variables.hh with 100% similarity]
senf/Utils/Console/Variables.ih [moved from Utils/Console/Variables.ih with 100% similarity]
senf/Utils/Console/Variables.test.cc [moved from Utils/Console/Variables.test.cc with 100% similarity]
senf/Utils/Console/main.test.cc [moved from Utils/Console/main.test.cc with 100% similarity]
senf/Utils/Console/testServer.cc [moved from Utils/Console/testServer.cc with 100% similarity]
senf/Utils/Daemon.hh [moved from Utils/Daemon.hh with 100% similarity]
senf/Utils/Daemon/Daemon.cc [moved from Utils/Daemon/Daemon.cc with 100% similarity]
senf/Utils/Daemon/Daemon.cci [moved from Utils/Daemon/Daemon.cci with 100% similarity]
senf/Utils/Daemon/Daemon.hh [moved from Utils/Daemon/Daemon.hh with 100% similarity]
senf/Utils/Daemon/Daemon.ih [moved from Utils/Daemon/Daemon.ih with 100% similarity]
senf/Utils/Daemon/Daemon.test.cc [moved from Utils/Daemon/Daemon.test.cc with 100% similarity]
senf/Utils/Daemon/Doxyfile [moved from Scheduler/Doxyfile with 71% similarity]
senf/Utils/Daemon/Mainpage.dox [moved from Utils/Daemon/Mainpage.dox with 100% similarity]
senf/Utils/Daemon/SConscript [moved from Utils/Daemon/SConscript with 100% similarity]
senf/Utils/Daemon/main.test.cc [moved from Utils/Daemon/main.test.cc with 100% similarity]
senf/Utils/DiscardStream.cci [moved from Utils/DiscardStream.cci with 100% similarity]
senf/Utils/DiscardStream.hh [moved from Utils/DiscardStream.hh with 100% similarity]
senf/Utils/DiscardStream.test.cc [moved from Utils/DiscardStream.test.cc with 100% similarity]
senf/Utils/Doxyfile [moved from Utils/Daemon/Doxyfile with 76% similarity]
senf/Utils/Exception.cc [moved from Utils/Exception.cc with 100% similarity]
senf/Utils/Exception.cci [moved from Utils/Exception.cci with 100% similarity]
senf/Utils/Exception.cti [moved from Utils/Exception.cti with 100% similarity]
senf/Utils/Exception.hh [moved from Utils/Exception.hh with 100% similarity]
senf/Utils/Exception.test.cc [moved from Utils/Exception.test.cc with 100% similarity]
senf/Utils/Externals.dox [moved from Utils/Externals.dox with 100% similarity]
senf/Utils/IpChecksum.cci [moved from Utils/IpChecksum.cci with 100% similarity]
senf/Utils/IpChecksum.cti [moved from Utils/IpChecksum.cti with 100% similarity]
senf/Utils/IpChecksum.hh [moved from Utils/IpChecksum.hh with 100% similarity]
senf/Utils/IpChecksum.test.cc [moved from Utils/IpChecksum.test.cc with 100% similarity]
senf/Utils/IteratorTraits.cti [moved from Utils/IteratorTraits.cti with 100% similarity]
senf/Utils/IteratorTraits.hh [moved from Utils/IteratorTraits.hh with 100% similarity]
senf/Utils/IteratorTraits.ih [moved from Utils/IteratorTraits.ih with 100% similarity]
senf/Utils/IteratorTraits.test.cc [moved from Utils/IteratorTraits.test.cc with 100% similarity]
senf/Utils/Logger.hh [moved from Utils/Logger.hh with 100% similarity]
senf/Utils/Logger/AreaRegistry.cc [moved from Utils/Logger/AreaRegistry.cc with 100% similarity]
senf/Utils/Logger/AreaRegistry.cci [moved from Utils/Logger/AreaRegistry.cci with 100% similarity]
senf/Utils/Logger/AreaRegistry.hh [moved from Utils/Logger/AreaRegistry.hh with 100% similarity]
senf/Utils/Logger/AreaRegistry.ih [moved from Utils/Logger/AreaRegistry.ih with 100% similarity]
senf/Utils/Logger/AreaRegistry.test.cc [moved from Utils/Logger/AreaRegistry.test.cc with 100% similarity]
senf/Utils/Logger/Config.hh [moved from Utils/Logger/Config.hh with 100% similarity]
senf/Utils/Logger/Config.ih [moved from Utils/Logger/Config.ih with 100% similarity]
senf/Utils/Logger/Config.test.cc [moved from Utils/Logger/Config.test.cc with 100% similarity]
senf/Utils/Logger/ConsoleTarget.cci [moved from Utils/Logger/ConsoleTarget.cci with 100% similarity]
senf/Utils/Logger/ConsoleTarget.hh [moved from Utils/Logger/ConsoleTarget.hh with 100% similarity]
senf/Utils/Logger/Definitions.hh [moved from Utils/Logger/Definitions.hh with 100% similarity]
senf/Utils/Logger/Definitions.ih [moved from Utils/Logger/Definitions.ih with 100% similarity]
senf/Utils/Logger/Doxyfile [moved from Utils/Logger/Doxyfile with 71% similarity]
senf/Utils/Logger/FileTarget.cc [moved from Utils/Logger/FileTarget.cc with 100% similarity]
senf/Utils/Logger/FileTarget.hh [moved from Utils/Logger/FileTarget.hh with 100% similarity]
senf/Utils/Logger/FileTarget.test.cc [moved from Utils/Logger/FileTarget.test.cc with 100% similarity]
senf/Utils/Logger/IOStreamTarget.cc [moved from Utils/Logger/IOStreamTarget.cc with 100% similarity]
senf/Utils/Logger/IOStreamTarget.cci [moved from Utils/Logger/IOStreamTarget.cci with 100% similarity]
senf/Utils/Logger/IOStreamTarget.hh [moved from Utils/Logger/IOStreamTarget.hh with 100% similarity]
senf/Utils/Logger/Levels.hh [moved from Utils/Logger/Levels.hh with 100% similarity]
senf/Utils/Logger/Levels.ih [moved from Utils/Logger/Levels.ih with 100% similarity]
senf/Utils/Logger/Log.hh [moved from Utils/Logger/Log.hh with 100% similarity]
senf/Utils/Logger/Log.ih [moved from Utils/Logger/Log.ih with 100% similarity]
senf/Utils/Logger/Log.test.cc [moved from Utils/Logger/Log.test.cc with 100% similarity]
senf/Utils/Logger/LogFormat.cc [moved from Utils/Logger/LogFormat.cc with 99% similarity]
senf/Utils/Logger/LogFormat.cci [moved from Utils/Logger/LogFormat.cci with 100% similarity]
senf/Utils/Logger/LogFormat.hh [moved from Utils/Logger/LogFormat.hh with 100% similarity]
senf/Utils/Logger/Logger.hh [moved from Utils/Logger/Logger.hh with 100% similarity]
senf/Utils/Logger/Mainpage.dox [moved from Utils/Logger/Mainpage.dox with 100% similarity]
senf/Utils/Logger/Parameters.hh [moved from Utils/Logger/Parameters.hh with 100% similarity]
senf/Utils/Logger/Parameters.ih [moved from Utils/Logger/Parameters.ih with 100% similarity]
senf/Utils/Logger/Parameters.test.cc [moved from Utils/Logger/Parameters.test.cc with 100% similarity]
senf/Utils/Logger/SConscript [moved from Utils/Logger/SConscript with 100% similarity]
senf/Utils/Logger/SenfLog.hh [moved from Utils/Logger/SenfLog.hh with 100% similarity]
senf/Utils/Logger/StreamRegistry.cc [moved from Utils/Logger/StreamRegistry.cc with 100% similarity]
senf/Utils/Logger/StreamRegistry.cci [moved from Utils/Logger/StreamRegistry.cci with 100% similarity]
senf/Utils/Logger/StreamRegistry.hh [moved from Utils/Logger/StreamRegistry.hh with 100% similarity]
senf/Utils/Logger/StreamRegistry.ih [moved from Utils/Logger/StreamRegistry.ih with 100% similarity]
senf/Utils/Logger/StreamRegistry.test.cc [moved from Utils/Logger/StreamRegistry.test.cc with 100% similarity]
senf/Utils/Logger/StringTarget.cti [moved from Utils/Logger/StringTarget.cti with 100% similarity]
senf/Utils/Logger/StringTarget.hh [moved from Utils/Logger/StringTarget.hh with 100% similarity]
senf/Utils/Logger/SyslogTarget.cc [moved from Utils/Logger/SyslogTarget.cc with 100% similarity]
senf/Utils/Logger/SyslogTarget.cci [moved from Utils/Logger/SyslogTarget.cci with 100% similarity]
senf/Utils/Logger/SyslogTarget.hh [moved from Utils/Logger/SyslogTarget.hh with 100% similarity]
senf/Utils/Logger/SyslogTarget.test.cc [moved from Utils/Logger/SyslogTarget.test.cc with 100% similarity]
senf/Utils/Logger/SyslogUDPTarget.cc [moved from Utils/Logger/SyslogUDPTarget.cc with 100% similarity]
senf/Utils/Logger/SyslogUDPTarget.cci [moved from Utils/Logger/SyslogUDPTarget.cci with 100% similarity]
senf/Utils/Logger/SyslogUDPTarget.hh [moved from Utils/Logger/SyslogUDPTarget.hh with 100% similarity]
senf/Utils/Logger/SyslogUDPTarget.test.cc [moved from Utils/Logger/SyslogUDPTarget.test.cc with 100% similarity]
senf/Utils/Logger/Target.cc [moved from Utils/Logger/Target.cc with 100% similarity]
senf/Utils/Logger/Target.cci [moved from Utils/Logger/Target.cci with 100% similarity]
senf/Utils/Logger/Target.cti [moved from Utils/Logger/Target.cti with 100% similarity]
senf/Utils/Logger/Target.hh [moved from Utils/Logger/Target.hh with 100% similarity]
senf/Utils/Logger/Target.ih [moved from Utils/Logger/Target.ih with 100% similarity]
senf/Utils/Logger/Target.test.cc [moved from Utils/Logger/Target.test.cc with 100% similarity]
senf/Utils/Logger/TimeSource.cc [moved from Utils/Logger/TimeSource.cc with 100% similarity]
senf/Utils/Logger/TimeSource.cci [moved from Utils/Logger/TimeSource.cci with 100% similarity]
senf/Utils/Logger/TimeSource.cti [moved from Utils/Logger/TimeSource.cti with 100% similarity]
senf/Utils/Logger/TimeSource.hh [moved from Utils/Logger/TimeSource.hh with 100% similarity]
senf/Utils/Logger/TimeSource.ih [moved from Utils/Logger/TimeSource.ih with 100% similarity]
senf/Utils/Logger/main.test.cc [moved from Utils/Logger/main.test.cc with 100% similarity]
senf/Utils/Logger/main.test.hh [moved from Utils/Logger/main.test.hh with 100% similarity]
senf/Utils/Mainpage.dox [moved from Utils/Mainpage.dox with 100% similarity]
senf/Utils/Phoenix.hh [moved from Utils/Phoenix.hh with 100% similarity]
senf/Utils/Phoenix.ih [moved from Utils/Phoenix.ih with 100% similarity]
senf/Utils/Range.cti [moved from Utils/Range.cti with 100% similarity]
senf/Utils/Range.hh [moved from Utils/Range.hh with 100% similarity]
senf/Utils/SConscript [moved from Utils/SConscript with 100% similarity]
senf/Utils/ScopeExit.cci [moved from Utils/ScopeExit.cci with 100% similarity]
senf/Utils/ScopeExit.hh [moved from Utils/ScopeExit.hh with 100% similarity]
senf/Utils/Statistics.cc [moved from Utils/Statistics.cc with 100% similarity]
senf/Utils/Statistics.cci [moved from Utils/Statistics.cci with 100% similarity]
senf/Utils/Statistics.cti [moved from Utils/Statistics.cti with 100% similarity]
senf/Utils/Statistics.hh [moved from Utils/Statistics.hh with 100% similarity]
senf/Utils/Statistics.test.cc [moved from Utils/Statistics.test.cc with 100% similarity]
senf/Utils/StatisticsTargets.cc [moved from Utils/StatisticsTargets.cc with 100% similarity]
senf/Utils/StatisticsTargets.cci [moved from Utils/StatisticsTargets.cci with 100% similarity]
senf/Utils/StatisticsTargets.ct [moved from Utils/StatisticsTargets.ct with 100% similarity]
senf/Utils/StatisticsTargets.cti [moved from Utils/StatisticsTargets.cti with 100% similarity]
senf/Utils/StatisticsTargets.hh [moved from Utils/StatisticsTargets.hh with 100% similarity]
senf/Utils/StatisticsTargets.ih [moved from Utils/StatisticsTargets.ih with 100% similarity]
senf/Utils/String.ct [moved from Utils/String.ct with 100% similarity]
senf/Utils/String.cti [moved from Utils/String.cti with 100% similarity]
senf/Utils/String.hh [moved from Utils/String.hh with 100% similarity]
senf/Utils/String.test.cc [moved from Utils/String.test.cc with 100% similarity]
senf/Utils/Tags.hh [moved from Utils/Tags.hh with 100% similarity]
senf/Utils/Tags.test.cc [moved from Utils/Tags.test.cc with 100% similarity]
senf/Utils/Termlib/.gitignore [moved from Utils/Termlib/.gitignore with 100% similarity]
senf/Utils/Termlib/AbstractTerminal.hh [moved from Utils/Termlib/AbstractTerminal.hh with 100% similarity]
senf/Utils/Termlib/Doxyfile [moved from Utils/Termlib/Doxyfile with 79% similarity]
senf/Utils/Termlib/Editor.cc [moved from Utils/Termlib/Editor.cc with 100% similarity]
senf/Utils/Termlib/Editor.hh [moved from Utils/Termlib/Editor.hh with 100% similarity]
senf/Utils/Termlib/Mainpage.dox [moved from Utils/Termlib/Mainpage.dox with 100% similarity]
senf/Utils/Termlib/SConscript [moved from Utils/Termlib/SConscript with 100% similarity]
senf/Utils/Termlib/Telnet.cc [moved from Utils/Termlib/Telnet.cc with 100% similarity]
senf/Utils/Termlib/Telnet.cci [moved from Utils/Termlib/Telnet.cci with 100% similarity]
senf/Utils/Termlib/Telnet.cti [moved from Utils/Termlib/Telnet.cti with 100% similarity]
senf/Utils/Termlib/Telnet.hh [moved from Utils/Termlib/Telnet.hh with 100% similarity]
senf/Utils/Termlib/Telnet.test.cc [moved from Utils/Termlib/Telnet.test.cc with 100% similarity]
senf/Utils/Termlib/TelnetTerminal.cc [moved from Utils/Termlib/TelnetTerminal.cc with 100% similarity]
senf/Utils/Termlib/TelnetTerminal.hh [moved from Utils/Termlib/TelnetTerminal.hh with 100% similarity]
senf/Utils/Termlib/Terminfo.cc [moved from Utils/Termlib/Terminfo.cc with 100% similarity]
senf/Utils/Termlib/Terminfo.hh [moved from Utils/Termlib/Terminfo.hh with 100% similarity]
senf/Utils/Termlib/Terminfo.test.cc [moved from Utils/Termlib/Terminfo.test.cc with 100% similarity]
senf/Utils/Termlib/main.test.cc [moved from Utils/Termlib/main.test.cc with 100% similarity]
senf/Utils/Termlib/telnetServer.cc [moved from Utils/Termlib/telnetServer.cc with 100% similarity]
senf/Utils/TypeIdValue.cc [moved from Utils/TypeIdValue.cc with 100% similarity]
senf/Utils/TypeIdValue.cci [moved from Utils/TypeIdValue.cci with 100% similarity]
senf/Utils/TypeIdValue.cti [moved from Utils/TypeIdValue.cti with 100% similarity]
senf/Utils/TypeIdValue.hh [moved from Utils/TypeIdValue.hh with 100% similarity]
senf/Utils/TypeIdValue.test.cc [moved from Utils/TypeIdValue.test.cc with 100% similarity]
senf/Utils/TypeInfo.cc [moved from Utils/TypeInfo.cc with 100% similarity]
senf/Utils/TypeInfo.hh [moved from Utils/TypeInfo.hh with 100% similarity]
senf/Utils/TypeInfo.test.cc [moved from Utils/TypeInfo.test.cc with 100% similarity]
senf/Utils/auto_unit_test.hh [moved from Utils/auto_unit_test.hh with 100% similarity]
senf/Utils/hexdump.cc [moved from Utils/hexdump.cc with 100% similarity]
senf/Utils/hexdump.cci [moved from Utils/hexdump.cci with 100% similarity]
senf/Utils/hexdump.ct [moved from Utils/hexdump.ct with 100% similarity]
senf/Utils/hexdump.hh [moved from Utils/hexdump.hh with 100% similarity]
senf/Utils/hexdump.ih [moved from Utils/hexdump.ih with 100% similarity]
senf/Utils/hexdump.test.cc [moved from Utils/hexdump.test.cc with 100% similarity]
senf/Utils/impl/membind.hh [moved from Utils/impl/membind.hh with 100% similarity]
senf/Utils/intrusive_refcount.cc [moved from Utils/intrusive_refcount.cc with 100% similarity]
senf/Utils/intrusive_refcount.cci [moved from Utils/intrusive_refcount.cci with 100% similarity]
senf/Utils/intrusive_refcount.cti [moved from Utils/intrusive_refcount.cti with 100% similarity]
senf/Utils/intrusive_refcount.hh [moved from Utils/intrusive_refcount.hh with 100% similarity]
senf/Utils/intrusive_refcount.test.cc [moved from Utils/intrusive_refcount.test.cc with 100% similarity]
senf/Utils/main.test.cc [moved from Socket/main.test.cc with 100% similarity]
senf/Utils/membind.hh [moved from Utils/membind.hh with 100% similarity]
senf/Utils/membind.test.cc [moved from Utils/membind.test.cc with 100% similarity]
senf/Utils/mpl.hh [moved from Utils/mpl.hh with 100% similarity]
senf/Utils/mpl.ih [moved from Utils/mpl.ih with 100% similarity]
senf/Utils/mpl.test.cc [moved from Utils/mpl.test.cc with 100% similarity]
senf/Utils/parameter.hh [moved from Utils/parameter.hh with 100% similarity]
senf/Utils/parameter.test.cc [moved from Utils/parameter.test.cc with 100% similarity]
senf/Utils/pool_alloc_mixin.cti [moved from Utils/pool_alloc_mixin.cti with 100% similarity]
senf/Utils/pool_alloc_mixin.hh [moved from Utils/pool_alloc_mixin.hh with 100% similarity]
senf/Utils/pool_alloc_mixin.test.cc [moved from Utils/pool_alloc_mixin.test.cc with 100% similarity]
senf/Utils/preprocessor.hh [moved from Utils/preprocessor.hh with 100% similarity]
senf/Utils/preprocessor.test.cc [moved from Utils/preprocessor.test.cc with 100% similarity]
senf/Utils/range.cti [moved from Utils/range.cti with 100% similarity]
senf/Utils/range.hh [moved from Utils/range.hh with 100% similarity]
senf/Utils/safe_bool.cci [moved from Utils/safe_bool.cci with 100% similarity]
senf/Utils/safe_bool.cti [moved from Utils/safe_bool.cti with 100% similarity]
senf/Utils/safe_bool.hh [moved from Utils/safe_bool.hh with 100% similarity]
senf/Utils/safe_bool.test.cc [moved from Utils/safe_bool.test.cc with 100% similarity]
senf/Utils/senfassert.hh [moved from Utils/senfassert.hh with 100% similarity]
senf/Utils/signalnames.cc [moved from Utils/signalnames.cc with 100% similarity]
senf/Utils/signalnames.hh [moved from Utils/signalnames.hh with 100% similarity]
senf/Utils/singleton.cti [moved from Utils/singleton.cti with 100% similarity]
senf/Utils/singleton.hh [moved from Utils/singleton.hh with 100% similarity]
senf/Utils/singleton.test.cc [moved from Utils/singleton.test.cc with 100% similarity]
senf/Utils/type_traits.hh [moved from Utils/type_traits.hh with 100% similarity]
senf/Utils/type_traits.mpp [moved from Utils/type_traits.mpp with 100% similarity]
senf/Utils/type_traits.test.cc [moved from Utils/type_traits.test.cc with 100% similarity]
senf/config.hh [moved from config.hh with 100% similarity]
site_scons/Doxyfile [deleted file]
site_scons/Mainpage.dox [deleted file]
site_scons/SConscript [deleted file]

index f83fefe..1b0466f 100644 (file)
@@ -1,6 +1,5 @@
 # Local files (files in this directory)
 /Doxyfile.local
-/local_config.hh
 /.prepare-stamp
 /libsenf.a
 /build-arch-debug-stamp
index 9d517a2..c9b860a 100644 (file)
@@ -7,4 +7,4 @@ import SENFSCons
 
 sources, tests, includes = SENFSCons.Glob(env)
 
-env.Default(env.Program('mcsniffer', sources + [ '#/Packets/DefaultBundle/DefaultBundle.o' ]))
+env.Default(env.Program('mcsniffer', sources + env['PACKET_BUNDLES']))
index 01dbc0b..e4d44f5 100644 (file)
@@ -2,5 +2,5 @@
 
 SHOW_NAMESPACES = NO
 ALPHABETICAL_INDEX = NO
-PROJECT_NAME = RateStuffer
+PROJECT_NAME = Examples
 EXAMPLE_PATH = .
index 545a382..c5e6c01 100644 (file)
@@ -1,18 +1,16 @@
-import sys, glob, os.path, datetime
-sys.path.append('senfscons')
+# -*- python -*-
+
 Import('env')
-import SENFSCons
+import SENFSCons, glob, yaptu
 
 ###########################################################################
 
-import yaptu
-
-HOWTOS = []
+EXAMPLES = []
 for dox in sorted(glob.glob("*/Mainpage.dox")):
     title = ([None] + [ line.split('\\mainpage',1)[-1].strip() for line in file(dox)
                         if '\\mainpage' in line ])[-1]
     if title:
-        HOWTOS.append( (dox.split('/',1)[0], title) )
+        EXAMPLES.append( (dox.split('/',1)[0], title) )
 
 MAINPAGE="""
 /** \mainpage Examples
@@ -20,7 +18,7 @@ MAINPAGE="""
     \htmlonly
     <dl>
 
-{{  for name, title in HOWTOS:
+{{  for name, title in EXAMPLES:
       <dt><a href="../../${name}/doc/html/index.html">${name}</a></dt><dd>${title}</a></dd>
 }}
 
index ae04497..e4d44f5 100644 (file)
@@ -2,5 +2,5 @@
 
 SHOW_NAMESPACES = NO
 ALPHABETICAL_INDEX = NO
-PROJECT_NAME = Sniffer
+PROJECT_NAME = Examples
 EXAMPLE_PATH = .
index a398943..44150eb 100644 (file)
@@ -7,8 +7,5 @@ import SENFSCons
 
 sources, tests, includes = SENFSCons.Glob(env)
 
-env.Program('sniffer', sources + [ '#/Packets/DefaultBundle/DefaultBundle.o',
-                                   '#/Packets/MPEGDVBBundle/MPEGDVBBundle.o',
-                                   '#/Packets/80221Bundle/80221Bundle.o', 
-                                   '#/Packets/80211Bundle/80211Bundle.o' ] )
+env.Program('sniffer', sources + env['PACKET_BUNDLES'])
 SENFSCons.Doxygen(env)
index df4580b..e4d44f5 100644 (file)
@@ -2,5 +2,5 @@
 
 SHOW_NAMESPACES = NO
 ALPHABETICAL_INDEX = NO
-PROJECT_NAME = UDPClientServer
+PROJECT_NAME = Examples
 EXAMPLE_PATH = .
index b742612..8f27f39 100644 (file)
@@ -1,4 +1,4 @@
 @INCLUDE = "$(TOPDIR)/doclib/Doxyfile.global"
 
 INPUT = .
-PROJECT_NAME = "HowTos"
+PROJECT_NAME = HowTos
index 4342f32..b998009 100644 (file)
@@ -1,5 +1,5 @@
 @INCLUDE = "$(TOPDIR)/doclib/Doxyfile.global"
 
 INPUT = .
-PROJECT_NAME = NewPacket
+PROJECT_NAME = HowTos
 EXAMPLE_PATH = .
index 86793ee..4ff973a 100644 (file)
@@ -1,8 +1,7 @@
 # -*- python -*-
 
 Import('env')
-import SENFSCons, glob, sys
-import yaptu
+import SENFSCons, glob, yaptu
 
 ###########################################################################
 
index 049d80c..77ead86 100644 (file)
 
     \see \ref senf_usage\n
          <a href="../../Examples/doc/html/index.html">Examples</a>
+
+    \section senfutil_overview Building Projects using SENF
+
+    When building projects using senf, SENFSCons has a very simple helper module \ref senfutil to
+    make the building of libraries utilizing senf simpler:
+    \code
+    import sys
+    sys.path.extend(('senf/site_scons','/usr/lib/senf/site_scons'))
+    import os.path, glob, senfutil
+
+    env = Environment()
+
+    senfutil.SetupForSENF( env )
+
+    env.Append(
+
+        LIBS            = [ ],
+        CXXFLAGS        = [ '-Wall', '-Woverloaded-virtual' ],
+        LINKFLAGS       = [ ],
+
+        CXXFLAGS_debug  = [ ],
+        LINKFLAGS_debug = [ ],
+        LOGLEVELS_debug = [ 'senf::log::Debug||VERBOSE' ],
+
+        CXXFLAGS_final  = [ '-O3' ],
+        LINKFLAGS_final = [ ],
+        LOGLEVELS_final = [ ],
+
+        SENF_BUILDOPTS  = [ ],
+
+    )
+
+    env.Default(
+        env.Program( target = 'udpforward',
+                     source = glob.glob('*.cc') )
+    )
+
+    env.Clean(DEFAULT_TARGETS, [ 'udpforward.log', 'udpforward.pid' ])
+    \endcode
+
+    This example builds a simple binary from a number of source files (all '.cc' files). It links
+    against the SENF library and automatically sets all the correct compiler options using
+    <tt>senfutil.SetupForSENF( env )</tt>.
+
+    This script automatically uses a SENF installation either symlinked or imported into the current
+    project in directory 'senf' or, if this directory does not exist, a globaly installed SENF. A
+    locally installed SENF is automatically recompiled if needed. Parallel building is also
+    supported.
+
+    This script automatically supports the \c final and \c LOGLEVELS command line parameters. The
+    LOGLEVELS parameter uses a much more readable syntax than SENF_LOG_CONF:
+    <pre>
+    $ scons -j2 final=1 \
+          LOGLEVELS='senf::log::Debug||IMPORTANT myapp::Transactions|mytrans::Area|VERBOSE'
+    </pre>
 */
 
 /** \page senf_usage Using the SENF framework
index b0f7742..1c4c1dc 100644 (file)
@@ -50,7 +50,7 @@ env.Append(
    ENV                    = { 'PATH' : os.environ.get('PATH') },
    CLEAN_PATTERNS         = [ '*~', '#*#', '*.pyc', 'semantic.cache', '.sconsign*', '.sconsign' ],
 
-   CPPPATH                = [ '#/include' ],
+   CPPPATH                = [ '#' ],
    LOCALLIBDIR            = '#',
    LIBPATH                = [ '$LOCALLIBDIR' ],
    LIBS                   = [ '$LIBSENF$LIBADDSUFFIX', 'rt', '$BOOSTREGEXLIB', 
@@ -111,26 +111,20 @@ Export('env')
 if not os.path.exists("Doxyfile.local"):
     Execute(Touch("Doxyfile.local"))
 
-# Create local_config.h
-if not env.GetOption('clean') and not os.path.exists("local_config.hh"):
-    Execute(Touch("local_config.hh"))
-
 if not env.GetOption('clean') and not os.path.exists(".prepare-stamp") \
    and not os.environ.get("SCONS") and COMMAND_LINE_TARGETS != [ 'prepare' ]:
     env.Execute([ "scons prepare" ])
 
-# Load SConscripts. Need to load some first (they change the global environment)
-initSConscripts = [ 
-    "debian/SConscript",
-    "doclib/SConscript",
-]
+# Load SConscripts
 
-SConscript(initSConscripts)
+SConscript("debian/SConscript")
+SConscript("doclib/SConscript")
+if os.path.exists('SConscript.local') : SConscript('SConscript.local')
 
-if os.path.exists('SConscript.local'):
-    SConscript('SConscript.local')
+SConscript("senf/SConscript")
 
-SConscript(list(set(glob.glob("*/SConscript")) - set(initSConscripts)))
+SConscript("Examples/SConscript")
+SConscript("HowTos/SConscript")
 
 ###########################################################################
 # Define build targets
@@ -139,10 +133,9 @@ SConscript(list(set(glob.glob("*/SConscript")) - set(initSConscripts)))
 env.Depends(SENFSCons.Doxygen(env), env.Value(env['ENV']['REVISION']))
 
 #### libsenf.a
-libsenf = env.Library(env.subst("$LIBSENF$LIBADDSUFFIX"), env['ALLOBJECTS'])
+libsenf = env.Library("$LOCALLIBDIR/${LIBSENF}${LIBADDSUFFIX}", env['ALLOBJECTS'])
 env.Default(libsenf)
 
-env.InstallSubdir(target = '$INCLUDEINSTALLDIR', source = [ 'config.hh' ])
 env.Install('$LIBINSTALLDIR', libsenf)
 
 #### install_all, default, all_tests, all
diff --git a/Utils/main.test.cc b/Utils/main.test.cc
deleted file mode 100644 (file)
index d2f37be..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-// $Id$
-//
-// Copyright (C) 2006
-// Fraunhofer Institute for Open Communication Systems (FOKUS)
-// Competence Center NETwork research (NET), St. Augustin, GERMANY
-//     Stefan Bund <g0dil@berlios.de>
-//
-// This program is free software; you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation; either version 2 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License
-// along with this program; if not, write to the
-// Free Software Foundation, Inc.,
-// 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
-
-// Definition of non-inline non-template functions
-
-//#include "test.hh"
-//#include "test.ih"
-
-// Custom includes
-#define BOOST_AUTO_TEST_MAIN
-#include "../Utils/auto_unit_test.hh"
-#include <boost/test/test_tools.hpp>
-
-#define prefix_
-///////////////////////////////cc.p////////////////////////////////////////
-
-BOOST_AUTO_UNIT_TEST(testMain)
-{
-    BOOST_CHECK( true );
-}
-
-///////////////////////////////cc.e////////////////////////////////////////
-#undef prefix_
-
-\f
-// Local Variables:
-// mode: c++
-// fill-column: 100
-// c-file-style: "senf"
-// indent-tabs-mode: nil
-// ispell-local-dictionary: "american"
-// compile-command: "scons -u test"
-// comment-column: 40
-// End:
index 9fbf7d9..85654a9 100644 (file)
@@ -127,11 +127,14 @@ def modules():
     # Naja ... etwas rumgehackt aber was solls ...
     global EXTRA_MODULES
     mods = {}
-    pathbase = len(env.Dir('#').abspath)+1
+    pathbase = env.Dir('#/senf').abspath
+    pathbasel = len(pathbase)+1
     for module in env.Alias('all_docs')[0].sources:
         if module.name != 'html.stamp' : continue 
-        mods[module.dir.dir.dir.abspath] = [ module.dir.dir.dir.name,
-                                             module.dir.abspath[pathbase:],
+        if not module.dir.dir.dir.abspath.startswith(pathbase): continue
+        mods[module.dir.dir.dir.abspath] = [ module.dir.dir.dir.abspath[pathbasel:].replace('/','_'),
+                                             module.dir.dir.dir.name,
+                                             module.dir.abspath[pathbasel:],
                                              0 ]
         
     rv = []
@@ -140,39 +143,18 @@ def modules():
     for mod in keys:
         i = 0
         while i < len(rv):
-            if len(rv[i]) > pathbase and mod.startswith(rv[i] + '/'):
-                level = mods[rv[i]][2] + 1
+            if len(rv[i]) > pathbasel and mod.startswith(rv[i] + '/'):
+                level = mods[rv[i]][-1] + 1
                 i += 1
                 while i < len(rv) and mods[rv[i]][2] >= level:
                     i += 1
                 rv[i:i] = [ mod ]
-                mods[mod][2] = level
+                mods[mod][-1] = level
                 break
             i += 1
         if i == len(rv):
             rv.append(mod)
 
-    for mod in keys:
-        if mods[mod][2] == 0:
-            mods[mod][0] = 'lib' + mods[mod][0]
-
-    n = 0
-    for name,path in EXTRA_MODULES:
-        path = env.Dir(path).dir.dir.abspath
-        i = 0
-        while i < len(rv):
-            if rv[i] == path:
-                mods[rv[i]][0] = name
-                m = 1
-                while i+m < len(rv) and mods[rv[i+m]][2] > mods[rv[i]][2]:
-                    m += 1
-                rv[n:n] = rv[i:i+m]
-                rv[i+m:i+2*m] = []
-                i += m
-                n += m
-            else:
-                i += 1
-
     return ( tuple(mods[mod]) for mod in rv )
 
 def indices():
@@ -191,14 +173,6 @@ writeTemplate = env.Action(writeTemplate, varlist = [ 'TEMPLATE' ])
 
 ###########################################################################
 
-# Extra documentation modules which are handled (named) different from
-# library modules
-EXTRA_MODULES = [
-    ('Overview', '#/doc/html'),
-    ('Examples', '#/Examples/doc/html'),
-    ('HowTos', '#/HowTos/doc/html'),
-    ('SENFSCons', '#/senfscons/doc/html') ]
-
 HEADER = """<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 <html>
 <head>
@@ -239,11 +213,16 @@ div.tabs li.$projectname a { background-color: #EDE497; }
 <div id="content1">
   <div id="content2">
     <div class="tabs menu">
+      <li class="Overview level0"><a href="@TOPDIR@/doc/html/index.html">Overview</a></li>
+      <li class="Examples level0"><a href="@TOPDIR@/Examples/doc/html/index.html">Examples</a></li>
+      <li class="HowTos level0"><a href="@TOPDIR@/HowTos/doc/html/index.html">HowTos</a></li>
+      <li class="glossary level0"><a href="@TOPDIR@/doc/html/glossary.html">Glossary</a></li>
+    </div>
+    <div class="tabs menu">
       <ul>
-{{      for name, path, level in modules():
-          <li class="${name} level${level}"><a href="@TOPDIR@/${path}/index.html">${name}</a></li>
+{{      for id, name, path, level in modules():
+          <li class="${id} level${level}"><a href="@TOPDIR@/senf/${path}/index.html">${name}</a></li>
 }}
-        <li class="glossary level0"><a href="@TOPDIR@/doc/html/glossary.html">Glossary</a></li>
       </ul>
     </div>"""
 
diff --git a/senf/.gitignore b/senf/.gitignore
new file mode 100644 (file)
index 0000000..d215d6d
--- /dev/null
@@ -0,0 +1,2 @@
+/Ext/*/
+/local_config.hh
similarity index 100%
rename from include/senf/PPI.hh
rename to senf/PPI.hh
similarity index 100%
rename from PPI/ActiveFeeder.cc
rename to senf/PPI/ActiveFeeder.cc
similarity index 100%
rename from PPI/ActiveFeeder.hh
rename to senf/PPI/ActiveFeeder.hh
similarity index 100%
rename from PPI/CloneSource.cc
rename to senf/PPI/CloneSource.cc
similarity index 100%
rename from PPI/CloneSource.hh
rename to senf/PPI/CloneSource.hh
similarity index 100%
rename from PPI/Connectors.cc
rename to senf/PPI/Connectors.cc
similarity index 100%
rename from PPI/Connectors.cci
rename to senf/PPI/Connectors.cci
similarity index 100%
rename from PPI/Connectors.cti
rename to senf/PPI/Connectors.cti
similarity index 100%
rename from PPI/Connectors.hh
rename to senf/PPI/Connectors.hh
similarity index 100%
rename from PPI/Connectors.ih
rename to senf/PPI/Connectors.ih
similarity index 100%
rename from PPI/DebugEvent.cci
rename to senf/PPI/DebugEvent.cci
similarity index 100%
rename from PPI/DebugEvent.hh
rename to senf/PPI/DebugEvent.hh
similarity index 100%
rename from PPI/DebugModules.cc
rename to senf/PPI/DebugModules.cc
similarity index 100%
rename from PPI/DebugModules.hh
rename to senf/PPI/DebugModules.hh
similarity index 100%
rename from PPI/DiscardSink.cc
rename to senf/PPI/DiscardSink.cc
similarity index 100%
rename from PPI/DiscardSink.hh
rename to senf/PPI/DiscardSink.hh
similarity index 82%
rename from PPI/Doxyfile
rename to senf/PPI/Doxyfile
index a328aa4..8de88ab 100644 (file)
@@ -1,6 +1,6 @@
 @INCLUDE = "$(TOPDIR)/doclib/Doxyfile.global"
 
-PROJECT_NAME = libPPI
+PROJECT_NAME = PPI
 RECURSIVE = No
 SHOW_DIRECTORIES = Yes
 INPUT = . detail
similarity index 100%
rename from PPI/Duplicators.cc
rename to senf/PPI/Duplicators.cc
similarity index 100%
rename from PPI/Duplicators.cci
rename to senf/PPI/Duplicators.cci
similarity index 100%
rename from PPI/Duplicators.hh
rename to senf/PPI/Duplicators.hh
similarity index 100%
rename from PPI/EventManager.cc
rename to senf/PPI/EventManager.cc
similarity index 100%
rename from PPI/EventManager.ct
rename to senf/PPI/EventManager.ct
similarity index 100%
rename from PPI/EventManager.hh
rename to senf/PPI/EventManager.hh
similarity index 100%
rename from PPI/Events.cc
rename to senf/PPI/Events.cc
similarity index 98%
rename from PPI/Events.cci
rename to senf/PPI/Events.cci
index 3800f20..7a42b28 100644 (file)
@@ -24,7 +24,7 @@
     \brief Events inline non-template implementation */
 
 // Custom includes
-#include <../Utils/senfassert.hh>
+#include "../Utils/senfassert.hh"
 
 #define prefix_ inline
 ///////////////////////////////cci.p///////////////////////////////////////
similarity index 100%
rename from PPI/Events.cti
rename to senf/PPI/Events.cti
similarity index 100%
rename from PPI/Events.hh
rename to senf/PPI/Events.hh
similarity index 100%
rename from PPI/Events.ih
rename to senf/PPI/Events.ih
similarity index 100%
rename from PPI/Events.test.cc
rename to senf/PPI/Events.test.cc
similarity index 100%
rename from PPI/IOEvent.cc
rename to senf/PPI/IOEvent.cc
similarity index 100%
rename from PPI/IOEvent.cci
rename to senf/PPI/IOEvent.cci
similarity index 100%
rename from PPI/IOEvent.ct
rename to senf/PPI/IOEvent.ct
similarity index 100%
rename from PPI/IOEvent.cti
rename to senf/PPI/IOEvent.cti
similarity index 100%
rename from PPI/IOEvent.hh
rename to senf/PPI/IOEvent.hh
similarity index 100%
rename from PPI/IOEvent.test.cc
rename to senf/PPI/IOEvent.test.cc
similarity index 100%
rename from PPI/IdleEvent.cc
rename to senf/PPI/IdleEvent.cc
similarity index 100%
rename from PPI/IdleEvent.cci
rename to senf/PPI/IdleEvent.cci
similarity index 100%
rename from PPI/IdleEvent.hh
rename to senf/PPI/IdleEvent.hh
similarity index 100%
rename from PPI/Jack.cci
rename to senf/PPI/Jack.cci
similarity index 100%
rename from PPI/Jack.cti
rename to senf/PPI/Jack.cti
similarity index 100%
rename from PPI/Jack.hh
rename to senf/PPI/Jack.hh
similarity index 100%
rename from PPI/Jack.test.cc
rename to senf/PPI/Jack.test.cc
similarity index 100%
rename from PPI/Joins.cc
rename to senf/PPI/Joins.cc
similarity index 100%
rename from PPI/Joins.cci
rename to senf/PPI/Joins.cci
similarity index 100%
rename from PPI/Joins.hh
rename to senf/PPI/Joins.hh
similarity index 100%
rename from PPI/Joins.test.cc
rename to senf/PPI/Joins.test.cc
similarity index 100%
rename from PPI/Mainpage.dox
rename to senf/PPI/Mainpage.dox
similarity index 100%
rename from PPI/Module.cc
rename to senf/PPI/Module.cc
similarity index 100%
rename from PPI/Module.cci
rename to senf/PPI/Module.cci
similarity index 100%
rename from PPI/Module.ct
rename to senf/PPI/Module.ct
similarity index 100%
rename from PPI/Module.hh
rename to senf/PPI/Module.hh
similarity index 100%
rename from PPI/Module.ih
rename to senf/PPI/Module.ih
similarity index 100%
rename from PPI/Module.test.cc
rename to senf/PPI/Module.test.cc
similarity index 100%
rename from PPI/PPI.hh
rename to senf/PPI/PPI.hh
similarity index 100%
rename from PPI/PassiveQueue.cc
rename to senf/PPI/PassiveQueue.cc
similarity index 100%
rename from PPI/PassiveQueue.hh
rename to senf/PPI/PassiveQueue.hh
similarity index 100%
rename from PPI/Queueing.cc
rename to senf/PPI/Queueing.cc
similarity index 100%
rename from PPI/Queueing.cci
rename to senf/PPI/Queueing.cci
similarity index 100%
rename from PPI/Queueing.hh
rename to senf/PPI/Queueing.hh
similarity index 100%
rename from PPI/RateAnalyzer.cc
rename to senf/PPI/RateAnalyzer.cc
similarity index 100%
rename from PPI/RateAnalyzer.hh
rename to senf/PPI/RateAnalyzer.hh
similarity index 100%
rename from PPI/RateFilter.cc
rename to senf/PPI/RateFilter.cc
similarity index 100%
rename from PPI/RateFilter.hh
rename to senf/PPI/RateFilter.hh
similarity index 100%
rename from PPI/Route.cci
rename to senf/PPI/Route.cci
similarity index 100%
rename from PPI/Route.ct
rename to senf/PPI/Route.ct
similarity index 100%
rename from PPI/Route.cti
rename to senf/PPI/Route.cti
similarity index 100%
rename from PPI/Route.hh
rename to senf/PPI/Route.hh
similarity index 100%
rename from PPI/Route.ih
rename to senf/PPI/Route.ih
similarity index 100%
rename from PPI/Route.test.cc
rename to senf/PPI/Route.test.cc
similarity index 100%
rename from PPI/SConscript
rename to senf/PPI/SConscript
similarity index 100%
rename from PPI/Setup.cci
rename to senf/PPI/Setup.cci
similarity index 100%
rename from PPI/Setup.cti
rename to senf/PPI/Setup.cti
similarity index 100%
rename from PPI/Setup.hh
rename to senf/PPI/Setup.hh
similarity index 100%
rename from PPI/Setup.test.cc
rename to senf/PPI/Setup.test.cc
similarity index 100%
rename from PPI/SocketSink.cc
rename to senf/PPI/SocketSink.cc
similarity index 100%
rename from PPI/SocketSink.cci
rename to senf/PPI/SocketSink.cci
similarity index 100%
rename from PPI/SocketSink.ct
rename to senf/PPI/SocketSink.ct
similarity index 100%
rename from PPI/SocketSink.cti
rename to senf/PPI/SocketSink.cti
similarity index 100%
rename from PPI/SocketSink.hh
rename to senf/PPI/SocketSink.hh
similarity index 100%
rename from PPI/SocketSource.ct
rename to senf/PPI/SocketSource.ct
similarity index 100%
rename from PPI/SocketSource.hh
rename to senf/PPI/SocketSource.hh
similarity index 100%
rename from PPI/classes.dia
rename to senf/PPI/classes.dia
similarity index 100%
rename from PPI/drawmodules.py
rename to senf/PPI/drawmodules.py
similarity index 100%
rename from PPI/main.test.cc
rename to senf/PPI/main.test.cc
similarity index 100%
rename from PPI/predecl.hh
rename to senf/PPI/predecl.hh
similarity index 100%
rename from PPI/ratestuffer.dia
rename to senf/PPI/ratestuffer.dia
similarity index 100%
rename from PPI/scenario.dia
rename to senf/PPI/scenario.dia
similarity index 100%
rename from include/senf/Packets.hh
rename to senf/Packets.hh
similarity index 100%
rename from Packets/.dir.el
rename to senf/Packets/.dir.el
similarity index 81%
rename from Packets/80211Bundle/SConscript
rename to senf/Packets/80211Bundle/SConscript
index ee66d7c..67f430b 100644 (file)
@@ -9,9 +9,12 @@ sources, tests, includes = SENFSCons.Glob(env)
 
 objects = env.Object(sources)
 cobject = env.CombinedObject('80211Bundle', objects)
+env.Default(cobject)
 env.Append(ALLOBJECTS = objects)
+env.Append(PACKET_BUNDLES = cobject)
 env.BoostUnitTest('test', tests + cobject)
 
+env.Install('$OBJINSTALLDIR', cobject)
 env.InstallSubdir('$INCLUDEINSTALLDIR', includes)
 
 SConscript(glob.glob("*/SConscript"))
similarity index 63%
rename from Packets/80221Bundle/SConscript
rename to senf/Packets/80221Bundle/SConscript
index 121b491..f58e4ec 100644 (file)
@@ -8,10 +8,13 @@ import SENFSCons, glob
 sources, tests, includes = SENFSCons.Glob(env)
 
 objects = env.Object(sources)
-env.Install('$OBJINSTALLDIR', env.Default( env.CombinedObject('80221Bundle', objects) ))
+cobject = env.CombinedObject('80221Bundle', objects)
+env.Default(cobject)
 env.Append(ALLOBJECTS = objects)
-env.BoostUnitTest('test', tests + ['80221Bundle.o'])
+env.Append(PACKET_BUNDLES = cobject)
+env.BoostUnitTest('test', tests + cobject)
 
+env.Install('$OBJINSTALLDIR', cobject)
 env.InstallSubdir('$INCLUDEINSTALLDIR', includes)
 
 SConscript(glob.glob("*/SConscript"))
similarity index 81%
rename from Packets/DefaultBundle/SConscript
rename to senf/Packets/DefaultBundle/SConscript
index 037cafc..ac477bd 100644 (file)
@@ -9,9 +9,12 @@ sources, tests, includes = SENFSCons.Glob(env)
 
 objects = env.Object(sources)
 cobject = env.CombinedObject('DefaultBundle', objects)
+env.Default(cobject)
 env.Append(ALLOBJECTS = objects)
+env.Append(PACKET_BUNDLES = cobject)
 env.BoostUnitTest('test', tests + cobject)
 
+env.Install('$OBJINSTALLDIR', cobject)
 env.InstallSubdir('$INCLUDEINSTALLDIR', includes)
 
 SConscript(glob.glob("*/SConscript"))
similarity index 80%
rename from Packets/Doxyfile
rename to senf/Packets/Doxyfile
index 49a267d..6ebee75 100644 (file)
@@ -1,6 +1,6 @@
 @INCLUDE = "$(TOPDIR)/doclib/Doxyfile.global"
 
-PROJECT_NAME = libPackets
+PROJECT_NAME = Packets
 INPUT = .
 RECURSIVE = YES
 EXAMPLE_PATH = . DefaultBundle
similarity index 80%
rename from Packets/MPEGDVBBundle/SConscript
rename to senf/Packets/MPEGDVBBundle/SConscript
index f9359ac..dc1151d 100644 (file)
@@ -9,7 +9,10 @@ sources, tests, includes = SENFSCons.Glob(env)
 
 objects = env.Object(sources)
 cobject = env.CombinedObject('MPEGDVBBundle', objects)
+env.Default(cobject)
 env.Append(ALLOBJECTS = objects)
+env.Append(PACKET_BUNDLES = cobject)
 env.BoostUnitTest('test', tests + cobject)
 
+env.Install('$OBJINSTALLDIR', cobject)
 env.InstallSubdir('$INCLUDEINSTALLDIR', includes)
similarity index 100%
rename from Packets/Packet.cc
rename to senf/Packets/Packet.cc
similarity index 100%
rename from Packets/Packet.cci
rename to senf/Packets/Packet.cci
similarity index 100%
rename from Packets/Packet.ct
rename to senf/Packets/Packet.ct
similarity index 100%
rename from Packets/Packet.cti
rename to senf/Packets/Packet.cti
similarity index 100%
rename from Packets/Packet.hh
rename to senf/Packets/Packet.hh
similarity index 100%
rename from Packets/Packets.hh
rename to senf/Packets/Packets.hh
similarity index 100%
rename from Packets/SConscript
rename to senf/Packets/SConscript
diff --git a/senf/SConscript b/senf/SConscript
new file mode 100644 (file)
index 0000000..62838d1
--- /dev/null
@@ -0,0 +1,14 @@
+# -*- python -*-
+
+Import('env')
+import SENFSCons, glob, os
+
+###########################################################################
+
+# Create local_config.h
+if not env.GetOption('clean') and not os.path.exists("local_config.hh"):
+    Execute(Touch("local_config.hh"))
+
+SConscript(glob.glob("*/SConscript"))
+
+env.InstallSubdir(target = '$INCLUDEINSTALLDIR', source = [ 'config.hh' ])
similarity index 73%
rename from Utils/Doxyfile
rename to senf/Scheduler/Doxyfile
index 9a072e2..c30d5f0 100644 (file)
@@ -1,4 +1,4 @@
 @INCLUDE = "$(TOPDIR)/doclib/Doxyfile.global"
 
-PROJECT_NAME = libUtils
+PROJECT_NAME = Scheduler
 ALPHABETICAL_INDEX = NO
similarity index 100%
rename from Scheduler/Poller.ct
rename to senf/Scheduler/Poller.ct
similarity index 100%
rename from Scheduler/Poller.hh
rename to senf/Scheduler/Poller.hh
similarity index 100%
rename from include/senf/Socket.hh
rename to senf/Socket.hh
similarity index 77%
rename from Socket/Doxyfile
rename to senf/Socket/Doxyfile
index 9e64dda..e347c3a 100644 (file)
@@ -1,5 +1,5 @@
 @INCLUDE = "$(TOPDIR)/doclib/Doxyfile.global"
 
-PROJECT_NAME = libSocket
+PROJECT_NAME = Socket
 RECURSIVE = Yes
 SHOW_DIRECTORIES = Yes
similarity index 100%
rename from Socket/Handle.dia
rename to senf/Socket/Handle.dia
similarity index 100%
rename from Socket/Mainpage.dox
rename to senf/Socket/Mainpage.dox
similarity index 98%
rename from Socket/Protocols/AddressExceptions.hh
rename to senf/Socket/Protocols/AddressExceptions.hh
index ea020de..9184fd4 100644 (file)
@@ -27,7 +27,7 @@
 #define HH_SENF_Socket_Protocols_AddressExceptions_ 1
 
 // Custom includes
-#include "../Utils/Exception.hh"
+#include "../../Utils/Exception.hh"
 
 //#include "AddressExceptions.mpp"
 ///////////////////////////////hh.p////////////////////////////////////////
similarity index 100%
rename from Socket/SConscript
rename to senf/Socket/SConscript
similarity index 100%
rename from Socket/Socket.hh
rename to senf/Socket/Socket.hh
similarity index 100%
rename from Utils/Backtrace.cc
rename to senf/Utils/Backtrace.cc
similarity index 100%
rename from Utils/Backtrace.hh
rename to senf/Utils/Backtrace.hh
similarity index 100%
rename from Utils/Buffer.hh
rename to senf/Utils/Buffer.hh
similarity index 75%
rename from Utils/Console/Doxyfile
rename to senf/Utils/Console/Doxyfile
index c76aad6..818d42b 100644 (file)
@@ -1,5 +1,5 @@
 @INCLUDE = "$(TOPDIR)/doclib/Doxyfile.global"
 
-PROJECT_NAME = libConsole
+PROJECT_NAME = Utils_Console
 EXAMPLE_PATH = .
 EXCLUDE = testServer.cc
similarity index 100%
rename from Utils/Daemon.hh
rename to senf/Utils/Daemon.hh
similarity index 71%
rename from Scheduler/Doxyfile
rename to senf/Utils/Daemon/Doxyfile
index 8b55f9d..5f1b4f9 100644 (file)
@@ -1,4 +1,4 @@
 @INCLUDE = "$(TOPDIR)/doclib/Doxyfile.global"
 
-PROJECT_NAME = libScheduler
+PROJECT_NAME = Utils_Daemon
 ALPHABETICAL_INDEX = NO
similarity index 76%
rename from Utils/Daemon/Doxyfile
rename to senf/Utils/Doxyfile
index f3e5315..df9d25a 100644 (file)
@@ -1,4 +1,4 @@
 @INCLUDE = "$(TOPDIR)/doclib/Doxyfile.global"
 
-PROJECT_NAME = Daemon
+PROJECT_NAME = Utils
 ALPHABETICAL_INDEX = NO
similarity index 100%
rename from Utils/Exception.cc
rename to senf/Utils/Exception.cc
similarity index 100%
rename from Utils/Exception.cci
rename to senf/Utils/Exception.cci
similarity index 100%
rename from Utils/Exception.cti
rename to senf/Utils/Exception.cti
similarity index 100%
rename from Utils/Exception.hh
rename to senf/Utils/Exception.hh
similarity index 100%
rename from Utils/Externals.dox
rename to senf/Utils/Externals.dox
similarity index 100%
rename from Utils/IpChecksum.hh
rename to senf/Utils/IpChecksum.hh
similarity index 100%
rename from Utils/Logger.hh
rename to senf/Utils/Logger.hh
similarity index 71%
rename from Utils/Logger/Doxyfile
rename to senf/Utils/Logger/Doxyfile
index a9dd3f2..ea24e2a 100644 (file)
@@ -1,4 +1,4 @@
 @INCLUDE = "$(TOPDIR)/doclib/Doxyfile.global"
 
-PROJECT_NAME = Logger
+PROJECT_NAME = Utils_Logger
 ALPHABETICAL_INDEX = NO
similarity index 100%
rename from Utils/Logger/Log.hh
rename to senf/Utils/Logger/Log.hh
similarity index 100%
rename from Utils/Logger/Log.ih
rename to senf/Utils/Logger/Log.ih
similarity index 99%
rename from Utils/Logger/LogFormat.cc
rename to senf/Utils/Logger/LogFormat.cc
index 7b816a3..7901090 100644 (file)
@@ -31,7 +31,7 @@
 #include <unistd.h>
 #include <locale>
 #include <boost/date_time/posix_time/posix_time.hpp>
-#include "../Scheduler/ClockService.hh"
+#include "../../Scheduler/ClockService.hh"
 #include "../Console/Console.hh"
 
 //#include "LogFormat.mpp"
similarity index 100%
rename from Utils/Mainpage.dox
rename to senf/Utils/Mainpage.dox
similarity index 100%
rename from Utils/Phoenix.hh
rename to senf/Utils/Phoenix.hh
similarity index 100%
rename from Utils/Phoenix.ih
rename to senf/Utils/Phoenix.ih
similarity index 100%
rename from Utils/Range.cti
rename to senf/Utils/Range.cti
similarity index 100%
rename from Utils/Range.hh
rename to senf/Utils/Range.hh
similarity index 100%
rename from Utils/SConscript
rename to senf/Utils/SConscript
similarity index 100%
rename from Utils/ScopeExit.cci
rename to senf/Utils/ScopeExit.cci
similarity index 100%
rename from Utils/ScopeExit.hh
rename to senf/Utils/ScopeExit.hh
similarity index 100%
rename from Utils/Statistics.cc
rename to senf/Utils/Statistics.cc
similarity index 100%
rename from Utils/Statistics.hh
rename to senf/Utils/Statistics.hh
similarity index 100%
rename from Utils/String.ct
rename to senf/Utils/String.ct
similarity index 100%
rename from Utils/String.cti
rename to senf/Utils/String.cti
similarity index 100%
rename from Utils/String.hh
rename to senf/Utils/String.hh
similarity index 100%
rename from Utils/Tags.hh
rename to senf/Utils/Tags.hh
similarity index 100%
rename from Utils/Tags.test.cc
rename to senf/Utils/Tags.test.cc
similarity index 79%
rename from Utils/Termlib/Doxyfile
rename to senf/Utils/Termlib/Doxyfile
index 0c6a51b..15cfae7 100644 (file)
@@ -1,6 +1,6 @@
 @INCLUDE = "$(TOPDIR)/doclib/Doxyfile.global"
 
-PROJECT_NAME = libTermlib
+PROJECT_NAME = Utils_Termlib
 EXAMPLE_PATH = .
 EXCLUDE = telnetServer.cc
 ALPHABETICAL_INDEX = NO
similarity index 100%
rename from Utils/TypeInfo.cc
rename to senf/Utils/TypeInfo.cc
similarity index 100%
rename from Utils/TypeInfo.hh
rename to senf/Utils/TypeInfo.hh
similarity index 100%
rename from Utils/hexdump.cc
rename to senf/Utils/hexdump.cc
similarity index 100%
rename from Utils/hexdump.cci
rename to senf/Utils/hexdump.cci
similarity index 100%
rename from Utils/hexdump.ct
rename to senf/Utils/hexdump.ct
similarity index 100%
rename from Utils/hexdump.hh
rename to senf/Utils/hexdump.hh
similarity index 100%
rename from Utils/hexdump.ih
rename to senf/Utils/hexdump.ih
similarity index 100%
rename from Socket/main.test.cc
rename to senf/Utils/main.test.cc
similarity index 100%
rename from Utils/membind.hh
rename to senf/Utils/membind.hh
similarity index 100%
rename from Utils/mpl.hh
rename to senf/Utils/mpl.hh
similarity index 100%
rename from Utils/mpl.ih
rename to senf/Utils/mpl.ih
similarity index 100%
rename from Utils/mpl.test.cc
rename to senf/Utils/mpl.test.cc
similarity index 100%
rename from Utils/parameter.hh
rename to senf/Utils/parameter.hh
similarity index 100%
rename from Utils/range.cti
rename to senf/Utils/range.cti
similarity index 100%
rename from Utils/range.hh
rename to senf/Utils/range.hh
similarity index 100%
rename from Utils/safe_bool.cci
rename to senf/Utils/safe_bool.cci
similarity index 100%
rename from Utils/safe_bool.cti
rename to senf/Utils/safe_bool.cti
similarity index 100%
rename from Utils/safe_bool.hh
rename to senf/Utils/safe_bool.hh
similarity index 100%
rename from Utils/senfassert.hh
rename to senf/Utils/senfassert.hh
similarity index 100%
rename from Utils/singleton.cti
rename to senf/Utils/singleton.cti
similarity index 100%
rename from Utils/singleton.hh
rename to senf/Utils/singleton.hh
similarity index 100%
rename from config.hh
rename to senf/config.hh
diff --git a/site_scons/Doxyfile b/site_scons/Doxyfile
deleted file mode 100644 (file)
index f76c709..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-@INCLUDE = "$(TOPDIR)/doclib/Doxyfile.global"
-
-PROJECT_NAME = SENFSCons
-BUILTIN_STL_SUPPORT = NO
-FILE_PATTERNS = *.dox *.py
-EXCLUDE_PATTERNS += __init__.py
-OPTIMIZE_OUTPUT_JAVA = YES
-ALPHABETICAL_INDEX = NO
diff --git a/site_scons/Mainpage.dox b/site_scons/Mainpage.dox
deleted file mode 100644 (file)
index 85ea790..0000000
+++ /dev/null
@@ -1,241 +0,0 @@
-// $Id$
-//
-// Copyright (C) 2007
-// Fraunhofer Institute for Open Communication Systems (FOKUS)
-// Competence Center NETwork research (NET), St. Augustin, GERMANY
-//     Stefan Bund <g0dil@berlios.de>
-//
-// This program is free software; you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation; either version 2 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License
-// along with this program; if not, write to the
-// Free Software Foundation, Inc.,
-// 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
-
-namespace senfscons {
-
-/** \mainpage The Senf Build Environment
-
-    The Senf Build Environment is based on the <a href="http://www.scons.org">SCons</a> software
-    construction tool. SCons is a <a href="http://www.python.org">python</a> based replacement for
-    \c make. SENFScons consists of several SCons builders as well as some global configuration and
-    build utilities. SENFScons tightly integrates the <a
-    href="http://www.boost.org/libs/test/doc/index.html">Boost.Test</a> unit testing framework. It
-    also incorporates a very flexible infrastructure to build software documentation using <a
-    href="http://www.stack.nl/~dimitri/doxygen/">Doxygen</a>. This infrastructure uses quite a bit
-    of pre- and postprocessing (which is integrated with the provided Doxygen builder) to fix some
-    doxygen problems and generate a (IMHO) more readable layout.
-    
-    \autotoc
-
-    \section senfutil_overview Building Projects using SENF
-
-    When building projects using senf, SENFSCons has a very simple helper module \ref senfutil to
-    make the building of libraries utilizing senf simpler:
-    \code
-    import sys
-    sys.path.extend(('senf/senfscons','/usr/lib/senf/senfscons'))
-    import os.path, glob, senfutil
-
-    env = Environment()
-
-    senfutil.SetupForSENF( env )
-
-    env.Append(
-
-        LIBS            = [ ],
-        CXXFLAGS        = [ '-Wall', '-Woverloaded-virtual' ],
-        LINKFLAGS       = [ ],
-
-        CXXFLAGS_debug  = [ ],
-        LINKFLAGS_debug = [ ],
-        LOGLEVELS_debug = [ 'senf::log::Debug||VERBOSE' ],
-
-        CXXFLAGS_final  = [ '-O3' ],
-        LINKFLAGS_final = [ ],
-        LOGLEVELS_final = [ ],
-
-        SENF_BUILDOPTS  = [ ],
-
-    )
-
-    env.Default(
-        env.Program( target = 'udpforward',
-                     source = glob.glob('*.cc') )
-    )
-
-    env.Clean(DEFAULT_TARGETS, [ 'udpforward.log', 'udpforward.pid' ])
-    \endcode
-
-    This example builds a simple binary from a number of source files (all '.cc' files). It links
-    against the SENF library and automatically sets all the correct compiler options using
-    <tt>senfutil.SetupForSENF( env )</tt>.
-
-    This script automatically uses a SENF installation either symlinked or imported into the current
-    project in directory 'senf' or, if this directory does not exist, a globaly installed SENF. A
-    locally installed SENF is automatically recompiled if needed. Parallel building is also
-    supported.
-
-    This script automatically supports the \c final and \c LOGLEVELS command line parameters. The
-    LOGLEVELS parameter uses a much more readable syntax than SENF_LOG_CONF:
-    <pre>
-    $ scons -j2 final=1 \
-          LOGLEVELS='senf::log::Debug||IMPORTANT myapp::Transactions|mytrans::Area|VERBOSE'
-    </pre>
-
-    \section senfscons_intro Introduction to the SENFSCons build system
-
-    Here we give an overview on how SENF itself is built. The SENFSCons system aims to be quite
-    flexible at separates SENF specific tasks from generic tasks to facilitate reuse.
-
-    \subsection senfscons_layout The Project Layout
-
-    The SENFSCons infrastructure will always use a consistent directory layout. The top-level
-    directory will contain one subdirectory for every module. The main target will often be
-    considered to be just another module using the facilities provided by library modules.
-
-    The top-level project directory must contain the SENFSCons module in 'senfscons'.
-
-    The top-level \c SConstruct file will set up the global project configuration (which libraries
-    are used etc) and will then automatically load all module \c SConscript files.
-
-    Documentation is generated per module. This simplifies reusing modules in other projects. The
-    framework however semi-automatically creates the necessary cross-reference information to
-    cross-link the different module documentations. The unit-tests as well are run on a per-module
-    basis.
-
-    \subsection senfscons_buildconf Standard Build Configuration
-
-    When the \c SConsctruct and \c SConscript files are build using the default SENFSCons helpers,
-    by default all libraries and binaries are built. Some additional targets are
-
-    <dl><dt><tt>scons all_tests</tt></dt><dd>Build all unit tests</dd>
-
-    <dt><tt>scons all_docs</tt></dt><dd>Build documentation of all modules</dd>
-
-    <dt><tt>scons all</tt></dt><dd>Build all targets including binaries, libraries, documentation,
-    tests and possible further targets </dd>
-
-    <dt><tt>scons -u doc</tt></dt><dd>Run from within a module directory will build the
-    documentation of that module</dd>
-
-    <dt><tt>scons -u test</tt></dt><dd>Run from within a module directory will build and run the
-    unit test of that module</dd></dl>
-
-    To clean any of the targets use the SCons \c -c parameter.
-
-    The build environment can be configured \e locally using \ref sconfig in the project root
-    directory.
-
-    \see
-        \ref sconstruct \n
-        \ref sconscript \n
-        \ref sconfig  \n
-        \ref builder
- */
-
-/** \page sconstruct The Top-Level 'SConstruct' File
-
-    The top-level \c SConstruct file sets up the build, configures used libraries and parameters and
-    invokes the module \c SConscript files. To simplify the configuration, the SENFScons python
-    package is provided. This package has helper utilities to simplify standard tasks.
-
-    In \c senfscons/SConstruct.template you may find an example SConstruct file. Copy this to the
-    project root (under the name \c SConstruct) to start a new project. You can then modify and
-    configure it to your wishes.
-
-    The general structure of the \c SConstruct file is
-    \li make the \c senfscons directory accessible
-    \li tell the SENFScons infrastructure, which frameworks you intend to use and let SENFScons
-        built a construction environment for you
-    \li configure the construction environment
-    \li load module sconscript file
-    \li specify global build targets
-
-    The first part, <i>making the \c senfscons directory accessible</i> will always stay the
-    same. See the template file for how this is done.
-
-    <i>Simplifying the use of more complex frameworks</i> is one of the most important things why
-    SENFScons exists. If you only use very simple libraries, the configuration is quite
-    simple. However for more complex frameworks the configuration can get quite complicated. This is
-    simplified using the SENFScons framework statements. They all reside in the \c SENFSCons package
-    and have a prefix of \c Use. See \ref use.
-
-    After all frameworks are configured, you can use SEFNScons.MakeEnvironment() to create a
-    correctly configured construction environment.
-
-    To <i>configure the construction environment</i> you can set Variables in the construction
-    environment. See the SCons manpage for a list of supported variables. Some additional variables
-    are available with the new builders introduced with SENFSCons. Those are documented with the
-    builder module documentation.
-
-    <i>Loading the module \c SConscript files</i> will normally always be performed the same way
-    using \c glob.glob() to automatically include any subdirectory module.
-
-    You may then <i>specify global build targets</i>. You can use standard SCons targets or use all
-    the target helpers provided with SENFSCons. Two standard helpers should always be included:
-    SENFSCons.StandardTargets() and SENFSCons.GlobalTargets(). You can find more target helpers at
-    \ref target
-
-    The SConstruct file is an ordinary python file. It is loaded by SCons prior to building the
-    software. Just remember, you can use all of python and all of SCons here. SENFScons just
-    provides some additional helpers to make things simpler and more concise.
-
-    \see
-        \ref use \n
-        \ref target
- */
-
-/** \page sconscript The Module 'SConscript' Files
-
-    Every module (that is subdirectory) is built by that modules \c SConscript file. In \c
-    SConscript.template you can find a template of such a file.
-
-    Every \c SConscript file starts by importing the construction environment. The \c SConscript
-    file is an ordinary \c SConscript file as used by SCons. You may use any of the SCons facilities
-    to define targets. However, you will mostly use the \ref target.
-
-    Every \c SConscript file should call \c SENFSCons.StandardTargets() to initialize the standard
-    targets of every module.
-
-    \see
-        \ref target
- */
-
-/** \page sconfig The 'SConfig' File
-
-    To configure the build environment to the local environment, a \c SConfig file may be created in
-    the projects root directory. The supported parameters are
-
-    <dl>
-        <dt>\c CXX</dt>
-            <dd>C++ compiler to use</dd>
-        <dt>\c EXTRA_DEFINES</dt>
-            <dd>preprocessor symbols to be defined locally</dd>
-        <dt>\c EXTRA_LIBS</dt>
-            <dd>additional libraries needed for a local build</dd>
-    </dl>
-
-    Additionally, the \ref use define additional configuration variables which may be set here.
- */
-
-}
-
-\f
-// Local Variables:
-// mode: c++
-// fill-column: 100
-// c-file-style: "senf"
-// indent-tabs-mode: nil
-// ispell-local-dictionary: "american"
-// mode: flyspell
-// mode: auto-fill
-// End:
diff --git a/site_scons/SConscript b/site_scons/SConscript
deleted file mode 100644 (file)
index d4cc4aa..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-Import('env')
-import SENFSCons
-
-###########################################################################
-
-SENFSCons.Doxygen(env)