示例#1
0
/* == operator */
bool SFPacket::operator==(SFPacket const& pPacket)
{
    bool retval=false;
    if((pPacket.getType() == type) && (pPacket.getLength() == length) && (pPacket.getSeqno() == seqno)) {
        if((type == SF_PACKET_ACK) || (type == SF_PACKET_NO_ACK)) {
            retval = (memcmp(pPacket.getPayload(), getPayload(), length) == 0);
        }
    }
    return retval;
}
示例#2
0
// copy constructor
SFPacket::SFPacket(const SFPacket &pPacket) {
    length = pPacket.getLength();
    type = pPacket.getType();
    seqno = pPacket.getSeqno();
    setPayload(pPacket.getPayload(), length);
}