Trunk.


git-svn-id: svn://graphite/hayloft/trunk@1 f7b6f465-f55d-4a29-a77f-b36f0cab0053
Initial check ins.
Implemented Logger class.
Implemented Logger unit test.
Logger unit test passes.



git-svn-id: svn://graphite/hayloft/trunk@4 f7b6f465-f55d-4a29-a77f-b36f0cab0053
Moved include/hayloft/*.h to include/com/diag/hayloft/*.h.
Similar for unittest header files.


git-svn-id: svn://graphite/hayloft/trunk@5 f7b6f465-f55d-4a29-a77f-b36f0cab0053
Removed circular dependency between Logger and its output functor.


git-svn-id: svn://graphite/hayloft/trunk@6 f7b6f465-f55d-4a29-a77f-b36f0cab0053
Cleaned up handling of mask during setOutput.


git-svn-id: svn://graphite/hayloft/trunk@7 f7b6f465-f55d-4a29-a77f-b36f0cab0053
Added getMask() gettors.


git-svn-id: svn://graphite/hayloft/trunk@8 f7b6f465-f55d-4a29-a77f-b36f0cab0053
Successful compile of Packet.
Ready to start unittesting PacketData and PacketBuffer.


git-svn-id: svn://graphite/hayloft/trunk@9 f7b6f465-f55d-4a29-a77f-b36f0cab0053
Checkpoint.


git-svn-id: svn://graphite/hayloft/trunk@10 f7b6f465-f55d-4a29-a77f-b36f0cab0053
All PacketBuffer and PacketData unit tests pass.


git-svn-id: svn://graphite/hayloft/trunk@11 f7b6f465-f55d-4a29-a77f-b36f0cab0053
Added prefix, suffix, and unit tests, which pass.


git-svn-id: svn://graphite/hayloft/trunk@12 f7b6f465-f55d-4a29-a77f-b36f0cab0053
Now have PacketData, PacketDataDynamic, PacketBuffer, and PacketBufferDynamic, plus unit tests, which pass.


git-svn-id: svn://graphite/hayloft/trunk@13 f7b6f465-f55d-4a29-a77f-b36f0cab0053
First Packet unit test passes.
Fixed one bug where tail pointer not set to 0 when empty.


git-svn-id: svn://graphite/hayloft/trunk@14 f7b6f465-f55d-4a29-a77f-b36f0cab0053
Changed void empty() to void clear();
Added bool empty();
(Conforms to STL.)
Optimized consume to free empty packetbuffer immediately.


git-svn-id: svn://graphite/hayloft/trunk@15 f7b6f465-f55d-4a29-a77f-b36f0cab0053
Added Mixed Bag test which passes.


git-svn-id: svn://graphite/hayloft/trunk@16 f7b6f465-f55d-4a29-a77f-b36f0cab0053
Comments.
Also: fixed a bug in Packet regarding use of a NULL pointer for consume.


git-svn-id: svn://graphite/hayloft/trunk@17 f7b6f465-f55d-4a29-a77f-b36f0cab0053
Examples in unit test of modification and insertion.


git-svn-id: svn://graphite/hayloft/trunk@18 f7b6f465-f55d-4a29-a77f-b36f0cab0053
Commit following successful block I/O test.


git-svn-id: svn://graphite/hayloft/trunk@19 f7b6f465-f55d-4a29-a77f-b36f0cab0053
Basic input output unit tests pass.


git-svn-id: svn://graphite/hayloft/trunk@20 f7b6f465-f55d-4a29-a77f-b36f0cab0053
Checkpointing. All unit tests and valgrind passes, but I'm not entirely happy with placement under PREPEND or EITHER.


git-svn-id: svn://graphite/hayloft/trunk@21 f7b6f465-f55d-4a29-a77f-b36f0cab0053
Fixed issues with virtuals called from dtors, dtor order, etc.
All unit tests pass.
Valgrind happy.


git-svn-id: svn://graphite/hayloft/trunk@22 f7b6f465-f55d-4a29-a77f-b36f0cab0053