diff options
Diffstat (limited to 'src/osd/modules/netdev/none.cpp')
-rw-r--r-- | src/osd/modules/netdev/none.cpp | 35 |
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) |