summaryrefslogtreecommitdiff
path: root/pn_node.h
diff options
context:
space:
mode:
Diffstat (limited to 'pn_node.h')
-rw-r--r--pn_node.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/pn_node.h b/pn_node.h
index a0f4280..d81e56b 100644
--- a/pn_node.h
+++ b/pn_node.h
@@ -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);