From 4545a49c59d7a7fe8fb9be3d9da2817ec62dbd27 Mon Sep 17 00:00:00 2001 From: Alok Barsode Date: Thu, 12 Jan 2012 15:13:40 +0200 Subject: [PATCH] ethernet: Add technology driver for handling ethernet --- plugins/ethernet.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/plugins/ethernet.c b/plugins/ethernet.c index 8295093..0cbaf24 100644 --- a/plugins/ethernet.c +++ b/plugins/ethernet.c @@ -309,10 +309,31 @@ static struct connman_technology_driver tech_driver = { .set_tethering = tech_set_tethering, }; +static int eth_probe(struct connman_technology *technology) +{ + return 0; +} + +static void eth_remove(struct connman_technology *technology) +{ + DBG(""); +} + +static struct connman_technology_driver eth_driver = { + .name = "ethernet", + .type = CONNMAN_SERVICE_TYPE_ETHERNET, + .probe = eth_probe, + .remove = eth_remove, +}; + static int ethernet_init(void) { int err; + err = connman_technology_driver_register(ð_driver); + if (err < 0) + return err; + err = connman_network_driver_register(&cable_driver); if (err < 0) return err; @@ -335,6 +356,8 @@ static int ethernet_init(void) static void ethernet_exit(void) { + connman_technology_driver_unregister(ð_driver); + connman_technology_driver_unregister(&tech_driver); connman_network_driver_unregister(&cable_driver); -- 2.7.4