status: Add return_need_more() utility function

This commit is contained in:
Tobias Brunner 2018-07-13 14:52:05 +02:00 committed by Andreas Steffen
parent 259ee217cf
commit 6059db73c2
3 changed files with 21 additions and 15 deletions

View File

@ -31,12 +31,6 @@ struct private_ike_dpd_t {
ike_dpd_t public; 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, METHOD(task_t, get_type, task_type_t,
private_ike_dpd_t *this) private_ike_dpd_t *this)
{ {
@ -47,7 +41,6 @@ METHOD(task_t, get_type, task_type_t,
METHOD(task_t, migrate, void, METHOD(task_t, migrate, void,
private_ike_dpd_t *this, ike_sa_t *ike_sa) private_ike_dpd_t *this, ike_sa_t *ike_sa)
{ {
} }
METHOD(task_t, destroy, void, METHOD(task_t, destroy, void,
@ -75,13 +68,13 @@ ike_dpd_t *ike_dpd_create(bool initiator)
if (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; this->public.task.process = (void*)return_success;
} }
else else
{ {
this->public.task.build = (void*)return_success; 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; return &this->public;

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (C) 2008-2014 Tobias Brunner * Copyright (C) 2008-2018 Tobias Brunner
* Copyright (C) 2005-2008 Martin Willi * Copyright (C) 2005-2008 Martin Willi
* HSR Hochschule fuer Technik Rapperswil * HSR Hochschule fuer Technik Rapperswil
* *
@ -31,18 +31,26 @@ ENUM(status_names, SUCCESS, NEED_MORE,
"NEED_MORE", "NEED_MORE",
); );
/** /*
* returns FAILED * Described in header
*/ */
status_t return_failed() status_t return_failed()
{ {
return FAILED; return FAILED;
} }
/** /*
* returns SUCCESS * Described in header
*/ */
status_t return_success() status_t return_success()
{ {
return SUCCESS; return SUCCESS;
} }
/*
* Described in header
*/
status_t return_need_more()
{
return NEED_MORE;
}

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (C) 2008-2014 Tobias Brunner * Copyright (C) 2008-2018 Tobias Brunner
* Copyright (C) 2008 Martin Willi * Copyright (C) 2008 Martin Willi
* HSR Hochschule fuer Technik Rapperswil * HSR Hochschule fuer Technik Rapperswil
* *
@ -69,4 +69,9 @@ status_t return_failed();
*/ */
status_t return_success(); status_t return_success();
/**
* returns NEED_MORE
*/
status_t return_need_more();
#endif /** STATUS_H_ @} */ #endif /** STATUS_H_ @} */