Go to the documentation of this file.
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 ReportEvent(ChannelEventHandler::ChannelEvent event, Status status, uint16_t stream)
Report an event to the channel event handlers.
Definition: XrdSysPthread.hh:166
XrdSysMutex pMutex
Definition: XrdClChannelHandlerList.hh:55
void AddHandler(ChannelEventHandler *handler)
Add a channel event handler.
std::list< ChannelEventHandler * > pHandlers
Definition: XrdClChannelHandlerList.hh:54
A helper for handling channel event handlers.
Definition: XrdClChannelHandlerList.hh:34
ChannelEvent
Events that may have occurred to the channel.
Definition: XrdClPostMasterInterfaces.hh:227
Definition: XrdClAnyObject.hh:26
Procedure execution status.
Definition: XrdClStatus.hh:110
Channel event handler.
Definition: XrdClPostMasterInterfaces.hh:221
void RemoveHandler(ChannelEventHandler *handler)
Remove the channel event handler.