Migrated ts_payload to INIT/METHOD macros
This commit is contained in:
@@ -19,7 +19,6 @@
|
||||
* @{ @ingroup payloads
|
||||
*/
|
||||
|
||||
|
||||
#ifndef TS_PAYLOAD_H_
|
||||
#define TS_PAYLOAD_H_
|
||||
|
||||
@@ -36,13 +35,13 @@ typedef struct ts_payload_t ts_payload_t;
|
||||
*/
|
||||
#define TS_PAYLOAD_HEADER_LENGTH 8
|
||||
|
||||
|
||||
/**
|
||||
* Class representing an IKEv2 TS payload.
|
||||
*
|
||||
* The TS payload format is described in RFC section 3.13.
|
||||
*/
|
||||
struct ts_payload_t {
|
||||
|
||||
/**
|
||||
* The payload_t interface.
|
||||
*/
|
||||
@@ -66,27 +65,6 @@ struct ts_payload_t {
|
||||
*/
|
||||
void (*set_initiator) (ts_payload_t *this,bool is_initiator);
|
||||
|
||||
/**
|
||||
* Adds a traffic_selector_substructure_t object to this object.
|
||||
*
|
||||
* @param traffic_selector traffic_selector_substructure_t object to add
|
||||
*/
|
||||
void (*add_traffic_selector_substructure) (ts_payload_t *this,
|
||||
traffic_selector_substructure_t *traffic_selector);
|
||||
|
||||
/**
|
||||
* Creates an iterator of stored traffic_selector_substructure_t objects.
|
||||
*
|
||||
* When removing an traffic_selector_substructure_t object
|
||||
* using this iterator, the length of this payload
|
||||
* has to get refreshed by calling payload_t.get_length!
|
||||
*
|
||||
* @param forward iterator direction (TRUE: front to end)
|
||||
* @return created iterator_t object
|
||||
*/
|
||||
iterator_t *(*create_traffic_selector_substructure_iterator) (
|
||||
ts_payload_t *this, bool forward);
|
||||
|
||||
/**
|
||||
* Get a list of nested traffic selectors as traffic_selector_t.
|
||||
*
|
||||
@@ -105,19 +83,15 @@ struct ts_payload_t {
|
||||
/**
|
||||
* Creates an empty ts_payload_t object.
|
||||
*
|
||||
* @param is_initiator
|
||||
* - TRUE if this payload is of type TSi
|
||||
* - FALSE if this payload is of type TSr
|
||||
* @return ts_payload_t object
|
||||
* @param is_initiator TRUE for TSi, FALSE for TSr payload type
|
||||
* @return ts_payload_t object
|
||||
*/
|
||||
ts_payload_t *ts_payload_create(bool is_initiator);
|
||||
|
||||
/**
|
||||
* Creates ts_payload with a list of traffic_selector_t
|
||||
*
|
||||
* @param is_initiator
|
||||
* - TRUE if this payload is of type TSi
|
||||
* - FALSE if this payload is of type TSr
|
||||
* @param is_initiator TRUE for TSi, FALSE for TSr payload type
|
||||
* @param traffic_selectors list of traffic selectors to include
|
||||
* @return ts_payload_t object
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user