src/devices/wifi/mgt-headers.h
changeset 2643 2a3324f4dabe
parent 2007 a5fefe9916a0
child 2646 c1fef7686472
equal deleted inserted replaced
2642:a35a68bdcd88 2643:2a3324f4dabe
    42 
    42 
    43   Ssid GetSsid (void) const;
    43   Ssid GetSsid (void) const;
    44   SupportedRates GetSupportedRates (void) const;
    44   SupportedRates GetSupportedRates (void) const;
    45   uint16_t GetListenInterval (void) const;
    45   uint16_t GetListenInterval (void) const;
    46 
    46 
       
    47   static TypeId GetTypeId (void);
       
    48   virtual TypeId GetInstanceTypeId (void) const;
    47   static uint32_t GetUid (void);
    49   static uint32_t GetUid (void);
    48   std::string GetName (void) const;
    50   std::string GetName (void) const;
    49   void Print (std::ostream &os) const;
    51   void Print (std::ostream &os) const;
    50   uint32_t GetSerializedSize (void) const;
    52   virtual uint32_t GetSerializedSize (void) const;
    51   void Serialize (Buffer::Iterator start) const;
    53   virtual void Serialize (Buffer::Iterator start) const;
    52   uint32_t Deserialize (Buffer::Iterator start);
    54   virtual uint32_t Deserialize (Buffer::Iterator start);
    53 
    55 
    54 private:
    56 private:
    55   Ssid m_ssid;
    57   Ssid m_ssid;
    56   SupportedRates m_rates;
    58   SupportedRates m_rates;
    57   CapabilityInformation m_capability;
    59   CapabilityInformation m_capability;
    67   SupportedRates GetSupportedRates (void);
    69   SupportedRates GetSupportedRates (void);
    68 
    70 
    69   void SetSupportedRates (SupportedRates rates);
    71   void SetSupportedRates (SupportedRates rates);
    70   void SetStatusCode (StatusCode code);
    72   void SetStatusCode (StatusCode code);
    71 
    73 
       
    74   static TypeId GetTypeId (void);
       
    75   virtual TypeId GetInstanceTypeId (void) const;
    72   static uint32_t GetUid (void);
    76   static uint32_t GetUid (void);
    73   std::string GetName (void) const;
    77   std::string GetName (void) const;
    74   void Print (std::ostream &os) const;
    78   void Print (std::ostream &os) const;
    75   uint32_t GetSerializedSize (void) const;
    79   virtual uint32_t GetSerializedSize (void) const;
    76   void Serialize (Buffer::Iterator start) const;
    80   virtual void Serialize (Buffer::Iterator start) const;
    77   uint32_t Deserialize (Buffer::Iterator start);
    81   virtual uint32_t Deserialize (Buffer::Iterator start);
    78 
    82 
    79 private:
    83 private:
    80   SupportedRates m_rates;
    84   SupportedRates m_rates;
    81   CapabilityInformation m_capability;
    85   CapabilityInformation m_capability;
    82   StatusCode m_code;
    86   StatusCode m_code;
    90   void SetSsid (Ssid ssid);
    94   void SetSsid (Ssid ssid);
    91   void SetSupportedRates (SupportedRates rates);
    95   void SetSupportedRates (SupportedRates rates);
    92   Ssid GetSsid (void) const;
    96   Ssid GetSsid (void) const;
    93   SupportedRates GetSupportedRates (void) const;
    97   SupportedRates GetSupportedRates (void) const;
    94 
    98 
       
    99   static TypeId GetTypeId (void);
       
   100   virtual TypeId GetInstanceTypeId (void) const;
    95   static uint32_t GetUid (void);
   101   static uint32_t GetUid (void);
    96   std::string GetName (void) const;
   102   std::string GetName (void) const;
    97   void Print (std::ostream &os) const;
   103   void Print (std::ostream &os) const;
    98   uint32_t GetSerializedSize (void) const;
   104   virtual uint32_t GetSerializedSize (void) const;
    99   void Serialize (Buffer::Iterator start) const;
   105   virtual void Serialize (Buffer::Iterator start) const;
   100   uint32_t Deserialize (Buffer::Iterator start);
   106   virtual uint32_t Deserialize (Buffer::Iterator start);
   101 private:
   107 private:
   102 
   108 
   103   Ssid m_ssid;
   109   Ssid m_ssid;
   104   SupportedRates m_rates;
   110   SupportedRates m_rates;
   105 };
   111 };
   115 
   121 
   116   void SetSsid (Ssid ssid);
   122   void SetSsid (Ssid ssid);
   117   void SetBeaconIntervalUs (uint64_t us);
   123   void SetBeaconIntervalUs (uint64_t us);
   118   void SetSupportedRates (SupportedRates rates);
   124   void SetSupportedRates (SupportedRates rates);
   119 
   125 
       
   126   static TypeId GetTypeId (void);
       
   127   virtual TypeId GetInstanceTypeId (void) const;
   120   static uint32_t GetUid (void);
   128   static uint32_t GetUid (void);
   121   std::string GetName (void) const;
   129   std::string GetName (void) const;
   122   void Print (std::ostream &os) const;
   130   void Print (std::ostream &os) const;
   123   uint32_t GetSerializedSize (void) const;
   131   virtual uint32_t GetSerializedSize (void) const;
   124   void Serialize (Buffer::Iterator start) const;
   132   virtual void Serialize (Buffer::Iterator start) const;
   125   uint32_t Deserialize (Buffer::Iterator start);
   133   virtual uint32_t Deserialize (Buffer::Iterator start);
   126 
   134 
   127 private:
   135 private:
   128   Ssid m_ssid;
   136   Ssid m_ssid;
   129   uint64_t m_beaconInterval;
   137   uint64_t m_beaconInterval;
   130   SupportedRates m_rates;
   138   SupportedRates m_rates;