%description: Tests cPacket.parsimPack/parsimUnpack. %includes: #include #include %activity: #define PRINT(X) EV << #X << ":" << (X) << endl cFileCommBuffer *buffer = new cFileCommBuffer(); cPacket msg("msg"); msg.setKind(5); msg.setSchedulingPriority(8); msg.setBitLength(1500); msg.setBitError(false); msg.setTimestamp(0.2234); msg.parsimPack(buffer); cPacket msg2("tmp"); msg2.parsimUnpack(buffer); EV << "isBufferEmpty:" << buffer->isBufferEmpty() << endl; PRINT(msg2.getName()); PRINT(msg2.getSchedulingPriority()); PRINT(msg2.getBitLength()); PRINT(msg2.hasBitError()); PRINT(msg2.getTimestamp()); PRINT(msg2.getEncapsulatedPacket()==nullptr); %contains: stdout isBufferEmpty:1 msg2.getName():msg msg2.getSchedulingPriority():8 msg2.getBitLength():1500 msg2.hasBitError():0 msg2.getTimestamp():0.2234 msg2.getEncapsulatedPacket()==nullptr:1