* 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
|
|
@ -2063,6 +2063,28 @@ netconf_parse_uint32_xml(char *name,
|
|||
goto done;
|
||||
}
|
||||
|
||||
/*! Get next netconf rpc message-id
|
||||
*
|
||||
* @param[in] h Clixon handle
|
||||
* @retval msgid Next message id
|
||||
*/
|
||||
int
|
||||
netconf_message_id_next(clicon_handle h)
|
||||
{
|
||||
int msgid;
|
||||
|
||||
if ((msgid=clicon_option_int(h, "netconf-message-id")) < 0){
|
||||
clicon_option_str_set(h, "netconf-message-id", NETCONF_MESSAGE_ID_DEFAULT);
|
||||
msgid = clicon_option_int(h, "netconf-message-id");
|
||||
}
|
||||
else {
|
||||
msgid++;
|
||||
msgid %= 0x7ffffff; /* Wrap at some number */
|
||||
clicon_option_int_set(h, "netconf-message-id", msgid);
|
||||
}
|
||||
return msgid;
|
||||
}
|
||||
|
||||
/*! Add netconf xml postamble of message. I.e, xml after the body of the message.
|
||||
*
|
||||
* @param[in] framing Netconf framing
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue