packet: Add getter/setter for metadata handling
This commit is contained in:
@@ -111,6 +111,18 @@ METHOD(packet_t, set_dscp, void,
|
||||
this->packet->set_dscp(this->packet, value);
|
||||
}
|
||||
|
||||
METHOD(packet_t, get_metadata, metadata_t*,
|
||||
private_esp_packet_t *this, const char *key)
|
||||
{
|
||||
return this->packet->get_metadata(this->packet, key);
|
||||
}
|
||||
|
||||
METHOD(packet_t, set_metadata, void,
|
||||
private_esp_packet_t *this, const char *key, metadata_t *data)
|
||||
{
|
||||
this->packet->set_metadata(this->packet, key, data);
|
||||
}
|
||||
|
||||
METHOD(packet_t, skip_bytes, void,
|
||||
private_esp_packet_t *this, size_t bytes)
|
||||
{
|
||||
@@ -415,6 +427,8 @@ static private_esp_packet_t *esp_packet_create_internal(packet_t *packet)
|
||||
.set_data = _set_data,
|
||||
.get_dscp = _get_dscp,
|
||||
.set_dscp = _set_dscp,
|
||||
.get_metadata = _get_metadata,
|
||||
.set_metadata = _set_metadata,
|
||||
.skip_bytes = _skip_bytes,
|
||||
.clone = _clone_,
|
||||
.destroy = _destroy,
|
||||
|
||||
Reference in New Issue
Block a user