summaryrefslogtreecommitdiff
path: root/pn_trans.h
blob: 8b3aa1e10c0c1f84e566144529204573b971de88 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#ifndef PN_TRANS_H
#define PN_TRANS_H

struct pn_cmd;

typedef void (*pn_trans_cb_t)(void *node, struct pn_cmd *cmd);

struct pn_trans {
	int id;
	char *command;
	char *params;
	pn_trans_cb_t cb;
};

struct pn_trans *pn_trans_new(void);
void pn_trans_free(struct pn_trans *trans);
char *pn_trans_to_string(struct pn_trans *trans);

#endif /* PN_TRANS_H */