summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu
diff options
context:
space:
mode:
author Vas Crabb <vas@vastheman.com>2025-04-23 04:25:39 +1000
committer Vas Crabb <vas@vastheman.com>2025-04-23 04:25:39 +1000
commit670e2062cb0afac2280f9221faab4fc58171c5ea (patch)
treefbb5df69129c930dc4a7b37e61811d49f2f5e07f /src/emu
parent9058810fe26f9e1f562c25062418dfd5335e397f (diff)
osd: Got rid of the gross globals and functions for manipulating them in the network modules.
Diffstat (limited to 'src/emu')
-rw-r--r--src/emu/dinetwork.cpp4
-rw-r--r--src/emu/dinetwork.h4
2 files changed, 3 insertions, 5 deletions
diff --git a/src/emu/dinetwork.cpp b/src/emu/dinetwork.cpp
index fb806d7eba4..30e10361c97 100644
--- a/src/emu/dinetwork.cpp
+++ b/src/emu/dinetwork.cpp
@@ -4,7 +4,7 @@
#include "emu.h"
#include "dinetwork.h"
-#include "osdnet.h"
+#include "osdepend.h"
#include <algorithm>
@@ -143,7 +143,7 @@ void device_network_interface::set_interface(int id)
if (m_dev)
stop_net_device();
- m_dev.reset(open_netdev(id, *this));
+ m_dev = device().machine().osd().open_network_device(id, *this);
if (m_dev)
{
if (!m_loopback_control)
diff --git a/src/emu/dinetwork.h b/src/emu/dinetwork.h
index bd843fb679c..99fc1cb3a88 100644
--- a/src/emu/dinetwork.h
+++ b/src/emu/dinetwork.h
@@ -6,8 +6,6 @@
#include "interface/nethandler.h"
-class osd_network_device;
-
class device_network_interface : public device_interface, public osd::network_handler
{
public:
@@ -51,7 +49,7 @@ private:
void start_net_device();
void stop_net_device();
- std::unique_ptr<osd_network_device> m_dev;
+ std::unique_ptr<osd::network_device> m_dev;
emu_timer *m_poll_timer;
emu_timer *m_send_timer;
emu_timer *m_recv_timer;