| 123456789101112131415161718192021222324 |
- #pragma once
- #include <cstdint>
- #include "../web_service_envelope.h"
- namespace sunrise::middleware::web_service::messages::opcode1821 {
- /** Web Service opcode the Seals screen uses to equip one earned title. */
- inline constexpr std::uint16_t kOpcode = 1821;
- struct Request {
- std::uint16_t recordIndex{};
- };
- /**
- * Parses the exact biased signed title row carried by opcode 1821.
- * Logical -1 becomes kUnequippedRecordIndex and clears the current title.
- */
- [[nodiscard]] bool parse_request(const Message& message, Request& request) noexcept;
- inline constexpr std::uint16_t kUnequippedRecordIndex = 0xFFFFU;
- } // namespace sunrise::middleware::web_service::messages::opcode1821
|