src/devices/wifi/adhoc-wifi-mac.cc
changeset 3596 6c39b712a535
parent 3517 5ba130a7f519
child 3597 fe35e5be4b78
equal deleted inserted replaced
3585:0404af4cacf0 3596:6c39b712a535
    92 AdhocWifiMac::SetEifsNoDifs (Time eifsNoDifs)
    92 AdhocWifiMac::SetEifsNoDifs (Time eifsNoDifs)
    93 {
    93 {
    94   m_dcfManager->SetEifsNoDifs (eifsNoDifs);
    94   m_dcfManager->SetEifsNoDifs (eifsNoDifs);
    95   m_eifsNoDifs = eifsNoDifs;
    95   m_eifsNoDifs = eifsNoDifs;
    96 }
    96 }
       
    97 void 
       
    98 AdhocWifiMac::SetAckTimeout (Time ackTimeout)
       
    99 {
       
   100   m_low->SetAckTimeout (ackTimeout);
       
   101 }
    97 Time 
   102 Time 
    98 AdhocWifiMac::GetSlot (void) const
   103 AdhocWifiMac::GetSlot (void) const
    99 {
   104 {
   100   return m_slot;
   105   return m_slot;
   101 }
   106 }
   107 Time 
   112 Time 
   108 AdhocWifiMac::GetEifsNoDifs (void) const
   113 AdhocWifiMac::GetEifsNoDifs (void) const
   109 {
   114 {
   110   return m_eifsNoDifs;
   115   return m_eifsNoDifs;
   111 }
   116 }
   112 
   117 Time 
       
   118 AdhocWifiMac::GetAckTimeout (void) const
       
   119 {
       
   120   return m_low->GetAckTimeout ();
       
   121 }
   113 void 
   122 void 
   114 AdhocWifiMac::SetWifiPhy (Ptr<WifiPhy> phy)
   123 AdhocWifiMac::SetWifiPhy (Ptr<WifiPhy> phy)
   115 {
   124 {
   116   m_phy = phy;
   125   m_phy = phy;
   117   m_dcfManager->SetupPhyListener (phy);
   126   m_dcfManager->SetupPhyListener (phy);
   139 AdhocWifiMac::SetLinkDownCallback (Callback<void> linkDown)
   148 AdhocWifiMac::SetLinkDownCallback (Callback<void> linkDown)
   140 {}
   149 {}
   141 Mac48Address 
   150 Mac48Address 
   142 AdhocWifiMac::GetAddress (void) const
   151 AdhocWifiMac::GetAddress (void) const
   143 {
   152 {
   144   return m_address;
   153   return m_low->GetAddress ();
   145 }
   154 }
   146 Ssid 
   155 Ssid 
   147 AdhocWifiMac::GetSsid (void) const
   156 AdhocWifiMac::GetSsid (void) const
   148 {
   157 {
   149   return m_ssid;
   158   return m_ssid;
   156   return Mac48Address::GetBroadcast ();
   165   return Mac48Address::GetBroadcast ();
   157 }
   166 }
   158 void 
   167 void 
   159 AdhocWifiMac::SetAddress (Mac48Address address)
   168 AdhocWifiMac::SetAddress (Mac48Address address)
   160 {
   169 {
   161   m_address = address;
   170   m_low->SetAddress (address);
   162 }
   171 }
   163 void 
   172 void 
   164 AdhocWifiMac::SetSsid (Ssid ssid)
   173 AdhocWifiMac::SetSsid (Ssid ssid)
   165 {
   174 {
   166   // XXX: here, we should start a special adhoc network
   175   // XXX: here, we should start a special adhoc network