2#ifndef _XMLRPCDISPATCH_H_
3#define _XMLRPCDISPATCH_H_
8# pragma warning( disable : 4786 )
50 void work(
double msTime );
XmlRpcDispatch()
Constructor.
void removeSource(XmlRpcSource *source)
EventType
Values indicating the type of events a source is interested in.
@ ReadableEvent
data available to read
@ WritableEvent
connected/data can be written without blocking
void exit()
Exit from work routine.
std::list< MonitoredSource > SourceList
void clear()
Clear all sources from the monitored sources list. Sources are closed.
void setSourceEvents(XmlRpcSource *source, unsigned eventMask)
Modify the types of events to watch for on this source.
void addSource(XmlRpcSource *source, unsigned eventMask)
An RPC source represents a file descriptor to monitor.
MonitoredSource(XmlRpcSource *src, unsigned mask)
XmlRpcSource * getSource() const