Lines Matching full:payload
52 void UnpackBytesUnaligned(Payload& p, NumericType& i) in UnpackBytesUnaligned()
63 * @brief Utility to unpack a single C++ element from a Payload
75 * @param[in] p - Payload to unpack from.
78 static int op(Payload& p, T& t) in op()
133 * @brief Utility to unpack a single C++ element from a Payload
141 static int op(Payload& p, std::string& t) in op()
166 static int op(Payload& p, fixed_uint_t<N>& t) in op()
170 // acquire enough bits in the stream to fulfill the Payload in op()
187 static int op(Payload& p, bool& b) in op()
189 // acquire enough bits in the stream to fulfill the Payload in op()
207 static int op(Payload& p, std::bitset<N>& t) in op()
211 // acquire enough bits in the stream to fulfill the Payload in op()
230 static int op(Payload& p, std::optional<T>& t) in op()
259 static int op(Payload& p, std::array<T, N>& t) in op()
281 static int op(Payload& p, std::array<uint8_t, N>& t) in op()
300 static int op(Payload& p, std::vector<T>& t) in op()
315 // payload is not a failure. in op()
324 static int op(Payload& p, std::vector<uint8_t>& t) in op()
338 static int op(Payload& p, SecureBuffer& t) in op()
352 static int op(Payload& p, std::span<const uint8_t>& t) in op()
361 /** @brief Specialization of UnpackSingle for Payload */
363 struct UnpackSingle<Payload>
365 static int op(Payload& p, Payload& t) in op()
368 // mark that this payload is being included in the args in op()