diff options
Diffstat (limited to 'pn_ns.h')
-rw-r--r-- | pn_ns.h | 30 |
1 files changed, 30 insertions, 0 deletions
@@ -0,0 +1,30 @@ +#ifndef PN_NS_H +#define PN_NS_H + +#include <glib-object.h> + +#include "pn_cmd_node.h" + +struct pn_ns { + struct pn_cmd_node parent; + + struct pn_ns_priv *priv; +}; + +struct pn_ns_class { + struct pn_cmd_node_class parent_class; +}; + +#define PN_NS_TYPE (pn_ns_get_type()) +#define PN_NS(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), PN_NS_TYPE, struct pn_ns)) +#define PN_NS_CLASS(c) (G_TYPE_CHECK_CLASS_CAST((c), PN_NS_TYPE, struct pn_ns_class)) +#define PN_NS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), PN_NS_TYPE, struct pn_ns_class)) + +struct pn_session; + +struct pn_ns *pn_ns_new(struct pn_session *session); +void pn_ns_free(struct pn_ns *ns); + +GType pn_ns_get_type(void); + +#endif /* PN_NS_H */ |