dev(UML-1462): Добавлен select в интерфейс UDPServerIFace
This commit is contained in:
parent
75b28d8ab9
commit
0f0b83702c
@ -30,7 +30,7 @@ public:
|
|||||||
|
|
||||||
virtual uint32_t Sender(uint8_t * p_data, size_t scatter_segment) override;
|
virtual uint32_t Sender(uint8_t * p_data, size_t scatter_segment) override;
|
||||||
|
|
||||||
int32_t select(uint32_t ticks = SystemP_WAIT_FOREVER)
|
virtual int32_t select(uint32_t ticks = SystemP_WAIT_FOREVER) override
|
||||||
{
|
{
|
||||||
return rx_sem_.pend(ticks);
|
return rx_sem_.pend(ticks);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/*
|
/*
|
||||||
* eth_udp_server_iface.hpp
|
* eth_udp_server_iface.hpp
|
||||||
*
|
*
|
||||||
* Created on: 15 ìàð. 2023 ã.
|
* Created on: 15 <EFBFBD><EFBFBD><EFBFBD>. 2023 <EFBFBD>.
|
||||||
* Author: sychev
|
* Author: sychev
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -19,6 +19,7 @@ namespace free_rtos {
|
|||||||
class EthUdpServerIface {
|
class EthUdpServerIface {
|
||||||
public:
|
public:
|
||||||
virtual std::shared_ptr<EthUpdClient> createClient(uint16_t port_dst, uint16_t port_src, bool use_chksum) = 0;
|
virtual std::shared_ptr<EthUpdClient> createClient(uint16_t port_dst, uint16_t port_src, bool use_chksum) = 0;
|
||||||
|
virtual int32_t select(uint32_t ticks = SystemP_WAIT_FOREVER) = 0;
|
||||||
|
|
||||||
virtual ~EthUdpServerIface() {};
|
virtual ~EthUdpServerIface() {};
|
||||||
};
|
};
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user