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)); _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( return (ssize_t)::recvfrom(
_sockfd, buffer, length, 0, (struct sockaddr*) &_server, sizeof(_server)); _sockfd, buffer, length, 0, (struct sockaddr*) &_server, &addressLen);
} }
} // namespace ix } // namespace ix

View File

@ -28,7 +28,7 @@ namespace ix
// Virtual methods // Virtual methods
bool init(const std::string& host, int port, std::string& errMsg); bool init(const std::string& host, int port, std::string& errMsg);
ssize_t sendto(const std::string& buffer); 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(); void close();