* clicon_msg_rcv: Added intr parameter for interrupting on ^C (default 0)
* Internal NETCONF (client <-> backend) * Ensure message-id increments * Separated rpc from notification socket in same session * Removed coverage icon from homepage since it stopped working some time ago
This commit is contained in:
parent
453e97ef6b
commit
5822c1a72a
21 changed files with 140 additions and 68 deletions
|
|
@ -207,6 +207,7 @@ int clixon_netconf_error_fn(const char *fn, const int line, cxobj *xerr, const c
|
|||
int clixon_netconf_internal_error(cxobj *xerr, char *msg, char *arg);
|
||||
int netconf_parse_uint32(char *name, char *valstr, char *defaultstr, uint32_t defaultval, cbuf *cbret, uint32_t *value);
|
||||
int netconf_parse_uint32_xml(char *name, char *valstr, char *defaultstr, uint32_t defaultval, cxobj **xerr, uint32_t *value);
|
||||
int netconf_message_id_next(clicon_handle h);
|
||||
int netconf_framing_preamble(netconf_framing_type framing, cbuf *cb);
|
||||
int netconf_framing_postamble(netconf_framing_type framing, cbuf *cb);
|
||||
int netconf_output(int s, cbuf *xf, char *msg);
|
||||
|
|
|
|||
|
|
@ -80,7 +80,7 @@ int clicon_msg_send(int s, struct clicon_msg *msg);
|
|||
|
||||
int clicon_msg_send1(int s, cbuf *cb);
|
||||
|
||||
int clicon_msg_rcv(int s, struct clicon_msg **msg, int *eof);
|
||||
int clicon_msg_rcv(int s, int intr, struct clicon_msg **msg, int *eof);
|
||||
|
||||
int clicon_msg_rcv1(int s, cbuf *cb, int *eof);
|
||||
|
||||
|
|
|
|||
|
|
@ -47,6 +47,7 @@ typedef void (*sigfn_t)(int);
|
|||
* Prototypes
|
||||
*/
|
||||
int set_signal(int signo, void (*handler)(int), void (**oldhandler)(int));
|
||||
int set_signal_flags(int signo, int flags, void (*handler)(int), void (**oldhandler)(int));
|
||||
int clixon_signal_save(sigset_t *sigset, struct sigaction sigaction_vec[32]);
|
||||
int clixon_signal_restore(sigset_t *sigset, struct sigaction sigaction_vec[32]);
|
||||
void clicon_signal_block(int);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue