added testni driver
[cilux] / src / drivers / nt / test / testni.c
diff --git a/src/drivers/nt/test/testni.c b/src/drivers/nt/test/testni.c
new file mode 100644 (file)
index 0000000..0b059fa
--- /dev/null
@@ -0,0 +1,51 @@
+
+/* -------------------------------------------------------------------------- */
+
+#include <kernelapi.h>
+#include <ni.h>
+
+/* -------------------------------------------------------------------------- */
+
+static int  handles_resource(char* name);
+static void sync_resource(ni_resource* res);
+
+/* -------------------------------------------------------------------------- */
+
+EXPORT int testni_module_loaded(void)
+{
+    ni_register_driver("testni", handles_resource, sync_resource);
+
+    k_log_out("Test NI Driver initialised");
+
+    return 1;
+}
+
+EXPORT int testni_module_event(void* data)
+{
+    k_log_out("Test NI got event: %p", data);
+    ni_event* evt=data;
+    ni_event_delete(evt);
+    return 1;
+}
+
+EXPORT int testni_module_tick(void)
+{
+    return 1;
+}
+
+/* -------------------------------------------------------------------------- */
+
+int handles_resource(char* name)
+{
+    return 1;
+}
+
+void sync_resource(ni_resource* res)
+{
+}
+
+/* -------------------------------------------------------------------------- */
+
+
+