cron2 has submitted this change. ( http://gerrit.openvpn.net/c/openvpn/+/1282?usp=email )
Change subject: push_util: Make send_push_update static ...................................................................... push_util: Make send_push_update static Not necessary to make it non-static just for UTs. Change-Id: I348abec1e2f32301a0368d5f541e67bddf358bbc Signed-off-by: Frank Lichtenheld <[email protected]> Acked-by: Gert Doering <[email protected]> Gerrit URL: https://gerrit.openvpn.net/c/openvpn/+/1282 Message-Id: <[email protected]> URL: https://sourceforge.net/p/openvpn/mailman/message/59248152/ Signed-off-by: Gert Doering <[email protected]> --- M CMakeLists.txt M src/openvpn/push.h M src/openvpn/push_util.c M tests/unit_tests/openvpn/Makefile.am M tests/unit_tests/openvpn/test_push_update_msg.c 5 files changed, 17 insertions(+), 20 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index b773dcb..23fb4a5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -889,7 +889,6 @@ target_sources(test_push_update_msg PRIVATE tests/unit_tests/openvpn/mock_msg.c tests/unit_tests/openvpn/mock_get_random.c - src/openvpn/push_util.c src/openvpn/options_util.c src/openvpn/otime.c src/openvpn/list.c diff --git a/src/openvpn/push.h b/src/openvpn/push.h index 19a029a..09565b8 100644 --- a/src/openvpn/push.h +++ b/src/openvpn/push.h @@ -140,23 +140,6 @@ void receive_auth_pending(struct context *c, const struct buffer *buffer); #ifdef ENABLE_MANAGEMENT -/** - * @brief A function to send a PUSH_UPDATE control message from server to client(s). - * - * @param m the multi_context, contains all the clients connected to this server. - * @param target the target to which to send the message. It should be: - * `NULL` if `type == UPT_BROADCAST`, - * a `mroute_addr *` if `type == UPT_BY_ADDR`, - * a `char *` if `type == UPT_BY_CN`, - * an `unsigned long *` if `type == UPT_BY_CID`. - * @param msg a string containing the options to send. - * @param type the way to address the message (broadcast, by cid, by cn, by address). - * @param push_bundle_size the maximum size of a bundle of pushed option. Just use PUSH_BUNDLE_SIZE macro. - * @return the number of clients to which the message was sent. - */ -int -send_push_update(struct multi_context *m, const void *target, const char *msg, const push_update_type type, const int push_bundle_size); - bool management_callback_send_push_update_broadcast(void *arg, const char *options); bool management_callback_send_push_update_by_cid(void *arg, unsigned long cid, const char *options); diff --git a/src/openvpn/push_util.c b/src/openvpn/push_util.c index 0e86ad3..0eddcae 100644 --- a/src/openvpn/push_util.c +++ b/src/openvpn/push_util.c @@ -239,7 +239,21 @@ return true; } -int +/** + * @brief A function to send a PUSH_UPDATE control message from server to client(s). + * + * @param m the multi_context, contains all the clients connected to this server. + * @param target the target to which to send the message. It should be: + * `NULL` if `type == UPT_BROADCAST`, + * a `mroute_addr *` if `type == UPT_BY_ADDR`, + * a `char *` if `type == UPT_BY_CN`, + * an `unsigned long *` if `type == UPT_BY_CID`. + * @param msg a string containing the options to send. + * @param type the way to address the message (broadcast, by cid, by cn, by address). + * @param push_bundle_size the maximum size of a bundle of pushed option. Just use PUSH_BUNDLE_SIZE macro. + * @return The number of clients to which the message was sent. Might return < 0 in case of error. + */ +static int send_push_update(struct multi_context *m, const void *target, const char *msg, const push_update_type type, const int push_bundle_size) { if (dco_enabled(&m->top.options)) diff --git a/tests/unit_tests/openvpn/Makefile.am b/tests/unit_tests/openvpn/Makefile.am index 17aa0ce..997703a 100644 --- a/tests/unit_tests/openvpn/Makefile.am +++ b/tests/unit_tests/openvpn/Makefile.am @@ -356,7 +356,6 @@ mock_get_random.c \ $(top_srcdir)/src/openvpn/buffer.c \ $(top_srcdir)/src/openvpn/platform.c \ - $(top_srcdir)/src/openvpn/push_util.c \ $(top_srcdir)/src/openvpn/options_util.c \ $(top_srcdir)/src/openvpn/otime.c \ $(top_srcdir)/src/openvpn/list.c diff --git a/tests/unit_tests/openvpn/test_push_update_msg.c b/tests/unit_tests/openvpn/test_push_update_msg.c index 7fadb69..516e94c 100644 --- a/tests/unit_tests/openvpn/test_push_update_msg.c +++ b/tests/unit_tests/openvpn/test_push_update_msg.c @@ -10,6 +10,8 @@ #include "options_util.h" #include "multi.h" +#include "push_util.c" + /* mocks */ void -- To view, visit http://gerrit.openvpn.net/c/openvpn/+/1282?usp=email To unsubscribe, or for help writing mail filters, visit http://gerrit.openvpn.net/settings?usp=email Gerrit-MessageType: merged Gerrit-Project: openvpn Gerrit-Branch: master Gerrit-Change-Id: I348abec1e2f32301a0368d5f541e67bddf358bbc Gerrit-Change-Number: 1282 Gerrit-PatchSet: 2 Gerrit-Owner: flichtenheld <[email protected]> Gerrit-Reviewer: cron2 <[email protected]> Gerrit-Reviewer: plaisthos <[email protected]> Gerrit-CC: openvpn-devel <[email protected]>
_______________________________________________ Openvpn-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/openvpn-devel
