Flutter Engine Uber Docs
Docs for the entire Flutter Engine repo.
 
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(FlEngine) engine
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(), 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}
const char * message
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)
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(), 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(), TEST(), TEST(), TEST(), and 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(), 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.

◆ user_data

G_BEGIN_DECLS GBytes gpointer user_data

Definition at line 25 of file fl_mock_binary_messenger.h.