summaryrefslogtreecommitdiff
path: root/pn_cmd_node.h
blob: 07ccf78650983ba063c5dac0f9d7111eb5949eea (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#ifndef PN_CMD_NODE_H
#define PN_CMD_NODE_H

#include <glib-object.h>

#include "pn_node.h"

struct pn_cmd_node {
	struct pn_node parent;

	struct pn_cmd_node_priv *priv;
};

struct pn_cmd_node_class {
	struct pn_node_class parent_class;
};

#define PN_CMD_NODE_TYPE (pn_cmd_node_get_type())
#define PN_CMD_NODE(obj)(G_TYPE_CHECK_INSTANCE_CAST((obj), PN_CMD_NODE_TYPE, struct pn_cmd_node))

#include "pn_trans.h"

struct pn_cmd_node *pn_cmd_node_new(void);
void pn_cmd_node_free(struct pn_cmd_node *node);

void pn_cmd_node_send(struct pn_cmd_node *node,
		      pn_trans_cb_t cb,
		      const char *command,
		      const char *format, ...);

GType pn_cmd_node_get_type(void);

#endif