[OSADL-svn-commits] r50 - in fddi-20070618-1-trunk: src tests
OSADL repository commits
osadl-svn-commits at lists.osadl.org
Tue Oct 2 11:44:30 CEST 2007
Author: robert
Date: Wed Jul 11 16:45:18 2007
New Revision: 50
Log:
add config call
Modified:
fddi-20070618-1-trunk/src/libfddi_libmodbus.c
fddi-20070618-1-trunk/tests/GNUmakefile.am
fddi-20070618-1-trunk/tests/test_fddi_libmodbus1.c
Modified: fddi-20070618-1-trunk/src/libfddi_libmodbus.c
==============================================================================
--- fddi-20070618-1-trunk/src/libfddi_libmodbus.c (original)
+++ fddi-20070618-1-trunk/src/libfddi_libmodbus.c Wed Jul 11 16:45:18 2007
@@ -7,9 +7,7 @@
int configure(fddi_iface_t *iface, const char *configfile, void *data)
{
-
-
-
+ printf("parsing configfile: %s\n", configfile);
return 0;
}
Modified: fddi-20070618-1-trunk/tests/GNUmakefile.am
==============================================================================
--- fddi-20070618-1-trunk/tests/GNUmakefile.am (original)
+++ fddi-20070618-1-trunk/tests/GNUmakefile.am Wed Jul 11 16:45:18 2007
@@ -31,7 +31,7 @@
noinst_PROGRAMS = \
test_examplebus1 \
test_fddi_versionstr \
- $(BACKEND_EXAMPLEBUS_TESTS)
+ $(BACKEND_EXAMPLEBUS_TESTS) \
$(BACKEND_LIBMODBUS_TESTS)
lib_LTLIBRARIES = \
@@ -166,9 +166,18 @@
test_fddi_libmodbus1_LDADD = \
$(top_builddir)/src/libfddi_libmodbus.la
+test_fddi_libmodbus1_DEPENDENCIES = \
+ test_fddi_libmodbus1.xml
+
+test_fddi_libmodbus1.xml:
+ cp $(top_srcdir)/busconfig/Pengutronix/modbus-example.xml test_fddi_libmodbus1.xml
+
EXTRA_DIST = \
examplebus.h
MAINTAINERCLEANFILES = \
GNUmakefile.in
+CLEANFILES = \
+ test_fddi_libmodbus1.xml
+
Modified: fddi-20070618-1-trunk/tests/test_fddi_libmodbus1.c
==============================================================================
--- fddi-20070618-1-trunk/tests/test_fddi_libmodbus1.c (original)
+++ fddi-20070618-1-trunk/tests/test_fddi_libmodbus1.c Wed Jul 11 16:45:18 2007
@@ -1,4 +1,35 @@
+#include <stdio.h>
+#include <stdlib.h>
+
+#include <osadl/fddi.h>
+
int main(void)
{
- return 0;
+ fddi_iface_attr_t modbus0_attr;
+ fddi_iface_t modbus0_iface;
+
+ int ret;
+
+ /* instanciate io_interface */
+ fddi_iface_attr_init(&modbus0_attr);
+ fddi_iface_attr_setclass(&modbus0_attr, "libfddi_libmodbus.so");
+ fddi_iface_attr_setdevice(&modbus0_attr, "demosystem.controller.modbus0");
+
+ ret = fddi_iface_init(&modbus0_iface, &modbus0_attr);
+ if (ret) {
+ fprintf(stderr, "fddi_iface_init() failed\n");
+ return ret;
+ }
+
+ ret = fddi_iface_configure(&modbus0_iface,"test_fddi_libmodbus1.xml", NULL);
+ if (ret) {
+ fprintf(stderr, "fddi_iface_configure() failed\n");
+ return ret;
+ }
+
+ /* destruct io_interface */
+ fddi_iface_destroy(&modbus0_iface);
+
+ exit(0);
}
+
More information about the OSADL-svn-commits
mailing list