mirror of
https://github.com/mfontanini/libtins
synced 2026-01-23 02:35:57 +01:00
Removed PDU::clone_packet and renamed PDU::clone_pdu to PDU::clone.
This commit is contained in:
15
src/pdu.cpp
15
src/pdu.cpp
@@ -47,7 +47,7 @@ PDU::~PDU() {
|
||||
|
||||
void PDU::copy_inner_pdu(const PDU &pdu) {
|
||||
if(pdu.inner_pdu())
|
||||
inner_pdu(pdu.inner_pdu()->clone_pdu());
|
||||
inner_pdu(pdu.inner_pdu()->clone());
|
||||
}
|
||||
|
||||
uint32_t PDU::size() const {
|
||||
@@ -111,17 +111,4 @@ PDU *PDU::clone_inner_pdu(const uint8_t *ptr, uint32_t total_sz) {
|
||||
child = new RawPDU(ptr, total_sz);
|
||||
return child;
|
||||
}
|
||||
|
||||
PDU *PDU::clone_packet() const {
|
||||
PDU *ret = clone_pdu();
|
||||
if(ret) {
|
||||
PDU *ptr = 0, *last = ret;
|
||||
while(last && last->inner_pdu()) {
|
||||
ptr = last->inner_pdu()->clone_pdu();
|
||||
last->inner_pdu(ptr);
|
||||
last = ptr;
|
||||
}
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user