#include <ArServerInfoSensor.h>
Public Member Functions | |
ArServerInfoSensor (ArServerBase *server, ArRobot *robot) | |
void | getSensorCumulative (ArServerClient *client, ArNetPacket *packet) |
void | getSensorCurrent (ArServerClient *client, ArNetPacket *packet) |
void | getSensorList (ArServerClient *client, ArNetPacket *packet) |
virtual | ~ArServerInfoSensor () |
Protected Attributes | |
ArFunctor2C< ArServerInfoSensor, ArServerClient *, ArNetPacket * > | myGetSensorCumulativeCB |
ArFunctor2C< ArServerInfoSensor, ArServerClient *, ArNetPacket * > | myGetSensorCurrentCB |
ArFunctor2C< ArServerInfoSensor, ArServerClient *, ArNetPacket * > | myGetSensorListCB |
ArRobot * | myRobot |
ArServerBase * | myServer |
This service accepts the following data requests:
getSensorList
to get a list of all robot sensors getSensorCurrent
to get one range sensor's set of current readings getSensorCumulative
to get one range sensor's set of cumualtive readings
The getSensorList
request replies with the following data packet:
The getSensorCurrent
and getSensorCumulative
requests must include the following data:
The getSensorCurrent
and getSensorCumulative
requests reply with the following data packets:
This service's requests are all in the SensorInfo
group.
Definition at line 71 of file ArServerInfoSensor.h.
|
Definition at line 30 of file ArServerInfoSensor.cpp. References ArServerBase::addData(), myGetSensorCumulativeCB, myGetSensorCurrentCB, myGetSensorListCB, myRobot, and myServer. |
|
Definition at line 69 of file ArServerInfoSensor.cpp. |
|
|
|
Definition at line 74 of file ArServerInfoSensor.cpp. References ArBasePacket::byte2ToBuf(), client, ArRobot::getRangeDeviceList(), ArRobot::lock(), myRobot, ArClientBase::sendPacketUdp(), ArBasePacket::strToBuf(), and ArRobot::unlock(). |
|
Definition at line 85 of file ArServerInfoSensor.h. Referenced by ArServerInfoSensor(). |
|
Definition at line 84 of file ArServerInfoSensor.h. Referenced by ArServerInfoSensor(). |
|
Definition at line 83 of file ArServerInfoSensor.h. Referenced by ArServerInfoSensor(). |
|
Definition at line 81 of file ArServerInfoSensor.h. Referenced by ArServerInfoSensor(), getSensorCumulative(), getSensorCurrent(), and getSensorList(). |
|
Definition at line 82 of file ArServerInfoSensor.h. Referenced by ArServerInfoSensor(). |