1/* 2 * Copyright (c) 2002-2005 The Regents of The University of Michigan 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 57 unchanged lines hidden (view full) --- 66 67 explicit EthPacketData(unsigned size) 68 : data(new uint8_t[size]), length(0) 69 { } 70 71 ~EthPacketData() { if (data) delete [] data; } 72 73 public: |
74 75 void serialize(const std::string &base, CheckpointOut &cp) const; 76 void unserialize(const std::string &base, CheckpointIn &cp); 77 78 unsigned size() const { return length; } 79}; 80 81typedef std::shared_ptr<EthPacketData> EthPacketPtr; 82 83#endif // __DEV_NET_ETHERPKT_HH__ |