src/devices/mesh/dot11s/peer-link-frame.h
changeset 5129 5688b8da4526
parent 5020 79e8178d69eb
child 5130 b5062e8e0da1
equal deleted inserted replaced
5128:d6e168eba404 5129:5688b8da4526
     1 /* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */
     1 /* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */
     2 /* 
     2 /*
     3  * Copyright (c) 2009 IITP RAS
     3  * Copyright (c) 2009 IITP RAS
     4  * 
     4  *
     5  * This program is free software; you can redistribute it and/or modify
     5  * This program is free software; you can redistribute it and/or modify
     6  * it under the terms of the GNU General Public License version 2 as
     6  * it under the terms of the GNU General Public License version 2 as
     7  * published by the Free Software Foundation;
     7  * published by the Free Software Foundation;
     8  *
     8  *
     9  * This program is distributed in the hope that it will be useful,
     9  * This program is distributed in the hope that it will be useful,
    12  * GNU General Public License for more details.
    12  * GNU General Public License for more details.
    13  *
    13  *
    14  * You should have received a copy of the GNU General Public License
    14  * You should have received a copy of the GNU General Public License
    15  * along with this program; if not, write to the Free Software
    15  * along with this program; if not, write to the Free Software
    16  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
    16  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
    17  * 
    17  *
    18  * Authors: Kirill Andreev <andreev@iitp.ru>
    18  * Authors: Kirill Andreev <andreev@iitp.ru>
    19  */
    19  */
    20 
    20 
    21 #ifndef PEER_LINK_FRAME_START_H
    21 #ifndef PEER_LINK_FRAME_START_H
    22 #define PEER_LINK_FRAME_START_H
    22 #define PEER_LINK_FRAME_START_H
    24 #include "ns3/supported-rates.h"
    24 #include "ns3/supported-rates.h"
    25 #include "dot11s-mac-header.h"
    25 #include "dot11s-mac-header.h"
    26 #include "ie-dot11s-configuration.h"
    26 #include "ie-dot11s-configuration.h"
    27 #include "ie-dot11s-peering-protocol.h"
    27 #include "ie-dot11s-peering-protocol.h"
    28 #include "ie-dot11s-id.h"
    28 #include "ie-dot11s-id.h"
    29 namespace ns3 {
    29 namespace ns3
       
    30 {
    30 class MeshWifiInterfaceMac;
    31 class MeshWifiInterfaceMac;
    31 namespace dot11s {
    32 namespace dot11s
       
    33 {
    32 /**
    34 /**
    33  * \ingroup dot11s
    35  * \ingroup dot11s
    34  * 
    36  *
    35  * \brief 802.11s Peer link management frame:
    37  * \brief 802.11s Peer link management frame:
    36  * \details included the following (see chapters 7.4.12.1-7.4.12.3 of
    38  * \details included the following (see chapters 7.4.12.1-7.4.12.3 of
    37  * 802.11s):
    39  * 802.11s):
    38  * - Subtype field
    40  * - Subtype field
    39  * - Association ID field
    41  * - Association ID field