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:165
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:33
ChannelEvent
Events that may have occurred to the channel.
Definition: XrdClPostMasterInterfaces.hh:226
Definition: XrdClAnyObject.hh:25
Procedure execution status.
Definition: XrdClStatus.hh:109
Channel event handler.
Definition: XrdClPostMasterInterfaces.hh:220
void RemoveHandler(ChannelEventHandler *handler)
Remove the channel event handler.