[OSADL-svn-commits] r54 - fddi-20070618-1-trunk/include/osadl
OSADL repository commits
osadl-svn-commits at lists.osadl.org
Tue Oct 2 11:44:57 CEST 2007
Author: robert
Date: Thu Jul 12 09:28:05 2007
New Revision: 54
Log:
split header files
Added:
fddi-20070618-1-trunk/include/osadl/fddi_device.h
fddi-20070618-1-trunk/include/osadl/fddi_iface.h
fddi-20070618-1-trunk/include/osadl/fddi_param.h
fddi-20070618-1-trunk/include/osadl/fddi_pv.h
fddi-20070618-1-trunk/include/osadl/fddi_tpu.h
fddi-20070618-1-trunk/include/osadl/fddi_types.h
Modified:
fddi-20070618-1-trunk/include/osadl/fddi.h
Modified: fddi-20070618-1-trunk/include/osadl/fddi.h
==============================================================================
--- fddi-20070618-1-trunk/include/osadl/fddi.h (original)
+++ fddi-20070618-1-trunk/include/osadl/fddi.h Thu Jul 12 09:28:05 2007
@@ -24,198 +24,10 @@
#include <stdint.h>
-typedef enum {
-
- STATE_UNCONFIGURED, /* the device is not configured */
- STATE_MISSING, /* the configuration of the device failed, because it is missing */
- STATE_CONFIG_ERROR, /* the configuration of the device failed, because of wrong config data */
- STATE_PREOPERATIONAL, /* the device is configured, but not working */
- STATE_OPERATIONAL, /* the device is working */
- STATE_OPERATION_ERROR /* the device encountered an error, while it is working */
-
-} fddi_state_enum_t;
-
-typedef enum {
-
- CMD_START, /* start the device */
- CMD_STOP, /* stop the device */
- CMD_RESET, /* reset the device */
- CMD_IDENTIFY, /* let the device do something to identify itself (like blinking with a LED) */
- CMD_QUITERR /* quit an error of the device, to return to normal operation */
-
-} fddi_cmd_enum_t;
-
-typedef struct fddi_param fddi_param_t;
-typedef struct fddi_device fddi_device_t;
-typedef struct fddi_iface_attr fddi_iface_attr_t;
-typedef struct fddi_pv fddi_pv_t;
-typedef struct fddi_tpu fddi_tpu_t;
-typedef struct fddi_iface_backend_ops fddi_iface_backend_ops_t;
-typedef struct fddi_iface fddi_iface_t;
-
-struct fddi_param {
-
- char *key;
- char *val;
- unsigned long flags;
- struct fddi_param *next;
- struct fddi_param *previous;
-
-};
-
-struct fddi_device {
-
- char *name;
- fddi_state_enum_t state;
- struct fddi_device *next;
- struct fddi_device *previous;
- fddi_param_t *param_list;
-
-};
-
-struct fddi_iface_attr {
-
- char *fddi_class_name;
- char *fddi_device_name;
-
-};
-
-typedef enum {
-
- BOOL,
-
-} fddi_pv_type_enum_t;
-
-struct fddi_pv {
-
- /* FIXME: maybe put into generic list implementation */
- struct fddi_pv *next;
- struct fddi_pv *previous;
-
- char *id_prefix;
- int id_index;
- char *id_postfix;
- char *id;
-
- fddi_param_t *param_list_head;
- fddi_param_t *name;
- fddi_pv_type_enum_t type;
- unsigned int offset;
- unsigned int bit;
-
-};
-
-typedef enum {
-
- IN,
- OUT,
- INOUT,
-
-} fddi_tpu_direction_enum_t;
-
-struct fddi_tpu {
-
- /* FIXME: maybe put into generic list implementation */
- struct fddi_tpu *next;
- struct fddi_tpu *previous;
-
- char *id_prefix;
- int id_index;
- char *id_postfix;
- char *id;
-
- uint64_t cycletime; /* ns */
- fddi_tpu_direction_enum_t direction;
- fddi_pv_t *pv_list_head;
- unsigned long flags;
- char *payload;
-};
-
-struct fddi_iface_backend_ops {
-
- int (*configure) (fddi_iface_t *iface, const char *configfile, void *data);
- int (*setstate) (fddi_iface_t *iface, fddi_state_enum_t state);
- int (*cmd) (fddi_iface_t *iface, fddi_cmd_enum_t cmd);
-
-};
-
-struct fddi_iface {
-
- char *name;
- fddi_state_enum_t state;
-
- fddi_device_t *devlist_head;
- unsigned int nodev;
-
- fddi_tpu_t *tpulist_head;
- unsigned int notpus;
- unsigned int nopvs;
-
- void *backend_lib;
- fddi_iface_backend_ops_t backend;
-
- /* FIXME: add private data for derived backends */
-
-};
-
-/* fddi_iface_attr_t */
-extern int fddi_iface_attr_init(fddi_iface_attr_t *attr);
-extern int fddi_iface_attr_setclass(fddi_iface_attr_t *attr, char *fddi_class_name);
-extern int fddi_iface_attr_setdevice(fddi_iface_attr_t *attr, char *device_name);
-
-/* fddi_iface_t */
-extern int fddi_iface_init(fddi_iface_t *iface, fddi_iface_attr_t *attr);
-extern int fddi_iface_destroy(fddi_iface_t *iface);
-extern int fddi_iface_configure(fddi_iface_t *iface, const char *configfile, void *data);
-extern int fddi_iface_setstate(fddi_iface_t *iface, fddi_state_enum_t state);
-extern int fddi_iface_cmd(fddi_iface_t *iface, fddi_cmd_enum_t cmd);
-extern int fddi_iface_getname(fddi_iface_t *iface, char *name, size_t len);
-extern int fddi_iface_setname(fddi_iface_t *iface, char *name);
-extern int fddi_iface_getnodev(fddi_iface_t *iface);
-extern int fddi_iface_getnotpus(fddi_iface_t *iface);
-extern int fddi_iface_getnopvs(fddi_iface_t *iface);
-extern int fddi_iface_getdevlist(fddi_iface_t *iface, fddi_device_t **dev);
-extern int fddi_iface_gettpulist(fddi_iface_t *iface, fddi_tpu_t **tpu);
-extern int fddi_iface_getversionstr(fddi_iface_t *iface, const char **version);
-extern int fddi_iface_getversion(fddi_iface_t *iface, int *version);
-/*
- * TODO: split public/private
- * TODO: add_tpu(), with counts
- * TODO: add_pv(), with counts
- */
-
-/* fddi_device_t */
-extern int fddi_dev_getnext(fddi_device_t **dev);
-extern int fddi_dev_getname(fddi_device_t *dev, char **name);
-extern int fddi_dev_getstate(fddi_device_t *dev, fddi_state_enum_t *state);
-extern int fddi_dev_getstatestr(fddi_device_t *dev, char **state);
-extern int fddi_dev_getphysid(fddi_device_t *dev, int *id);
-extern int fddi_dev_getlogicalid(fddi_device_t *dev, int *id);
-extern int fddi_dev_getparamlist(fddi_device_t *dev, fddi_param_t **param);
-extern int fddi_dev_getnotpus(fddi_device_t *dev);
-extern int fddi_dev_read_async(fddi_device_t *dev /* FIXME */);
-extern int fddi_dev_write_async(fddi_device_t *dev /* FIXME */);
-
-/* fddi_param_t */
-extern int fddi_param_getnext(fddi_param_t **param);
-extern int fddi_param_getkey(fddi_param_t *param, char **val);
-extern int fddi_param_getval(fddi_param_t *param, char **val);
-extern int fddi_param_getflags(fddi_param_t *param, unsigned long *flags); /* FIXME */
-extern int fddi_param_getnotpus(fddi_param_t *param, int *notpus);
-
-/* fddi_tpu_t */
-extern int fddi_tpu_getnext(fddi_tpu_t **tpu);
-extern int fddi_tpu_getname(fddi_tpu_t *tpu, char **name);
-extern int fddi_tpu_getid(fddi_tpu_t *tpu, int *id);
-extern int fddi_tpu_gettimestamp(fddi_tpu_t *tpu, int *timestamp); /* FIXME tv */
-extern int fddi_tpu_getflags(fddi_tpu_t *tpu, unsigned long *flags);
-extern int fddi_tpu_setcallback(fddi_tpu_t *tpu, int(*tpu_callback)(fddi_tpu_t *tpu));
-extern int fddi_tpu_getpvlist(fddi_tpu_t *tpu, fddi_pv_t **pv);
-extern int fddi_tpu_getpayload(fddi_tpu_t *tpu, char **payload);
-extern int fddi_tpu_send(fddi_tpu_t *tpu);
-
-/* fddi_pv_t */
-extern int fddi_pv_getnext(fddi_pv_t **pv);
-extern int fddi_pv_getname(fddi_pv_t *pv, char **name);
+#include <osadl/fddi_device.h>
+#include <osadl/fddi_iface.h>
+#include <osadl/fddi_param.h>
+#include <osadl/fddi_pv.h>
+#include <osadl/fddi_tpu.h>
#endif
Added: fddi-20070618-1-trunk/include/osadl/fddi_device.h
==============================================================================
--- (empty file)
+++ fddi-20070618-1-trunk/include/osadl/fddi_device.h Thu Jul 12 09:28:05 2007
@@ -0,0 +1,50 @@
+/*
+ * Copyright (C) 2007 Robert Schwebel <r.schwebel at pengutronix.de>
+ *
+ * This file is part of the OSADL Fieldbus Framework.
+ *
+ * The OSADL Fieldbus Framework is free software; you can redistribute it
+ * and/or modify it under the terms of version 2 of the GNU General Public
+ * License as published by the Free Software Foundation. Note that there
+ * is a special link exception; see COPYING for details.
+ *
+ * The OSADL Fieldbus Framework is distributed in the hope that it will be
+ * useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
+ * Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with the OSADL Fieldbus Framework; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+ * 02111-1307 USA.
+ */
+
+#ifndef OSADL_FDDI_DEVICE_H
+#define OSADL_FDDI_DEVICE_H
+
+#include <osadl/fddi_types.h>
+
+struct fddi_device {
+
+ char *name;
+ fddi_state_enum_t state;
+ struct fddi_device *next;
+ struct fddi_device *previous;
+ fddi_param_t *param_list;
+
+};
+
+/* fddi_device_t */
+extern int fddi_dev_getnext(fddi_device_t **dev);
+extern int fddi_dev_getname(fddi_device_t *dev, char **name);
+extern int fddi_dev_getstate(fddi_device_t *dev, fddi_state_enum_t *state);
+extern int fddi_dev_getstatestr(fddi_device_t *dev, char **state);
+extern int fddi_dev_getphysid(fddi_device_t *dev, int *id);
+extern int fddi_dev_getlogicalid(fddi_device_t *dev, int *id);
+extern int fddi_dev_getparamlist(fddi_device_t *dev, fddi_param_t **param);
+extern int fddi_dev_getnotpus(fddi_device_t *dev);
+extern int fddi_dev_read_async(fddi_device_t *dev /* FIXME */);
+extern int fddi_dev_write_async(fddi_device_t *dev /* FIXME */);
+
+#endif
+
Added: fddi-20070618-1-trunk/include/osadl/fddi_iface.h
==============================================================================
--- (empty file)
+++ fddi-20070618-1-trunk/include/osadl/fddi_iface.h Thu Jul 12 09:28:05 2007
@@ -0,0 +1,86 @@
+/*
+ * Copyright (C) 2007 Robert Schwebel <r.schwebel at pengutronix.de>
+ *
+ * This file is part of the OSADL Fieldbus Framework.
+ *
+ * The OSADL Fieldbus Framework is free software; you can redistribute it
+ * and/or modify it under the terms of version 2 of the GNU General Public
+ * License as published by the Free Software Foundation. Note that there
+ * is a special link exception; see COPYING for details.
+ *
+ * The OSADL Fieldbus Framework is distributed in the hope that it will be
+ * useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
+ * Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with the OSADL Fieldbus Framework; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+ * 02111-1307 USA.
+ */
+
+#ifndef OSADL_FDDI_IFACE_H
+#define OSADL_FDDI_IFACE_H
+
+struct fddi_iface_attr {
+
+ char *fddi_class_name;
+ char *fddi_device_name;
+
+};
+
+struct fddi_iface_backend_ops {
+
+ int (*configure) (fddi_iface_t *iface, const char *configfile, void *data);
+ int (*setstate) (fddi_iface_t *iface, fddi_state_enum_t state);
+ int (*cmd) (fddi_iface_t *iface, fddi_cmd_enum_t cmd);
+
+};
+
+struct fddi_iface {
+
+ char *name;
+ fddi_state_enum_t state;
+
+ fddi_device_t *devlist_head;
+ unsigned int nodev;
+
+ fddi_tpu_t *tpulist_head;
+ unsigned int notpus;
+ unsigned int nopvs;
+
+ void *backend_lib;
+ fddi_iface_backend_ops_t backend;
+
+ /* FIXME: add private data for derived backends */
+
+};
+
+/* fddi_iface_attr_t */
+extern int fddi_iface_attr_init(fddi_iface_attr_t *attr);
+extern int fddi_iface_attr_setclass(fddi_iface_attr_t *attr, char *fddi_class_name);
+extern int fddi_iface_attr_setdevice(fddi_iface_attr_t *attr, char *device_name);
+
+/* fddi_iface_t */
+extern int fddi_iface_init(fddi_iface_t *iface, fddi_iface_attr_t *attr);
+extern int fddi_iface_destroy(fddi_iface_t *iface);
+extern int fddi_iface_configure(fddi_iface_t *iface, const char *configfile, void *data);
+extern int fddi_iface_setstate(fddi_iface_t *iface, fddi_state_enum_t state);
+extern int fddi_iface_cmd(fddi_iface_t *iface, fddi_cmd_enum_t cmd);
+extern int fddi_iface_getname(fddi_iface_t *iface, char *name, size_t len);
+extern int fddi_iface_setname(fddi_iface_t *iface, char *name);
+extern int fddi_iface_getnodev(fddi_iface_t *iface);
+extern int fddi_iface_getnotpus(fddi_iface_t *iface);
+extern int fddi_iface_getnopvs(fddi_iface_t *iface);
+extern int fddi_iface_getdevlist(fddi_iface_t *iface, fddi_device_t **dev);
+extern int fddi_iface_gettpulist(fddi_iface_t *iface, fddi_tpu_t **tpu);
+extern int fddi_iface_getversionstr(fddi_iface_t *iface, const char **version);
+extern int fddi_iface_getversion(fddi_iface_t *iface, int *version);
+/*
+ * TODO: split public/private
+ * TODO: add_tpu(), with counts
+ * TODO: add_pv(), with counts
+ */
+
+#endif
+
Added: fddi-20070618-1-trunk/include/osadl/fddi_param.h
==============================================================================
--- (empty file)
+++ fddi-20070618-1-trunk/include/osadl/fddi_param.h Thu Jul 12 09:28:05 2007
@@ -0,0 +1,43 @@
+/*
+ * Copyright (C) 2007 Robert Schwebel <r.schwebel at pengutronix.de>
+ *
+ * This file is part of the OSADL Fieldbus Framework.
+ *
+ * The OSADL Fieldbus Framework is free software; you can redistribute it
+ * and/or modify it under the terms of version 2 of the GNU General Public
+ * License as published by the Free Software Foundation. Note that there
+ * is a special link exception; see COPYING for details.
+ *
+ * The OSADL Fieldbus Framework is distributed in the hope that it will be
+ * useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
+ * Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with the OSADL Fieldbus Framework; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+ * 02111-1307 USA.
+ */
+
+#ifndef OSADL_FDDI_PARAM_H
+#define OSADL_FDDI_PARAM_H
+
+struct fddi_param {
+
+ char *key;
+ char *val;
+ unsigned long flags;
+ struct fddi_param *next;
+ struct fddi_param *previous;
+
+};
+
+/* fddi_param_t */
+extern int fddi_param_getnext(fddi_param_t **param);
+extern int fddi_param_getkey(fddi_param_t *param, char **val);
+extern int fddi_param_getval(fddi_param_t *param, char **val);
+extern int fddi_param_getflags(fddi_param_t *param, unsigned long *flags); /* FIXME */
+extern int fddi_param_getnotpus(fddi_param_t *param, int *notpus);
+
+#endif
+
Added: fddi-20070618-1-trunk/include/osadl/fddi_pv.h
==============================================================================
--- (empty file)
+++ fddi-20070618-1-trunk/include/osadl/fddi_pv.h Thu Jul 12 09:28:05 2007
@@ -0,0 +1,49 @@
+/*
+ * Copyright (C) 2007 Robert Schwebel <r.schwebel at pengutronix.de>
+ *
+ * This file is part of the OSADL Fieldbus Framework.
+ *
+ * The OSADL Fieldbus Framework is free software; you can redistribute it
+ * and/or modify it under the terms of version 2 of the GNU General Public
+ * License as published by the Free Software Foundation. Note that there
+ * is a special link exception; see COPYING for details.
+ *
+ * The OSADL Fieldbus Framework is distributed in the hope that it will be
+ * useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
+ * Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with the OSADL Fieldbus Framework; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+ * 02111-1307 USA.
+ */
+
+#ifndef OSADL_FDDI_PV_H
+#define OSADL_FDDI_PV_H
+
+struct fddi_pv {
+
+ /* FIXME: maybe put into generic list implementation */
+ struct fddi_pv *next;
+ struct fddi_pv *previous;
+
+ char *id_prefix;
+ int id_index;
+ char *id_postfix;
+ char *id;
+
+ fddi_param_t *param_list_head;
+ fddi_param_t *name;
+ fddi_pv_type_enum_t type;
+ unsigned int offset;
+ unsigned int bit;
+
+};
+
+/* fddi_pv_t */
+extern int fddi_pv_getnext(fddi_pv_t **pv);
+extern int fddi_pv_getname(fddi_pv_t *pv, char **name);
+
+#endif
+
Added: fddi-20070618-1-trunk/include/osadl/fddi_tpu.h
==============================================================================
--- (empty file)
+++ fddi-20070618-1-trunk/include/osadl/fddi_tpu.h Thu Jul 12 09:28:05 2007
@@ -0,0 +1,62 @@
+/*
+ * Copyright (C) 2007 Robert Schwebel <r.schwebel at pengutronix.de>
+ *
+ * This file is part of the OSADL Fieldbus Framework.
+ *
+ * The OSADL Fieldbus Framework is free software; you can redistribute it
+ * and/or modify it under the terms of version 2 of the GNU General Public
+ * License as published by the Free Software Foundation. Note that there
+ * is a special link exception; see COPYING for details.
+ *
+ * The OSADL Fieldbus Framework is distributed in the hope that it will be
+ * useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
+ * Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with the OSADL Fieldbus Framework; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+ * 02111-1307 USA.
+ */
+
+#ifndef OSADL_FDDI_TPU_H
+#define OSADL_FDDI_TPU_H
+
+typedef enum {
+
+ IN,
+ OUT,
+ INOUT,
+
+} fddi_tpu_direction_enum_t;
+
+struct fddi_tpu {
+
+ /* FIXME: maybe put into generic list implementation */
+ struct fddi_tpu *next;
+ struct fddi_tpu *previous;
+
+ char *id_prefix;
+ int id_index;
+ char *id_postfix;
+ char *id;
+
+ uint64_t cycletime; /* ns */
+ fddi_tpu_direction_enum_t direction;
+ fddi_pv_t *pv_list_head;
+ unsigned long flags;
+ char *payload;
+};
+
+/* fddi_tpu_t */
+extern int fddi_tpu_getnext(fddi_tpu_t **tpu);
+extern int fddi_tpu_getname(fddi_tpu_t *tpu, char **name);
+extern int fddi_tpu_getid(fddi_tpu_t *tpu, int *id);
+extern int fddi_tpu_gettimestamp(fddi_tpu_t *tpu, int *timestamp); /* FIXME tv */
+extern int fddi_tpu_getflags(fddi_tpu_t *tpu, unsigned long *flags);
+extern int fddi_tpu_setcallback(fddi_tpu_t *tpu, int(*tpu_callback)(fddi_tpu_t *tpu));
+extern int fddi_tpu_getpvlist(fddi_tpu_t *tpu, fddi_pv_t **pv);
+extern int fddi_tpu_getpayload(fddi_tpu_t *tpu, char **payload);
+extern int fddi_tpu_send(fddi_tpu_t *tpu);
+
+#endif
Added: fddi-20070618-1-trunk/include/osadl/fddi_types.h
==============================================================================
--- (empty file)
+++ fddi-20070618-1-trunk/include/osadl/fddi_types.h Thu Jul 12 09:28:05 2007
@@ -0,0 +1,64 @@
+/*
+ * Copyright (C) 2007 Robert Schwebel <r.schwebel at pengutronix.de>
+ *
+ * This file is part of the OSADL Fieldbus Framework.
+ *
+ * The OSADL Fieldbus Framework is free software; you can redistribute it
+ * and/or modify it under the terms of version 2 of the GNU General Public
+ * License as published by the Free Software Foundation. Note that there
+ * is a special link exception; see COPYING for details.
+ *
+ * The OSADL Fieldbus Framework is distributed in the hope that it will be
+ * useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
+ * Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with the OSADL Fieldbus Framework; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+ * 02111-1307 USA.
+ */
+
+#ifndef OSADL_FDDI_TYPES_H
+#define OSADL_FDDI_TYPES_H
+
+typedef enum fddi_state_enum fddi_state_enum_t;
+typedef enum fddi_cmd_enum fddi_cmd_enum_t;
+
+enum fddi_state_enum {
+
+ STATE_UNCONFIGURED, /* the device is not configured */
+ STATE_MISSING, /* the configuration of the device failed, because it is missing */
+ STATE_CONFIG_ERROR, /* the configuration of the device failed, because of wrong config data */
+ STATE_PREOPERATIONAL, /* the device is configured, but not working */
+ STATE_OPERATIONAL, /* the device is working */
+ STATE_OPERATION_ERROR /* the device encountered an error, while it is working */
+
+};
+
+enum fddi_cmd_enum {
+
+ CMD_START, /* start the device */
+ CMD_STOP, /* stop the device */
+ CMD_RESET, /* reset the device */
+ CMD_IDENTIFY, /* let the device do something to identify itself (like blinking with a LED) */
+ CMD_QUITERR /* quit an error of the device, to return to normal operation */
+
+};
+
+typedef enum {
+
+ BOOL,
+
+} fddi_pv_type_enum_t;
+
+typedef struct fddi_param fddi_param_t;
+typedef struct fddi_device fddi_device_t;
+typedef struct fddi_iface_attr fddi_iface_attr_t;
+typedef struct fddi_pv fddi_pv_t;
+typedef struct fddi_tpu fddi_tpu_t;
+typedef struct fddi_iface_backend_ops fddi_iface_backend_ops_t;
+typedef struct fddi_iface fddi_iface_t;
+
+#endif
+
More information about the OSADL-svn-commits
mailing list