Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

indri::net::XMLReplyReceiver Class Reference

#include <NetworkMessageStream.hpp>

Inheritance diagram for indri::net::XMLReplyReceiver:

indri::net::MessageStreamHandler List of all members.

Public Member Functions

 XMLReplyReceiver ()
 ~XMLReplyReceiver ()
void request (indri::xml::XMLNode *node)
void reply (indri::xml::XMLNode *reply)
void reply (const std::string &name, const void *buffer, unsigned int length)
void replyDone ()
void error (const std::string &e)
indri::xml::XMLNodegetReply ()
bool done ()
void wait (class NetworkMessageStream *stream)

Private Attributes

bool _done
std::string _exception

Constructor & Destructor Documentation

indri::net::XMLReplyReceiver::XMLReplyReceiver  )  [inline]

indri::net::XMLReplyReceiver::~XMLReplyReceiver  ) 

Member Function Documentation

bool indri::net::XMLReplyReceiver::done  )  [inline]

void indri::net::XMLReplyReceiver::error const std::string &  e  )  [inline, virtual]

Implements indri::net::MessageStreamHandler.

indri::xml::XMLNode* indri::net::XMLReplyReceiver::getReply  )  [inline]

void indri::net::XMLReplyReceiver::reply const std::string &  name,
const void *  buffer,
unsigned int  length
[inline, virtual]

Implements indri::net::MessageStreamHandler.

void indri::net::XMLReplyReceiver::reply indri::xml::XMLNode reply  )  [inline, virtual]

Implements indri::net::MessageStreamHandler.

void indri::net::XMLReplyReceiver::replyDone  )  [inline, virtual]

Implements indri::net::MessageStreamHandler.

void indri::net::XMLReplyReceiver::request indri::xml::XMLNode node  )  [inline, virtual]

Implements indri::net::MessageStreamHandler.

void indri::net::XMLReplyReceiver::wait class NetworkMessageStream stream  ) 

Member Data Documentation

bool indri::net::XMLReplyReceiver::_done [private]

std::string indri::net::XMLReplyReceiver::_exception [private]

indri::xml::XMLNode* indri::net::XMLReplyReceiver::_reply [private]

The documentation for this class was generated from the following files:
Generated on Tue Jun 15 11:03:03 2010 for Lemur by doxygen 1.3.4