#include <basic_message_channel.h>
template<typename T = EncodableValue>
class flutter::BasicMessageChannel< T >
Definition at line 36 of file basic_message_channel.h.
◆ BasicMessageChannel() [1/2]
template<typename T = EncodableValue>
◆ ~BasicMessageChannel()
template<typename T = EncodableValue>
◆ BasicMessageChannel() [2/2]
template<typename T = EncodableValue>
◆ operator=()
template<typename T = EncodableValue>
◆ Send() [1/2]
template<typename T = EncodableValue>
◆ Send() [2/2]
template<typename T = EncodableValue>
◆ SetMessageHandler()
template<typename T = EncodableValue>
Definition at line 72 of file basic_message_channel.h.
77 const auto* codec = codec_;
78 std::string channel_name = name_;
80 const uint8_t* binary_message,
81 const size_t binary_message_size,
85 std::unique_ptr<T> message =
86 codec->DecodeMessage(binary_message, binary_message_size);
88 std::cerr <<
"Unable to decode message on channel " << channel_name
90 binary_reply(
nullptr, 0);
94 MessageReply<T> unencoded_reply = [binary_reply,
95 codec](
const T& unencoded_response) {
96 auto binary_response = codec->EncodeMessage(unencoded_response);
97 binary_reply(binary_response->data(), binary_response->size());
99 handler(*message, std::move(unencoded_reply));
References flutter::BinaryMessenger::SetMessageHandler().
Referenced by flutter::TEST().
The documentation for this class was generated from the following file: