Flutter Engine
 
Loading...
Searching...
No Matches
fl_mock_binary_messenger.h File Reference

Go to the source code of this file.

Typedefs

typedef FlValue *(* FlMockBinaryMessengerMessageChannelHandler) (FlMockBinaryMessenger *messenger, GTask *task, FlValue *message, gpointer user_data)
 
typedef FlMethodResponse *(* FlMockBinaryMessengerMethodChannelHandler) (FlMockBinaryMessenger *messenger, GTask *task, const gchar *name, FlValue *args, gpointer user_data)
 
typedef void(* FlMockBinaryMessengerEventChannelHandler) (FlMockBinaryMessenger *messenger, FlValue *event, gpointer user_data)
 
typedef void(* FlMockBinaryMessengerEventChannelErrorHandler) (FlMockBinaryMessenger *messenger, const gchar *code, const gchar *message, FlValue *details, gpointer user_data)
 
typedef void(* FlMockBinaryMessengerCallback) (FlMockBinaryMessenger *messenger, GBytes *response, gpointer user_data)
 
typedef void(* FlMockBinaryMessengerMessageCallback) (FlMockBinaryMessenger *messenger, FlValue *response, gpointer user_data)
 
typedef void(* FlMockBinaryMessengerMethodCallback) (FlMockBinaryMessenger *messenger, FlMethodResponse *response, gpointer user_data)
 

Functions

G_BEGIN_DECLS G_DECLARE_FINAL_TYPE (FlMockBinaryMessenger, fl_mock_binary_messenger, FL, MOCK_BINARY_MESSENGER, GObject) typedef GBytes *(*FlMockBinaryMessengerChannelHandler)(FlMockBinaryMessenger *messenger
 
FlMockBinaryMessenger * fl_mock_binary_messenger_new ()
 
gboolean fl_mock_binary_messenger_has_handler (FlMockBinaryMessenger *self, const gchar *channel)
 
void fl_mock_binary_messenger_set_channel (FlMockBinaryMessenger *self, const gchar *channel, FlMockBinaryMessengerChannelHandler handler, gpointer user_data)
 
void fl_mock_binary_messenger_set_message_channel (FlMockBinaryMessenger *self, const gchar *channel, FlMessageCodec *codec, FlMockBinaryMessengerMessageChannelHandler handler, gpointer user_data)
 
void fl_mock_binary_messenger_set_standard_message_channel (FlMockBinaryMessenger *self, const gchar *channel, FlMockBinaryMessengerMessageChannelHandler handler, gpointer user_data)
 
void fl_mock_binary_messenger_set_string_message_channel (FlMockBinaryMessenger *self, const gchar *channel, FlMockBinaryMessengerMessageChannelHandler handler, gpointer user_data)
 
void fl_mock_binary_messenger_set_json_message_channel (FlMockBinaryMessenger *self, const gchar *channel, FlMockBinaryMessengerMessageChannelHandler handler, gpointer user_data)
 
void fl_mock_binary_messenger_message_channel_respond (FlMockBinaryMessenger *self, GTask *task, FlMessageCodec *codec, FlValue *value)
 
void fl_mock_binary_messenger_standard_message_channel_respond (FlMockBinaryMessenger *self, GTask *task, FlValue *value)
 
void fl_mock_binary_messenger_string_message_channel_respond (FlMockBinaryMessenger *self, GTask *task, FlValue *value)
 
void fl_mock_binary_messenger_json_message_channel_respond (FlMockBinaryMessenger *self, GTask *task, FlValue *value)
 
void fl_mock_binary_messenger_set_method_channel (FlMockBinaryMessenger *self, const gchar *channel, FlMethodCodec *codec, FlMockBinaryMessengerMethodChannelHandler handler, gpointer user_data)
 
void fl_mock_binary_messenger_set_standard_method_channel (FlMockBinaryMessenger *self, const gchar *channel, FlMockBinaryMessengerMethodChannelHandler handler, gpointer user_data)
 
void fl_mock_binary_messenger_set_json_method_channel (FlMockBinaryMessenger *self, const gchar *channel, FlMockBinaryMessengerMethodChannelHandler handler, gpointer user_data)
 
void fl_mock_binary_messenger_set_event_channel (FlMockBinaryMessenger *self, const gchar *channel, FlMethodCodec *codec, FlMockBinaryMessengerEventChannelHandler handler, FlMockBinaryMessengerEventChannelErrorHandler error_handler, gpointer user_data)
 
void fl_mock_binary_messenger_set_standard_event_channel (FlMockBinaryMessenger *self, const gchar *channel, FlMockBinaryMessengerEventChannelHandler handler, FlMockBinaryMessengerEventChannelErrorHandler error_handler, gpointer user_data)
 
void fl_mock_binary_messenger_set_json_event_channel (FlMockBinaryMessenger *self, const gchar *channel, FlMockBinaryMessengerEventChannelHandler handler, FlMockBinaryMessengerEventChannelErrorHandler error_handler, gpointer user_data)
 
void fl_mock_binary_messenger_set_error_channel (FlMockBinaryMessenger *self, const gchar *channel, gint code, const gchar *message)
 
void fl_mock_binary_messenger_send (FlMockBinaryMessenger *self, const gchar *channel, GBytes *message, FlMockBinaryMessengerCallback callback, gpointer user_data)
 
void fl_mock_binary_messenger_send_message (FlMockBinaryMessenger *self, const gchar *channel, FlMessageCodec *codec, FlValue *message, FlMockBinaryMessengerMessageCallback callback, gpointer user_data)
 
void fl_mock_binary_messenger_send_standard_message (FlMockBinaryMessenger *self, const gchar *channel, FlValue *message, FlMockBinaryMessengerMessageCallback callback, gpointer user_data)
 
void fl_mock_binary_messenger_send_json_message (FlMockBinaryMessenger *self, const gchar *channel, FlValue *message, FlMockBinaryMessengerMessageCallback callback, gpointer user_data)
 
void fl_mock_binary_messenger_invoke_method (FlMockBinaryMessenger *self, const gchar *channel, FlMethodCodec *codec, const char *name, FlValue *args, FlMockBinaryMessengerMethodCallback callback, gpointer user_data)
 
void fl_mock_binary_messenger_invoke_standard_method (FlMockBinaryMessenger *self, const gchar *channel, const char *name, FlValue *args, FlMockBinaryMessengerMethodCallback callback, gpointer user_data)
 
void fl_mock_binary_messenger_invoke_json_method (FlMockBinaryMessenger *self, const gchar *channel, const char *name, FlValue *args, FlMockBinaryMessengerMethodCallback callback, gpointer user_data)
 

Variables

G_BEGIN_DECLS GBytes * message
 
G_BEGIN_DECLS GBytes gpointer user_data
 

Typedef Documentation

◆ FlMockBinaryMessengerCallback

typedef void(* FlMockBinaryMessengerCallback) (FlMockBinaryMessenger *messenger, GBytes *response, gpointer user_data)

Definition at line 52 of file fl_mock_binary_messenger.h.

◆ FlMockBinaryMessengerEventChannelErrorHandler

typedef void(* FlMockBinaryMessengerEventChannelErrorHandler) (FlMockBinaryMessenger *messenger, const gchar *code, const gchar *message, FlValue *details, gpointer user_data)

Definition at line 45 of file fl_mock_binary_messenger.h.

◆ FlMockBinaryMessengerEventChannelHandler

typedef void(* FlMockBinaryMessengerEventChannelHandler) (FlMockBinaryMessenger *messenger, FlValue *event, gpointer user_data)

Definition at line 40 of file fl_mock_binary_messenger.h.

◆ FlMockBinaryMessengerMessageCallback

typedef void(* FlMockBinaryMessengerMessageCallback) (FlMockBinaryMessenger *messenger, FlValue *response, gpointer user_data)

Definition at line 56 of file fl_mock_binary_messenger.h.

◆ FlMockBinaryMessengerMessageChannelHandler

typedef FlValue *(* FlMockBinaryMessengerMessageChannelHandler) (FlMockBinaryMessenger *messenger, GTask *task, FlValue *message, gpointer user_data)

Definition at line 27 of file fl_mock_binary_messenger.h.

◆ FlMockBinaryMessengerMethodCallback

typedef void(* FlMockBinaryMessengerMethodCallback) (FlMockBinaryMessenger *messenger, FlMethodResponse *response, gpointer user_data)

Definition at line 61 of file fl_mock_binary_messenger.h.

◆ FlMockBinaryMessengerMethodChannelHandler

typedef FlMethodResponse *(* FlMockBinaryMessengerMethodChannelHandler) (FlMockBinaryMessenger *messenger, GTask *task, const gchar *name, FlValue *args, gpointer user_data)

Definition at line 33 of file fl_mock_binary_messenger.h.

Function Documentation

◆ fl_mock_binary_messenger_has_handler()

gboolean fl_mock_binary_messenger_has_handler ( FlMockBinaryMessenger *  self,
const gchar *  channel 
)

Definition at line 410 of file fl_mock_binary_messenger.cc.

411 {
412 g_return_val_if_fail(FL_IS_MOCK_BINARY_MESSENGER(self), FALSE);
413 return g_hash_table_lookup(self->handlers, channel) != nullptr;
414}
const gchar * channel

References channel, and self.

Referenced by TEST().

◆ fl_mock_binary_messenger_invoke_json_method()

void fl_mock_binary_messenger_invoke_json_method ( FlMockBinaryMessenger *  self,
const gchar *  channel,
const char *  name,
FlValue args,
FlMockBinaryMessengerMethodCallback  callback,
gpointer  user_data 
)

Definition at line 831 of file fl_mock_binary_messenger.cc.

837 {
838 g_return_if_fail(FL_IS_MOCK_BINARY_MESSENGER(self));
839 g_autoptr(FlJsonMethodCodec) codec = fl_json_method_codec_new();
840 fl_mock_binary_messenger_invoke_method(self, channel, FL_METHOD_CODEC(codec),
842}
g_autoptr(GMutexLocker) locker
G_BEGIN_DECLS G_MODULE_EXPORT FlValue * args
G_MODULE_EXPORT FlJsonMethodCodec * fl_json_method_codec_new()
const gchar FlBinaryMessengerMessageHandler gpointer user_data
void fl_mock_binary_messenger_invoke_method(FlMockBinaryMessenger *self, const gchar *channel, FlMethodCodec *codec, const char *name, FlValue *args, FlMockBinaryMessengerMethodCallback callback, gpointer user_data)
FlutterDesktopBinaryReply callback
const char * name
Definition fuchsia.cc:49

References args, callback, channel, fl_json_method_codec_new(), fl_mock_binary_messenger_invoke_method(), g_autoptr(), name, self, and user_data.

Referenced by fl_test_application_activate(), set_client(), set_editing_state(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), and TEST().

◆ fl_mock_binary_messenger_invoke_method()

void fl_mock_binary_messenger_invoke_method ( FlMockBinaryMessenger *  self,
const gchar *  channel,
FlMethodCodec *  codec,
const char *  name,
FlValue args,
FlMockBinaryMessengerMethodCallback  callback,
gpointer  user_data 
)

Definition at line 795 of file fl_mock_binary_messenger.cc.

802 {
803 g_return_if_fail(FL_IS_MOCK_BINARY_MESSENGER(self));
804
805 g_autoptr(GError) error = nullptr;
806 g_autoptr(GBytes) message =
808 if (message == nullptr) {
809 g_warning("Failed to encode method call: %s", error->message);
810 return;
811 }
812
816}
GBytes * fl_method_codec_encode_method_call(FlMethodCodec *self, const gchar *name, FlValue *args, GError **error)
static void invoke_method_cb(FlMockBinaryMessenger *self, GBytes *response, gpointer user_data)
static InvokeMethodData * invoke_method_data_new(FlMethodCodec *codec, FlMockBinaryMessengerMethodCallback callback, gpointer user_data)
void fl_mock_binary_messenger_send(FlMockBinaryMessenger *self, const gchar *channel, GBytes *message, FlMockBinaryMessengerCallback callback, gpointer user_data)
G_BEGIN_DECLS GBytes * message
const uint8_t uint32_t uint32_t GError ** error

References args, callback, channel, error, fl_method_codec_encode_method_call(), fl_mock_binary_messenger_send(), g_autoptr(), invoke_method_cb(), invoke_method_data_new(), message, name, self, and user_data.

Referenced by fl_mock_binary_messenger_invoke_json_method(), and fl_mock_binary_messenger_invoke_standard_method().

◆ fl_mock_binary_messenger_invoke_standard_method()

void fl_mock_binary_messenger_invoke_standard_method ( FlMockBinaryMessenger *  self,
const gchar *  channel,
const char *  name,
FlValue args,
FlMockBinaryMessengerMethodCallback  callback,
gpointer  user_data 
)

Definition at line 818 of file fl_mock_binary_messenger.cc.

824 {
825 g_return_if_fail(FL_IS_MOCK_BINARY_MESSENGER(self));
826 g_autoptr(FlStandardMethodCodec) codec = fl_standard_method_codec_new();
827 fl_mock_binary_messenger_invoke_method(self, channel, FL_METHOD_CODEC(codec),
829}
G_MODULE_EXPORT FlStandardMethodCodec * fl_standard_method_codec_new()

References args, callback, channel, fl_mock_binary_messenger_invoke_method(), fl_standard_method_codec_new(), g_autoptr(), name, self, and user_data.

Referenced by TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), and TEST().

◆ fl_mock_binary_messenger_json_message_channel_respond()

void fl_mock_binary_messenger_json_message_channel_respond ( FlMockBinaryMessenger *  self,
GTask *  task,
FlValue value 
)

Definition at line 515 of file fl_mock_binary_messenger.cc.

518 {
519 g_return_if_fail(FL_IS_MOCK_BINARY_MESSENGER(self));
520
521 g_autoptr(FlJsonMessageCodec) codec = fl_json_message_codec_new();
523 self, task, FL_MESSAGE_CODEC(codec), value);
524}
G_MODULE_EXPORT FlJsonMessageCodec * fl_json_message_codec_new()
void fl_mock_binary_messenger_message_channel_respond(FlMockBinaryMessenger *self, GTask *task, FlMessageCodec *codec, FlValue *value)

References fl_json_message_codec_new(), fl_mock_binary_messenger_message_channel_respond(), g_autoptr(), self, and value.

◆ fl_mock_binary_messenger_message_channel_respond()

void fl_mock_binary_messenger_message_channel_respond ( FlMockBinaryMessenger *  self,
GTask *  task,
FlMessageCodec *  codec,
FlValue value 
)

Definition at line 475 of file fl_mock_binary_messenger.cc.

479 {
480 g_return_if_fail(FL_IS_MOCK_BINARY_MESSENGER(self));
481 g_autoptr(GError) error = nullptr;
482 g_autoptr(GBytes) response =
484 if (response == nullptr) {
485 g_warning("Failed to encode message: %s", error->message);
486 return;
487 }
488
489 g_task_return_pointer(task, g_bytes_ref(response),
490 reinterpret_cast<GDestroyNotify>(g_bytes_unref));
491}
G_MODULE_EXPORT GBytes * fl_message_codec_encode_message(FlMessageCodec *self, FlValue *message, GError **error)

References error, fl_message_codec_encode_message(), g_autoptr(), self, and value.

Referenced by fl_mock_binary_messenger_json_message_channel_respond(), fl_mock_binary_messenger_standard_message_channel_respond(), and fl_mock_binary_messenger_string_message_channel_respond().

◆ fl_mock_binary_messenger_new()

FlMockBinaryMessenger * fl_mock_binary_messenger_new ( )

◆ fl_mock_binary_messenger_send()

void fl_mock_binary_messenger_send ( FlMockBinaryMessenger *  self,
const gchar *  channel,
GBytes *  message,
FlMockBinaryMessengerCallback  callback,
gpointer  user_data 
)

Definition at line 649 of file fl_mock_binary_messenger.cc.

653 {
654 g_return_if_fail(FL_IS_MOCK_BINARY_MESSENGER(self));
655
657 static_cast<Handler*>(g_hash_table_lookup(self->handlers, channel));
658 if (handler == nullptr) {
659 return;
660 }
661
663 FL_BINARY_MESSENGER(self), channel, message,
664 FL_BINARY_MESSENGER_RESPONSE_HANDLE(
666 handler->user_data);
667}
FlMockBinaryMessengerResponseHandle * fl_mock_binary_messenger_response_handle_new(FlMockBinaryMessengerCallback callback, gpointer user_data)
const gchar FlBinaryMessengerMessageHandler handler
FlBinaryMessengerMessageHandler callback

References Handler::callback, callback, channel, fl_mock_binary_messenger_response_handle_new(), handler, message, self, and user_data.

Referenced by fl_mock_binary_messenger_invoke_method(), and fl_mock_binary_messenger_send_message().

◆ fl_mock_binary_messenger_send_json_message()

void fl_mock_binary_messenger_send_json_message ( FlMockBinaryMessenger *  self,
const gchar *  channel,
FlValue message,
FlMockBinaryMessengerMessageCallback  callback,
gpointer  user_data 
)

Definition at line 743 of file fl_mock_binary_messenger.cc.

748 {
749 g_return_if_fail(FL_IS_MOCK_BINARY_MESSENGER(self));
750 g_autoptr(FlJsonMessageCodec) codec = fl_json_message_codec_new();
751 fl_mock_binary_messenger_send_message(self, channel, FL_MESSAGE_CODEC(codec),
753}
void fl_mock_binary_messenger_send_message(FlMockBinaryMessenger *self, const gchar *channel, FlMessageCodec *codec, FlValue *message, FlMockBinaryMessengerMessageCallback callback, gpointer user_data)

References callback, channel, fl_json_message_codec_new(), fl_mock_binary_messenger_send_message(), g_autoptr(), message, self, and user_data.

◆ fl_mock_binary_messenger_send_message()

void fl_mock_binary_messenger_send_message ( FlMockBinaryMessenger *  self,
const gchar *  channel,
FlMessageCodec *  codec,
FlValue message,
FlMockBinaryMessengerMessageCallback  callback,
gpointer  user_data 
)

Definition at line 709 of file fl_mock_binary_messenger.cc.

715 {
716 g_return_if_fail(FL_IS_MOCK_BINARY_MESSENGER(self));
717
718 g_autoptr(GError) error = nullptr;
719 g_autoptr(GBytes) encoded_message =
721 if (encoded_message == nullptr) {
722 g_warning("Failed to encode message: %s", error->message);
723 return;
724 }
725
727 self, channel, encoded_message, send_message_cb,
729}
static void send_message_cb(FlMockBinaryMessenger *self, GBytes *response, gpointer user_data)
static SendMessageData * send_message_data_new(FlMessageCodec *codec, FlMockBinaryMessengerMessageCallback callback, gpointer user_data)

References callback, channel, error, fl_message_codec_encode_message(), fl_mock_binary_messenger_send(), g_autoptr(), message, self, send_message_cb(), send_message_data_new(), and user_data.

Referenced by fl_mock_binary_messenger_send_json_message(), and fl_mock_binary_messenger_send_standard_message().

◆ fl_mock_binary_messenger_send_standard_message()

void fl_mock_binary_messenger_send_standard_message ( FlMockBinaryMessenger *  self,
const gchar *  channel,
FlValue message,
FlMockBinaryMessengerMessageCallback  callback,
gpointer  user_data 
)

Definition at line 731 of file fl_mock_binary_messenger.cc.

736 {
737 g_return_if_fail(FL_IS_MOCK_BINARY_MESSENGER(self));
738 g_autoptr(FlStandardMessageCodec) codec = fl_standard_message_codec_new();
739 fl_mock_binary_messenger_send_message(self, channel, FL_MESSAGE_CODEC(codec),
741}
G_MODULE_EXPORT FlStandardMessageCodec * fl_standard_message_codec_new()

References callback, channel, fl_mock_binary_messenger_send_message(), fl_standard_message_codec_new(), g_autoptr(), message, self, and user_data.

Referenced by TEST().

◆ fl_mock_binary_messenger_set_channel()

void fl_mock_binary_messenger_set_channel ( FlMockBinaryMessenger *  self,
const gchar *  channel,
FlMockBinaryMessengerChannelHandler  handler,
gpointer  user_data 
)

Definition at line 416 of file fl_mock_binary_messenger.cc.

420 {
421 g_return_if_fail(FL_IS_MOCK_BINARY_MESSENGER(self));
422
423 g_hash_table_insert(self->mock_channels, g_strdup(channel),
425}
static MockChannel * mock_channel_new(FlMockBinaryMessengerChannelHandler callback, gpointer user_data)
g_hash_table_insert(self->handlers, g_strdup(channel), handler_new(handler, user_data, destroy_notify))

References channel, g_hash_table_insert(), handler, mock_channel_new(), self, and user_data.

◆ fl_mock_binary_messenger_set_error_channel()

void fl_mock_binary_messenger_set_error_channel ( FlMockBinaryMessenger *  self,
const gchar *  channel,
gint  code,
const gchar *  message 
)

Definition at line 639 of file fl_mock_binary_messenger.cc.

642 {
643 g_return_if_fail(FL_IS_MOCK_BINARY_MESSENGER(self));
644
645 g_hash_table_insert(self->mock_error_channels, g_strdup(channel),
647}
static MockErrorChannel * mock_error_channel_new(gint code, const gchar *message)

References channel, g_hash_table_insert(), message, mock_error_channel_new(), and self.

Referenced by TEST(), and TEST().

◆ fl_mock_binary_messenger_set_event_channel()

void fl_mock_binary_messenger_set_event_channel ( FlMockBinaryMessenger *  self,
const gchar *  channel,
FlMethodCodec *  codec,
FlMockBinaryMessengerEventChannelHandler  handler,
FlMockBinaryMessengerEventChannelErrorHandler  error_handler,
gpointer  user_data 
)

Definition at line 601 of file fl_mock_binary_messenger.cc.

607 {
608 g_return_if_fail(FL_IS_MOCK_BINARY_MESSENGER(self));
609
611 self->mock_event_channels, g_strdup(channel),
612 mock_event_channel_new(handler, error_handler, codec, user_data));
613}
static MockEventChannel * mock_event_channel_new(FlMockBinaryMessengerEventChannelHandler callback, FlMockBinaryMessengerEventChannelErrorHandler error_callback, FlMethodCodec *codec, gpointer user_data)

References channel, g_hash_table_insert(), handler, mock_event_channel_new(), self, and user_data.

Referenced by fl_mock_binary_messenger_set_json_event_channel(), and fl_mock_binary_messenger_set_standard_event_channel().

◆ fl_mock_binary_messenger_set_json_event_channel()

void fl_mock_binary_messenger_set_json_event_channel ( FlMockBinaryMessenger *  self,
const gchar *  channel,
FlMockBinaryMessengerEventChannelHandler  handler,
FlMockBinaryMessengerEventChannelErrorHandler  error_handler,
gpointer  user_data 
)

Definition at line 627 of file fl_mock_binary_messenger.cc.

632 {
633 g_return_if_fail(FL_IS_MOCK_BINARY_MESSENGER(self));
634 g_autoptr(FlJsonMethodCodec) codec = fl_json_method_codec_new();
636 self, channel, FL_METHOD_CODEC(codec), handler, error_handler, user_data);
637}
void fl_mock_binary_messenger_set_event_channel(FlMockBinaryMessenger *self, const gchar *channel, FlMethodCodec *codec, FlMockBinaryMessengerEventChannelHandler handler, FlMockBinaryMessengerEventChannelErrorHandler error_handler, gpointer user_data)

References channel, fl_json_method_codec_new(), fl_mock_binary_messenger_set_event_channel(), g_autoptr(), handler, self, and user_data.

◆ fl_mock_binary_messenger_set_json_message_channel()

void fl_mock_binary_messenger_set_json_message_channel ( FlMockBinaryMessenger *  self,
const gchar *  channel,
FlMockBinaryMessengerMessageChannelHandler  handler,
gpointer  user_data 
)

Definition at line 463 of file fl_mock_binary_messenger.cc.

467 {
468 g_return_if_fail(FL_IS_MOCK_BINARY_MESSENGER(self));
469
470 g_autoptr(FlJsonMessageCodec) codec = fl_json_message_codec_new();
472 self, channel, FL_MESSAGE_CODEC(codec), handler, user_data);
473}
void fl_mock_binary_messenger_set_message_channel(FlMockBinaryMessenger *self, const gchar *channel, FlMessageCodec *codec, FlMockBinaryMessengerMessageChannelHandler handler, gpointer user_data)

References channel, fl_json_message_codec_new(), fl_mock_binary_messenger_set_message_channel(), g_autoptr(), handler, self, and user_data.

Referenced by set_key_event_channel(), TEST(), TEST(), TEST(), and TEST().

◆ fl_mock_binary_messenger_set_json_method_channel()

void fl_mock_binary_messenger_set_json_method_channel ( FlMockBinaryMessenger *  self,
const gchar *  channel,
FlMockBinaryMessengerMethodChannelHandler  handler,
gpointer  user_data 
)

Definition at line 548 of file fl_mock_binary_messenger.cc.

552 {
553 g_return_if_fail(FL_IS_MOCK_BINARY_MESSENGER(self));
554
555 g_autoptr(FlJsonMethodCodec) codec = fl_json_method_codec_new();
557 self, channel, FL_METHOD_CODEC(codec), handler, user_data);
558}
void fl_mock_binary_messenger_set_method_channel(FlMockBinaryMessenger *self, const gchar *channel, FlMethodCodec *codec, FlMockBinaryMessengerMethodChannelHandler handler, gpointer user_data)

References channel, fl_json_method_codec_new(), fl_mock_binary_messenger_set_method_channel(), g_autoptr(), handler, self, and user_data.

Referenced by TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), and TEST().

◆ fl_mock_binary_messenger_set_message_channel()

void fl_mock_binary_messenger_set_message_channel ( FlMockBinaryMessenger *  self,
const gchar *  channel,
FlMessageCodec *  codec,
FlMockBinaryMessengerMessageChannelHandler  handler,
gpointer  user_data 
)

Definition at line 427 of file fl_mock_binary_messenger.cc.

432 {
433 g_return_if_fail(FL_IS_MOCK_BINARY_MESSENGER(self));
434
435 g_hash_table_insert(self->mock_message_channels, g_strdup(channel),
437}
static MockMessageChannel * mock_message_channel_new(FlMockBinaryMessengerMessageChannelHandler callback, FlMessageCodec *codec, gpointer user_data)

References channel, g_hash_table_insert(), handler, mock_message_channel_new(), self, and user_data.

Referenced by fl_mock_binary_messenger_set_json_message_channel(), fl_mock_binary_messenger_set_standard_message_channel(), and fl_mock_binary_messenger_set_string_message_channel().

◆ fl_mock_binary_messenger_set_method_channel()

void fl_mock_binary_messenger_set_method_channel ( FlMockBinaryMessenger *  self,
const gchar *  channel,
FlMethodCodec *  codec,
FlMockBinaryMessengerMethodChannelHandler  handler,
gpointer  user_data 
)

Definition at line 526 of file fl_mock_binary_messenger.cc.

531 {
532 g_return_if_fail(FL_IS_MOCK_BINARY_MESSENGER(self));
533 g_hash_table_insert(self->mock_method_channels, g_strdup(channel),
535}
static MockMethodChannel * mock_method_channel_new(FlMockBinaryMessengerMethodChannelHandler callback, FlMethodCodec *codec, gpointer user_data)

References channel, g_hash_table_insert(), handler, mock_method_channel_new(), self, and user_data.

Referenced by fl_mock_binary_messenger_set_json_method_channel(), and fl_mock_binary_messenger_set_standard_method_channel().

◆ fl_mock_binary_messenger_set_standard_event_channel()

void fl_mock_binary_messenger_set_standard_event_channel ( FlMockBinaryMessenger *  self,
const gchar *  channel,
FlMockBinaryMessengerEventChannelHandler  handler,
FlMockBinaryMessengerEventChannelErrorHandler  error_handler,
gpointer  user_data 
)

Definition at line 615 of file fl_mock_binary_messenger.cc.

620 {
621 g_return_if_fail(FL_IS_MOCK_BINARY_MESSENGER(self));
622 g_autoptr(FlStandardMethodCodec) codec = fl_standard_method_codec_new();
624 self, channel, FL_METHOD_CODEC(codec), handler, error_handler, user_data);
625}

References channel, fl_mock_binary_messenger_set_event_channel(), fl_standard_method_codec_new(), g_autoptr(), handler, self, and user_data.

Referenced by TEST(), TEST(), and TEST().

◆ fl_mock_binary_messenger_set_standard_message_channel()

void fl_mock_binary_messenger_set_standard_message_channel ( FlMockBinaryMessenger *  self,
const gchar *  channel,
FlMockBinaryMessengerMessageChannelHandler  handler,
gpointer  user_data 
)

Definition at line 439 of file fl_mock_binary_messenger.cc.

443 {
444 g_return_if_fail(FL_IS_MOCK_BINARY_MESSENGER(self));
445
446 g_autoptr(FlStandardMessageCodec) codec = fl_standard_message_codec_new();
448 self, channel, FL_MESSAGE_CODEC(codec), handler, user_data);
449}

References channel, fl_mock_binary_messenger_set_message_channel(), fl_standard_message_codec_new(), g_autoptr(), handler, self, and user_data.

Referenced by TEST(), TEST(), TEST(), and TEST().

◆ fl_mock_binary_messenger_set_standard_method_channel()

void fl_mock_binary_messenger_set_standard_method_channel ( FlMockBinaryMessenger *  self,
const gchar *  channel,
FlMockBinaryMessengerMethodChannelHandler  handler,
gpointer  user_data 
)

Definition at line 537 of file fl_mock_binary_messenger.cc.

541 {
542 g_return_if_fail(FL_IS_MOCK_BINARY_MESSENGER(self));
543 g_autoptr(FlStandardMethodCodec) codec = fl_standard_method_codec_new();
545 self, channel, FL_METHOD_CODEC(codec), handler, user_data);
546}

References channel, fl_mock_binary_messenger_set_method_channel(), fl_standard_method_codec_new(), g_autoptr(), handler, self, and user_data.

Referenced by TEST(), TEST(), TEST(), TEST(), and TEST().

◆ fl_mock_binary_messenger_set_string_message_channel()

void fl_mock_binary_messenger_set_string_message_channel ( FlMockBinaryMessenger *  self,
const gchar *  channel,
FlMockBinaryMessengerMessageChannelHandler  handler,
gpointer  user_data 
)

