Browse Source

AP_HAL: added destructor for Socket

mission-4.1.18
Staroselskii Georgii 10 years ago committed by Andrew Tridgell
parent
commit
1a588263e4
  1. 7
      libraries/AP_HAL/utility/Socket.cpp
  2. 2
      libraries/AP_HAL/utility/Socket.h

7
libraries/AP_HAL/utility/Socket.cpp

@ -33,6 +33,13 @@ datagram(_datagram) @@ -33,6 +33,13 @@ datagram(_datagram)
setsockopt(fd, IPPROTO_TCP, TCP_NODELAY, &one, sizeof(one));
}
SocketAPM::~SocketAPM()
{
if (::close(fd) < 0) {
perror("close");
}
}
void SocketAPM::make_sockaddr(const char *address, uint16_t port, struct sockaddr_in &sockaddr)
{
memset(&sockaddr, 0, sizeof(sockaddr));

2
libraries/AP_HAL/utility/Socket.h

@ -34,6 +34,8 @@ @@ -34,6 +34,8 @@
class SocketAPM {
public:
SocketAPM(bool _datagram);
~SocketAPM();
bool connect(const char *address, uint16_t port);
bool bind(const char *address, uint16_t port);
void reuseaddress();

Loading…
Cancel
Save