|
DTrackSDK
v2.9.0
|
#include <DTrackNet.hpp>
Public Member Functions | |
| UDP (unsigned short port, unsigned int multicastIp=0) | |
| Initialize UDP socket. More... | |
| ~UDP () | |
| Deinitialize UDP socket. | |
| bool | isValid () |
| Returns if UDP socket is open to receive data. More... | |
| unsigned short | getPort () |
| Get UDP data port where data is received. More... | |
| unsigned int | getRemoteIp () |
| Get IP address of sender of latest received data. More... | |
| int | receive (void *buffer, int maxLen, int toutUs) |
| Receive UDP data. More... | |
| int | send (const void *buffer, int len, unsigned int ip, unsigned short port, int toutUs) |
| Send UDP data. More... | |
Handling UDP data.
Definition at line 64 of file DTrackNet.hpp.
| DTrackNet::UDP::UDP | ( | unsigned short | port, |
| unsigned int | multicastIp = 0 |
||
| ) |
Initialize UDP socket.
| [in] | port | Port number, 0 if to be chosen by the OS |
| [in] | multicastIp | Multicast IP to listen (optional) |
Definition at line 139 of file DTrackNet.cpp.
| unsigned short DTrackNet::UDP::getPort | ( | ) |
Get UDP data port where data is received.
Definition at line 260 of file DTrackNet.cpp.
Referenced by DTrackSDK::getDataPort().
| unsigned int DTrackNet::UDP::getRemoteIp | ( | ) |
Get IP address of sender of latest received data.
Definition at line 269 of file DTrackNet.cpp.
| bool DTrackNet::UDP::isValid | ( | ) |
Returns if UDP socket is open to receive data.
Definition at line 251 of file DTrackNet.cpp.
Referenced by DTrackSDK::isDataInterfaceValid().
| int DTrackNet::UDP::receive | ( | void * | buffer, |
| int | maxLen, | ||
| int | toutUs | ||
| ) |
Receive UDP data.
Tries to receive one packet, as long as data is available.
| [out] | buffer | Buffer for UDP data |
| [in] | maxLen | Length of buffer |
| [in] | toutUs | Timeout in us (micro seconds) |
Definition at line 278 of file DTrackNet.cpp.
Referenced by DTrackSDK::receive().
| int DTrackNet::UDP::send | ( | const void * | buffer, |
| int | len, | ||
| unsigned int | ip, | ||
| unsigned short | port, | ||
| int | toutUs | ||
| ) |
Send UDP data.
| [in] | buffer | Buffer for UDP data |
| [in] | len | Length of buffer |
| [in] | ip | IPv4 address to send data to |
| [in] | port | Port number to send data to |
| [in] | toutUs | Timeout in us (micro sec) |
Definition at line 347 of file DTrackNet.cpp.
Referenced by DTrackSDK::sendDTrack1Command().
1.8.14