19 #ifndef __XRD_CL_CHANNEL_HANDLER_LIST_HH__ 20 #define __XRD_CL_CHANNEL_HANDLER_LIST_HH__ 59 #endif // __XRD_CL_CHANNEL_HANDLER_LIST_HH__ void RemoveHandler(ChannelEventHandler *handler)
Remove the channel event handler.
void ReportEvent(ChannelEventHandler::ChannelEvent event, Status status, uint16_t stream)
Report an event to the channel event handlers.
A helper for handling channel event handlers.
Definition: XrdClChannelHandlerList.hh:33
std::list< ChannelEventHandler * > pHandlers
Definition: XrdClChannelHandlerList.hh:54
Procedure execution status.
Definition: XrdClStatus.hh:109
Definition: XrdSysPthread.hh:165
Definition: XrdClAnyObject.hh:25
Channel event handler.
Definition: XrdClPostMasterInterfaces.hh:220
void AddHandler(ChannelEventHandler *handler)
Add a channel event handler.
ChannelEvent
Events that may have occurred to the channel.
Definition: XrdClPostMasterInterfaces.hh:226
XrdSysMutex pMutex
Definition: XrdClChannelHandlerList.hh:55