#ifndef _MTETHERD_STATUS_H
#define _MTETHERD_STATUS_H
+#include <libhal.h>
#include <libhildondesktop/libhildondesktop.h>
+#include "net.h"
G_BEGIN_DECLS
GType mtetherd_status_plugin_get_type();
+// Network device creation callback
+void mtetherd_status_plugin_device_added(MTetherDStatusPlugin *plugin, MTetherDDevice *device);
+// Network device removal callback
+void mtetherd_status_plugin_device_removed(MTetherDStatusPlugin *plugin, const gchar *udi);
+// Signals a USB connection or disconnection event
+void mtetherd_status_plugin_usb_plugged(MTetherDStatusPlugin *plugin);
+
G_END_DECLS
#endif //_MTETHERD_STATUS_H