[encoding] avoid the use of using for Big/LittleEndian functions (#9621)

This commit refactors the code to eliminate the use of `using` for
`BigEndian` or `LittleEndian` functions like `HostSwap` and `ReadUint`.
As these functions are frequently used in header files, using the
direct namespace enhances code safety by mitigating potential conflicts
arising from the order of included headers in the absence of explicit
`using` declarations. Generally, avoiding the `using` keyword in headers
is considered a recommended practice.

Additionally, this commit removes the `Encoding` namespace to shorten
the full function names.
This commit is contained in:
Abtin Keshavarzian
2023-11-19 21:19:13 -08:00
committed by GitHub
parent ce9edaf8b5
commit 6e7ed5cb55
62 changed files with 559 additions and 607 deletions
+5 -5
View File
@@ -51,7 +51,7 @@ uint16_t CalculateChecksum(const void *aBuffer, uint16_t aLength)
while (aLength >= sizeof(uint16_t))
{
sum += Encoding::BigEndian::ReadUint16(bytes);
sum += BigEndian::ReadUint16(bytes);
bytes += sizeof(uint16_t);
aLength -= sizeof(uint16_t);
}
@@ -102,8 +102,8 @@ uint16_t CalculateChecksum(const Ip6::Address &aSource,
data.mPseudoHeader.mSource = aSource;
data.mPseudoHeader.mDestination = aDestination;
data.mPseudoHeader.mProtocol = Encoding::BigEndian::HostSwap32(aIpProto);
data.mPseudoHeader.mPayloadLength = Encoding::BigEndian::HostSwap32(payloadLength);
data.mPseudoHeader.mProtocol = BigEndian::HostSwap32(aIpProto);
data.mPseudoHeader.mPayloadLength = BigEndian::HostSwap32(payloadLength);
SuccessOrQuit(aMessage.Read(aMessage.GetOffset(), data.mPayload, payloadLength));
@@ -141,8 +141,8 @@ uint16_t CalculateChecksum(const Ip4::Address &aSource,
data.mPseudoHeader.mSource = aSource;
data.mPseudoHeader.mDestination = aDestination;
data.mPseudoHeader.mProtocol = Encoding::BigEndian::HostSwap16(aIpProto);
data.mPseudoHeader.mPayloadLength = Encoding::BigEndian::HostSwap16(payloadLength);
data.mPseudoHeader.mProtocol = BigEndian::HostSwap16(aIpProto);
data.mPseudoHeader.mPayloadLength = BigEndian::HostSwap16(payloadLength);
SuccessOrQuit(aMessage.Read(aMessage.GetOffset(), data.mPayload, payloadLength));