diff options
Diffstat (limited to 'pn_node.h')
-rw-r--r-- | pn_node.h | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -5,6 +5,8 @@ #include <stdbool.h> +struct pn_buffer; + struct pn_node { GObject parent; @@ -17,6 +19,7 @@ struct pn_node_class { void (*connect) (struct pn_node *node, const char *hostname, int port); void (*close) (struct pn_node *node); void (*write) (struct pn_node *node, const void *buffer, gsize count); + void (*parse) (struct pn_node *node, struct pn_buffer *buffer); guint open_sig; guint error_sig; @@ -35,6 +38,7 @@ void pn_node_connect(struct pn_node *node, const char *hostname, int port); void pn_node_close(struct pn_node *node); void pn_node_write(struct pn_node *node, const void *buffer, gsize count); +void pn_node_parse(struct pn_node *node, struct pn_buffer *buffer); GType pn_node_get_type(void); GQuark pn_node_error_quark(void); |