Added a constructor for custom uknown payloads
This commit is contained in:
parent
b6c796464d
commit
ca93b54e65
|
@ -179,3 +179,19 @@ unknown_payload_t *unknown_payload_create(payload_type_t type)
|
|||
|
||||
return &this->public;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Described in header
|
||||
*/
|
||||
unknown_payload_t *unknown_payload_create_data(payload_type_t type,
|
||||
bool critical, chunk_t data)
|
||||
{
|
||||
private_unknown_payload_t *this;
|
||||
|
||||
this = (private_unknown_payload_t*)unknown_payload_create(type);
|
||||
this->data = data;
|
||||
this->critical = critical;
|
||||
|
||||
return &this->public;
|
||||
}
|
||||
|
|
|
@ -72,9 +72,20 @@ struct unknown_payload_t {
|
|||
/**
|
||||
* Creates an empty unknown_payload_t.
|
||||
*
|
||||
* @param type of the payload
|
||||
* @return unknown_payload_t object
|
||||
* @param type of the payload
|
||||
* @return unknown_payload_t object
|
||||
*/
|
||||
unknown_payload_t *unknown_payload_create(payload_type_t type);
|
||||
|
||||
/**
|
||||
* Create an unknown payload with data.
|
||||
*
|
||||
* @param type type of payload to create
|
||||
* @param critical TRUE to set critical bit
|
||||
* @param data data to set for this payload, gets owned by payload
|
||||
* @return payload object
|
||||
*/
|
||||
unknown_payload_t *unknown_payload_create_data(payload_type_t type,
|
||||
bool critical, chunk_t data);
|
||||
|
||||
#endif /** UNKNOWN_PAYLOAD_H_ @}*/
|
||||
|
|
Loading…
Reference in New Issue