EvdJsonFilter

EvdJsonFilter

Synopsis

void                (*EvdJsonFilterOnPacketHandler)     (EvdJsonFilter *self,
                                                         const gchar *buffer,
                                                         gsize size,
                                                         gpointer user_data);
struct              EvdJsonFilter;
struct              EvdJsonFilterClass;
EvdJsonFilter *     evd_json_filter_new                 (void);
void                evd_json_filter_reset               (EvdJsonFilter *self);
gboolean            evd_json_filter_feed_len            (EvdJsonFilter *self,
                                                         const gchar *buffer,
                                                         gsize size,
                                                         GError **error);
gboolean            evd_json_filter_feed                (EvdJsonFilter *self,
                                                         const gchar *buffer,
                                                         GError **error);
void                evd_json_filter_set_packet_handler  (EvdJsonFilter *self,
                                                         EvdJsonFilterOnPacketHandler handler,
                                                         gpointer user_data);
void                evd_json_filter_set_packet_handler_closure
                                                        (EvdJsonFilter *self,
                                                         GClosure *closure);

Object Hierarchy

  GObject
   +----EvdJsonFilter

Description

Details

EvdJsonFilterOnPacketHandler ()

void                (*EvdJsonFilterOnPacketHandler)     (EvdJsonFilter *self,
                                                         const gchar *buffer,
                                                         gsize size,
                                                         gpointer user_data);


struct EvdJsonFilter

struct EvdJsonFilter;


struct EvdJsonFilterClass

struct EvdJsonFilterClass {
  GObjectClass parent_class;
};


evd_json_filter_new ()

EvdJsonFilter *     evd_json_filter_new                 (void);


evd_json_filter_reset ()

void                evd_json_filter_reset               (EvdJsonFilter *self);


evd_json_filter_feed_len ()

gboolean            evd_json_filter_feed_len            (EvdJsonFilter *self,
                                                         const gchar *buffer,
                                                         gsize size,
                                                         GError **error);


evd_json_filter_feed ()

gboolean            evd_json_filter_feed                (EvdJsonFilter *self,
                                                         const gchar *buffer,
                                                         GError **error);


evd_json_filter_set_packet_handler ()

void                evd_json_filter_set_packet_handler  (EvdJsonFilter *self,
                                                         EvdJsonFilterOnPacketHandler handler,
                                                         gpointer user_data);


evd_json_filter_set_packet_handler_closure ()

void                evd_json_filter_set_packet_handler_closure
                                                        (EvdJsonFilter *self,
                                                         GClosure *closure);