fix compile error with UdpSocket::recvfrom

This commit is contained in:
Benjamin Sergeant 2020-05-05 08:03:04 -07:00
parent e4da62547b
commit 93cb898989
2 changed files with 4 additions and 3 deletions

View File

@ -113,9 +113,10 @@ namespace ix
_sockfd, buffer.data(), buffer.size(), 0, (struct sockaddr*) &_server, sizeof(_server));
}
ssize_t UdpSocket::recvfrom(void* buffer, size_t length)
ssize_t UdpSocket::recvfrom(char* buffer, size_t length)
{
uint32_t addressLen = sizeof(_server);
return (ssize_t)::recvfrom(
_sockfd, buffer, length, 0, (struct sockaddr*) &_server, sizeof(_server));
_sockfd, buffer, length, 0, (struct sockaddr*) &_server, &addressLen);
}
} // namespace ix

View File

@ -28,7 +28,7 @@ namespace ix
// Virtual methods
bool init(const std::string& host, int port, std::string& errMsg);
ssize_t sendto(const std::string& buffer);
ssize_t recvfrom(void* buffer, size_t length);
ssize_t recvfrom(char* buffer, size_t length);
void close();