From af1d653e66ebcc4573e479b0b45dd6322cd28643 Mon Sep 17 00:00:00 2001 From: Aleksey Kovalenko Date: Tue, 17 Mar 2009 13:21:37 +0300 Subject: [PATCH] Move inline code, codestyle fix --- .../mesh/mesh-wifi-beacon-timing-element.cc | 36 ++++++++++++++----- .../mesh/mesh-wifi-beacon-timing-element.h | 15 ++------ 2 files changed, 30 insertions(+), 21 deletions(-) diff --git a/src/devices/mesh/mesh-wifi-beacon-timing-element.cc b/src/devices/mesh/mesh-wifi-beacon-timing-element.cc index e1d3f584a..91868c231 100644 --- a/src/devices/mesh/mesh-wifi-beacon-timing-element.cc +++ b/src/devices/mesh/mesh-wifi-beacon-timing-element.cc @@ -92,15 +92,15 @@ WifiBeaconTimingElement::AddNeighboursTimingElementUnit( //Firs we lookup if this element already exists for (NeighboursTimingUnitsList::iterator i = m_neighbours.begin(); i!= m_neighbours.end(); i++) if ( - ((*i)->GetAID() == AID_TO_U8(aid)) - && ((*i)->GetLastBeacon() == TIMESTAMP_TO_U16(last_beacon)) - && ((*i)->GetBeaconInterval() == BEACON_INTERVAL_TO_U16(beacon_interval)) + ((*i)->GetAID() == AidToU8(aid)) + && ((*i)->GetLastBeacon() == TimestampToU16(last_beacon)) + && ((*i)->GetBeaconInterval() == BeaconIntervalToU16(beacon_interval)) ) return; Ptrnew_element = Create(); - new_element->SetAID(AID_TO_U8(aid)); - new_element->SetLastBeacon(TIMESTAMP_TO_U16(last_beacon)); - new_element->SetBeaconInterval(BEACON_INTERVAL_TO_U16(beacon_interval)); + new_element->SetAID(AidToU8(aid)); + new_element->SetLastBeacon(TimestampToU16(last_beacon)); + new_element->SetBeaconInterval(BeaconIntervalToU16(beacon_interval)); m_neighbours.push_back(new_element); m_numOfUnits++; } @@ -114,9 +114,9 @@ WifiBeaconTimingElement::DelNeighboursTimingElementUnit( { for (NeighboursTimingUnitsList::iterator i = m_neighbours.begin(); i!= m_neighbours.end(); i++) if ( - ((*i)->GetAID() == AID_TO_U8(aid)) - && ((*i)->GetLastBeacon() == TIMESTAMP_TO_U16(last_beacon)) - && ((*i)->GetBeaconInterval() == BEACON_INTERVAL_TO_U16(beacon_interval)) + ((*i)->GetAID() == AidToU8(aid)) + && ((*i)->GetLastBeacon() == TimestampToU16(last_beacon)) + && ((*i)->GetBeaconInterval() == BeaconIntervalToU16(beacon_interval)) ) { m_neighbours.erase(i); @@ -187,4 +187,22 @@ WifiBeaconTimingElement::Deserialize (Buffer::Iterator i) } return i; }; + +uint16_t +WifiBeaconTimingElement::TimestampToU16(Time x) +{ + return ((uint16_t)((x.GetMicroSeconds() >> 8)&0xffff)); +}; + +uint16_t +WifiBeaconTimingElement::BeaconIntervalToU16(Time x) +{ + return ((uint16_t)(x.GetMicroSeconds() >>10)&0xffff); +}; + +uint8_t +WifiBeaconTimingElement::AidToU8(uint16_t x) +{ + return (uint8_t)(x&0xff); +}; } //namespace ns3 diff --git a/src/devices/mesh/mesh-wifi-beacon-timing-element.h b/src/devices/mesh/mesh-wifi-beacon-timing-element.h index 0a8e9ed7a..46a716359 100644 --- a/src/devices/mesh/mesh-wifi-beacon-timing-element.h +++ b/src/devices/mesh/mesh-wifi-beacon-timing-element.h @@ -89,18 +89,6 @@ public: Time beacon_interval //MicroSeconds! ); void ClearTimingElement(); - uint16_t TIMESTAMP_TO_U16(Time x) - { - return ((uint16_t)((x.GetMicroSeconds() >> 8)&0xffff)); - }; - uint16_t BEACON_INTERVAL_TO_U16(Time x) - { - return ((uint16_t)(x.GetMicroSeconds() >>10)&0xffff); - }; - uint8_t AID_TO_U8(uint16_t x) - { - return (uint8_t)(x&0xff); - }; //Serialize-deserialize methods: uint32_t GetSerializedSize () const; Buffer::Iterator Serialize (Buffer::Iterator i) const; @@ -109,6 +97,9 @@ private: static uint8_t ElementId() { return (uint8_t)IE11S_BEACON_TIMING; } + static uint16_t TimestampToU16(Time x); + static uint16_t BeaconIntervalToU16(Time x); + static uint8_t AidToU8(uint16_t x); NeighboursTimingUnitsList m_neighbours; //The maximum size of this element: const static uint16_t DEFAULT_MAX_SIZE = 255*5 +2;