AP_HAL: Add missing const in member functions

Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
This commit is contained in:
Patrick José Pereira 2021-02-01 13:26:28 -03:00 committed by Andrew Tridgell
parent 98a8e6e370
commit 6899c0b5af
3 changed files with 15 additions and 15 deletions

View File

@ -321,7 +321,7 @@ public:
/**
* return bus ID with a new devtype
*/
uint32_t get_bus_id_devtype(uint8_t devtype) {
uint32_t get_bus_id_devtype(uint8_t devtype) const {
return change_bus_id(get_bus_id(), devtype);
}

View File

@ -92,7 +92,7 @@ bool SocketAPM::bind(const char *address, uint16_t port)
/*
set SO_REUSEADDR
*/
bool SocketAPM::reuseaddress(void)
bool SocketAPM::reuseaddress(void) const
{
int one = 1;
return (setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, &one, sizeof(one)) != -1);
@ -101,7 +101,7 @@ bool SocketAPM::reuseaddress(void)
/*
set blocking state
*/
bool SocketAPM::set_blocking(bool blocking)
bool SocketAPM::set_blocking(bool blocking) const
{
int fcntl_ret;
if (blocking) {
@ -115,7 +115,7 @@ bool SocketAPM::set_blocking(bool blocking)
/*
set cloexec state
*/
bool SocketAPM::set_cloexec()
bool SocketAPM::set_cloexec() const
{
return (fcntl(fd, F_SETFD, FD_CLOEXEC) != -1);
}
@ -123,7 +123,7 @@ bool SocketAPM::set_cloexec()
/*
send some data
*/
ssize_t SocketAPM::send(const void *buf, size_t size)
ssize_t SocketAPM::send(const void *buf, size_t size) const
{
return ::send(fd, buf, size, 0);
}
@ -153,13 +153,13 @@ ssize_t SocketAPM::recv(void *buf, size_t size, uint32_t timeout_ms)
/*
return the IP address and port of the last received packet
*/
void SocketAPM::last_recv_address(const char *&ip_addr, uint16_t &port)
void SocketAPM::last_recv_address(const char *&ip_addr, uint16_t &port) const
{
ip_addr = inet_ntoa(in_addr.sin_addr);
port = ntohs(in_addr.sin_port);
}
void SocketAPM::set_broadcast(void)
void SocketAPM::set_broadcast(void) const
{
int one = 1;
setsockopt(fd,SOL_SOCKET,SO_BROADCAST,(char *)&one,sizeof(one));
@ -209,7 +209,7 @@ bool SocketAPM::pollout(uint32_t timeout_ms)
/*
start listening for new tcp connections
*/
bool SocketAPM::listen(uint16_t backlog)
bool SocketAPM::listen(uint16_t backlog) const
{
return ::listen(fd, (int)backlog) == 0;
}

View File

@ -37,17 +37,17 @@ public:
bool connect(const char *address, uint16_t port);
bool bind(const char *address, uint16_t port);
bool reuseaddress();
bool set_blocking(bool blocking);
bool set_cloexec();
void set_broadcast(void);
bool reuseaddress() const;
bool set_blocking(bool blocking) const;
bool set_cloexec() const;
void set_broadcast(void) const;
ssize_t send(const void *pkt, size_t size);
ssize_t send(const void *pkt, size_t size) const;
ssize_t sendto(const void *buf, size_t size, const char *address, uint16_t port);
ssize_t recv(void *pkt, size_t size, uint32_t timeout_ms);
// return the IP address and port of the last received packet
void last_recv_address(const char *&ip_addr, uint16_t &port);
void last_recv_address(const char *&ip_addr, uint16_t &port) const;
// return true if there is pending data for input
bool pollin(uint32_t timeout_ms);
@ -56,7 +56,7 @@ public:
bool pollout(uint32_t timeout_ms);
// start listening for new tcp connections
bool listen(uint16_t backlog);
bool listen(uint16_t backlog) const;
// accept a new connection. Only valid for TCP connections after
// listen has been used. A new socket is returned