diff options
author | Martin Willi <martin@revosec.ch> | 2010-11-24 13:58:33 +0100 |
---|---|---|
committer | Martin Willi <martin@revosec.ch> | 2011-01-05 16:45:51 +0100 |
commit | 6844c156fc124056b83a616de8cc2d9863547cc0 (patch) | |
tree | 7f5d102be4b944448d069b231c2f5db9fdd8415d /src/libcharon/encoding/payloads | |
parent | 6b69c03d13b44cbbaac536860e5dd3c2ac6b90b4 (diff) | |
download | strongswan-6844c156fc124056b83a616de8cc2d9863547cc0.tar.bz2 strongswan-6844c156fc124056b83a616de8cc2d9863547cc0.tar.xz |
Removed obsolete clone mehtod from proposal_substructure
Diffstat (limited to 'src/libcharon/encoding/payloads')
-rw-r--r-- | src/libcharon/encoding/payloads/proposal_substructure.c | 30 | ||||
-rw-r--r-- | src/libcharon/encoding/payloads/proposal_substructure.h | 7 |
2 files changed, 0 insertions, 37 deletions
diff --git a/src/libcharon/encoding/payloads/proposal_substructure.c b/src/libcharon/encoding/payloads/proposal_substructure.c index b68f017ef..bc0f4f581 100644 --- a/src/libcharon/encoding/payloads/proposal_substructure.c +++ b/src/libcharon/encoding/payloads/proposal_substructure.c @@ -341,35 +341,6 @@ METHOD(proposal_substructure_t, get_proposal, proposal_t*, return proposal; } -METHOD(proposal_substructure_t, clone_, proposal_substructure_t*, - private_proposal_substructure_t *this) -{ - private_proposal_substructure_t *clone; - enumerator_t *enumerator; - transform_substructure_t *current; - - clone = (private_proposal_substructure_t*)proposal_substructure_create(); - clone->next_payload = this->next_payload; - clone->proposal_number = this->proposal_number; - clone->protocol_id = this->protocol_id; - clone->spi_size = this->spi_size; - if (this->spi.ptr != NULL) - { - clone->spi.ptr = clalloc(this->spi.ptr, this->spi.len); - clone->spi.len = this->spi.len; - } - enumerator = this->transforms->create_enumerator(this->transforms); - while (enumerator->enumerate(enumerator, ¤t)) - { - current = current->clone(current); - add_transform_substructure(clone, current); - } - enumerator->destroy(enumerator); - compute_length(clone); - - return &clone->public; -} - METHOD2(payload_t, proposal_substructure_t, destroy, void, private_proposal_substructure_t *this) { @@ -405,7 +376,6 @@ proposal_substructure_t *proposal_substructure_create() .get_proposal = _get_proposal, .set_spi = _set_spi, .get_spi = _get_spi, - .clone = _clone_, .destroy = _destroy, }, .next_payload = NO_PAYLOAD, diff --git a/src/libcharon/encoding/payloads/proposal_substructure.h b/src/libcharon/encoding/payloads/proposal_substructure.h index 56e7184b6..2e8d41733 100644 --- a/src/libcharon/encoding/payloads/proposal_substructure.h +++ b/src/libcharon/encoding/payloads/proposal_substructure.h @@ -111,13 +111,6 @@ struct proposal_substructure_t { proposal_t * (*get_proposal) (proposal_substructure_t *this); /** - * Clones an proposal_substructure_t object. - * - * @return cloned object - */ - proposal_substructure_t* (*clone) (proposal_substructure_t *this); - - /** * Destroys an proposal_substructure_t object. */ void (*destroy) (proposal_substructure_t *this); |