IPacketDeaggregator

Package: inet.protocolelement.aggregation.contract

module interface IPacketDeaggregator

Interface for packet deaggregator modules that split an aggregated packet back into its original component packets. Deaggregation is the reverse process of aggregation, extracting the individual packets that were previously combined to reduce header overhead. Implementations of this interface receive an aggregated packet and forward each extracted subpacket separately.

Inheritance diagram

Implemented by

Name

Type

Description

SubpacketLengthHeaderBasedDeaggregator

simple module

(no description)

Properties

Name

Value

Description

display

i=block/fork

Source code

//
// Interface for packet deaggregator modules that split an aggregated packet back
// into its original component packets. Deaggregation is the reverse process of
// aggregation, extracting the individual packets that were previously combined to
// reduce header overhead. Implementations of this interface receive an aggregated
// packet and forward each extracted subpacket separately.
//
moduleinterface IPacketDeaggregator
{
    parameters:
        @display("i=block/fork");
}

File: src/inet/protocolelement/aggregation/contract/IPacketDeaggregator.ned