Address review comments
This commit is contained in:
		| @@ -145,26 +145,19 @@ struct NetworkId { | ||||
| static_assert(sizeof(NetworkId) == 0x20, "NetworkId is an invalid size"); | ||||
|  | ||||
| struct Ssid { | ||||
|     u8 length; | ||||
|     std::array<char, SsidLengthMax + 1> raw; | ||||
|     u8 length{}; | ||||
|     std::array<char, SsidLengthMax + 1> raw{}; | ||||
|  | ||||
|     Ssid() { | ||||
|         length = 0; | ||||
|         std::memset(raw.data(), 0, raw.size()); | ||||
|     } | ||||
|     Ssid() = default; | ||||
|  | ||||
|     Ssid(std::string data) { | ||||
|     explicit Ssid(std::string_view data) { | ||||
|         length = static_cast<u8>(std::min(data.size(), SsidLengthMax)); | ||||
|         std::memcpy(raw.data(), data.data(), length); | ||||
|         data.copy(raw.data(), length); | ||||
|         raw[length] = 0; | ||||
|     } | ||||
|  | ||||
|     std::string GetStringValue() const { | ||||
|         return std::string(raw.data(), length); | ||||
|     } | ||||
|  | ||||
|     bool operator==(const Ssid& b) const { | ||||
|         return (length == b.length) && (std::memcmp(raw.data(), b.raw.data(), length) == 0); | ||||
|         return std::string(raw.data()); | ||||
|     } | ||||
| }; | ||||
| static_assert(sizeof(Ssid) == 0x22, "Ssid is an invalid size"); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 FearlessTobi
					FearlessTobi