5#ifndef FLUTTER_SHELL_PLATFORM_LINUX_PUBLIC_FLUTTER_LINUX_FL_METHOD_CODEC_H_
6#define FLUTTER_SHELL_PLATFORM_LINUX_PUBLIC_FLUTTER_LINUX_FL_METHOD_CODEC_H_
8#if !defined(__FLUTTER_LINUX_INSIDE__) && !defined(FLUTTER_LINUX_COMPILATION)
9#error "Only <flutter_linux/flutter_linux.h> can be included directly."
12#include <glib-object.h>
37struct _FlMethodCodecClass {
38 GObjectClass parent_class;
53 GBytes* (*encode_method_call)(FlMethodCodec* codec,
91 GBytes* (*encode_success_envelope)(FlMethodCodec* codec,
109 GBytes* (*encode_error_envelope)(FlMethodCodec* codec,
126 FlMethodResponse* (*decode_response)(FlMethodCodec* codec,
G_BEGIN_DECLS G_DECLARE_DERIVABLE_TYPE(FlAccessibleNode, fl_accessible_node, FL, ACCESSIBLE_NODE, AtkObject)
G_BEGIN_DECLS G_MODULE_EXPORT FlValue * args
static void decode_method_call(const char *text, gchar **name, FlValue **args)
G_BEGIN_DECLS GBytes * message
const uint8_t uint32_t uint32_t GError ** error
typedefG_BEGIN_DECLS struct _FlValue FlValue