Add API to get the session dispatcher

This commit is contained in:
Daniel Zaoui 2017-05-19 08:56:54 +03:00
parent bb87302808
commit d970c855ea
2 changed files with 16 additions and 0 deletions

View File

@ -382,6 +382,13 @@ eina_debug_session_dispatch_override(Eina_Debug_Session *session, Eina_Debug_Dis
session->dispatch_cb = disp_cb;
}
EAPI Eina_Debug_Dispatch_Cb
eina_debug_session_dispatch_get(Eina_Debug_Session *session)
{
if (session) return session->dispatch_cb;
else return NULL;
}
typedef struct
{
Eina_Module *handle;

View File

@ -214,6 +214,15 @@ EAPI void eina_debug_session_terminate(Eina_Debug_Session *session);
*/
EAPI void eina_debug_session_dispatch_override(Eina_Debug_Session *session, Eina_Debug_Dispatch_Cb disp_cb);
/**
* @brief Get the dispatcher of a specific session
*
* @param session the session
*
* @return the session dispatcher
*/
EAPI Eina_Debug_Dispatch_Cb eina_debug_session_dispatch_get(Eina_Debug_Session *session);
/**
* @brief Dispatch a given packet according to its header.
*