A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
ie-dot11s-peering-protocol.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2008,2009 IITP RAS
3 *
4 * SPDX-License-Identifier: GPL-2.0-only
5 *
6 * Authors: Kirill Andreev <andreev@iitp.ru>
7 */
8
9#ifndef MESH_PEERING_PROTOCOL_H
10#define MESH_PEERING_PROTOCOL_H
11
12#include "ns3/mesh-information-element-vector.h"
13
14namespace ns3
15{
16namespace dot11s
17{
18
19/**
20 * \ingroup dot11s
21 *
22 * \brief Mesh Peering Protocol Identifier information element
23 * Note that it does not permit to set any value besides zero
24 * (corresponding to mesh peering management protocol)
25 */
27{
28 public:
30
31 // Inherited from WifiInformationElement
32 WifiInformationElementId ElementId() const override;
33 uint16_t GetInformationFieldSize() const override;
34 void SerializeInformationField(Buffer::Iterator i) const override;
35 uint16_t DeserializeInformationField(Buffer::Iterator i, uint16_t length) override;
36 void Print(std::ostream& os) const override;
37
38 private:
39 uint8_t m_protocol; ///< the protocol
40};
41} // namespace dot11s
42} // namespace ns3
43#endif
iterator in a Buffer instance
Definition buffer.h:89
Information element, as defined in 802.11-2007 standard.
Mesh Peering Protocol Identifier information element Note that it does not permit to set any value be...
void SerializeInformationField(Buffer::Iterator i) const override
Serialize information (i.e., the body of the IE, not including the Element ID and length octets)
uint16_t GetInformationFieldSize() const override
Length of serialized information (i.e., the length of the body of the IE, not including the Element I...
uint16_t DeserializeInformationField(Buffer::Iterator i, uint16_t length) override
Deserialize information (i.e., the body of the IE, not including the Element ID and length octets)
WifiInformationElementId ElementId() const override
Get the wifi information element ID.
void Print(std::ostream &os) const override
Generate human-readable form of IE.
Every class exported by the ns3 library is enclosed in the ns3 namespace.
uint8_t WifiInformationElementId
This type is used to represent an Information Element ID.