src/wifi/model/mpdu-standard-aggregator.h
changeset 11628 243b71de25a0
parent 11450 9f4ae69f12b7
equal deleted inserted replaced
11627:01fcacb5eedf 11628:243b71de25a0
    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    *