blob: b6a2328c7a61f81bc67c3aa8936f906de5dbe3b5 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
// license:BSD-3-Clause
// copyright-holders:Carl
#include "netdev_common.h"
namespace osd {
network_device_base::network_device_base(network_handler &handler)
: m_handler(handler)
, m_stopped(true)
{
}
network_device_base::~network_device_base()
{
}
void network_device_base::start()
{
m_stopped = false;
}
void network_device_base::stop()
{
m_stopped = true;
}
void network_device_base::poll()
{
uint8_t *buf;
int len;
while (!m_stopped && (len = recv_dev(&buf)))
{
m_handler.recv_cb(buf, len);
}
}
} // namespace osd
|