Definition at line 451 of file fl_mock_binary_messenger.cc.

455 {
456 g_return_if_fail(FL_IS_MOCK_BINARY_MESSENGER(self));
457
458 g_autoptr(FlStringCodec) codec = fl_string_codec_new();
460 self, channel, FL_MESSAGE_CODEC(codec), handler, user_data);
461}
G_MODULE_EXPORT FlStringCodec * fl_string_codec_new()

References channel, fl_mock_binary_messenger_set_message_channel(), fl_string_codec_new(), g_autoptr(), handler, self, and user_data.

Referenced by TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), and TEST().

◆ fl_mock_binary_messenger_standard_message_channel_respond()

void fl_mock_binary_messenger_standard_message_channel_respond ( FlMockBinaryMessenger *  self,
GTask *  task,
FlValue value 
)

Definition at line 493 of file fl_mock_binary_messenger.cc.

496 {
497 g_return_if_fail(FL_IS_MOCK_BINARY_MESSENGER(self));
498
499 g_autoptr(FlStandardMessageCodec) codec = fl_standard_message_codec_new();
501 self, task, FL_MESSAGE_CODEC(codec), value);
502}

References fl_mock_binary_messenger_message_channel_respond(), fl_standard_message_codec_new(), g_autoptr(), self, and value.

