IN DAPL_IA *ia_ptr,
IN const DAT_UPCALL_OBJECT *upcall) ;
-#define DAPL_CNO_PROXY_CALL(cno_ptr, evd_ptr, agent_ptr) \
-{ \
- DAT_RETURN dat_status; \
- DAT_EVENT event; \
- \
- dat_status = dapl_evd_dequeue ((DAT_EVD_HANDLE)evd_ptr, \
- &event ); \
- while (dat_status == DAT_SUCCESS ) \
- { \
- if (agent_ptr->cno_upcall.upcall_func != (DAT_UPCALL_FUNC) NULL) \
- { \
- cno_ptr->cno_upcall.upcall_func ( \
- agent_ptr->cno_upcall.instance_data, \
- &event, \
- DAT_FALSE); \
- } \
- dat_status = dapl_evd_dequeue ((DAT_EVD_HANDLE)evd_ptr, \
- evd_ptr->events ); \
- } \
-}
-
#else
DAPL_CNO *
dapl_cno_alloc (
IN DAPL_IA *ia_ptr,
IN DAT_OS_WAIT_PROXY_AGENT wait_agent) ;
-#define DAPL_CNO_PROXY_CALL(cno_ptr, evd_ptr, agent_ptr) \
- if (agent_ptr->proxy_agent_func != (DAT_AGENT_FUNC) NULL) \
- { \
- agent_ptr->proxy_agent_func ( \
- agent_ptr->instance_data, (DAT_EVD_HANDLE) evd_ptr ); \
- }
-
#endif /* defined(__KDAPL__) */
void