muscle::XdrCommunicator Class Reference
#include <xdr_communicator.hpp>
Inheritance diagram for muscle::XdrCommunicator:
![](classmuscle_1_1_xdr_communicator.png)
Public Member Functions | |
XdrCommunicator (const char *hostname, int port) | |
virtual | ~XdrCommunicator () |
int | execute_protocol (muscle_protocol_t opcode, std::string *identifier, muscle_datatype_t type, const void *msg, size_t msg_len, void *result, size_t *result_len) |
void | free_data (void *ptr, muscle_datatype_t type) |
Constructor & Destructor Documentation
muscle::XdrCommunicator::XdrCommunicator | ( | const char * | hostname, | |
int | port | |||
) |
virtual muscle::XdrCommunicator::~XdrCommunicator | ( | ) | [inline, virtual] |
Member Function Documentation
int muscle::XdrCommunicator::execute_protocol | ( | muscle_protocol_t | opcode, | |
std::string * | identifier, | |||
muscle_datatype_t | type, | |||
const void * | msg, | |||
size_t | msg_len, | |||
void * | result, | |||
size_t * | result_len | |||
) | [virtual] |
Execute a MUSCLE protocol. Identifier is an ID of the name for which to communicate, the msg is the message to MUSCLE and the result the result from MUSCLE.
Reimplemented from muscle::Communicator.
void muscle::XdrCommunicator::free_data | ( | void * | ptr, | |
muscle_datatype_t | type | |||
) | [virtual] |
Free data that MUSCLE allocated
Reimplemented from muscle::Communicator.
Generated on Thu Oct 18 14:28:28 2012 for Muscle C/C++ API by
![doxygen](doxygen.png)