MipResources::RemoteDevice Class Reference
[Remote Device]

Provides an interface for bidirectional connection with a remote device. More...

#include <RemoteDevice.h>

Inheritance diagram for MipResources::RemoteDevice:

MipResources::Resource MIPObject

List of all members.

Public Member Functions

 RemoteDevice (int argc, const char *argv[])
 Default constructor.
 ~RemoteDevice ()
 Destructor.
ResourcePlate getPlate () const
 Gets the plate.
void send (string &message)
 Sends a message to the remote device.
bool getLastMessage (string &message)
 Gets the last received messsage from the remote device.
int getLostMessages ()
 Gets the number of lost messages.
void resetLostMessages ()
 Sets the number of lost messages to zero.
void RDReceive ()
 Ignore this function.


Detailed Description

Provides an interface for bidirectional connection with a remote device.

Author:
Antonio Franchi
Todo:
Put the parameters in parameters, make options for IP etc..

Constructor & Destructor Documentation

MipResources::RemoteDevice::RemoteDevice ( int  argc,
const char *  argv[] 
)

Default constructor.

MipResources::RemoteDevice::~RemoteDevice (  ) 

Destructor.


Member Function Documentation

ResourcePlate MipResources::RemoteDevice::getPlate (  )  const [inline, virtual]

Gets the plate.

Implements MipResources::Resource.

void MipResources::RemoteDevice::send ( string &  message  ) 

Sends a message to the remote device.

Parameters:
[in] message message to be sent

bool MipResources::RemoteDevice::getLastMessage ( string &  message  ) 

Gets the last received messsage from the remote device.

Returns:
true if there is a new message false if there is no new message
Parameters:
[out] message last received message

int MipResources::RemoteDevice::getLostMessages (  ) 

Gets the number of lost messages.

Returns:
number of lost messages

void MipResources::RemoteDevice::resetLostMessages (  ) 

Sets the number of lost messages to zero.

void MipResources::RemoteDevice::RDReceive (  )  [inline]

Ignore this function.

Note:
extern "C" void RDWork(void* p) needs it to be public


The documentation for this class was generated from the following files:

Generated on Mon Feb 20 07:01:13 2017 for MIP by  doxygen 1.5.6