◆ fl_mock_binary_messenger_string_message_channel_respond()

void fl_mock_binary_messenger_string_message_channel_respond ( FlMockBinaryMessenger *  self,
GTask *  task,
FlValue value 
)

Definition at line 504 of file fl_mock_binary_messenger.cc.

507 {
508 g_return_if_fail(FL_IS_MOCK_BINARY_MESSENGER(self));
509
510 g_autoptr(FlStringCodec) codec = fl_string_codec_new();
512 self, task, FL_MESSAGE_CODEC(codec), value);
513}

References fl_mock_binary_messenger_message_channel_respond(), fl_string_codec_new(), g_autoptr(), self, and value.

◆ G_DECLARE_FINAL_TYPE()

G_BEGIN_DECLS G_DECLARE_FINAL_TYPE ( FlMockBinaryMessenger  ,
fl_mock_binary_messenger  ,
FL  ,
MOCK_BINARY_MESSENGER  ,
GObject   
)

Variable Documentation

◆ message

G_BEGIN_DECLS GBytes* message

Definition at line 24 of file fl_mock_binary_messenger.h.

Referenced by FlutterTextInputPlugin()::addToInputParentViewIfNeeded:, flutter::AccessibilityPlugin::Announce(), flutter::BM_PlatformMessageResponseDartComplete(), flutter::testing::MockWindow::CallOnImeComposition(), ConvertToDesktopMessage(), decode_error_method_call(), decode_error_response(), decode_error_response(), decode_message(), decode_method_call(), decode_response_with_error(), decode_response_with_error(), decode_response_with_success(), decode_response_with_success(), flutter::JsonMethodCodec::DecodeAndProcessResponseEnvelopeInternal(), flutter::StandardMethodCodec::DecodeAndProcessResponseEnvelopeInternal(), flutter::MethodCodec< T >::DecodeMethodCall(), flutter::MethodCodec< T >::DecodeMethodCall(), flutter::JsonMethodCodec::DecodeMethodCallInternal(), flutter::StandardMethodCodec::DecodeMethodCallInternal(), FlutterDartProject::defaultBundleIdentifier, flutter::testing::MockMessageQueue::DispatchFront(), DispatchJSONPlatformMessage(), flutter::WindowsLifecycleManager::DispatchMessage(), flutter::DispatchPlatformMessage(), flutter::PlatformViewAndroid::DispatchPlatformMessage(), flutter::PlatformConfiguration::DispatchPlatformMessage(), flutter::RuntimeController::DispatchPlatformMessage(), flutter::Engine::DispatchPlatformMessage(), flutter::PlatformView::DispatchPlatformMessage(), flutter::testing::EmbedderConfigBuilder::EmbedderConfigBuilder(), encode_error_envelope(), encode_error_envelope(), encode_message(), encode_message(), encode_message_error(), encode_message_error(), encode_message_with_codec(), encode_method_call(), encode_method_call(), encode_success_envelope(), encode_success_envelope(), flutter::MessageCodec< T >::EncodeMessage(), flutter::StandardMessageCodec::EncodeMessageInternal(), flutter::JsonMessageCodec::EncodeMessageInternal(), flutter::JsonMethodCodec::EncodeMethodCallInternal(), EngineOnFlutterPlatformMessage(), flutter::WindowsLifecycleManager::ExternalWindowMessage(), fl_accessible_text_field_perform_action(), fl_basic_message_channel_respond(), fl_basic_message_channel_send(), fl_basic_message_channel_send_finish(), fl_binary_codec_decode_message(), fl_binary_messenger_handle_message(), fl_binary_messenger_platform_message_cb(), fl_binary_messenger_send_on_channel(), fl_engine_platform_message_cb(), fl_engine_send_platform_message(), fl_event_channel_send_error(), fl_json_message_codec_decode_message(), fl_json_message_codec_encode_message(), fl_json_method_codec_decode_method_call(), fl_json_method_codec_decode_response(), fl_json_method_codec_encode_error_envelope(), fl_json_method_codec_encode_method_call(), fl_json_method_codec_encode_success_envelope(), fl_key_event_channel_send(), fl_key_event_channel_send_finish(), fl_message_codec_decode_message(), fl_message_codec_encode_message(), fl_method_call_respond_error(), fl_method_channel_invoke_method(), fl_method_channel_respond(), fl_method_codec_decode_method_call(), fl_method_codec_decode_response(), fl_method_codec_encode_error_envelope(), fl_method_error_response_new(), fl_method_response_get_result(), fl_mock_binary_messenger_invoke_method(), fl_mock_binary_messenger_method_channel_respond(), fl_mock_binary_messenger_send(), fl_mock_binary_messenger_send_json_message(), fl_mock_binary_messenger_send_message(), fl_mock_binary_messenger_send_on_channel(), fl_mock_binary_messenger_send_standard_message(), fl_mock_binary_messenger_set_error_channel(), fl_settings_channel_send(), fl_standard_message_codec_decode_message(), fl_standard_message_codec_encode_message(), fl_standard_method_codec_decode_method_call(), fl_standard_method_codec_decode_response(), fl_standard_method_codec_encode_error_envelope(), fl_string_codec_decode_message(), fl_test_codec_decode_message(), fl_test_codec_decode_method_call(), fl_test_codec_decode_response(), fl_test_codec_encode_error_envelope(), FlutterDesktopEngineProcessExternalWindowMessage(), FlutterDesktopMessengerSend(), FlutterDesktopMessengerSendWithReply(), FlutterDesktopViewControllerHandleTopLevelWindowProc(), FlutterDesktopViewControllerHandleTopLevelWindowProc(), FlutterEngineInitialize(), FlutterEngineSendPlatformMessage(), flutter::PlatformViewAndroidJNIImpl::FlutterViewHandlePlatformMessage(), G_DECLARE_DERIVABLE_TYPE(), G_DEFINE_TYPE(), fml::GetLastErrorMessage(), flutter::testing::EmbedderTestContext::GetLogMessageCallbackHook(), handle_method_call(), flutter_runner::TextDelegate::HandleFlutterTextInputChannelPlatformMessage(), flutter::IncomingMessageDispatcher::HandleMessage(), flutter::HostWindow::HandleMessage(), flutter::WindowManager::HandleMessage(), flutter::HostWindowDialog::HandleMessage(), flutter::KeyboardManager::HandleMessage(), flutter::FlutterWindow::HandleMessage(), flutter::FlutterWindowsEngine::HandlePlatformMessage(), flutter::PlatformViewIOS::HandlePlatformMessage(), flutter::UIDartState::HandlePlatformMessage(), flutter::PlatformView::HandlePlatformMessage(), flutter::PlatformViewEmbedder::EmbedderPlatformMessageHandler::HandlePlatformMessage(), flutter::PlatformMessageHandlerAndroid::HandlePlatformMessage(), flutter::PlatformMessageHandlerIos::HandlePlatformMessage(), flutter::PlatformViewEmbedder::HandlePlatformMessage(), flutter::FlutterViewController::HandleTopLevelWindowProc(), flutter::DisplayManagerWin32::HandleWindowMessage(), impeller::ImpellerValidationBreak(), flutter::FlutterWindow::InitializeChild(), flutter::testing::MockWindow::InjectMessageList(), flutter::testing::MockWindow::InjectWindowMessage(), InternalSendPlatformMessage(), flutter::MethodChannel< T >::InvokeMethod(), flutter::InvokePlatformMessageResponseCallback(), tonic::Log(), flutter::egl::LogEGLError(), flutter::DartRuntimeHooks::Logger_PrintDebugString(), flutter::DartRuntimeHooks::Logger_PrintString(), flutter::UIDartState::LogMessage(), main(), message_cb(), message_cb(), message_cb(), message_to_text(), flutter_runner::testing::MessageToString(), mock_error_channel_new(), flutter::testing::MockEmbedderApiForKeyboard(), flutter_runner::PlatformView::OnChildViewStatus(), flutter::WindowProcDelegateManager::OnTopLevelWindowProc(), vulkan::OnVulkanDebugReportCallback(), perform_set_selection_action(), perform_set_text_action(), flutter::PlatformHandler::PlatformHandler(), flutter::testing::EmbedderTestContext::PlatformMessageCallback(), flutter_runner::PlatformView::PlatformView(), impeller::PlaygroundTest::PlaygroundTest(), flutter::FlutterEngine::ProcessExternalWindowMessage(), flutter::FlutterWindowsEngine::ProcessExternalWindowMessage(), flutter::testing::MockMessageQueue::PushBack(), flutter::KeyboardManager::RedispatchEvent(), flutter_runner::AccessibilityBridge::RequestAnnounce(), resize_channel(), ResizeChannelBuffer(), flutter::BinaryMessengerImpl::Send(), flutter::TestBinaryMessenger::Send(), flutter::BasicMessageChannel< T >::Send(), flutter::BasicMessageChannel< T >::Send(), send_lifecycle_state(), send_on_channel(), flutter::testing::ShellTest::SendEnginePlatformMessage(), flutter::FlutterWindowsEngine::SendPlatformMessage(), flutter::testing::ShellTest::SendPlatformMessage(), flutter::EmbedderEngine::SendPlatformMessage(), flutter::internal::ReplyManager::SendResponseData(), set_key_event_channel(), set_warns_on_channel_overflow(), flutter::BasicMessageChannel< T >::SetMessageHandler(), flutter::MethodChannel< T >::SetMethodCallHandler(), flutter::EventChannel< T >::SetStreamHandler(), flutter::AccessibilityPlugin::SetUp(), SetWarnsOnOverflow(), flutter::TestBinaryMessenger::SimulateEngineMessage(), flutter::testing::TEST(), flutter::TEST(), flutter::TEST(), flutter::TEST(), flutter::TEST(), flutter::TEST(), flutter::TEST(), flutter::TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), flutter::TEST(), flutter::TEST(), flutter::TEST(), flutter::testing::TEST(), flutter::TEST(), flutter::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::TEST(), flutter::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::TEST(), flutter::TEST(), flutter::TEST(), flutter::TEST(), flutter::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::TEST(), flutter::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter_runner_test::TEST_F(), ui::TEST_F(), ui::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::TEST_F(), flutter::TEST_F(), flutter::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter_runner::testing::TEST_F(), flutter_runner::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter_runner::testing::TEST_F(), flutter_runner::testing::TEST_F(), flutter_runner::testing::TEST_F(), flutter_runner::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter_runner::testing::TEST_F(), flutter::testing::TEST_F(), test_method_codec_decode_method_call(), test_method_codec_decode_response(), flutter_runner::testing::TextDelegateTest::TextDelegateTest(), flutter::DirectManipulationOwner::Update(), flutter_runner::testing::FakePlatformMessageResponse::WithMessage(), flutter::HostWindow::WndProc(), and flutter::WriteServerErrorResponse().

◆ user_data

G_BEGIN_DECLS GBytes gpointer user_data

Definition at line 25 of file fl_mock_binary_messenger.h.