equal
deleted
inserted
replaced
46 * This method performs an MPDU aggregation. |
46 * This method performs an MPDU aggregation. |
47 * Returns true if <i>packet</i> can be aggregated to <i>aggregatedPacket</i>, false otherwise. |
47 * Returns true if <i>packet</i> can be aggregated to <i>aggregatedPacket</i>, false otherwise. |
48 */ |
48 */ |
49 virtual bool Aggregate (Ptr<const Packet> packet, Ptr<Packet> aggregatedPacket); |
49 virtual bool Aggregate (Ptr<const Packet> packet, Ptr<Packet> aggregatedPacket); |
50 /** |
50 /** |
|
51 * This method performs a VHT single MPDU aggregation. |
|
52 */ |
|
53 virtual void AggregateVhtSingleMpdu (Ptr<const Packet> packet, Ptr<Packet> aggregatedPacket); |
|
54 /** |
51 * Adds A-MPDU subframe header and padding to each MPDU that is part of an A-MPDU before it is sent. |
55 * Adds A-MPDU subframe header and padding to each MPDU that is part of an A-MPDU before it is sent. |
52 */ |
56 */ |
53 virtual void AddHeaderAndPad (Ptr<Packet> packet, bool last); |
57 virtual void AddHeaderAndPad (Ptr<Packet> packet, bool last, bool vhtSingleMpdu); |
54 /** |
58 /** |
55 * \param packetSize size of the packet we want to insert into <i>aggregatedPacket</i>. |
59 * \param packetSize size of the packet we want to insert into <i>aggregatedPacket</i>. |
56 * \param aggregatedPacket packet that will contain the packet of size <i>packetSize</i>, if aggregation is possible. |
60 * \param aggregatedPacket packet that will contain the packet of size <i>packetSize</i>, if aggregation is possible. |
57 * \param blockAckSize size of the piggybacked block ack request |
61 * \param blockAckSize size of the piggybacked block ack request |
58 * |
62 * |