Skip to content

Commit 9e242ca

Browse files
committed
messages server UPDATE reply type getter
1 parent 2e0218d commit 9e242ca

2 files changed

Lines changed: 19 additions & 1 deletion

File tree

src/messages_server.c

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* @brief libnetconf2 - server NETCONF messages functions
55
*
66
* @copyright
7-
* Copyright (c) 2015 CESNET, z.s.p.o.
7+
* Copyright (c) 2015 - 2025 CESNET, z.s.p.o.
88
*
99
* This source code is licensed under BSD 3-Clause License (the "License").
1010
* You may not use this file except in compliance with the License.
@@ -733,6 +733,16 @@ nc_server_rpc_free(struct nc_server_rpc *rpc)
733733
free(rpc);
734734
}
735735

736+
API NC_RPL
737+
nc_server_reply_type(struct nc_server_reply *reply)
738+
{
739+
if (!reply) {
740+
return 0;
741+
}
742+
743+
return reply->type;
744+
}
745+
736746
API void
737747
nc_server_reply_free(struct nc_server_reply *reply)
738748
{

src/messages_server.h

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -286,6 +286,14 @@ int nc_err_add_bad_ns(struct lyd_node *err, const char *ns_name);
286286
*/
287287
int nc_err_add_info_other(struct lyd_node *err, struct lyd_node *other);
288288

289+
/**
290+
* @brief Get server reply message type.
291+
*
292+
* @param[in] reply Server rpc-reply object to analyze.
293+
* @return Reply type.
294+
*/
295+
NC_RPL nc_server_reply_type(struct nc_server_reply *reply);
296+
289297
/**
290298
* @brief Free a server rpc-reply object.
291299
*

0 commit comments

Comments
 (0)