EvdJsonFilter

EvdJsonFilter

Synopsis

                    EvdJsonFilter;
                    EvdJsonFilterClass;
                    EvdJsonFilterPrivate;
void                (*EvdJsonFilterOnPacketHandler)     (EvdJsonFilter *self,
                                                         const gchar *buffer,
                                                         gsize size,
                                                         gpointer user_data);
enum                EvdJsonFilterErrors;
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_on_packet       (EvdJsonFilter *self,
                                                         GClosure *closure);

Object Hierarchy

  GObject
   +----EvdJsonFilter

Description

Details

EvdJsonFilter

typedef struct _EvdJsonFilter EvdJsonFilter;


EvdJsonFilterClass

typedef struct {
  GObjectClass parent_class;

  /* virtual methods */

  /* signal prototypes */
} EvdJsonFilterClass;


EvdJsonFilterPrivate

typedef struct _EvdJsonFilterPrivate EvdJsonFilterPrivate;


EvdJsonFilterOnPacketHandler ()

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

self :

buffer :

size :

user_data :


enum EvdJsonFilterErrors

typedef enum
{
  EVD_JSON_FILTER_ERROR_INVALID,
  EVD_JSON_FILTER_ERROR_LAST
} EvdJsonFilterErrors;


evd_json_filter_new ()

EvdJsonFilter *     evd_json_filter_new                 (void);

Returns :


evd_json_filter_reset ()

void                evd_json_filter_reset               (EvdJsonFilter *self);

self :


evd_json_filter_feed_len ()

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

self :

buffer :

size :

error :

Returns :


evd_json_filter_feed ()

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

self :

buffer :

error :

Returns :


evd_json_filter_set_packet_handler ()

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

self :

handler :

user_data :


evd_json_filter_set_on_packet ()

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

self :

closure :