Commit f9d806bd authored by Tien Thinh NGUYEN's avatar Tien Thinh NGUYEN

Code cleanup

parent 316bb23e
...@@ -160,13 +160,6 @@ int UESecurityCapability::encode2Buffer(uint8_t* buf, int len) { ...@@ -160,13 +160,6 @@ int UESecurityCapability::encode2Buffer(uint8_t* buf, int len) {
int encoded_size = 0; int encoded_size = 0;
// IEI and Length // IEI and Length
encoded_size += Type4NasIe::Encode(buf + encoded_size, len); encoded_size += Type4NasIe::Encode(buf + encoded_size, len);
/*
if (_iei) {
ENCODE_U8(buf + encoded_size, _iei, encoded_size);
}
// Length
ENCODE_U8(buf + encoded_size, length, encoded_size);
*/
// EA // EA
ENCODE_U8(buf + encoded_size, _5g_ea_, encoded_size); ENCODE_U8(buf + encoded_size, _5g_ea_, encoded_size);
...@@ -204,27 +197,19 @@ int UESecurityCapability::decodeFromBuffer( ...@@ -204,27 +197,19 @@ int UESecurityCapability::decodeFromBuffer(
// IEI and Length // IEI and Length
decoded_size += Type4NasIe::Decode(buf + decoded_size, len, is_option); decoded_size += Type4NasIe::Decode(buf + decoded_size, len, is_option);
/*
if (is_option) {
DECODE_U8(buf + decoded_size, _iei, decoded_size);
}
// Length
DECODE_U8(buf + decoded_size, length, decoded_size);
*/
// EA // EA
DECODE_U8(buf + decoded_size, _5g_ea_, decoded_size); DECODE_U8(buf + decoded_size, _5g_ea_, decoded_size);
// IA // IA
DECODE_U8(buf + decoded_size, _5g_ia_, decoded_size); DECODE_U8(buf + decoded_size, _5g_ia_, decoded_size);
int ie_len = GetIeLength(); int ie_len = GetIeLength();
if (ie_len >= 3) { if (ie_len > decoded_size) {
// EEA // EEA
DECODE_U8(buf + decoded_size, octet, decoded_size); DECODE_U8(buf + decoded_size, octet, decoded_size);
eea_ = std::make_optional<uint8_t>(octet); eea_ = std::make_optional<uint8_t>(octet);
} }
if (ie_len >= 4) { if (ie_len > decoded_size) {
// EIA // EIA
DECODE_U8(buf + decoded_size, octet, decoded_size); DECODE_U8(buf + decoded_size, octet, decoded_size);
eia_ = std::make_optional<uint8_t>(octet); eia_ = std::make_optional<uint8_t>(octet);
...@@ -239,7 +224,7 @@ int UESecurityCapability::decodeFromBuffer( ...@@ -239,7 +224,7 @@ int UESecurityCapability::decodeFromBuffer(
Logger::nas_mm().debug( Logger::nas_mm().debug(
"Decoded %s, len (%d)", GetIeName().c_str(), decoded_size); "Decoded %s, len (%d)", GetIeName().c_str(), decoded_size);
Logger::nas_mm().debug("EA 0x%x, IA 0x%x", _5g_ea_, _5g_ia_); Logger::nas_mm().debug("5G EA 0x%x, 5G IA 0x%x", _5g_ea_, _5g_ia_);
if (eea_.has_value()) { if (eea_.has_value()) {
Logger::nas_mm().debug("EEA 0x%x", eea_.value()); Logger::nas_mm().debug("EEA 0x%x", eea_.value());
} }
......
...@@ -57,15 +57,10 @@ class UESecurityCapability : public Type4NasIe { ...@@ -57,15 +57,10 @@ class UESecurityCapability : public Type4NasIe {
void SetEia(uint8_t value); void SetEia(uint8_t value);
bool GetEia(uint8_t& value) const; bool GetEia(uint8_t& value) const;
// void setLength(uint8_t len);
// uint8_t getLength();
int encode2Buffer(uint8_t* buf, int len); int encode2Buffer(uint8_t* buf, int len);
int decodeFromBuffer(uint8_t* buf, int len, bool is_option); int decodeFromBuffer(uint8_t* buf, int len, bool is_option);
private: private:
// uint8_t _iei;
// uint8_t length; // Length of UE security capability contents
uint8_t _5g_ea_; // 3rd octet, Mandatory uint8_t _5g_ea_; // 3rd octet, Mandatory
uint8_t _5g_ia_; // 4th octet, Mandatory uint8_t _5g_ia_; // 4th octet, Mandatory
std::optional<uint8_t> eea_; // 5th octet, Optional std::optional<uint8_t> eea_; // 5th octet, Optional
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment