summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/modules/netdev/none.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/osd/modules/netdev/none.cpp')
-rw-r--r--src/osd/modules/netdev/none.cpp35
1 files changed, 30 insertions, 5 deletions
diff --git a/src/osd/modules/netdev/none.cpp b/src/osd/modules/netdev/none.cpp
index a5b520f26a5..284ff51a962 100644
--- a/src/osd/modules/netdev/none.cpp
+++ b/src/osd/modules/netdev/none.cpp
@@ -4,20 +4,45 @@
* none.c
*
*/
-
#include "netdev_module.h"
+
#include "modules/osdmodule.h"
+#include <memory>
+#include <vector>
+
+
+namespace osd {
+
+namespace {
+
class netdev_none : public osd_module, public netdev_module
{
public:
- netdev_none()
- : osd_module(OSD_NETDEV_PROVIDER, "none"), netdev_module()
+ netdev_none() : osd_module(OSD_NETDEV_PROVIDER, "none"), netdev_module()
{
}
virtual ~netdev_none() { }
- virtual int init(const osd_options &options) override { return 0; }
+
+ virtual int init(osd_interface &osd, const osd_options &options) override
+ {
+ return 0;
+ }
+
+ virtual std::unique_ptr<network_device> open_device(int id, network_handler &handler) override
+ {
+ return std::unique_ptr<network_device>();
+ }
+
+ virtual std::vector<network_device_info> list_devices() override
+ {
+ return std::vector<network_device_info>();
+ }
};
-MODULE_DEFINITION(NETDEV_NONE, netdev_none)
+} // anonymous namespace
+
+} // namespace osd
+
+MODULE_DEFINITION(NETDEV_NONE, osd::netdev_none)