SEF: default to endpoint-changing restart
This commit is contained in:
parent
ba19c83fd6
commit
2f622b3a51
2 changed files with 11 additions and 1 deletions
|
@ -48,6 +48,7 @@ _PROTOTYPE( int sef_cb_init_null, (int type, sef_init_info_t *info) );
|
|||
_PROTOTYPE( int sef_cb_init_response_null, (message *m_ptr) );
|
||||
|
||||
_PROTOTYPE( int sef_cb_init_fail, (int type, sef_init_info_t *info) );
|
||||
_PROTOTYPE( int sef_cb_init_reset, (int type, sef_init_info_t *info) );
|
||||
_PROTOTYPE( int sef_cb_init_crash, (int type, sef_init_info_t *info) );
|
||||
_PROTOTYPE( int sef_cb_init_response_rs_reply, (message *m_ptr) );
|
||||
|
||||
|
@ -59,7 +60,7 @@ _PROTOTYPE( int sef_cb_init_response_rs_reply, (message *m_ptr) );
|
|||
|
||||
#define SEF_CB_INIT_FRESH_DEFAULT sef_cb_init_null
|
||||
#define SEF_CB_INIT_LU_DEFAULT sef_cb_init_null
|
||||
#define SEF_CB_INIT_RESTART_DEFAULT sef_cb_init_null
|
||||
#define SEF_CB_INIT_RESTART_DEFAULT sef_cb_init_reset
|
||||
#define SEF_CB_INIT_RESPONSE_DEFAULT sef_cb_init_response_rs_reply
|
||||
|
||||
/* Init types. */
|
||||
|
|
|
@ -181,6 +181,15 @@ PUBLIC int sef_cb_init_fail(int UNUSED(type), sef_init_info_t *UNUSED(info))
|
|||
return ENOSYS;
|
||||
}
|
||||
|
||||
/*===========================================================================*
|
||||
* sef_cb_init_reset *
|
||||
*===========================================================================*/
|
||||
PUBLIC int sef_cb_init_reset(int UNUSED(type), sef_init_info_t *UNUSED(info))
|
||||
{
|
||||
/* Tell RS to reincarnate us, with no old resources, and a new endpoint. */
|
||||
return ERESTART;
|
||||
}
|
||||
|
||||
/*===========================================================================*
|
||||
* sef_cb_init_crash *
|
||||
*===========================================================================*/
|
||||
|
|
Loading…
Reference in a new issue