#include <ArNetPacketReceiverUdp.h>
Public Member Functions | |
| ArNetPacketReceiverUdp () | |
| ArFunctor2< ArNetPacket *, struct sockaddr_in * > * | getProcessPacketCB (void) |
| Gets the callback used when a packet is received. | |
| ArSocket * | getSocket (void) |
| Gets the socket this receiver uses. | |
| bool | readData (void) |
| Reads in all the data available calling the processPacketCB. | |
| void | setProcessPacketCB (ArFunctor2< ArNetPacket *, struct sockaddr_in * > *functor) |
| Sets the callback for use when a packet is received. | |
| void | setSocket (ArSocket *socket) |
| Sets the socket this receiver uses. | |
| ~ArNetPacketReceiverUdp () | |
Protected Attributes | |
| char | myBuff [ArNetPacket::MAX_LENGTH+20] |
| ArTime | myLastPacket |
| ArNetPacket | myPacket |
| ArFunctor2< ArNetPacket *, struct sockaddr_in * > * | myProcessPacketCB |
| ArSocket * | mySocket |
| ArNetPacketReceiverUdp::ArNetPacketReceiverUdp | ( | ) |
| ArNetPacketReceiverUdp::~ArNetPacketReceiverUdp | ( | ) |
| ArFunctor2< ArNetPacket *, struct sockaddr_in * > * ArNetPacketReceiverUdp::getProcessPacketCB | ( | void | ) |
Gets the callback used when a packet is received.
| ArSocket * ArNetPacketReceiverUdp::getSocket | ( | void | ) |
Gets the socket this receiver uses.
| bool ArNetPacketReceiverUdp::readData | ( | void | ) |
Reads in all the data available calling the processPacketCB.
| void ArNetPacketReceiverUdp::setProcessPacketCB | ( | ArFunctor2< ArNetPacket *, struct sockaddr_in * > * | functor | ) |
Sets the callback for use when a packet is received.
| functor | the callback to use when a packet needs to be processed |
| void ArNetPacketReceiverUdp::setSocket | ( | ArSocket * | socket | ) |
Sets the socket this receiver uses.
| socket | the socket to use for receiving data |
char ArNetPacketReceiverUdp::myBuff[ArNetPacket::MAX_LENGTH+20] [protected] |
ArTime ArNetPacketReceiverUdp::myLastPacket [protected] |
ArNetPacket ArNetPacketReceiverUdp::myPacket [protected] |
ArFunctor2<ArNetPacket *, struct sockaddr_in *>* ArNetPacketReceiverUdp::myProcessPacketCB [protected] |
ArSocket* ArNetPacketReceiverUdp::mySocket [protected] |
1.4.7