From: Tobias Brunner Date: Fri, 13 Jul 2018 12:52:05 +0000 (+0200) Subject: status: Add return_need_more() utility function X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1a2e250b465562a3545b871b159ec41a56cca7be;p=thirdparty%2Fstrongswan.git status: Add return_need_more() utility function --- diff --git a/src/libcharon/sa/ikev2/tasks/ike_dpd.c b/src/libcharon/sa/ikev2/tasks/ike_dpd.c index d025a046d1..d579dd68cd 100644 --- a/src/libcharon/sa/ikev2/tasks/ike_dpd.c +++ b/src/libcharon/sa/ikev2/tasks/ike_dpd.c @@ -31,12 +31,6 @@ struct private_ike_dpd_t { ike_dpd_t public; }; -METHOD(task_t, return_need_more, status_t, - private_ike_dpd_t *this, message_t *message) -{ - return NEED_MORE; -} - METHOD(task_t, get_type, task_type_t, private_ike_dpd_t *this) { @@ -47,7 +41,6 @@ METHOD(task_t, get_type, task_type_t, METHOD(task_t, migrate, void, private_ike_dpd_t *this, ike_sa_t *ike_sa) { - } METHOD(task_t, destroy, void, @@ -75,13 +68,13 @@ ike_dpd_t *ike_dpd_create(bool initiator) if (initiator) { - this->public.task.build = _return_need_more; + this->public.task.build = (void*)return_need_more; this->public.task.process = (void*)return_success; } else { this->public.task.build = (void*)return_success; - this->public.task.process = _return_need_more; + this->public.task.process = (void*)return_need_more; } return &this->public; diff --git a/src/libstrongswan/utils/utils/status.c b/src/libstrongswan/utils/utils/status.c index 21f38a6de1..7b0faece76 100644 --- a/src/libstrongswan/utils/utils/status.c +++ b/src/libstrongswan/utils/utils/status.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2008-2014 Tobias Brunner + * Copyright (C) 2008-2018 Tobias Brunner * Copyright (C) 2005-2008 Martin Willi * HSR Hochschule fuer Technik Rapperswil * @@ -31,18 +31,26 @@ ENUM(status_names, SUCCESS, NEED_MORE, "NEED_MORE", ); -/** - * returns FAILED +/* + * Described in header */ status_t return_failed() { return FAILED; } -/** - * returns SUCCESS +/* + * Described in header */ status_t return_success() { return SUCCESS; } + +/* + * Described in header + */ +status_t return_need_more() +{ + return NEED_MORE; +} diff --git a/src/libstrongswan/utils/utils/status.h b/src/libstrongswan/utils/utils/status.h index 8d96c2bfcf..1778b78fec 100644 --- a/src/libstrongswan/utils/utils/status.h +++ b/src/libstrongswan/utils/utils/status.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2008-2014 Tobias Brunner + * Copyright (C) 2008-2018 Tobias Brunner * Copyright (C) 2008 Martin Willi * HSR Hochschule fuer Technik Rapperswil * @@ -69,4 +69,9 @@ status_t return_failed(); */ status_t return_success(); +/** + * returns NEED_MORE + */ +status_t return_need_more(); + #endif /** STATUS_H_ @} */