diff options
author | Daniel Krueger <daniel.krueger@systec-electronic.com> | 2008-12-19 14:41:57 -0500 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2009-01-06 16:52:36 -0500 |
commit | 9d7164cfdb611c2f864d535ae5794f23db3d84f7 (patch) | |
tree | 046847f7d6432f1f3dc8236f62492503f4c9ebdc /drivers/staging/epl/EplDllCal.h | |
parent | 37bcd24b845abbfd85c838ee9ce07c2b254d3a05 (diff) |
Staging: add epl stack
This is the openPOWERLINK network stack from systec electronic.
It's a bit messed up as there is a driver mixed into the
middle of it, lots of work needs to be done to unwind the
different portions to make it sane.
Cc: Daniel Krueger <daniel.krueger@systec-electronic.com>
Cc: Ronald Sieber <Ronald.Sieber@systec-electronic.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/staging/epl/EplDllCal.h')
-rw-r--r-- | drivers/staging/epl/EplDllCal.h | 131 |
1 files changed, 131 insertions, 0 deletions
diff --git a/drivers/staging/epl/EplDllCal.h b/drivers/staging/epl/EplDllCal.h new file mode 100644 index 00000000000..d8bf7311bfd --- /dev/null +++ b/drivers/staging/epl/EplDllCal.h | |||
@@ -0,0 +1,131 @@ | |||
1 | /**************************************************************************** | ||
2 | |||
3 | (c) SYSTEC electronic GmbH, D-07973 Greiz, August-Bebel-Str. 29 | ||
4 | www.systec-electronic.com | ||
5 | |||
6 | Project: openPOWERLINK | ||
7 | |||
8 | Description: include file for DLL Communication Abstraction Layer module | ||
9 | |||
10 | License: | ||
11 | |||
12 | Redistribution and use in source and binary forms, with or without | ||
13 | modification, are permitted provided that the following conditions | ||
14 | are met: | ||
15 | |||
16 | 1. Redistributions of source code must retain the above copyright | ||
17 | notice, this list of conditions and the following disclaimer. | ||
18 | |||
19 | 2. Redistributions in binary form must reproduce the above copyright | ||
20 | notice, this list of conditions and the following disclaimer in the | ||
21 | documentation and/or other materials provided with the distribution. | ||
22 | |||
23 | 3. Neither the name of SYSTEC electronic GmbH nor the names of its | ||
24 | contributors may be used to endorse or promote products derived | ||
25 | from this software without prior written permission. For written | ||
26 | permission, please contact info@systec-electronic.com. | ||
27 | |||
28 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS | ||
29 | "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT | ||
30 | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS | ||
31 | FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE | ||
32 | COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, | ||
33 | INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, | ||
34 | BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
35 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER | ||
36 | CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT | ||
37 | LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN | ||
38 | ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE | ||
39 | POSSIBILITY OF SUCH DAMAGE. | ||
40 | |||
41 | Severability Clause: | ||
42 | |||
43 | If a provision of this License is or becomes illegal, invalid or | ||
44 | unenforceable in any jurisdiction, that shall not affect: | ||
45 | 1. the validity or enforceability in that jurisdiction of any other | ||
46 | provision of this License; or | ||
47 | 2. the validity or enforceability in other jurisdictions of that or | ||
48 | any other provision of this License. | ||
49 | |||
50 | ------------------------------------------------------------------------- | ||
51 | |||
52 | $RCSfile: EplDllCal.h,v $ | ||
53 | |||
54 | $Author: D.Krueger $ | ||
55 | |||
56 | $Revision: 1.4 $ $Date: 2008/04/17 21:36:32 $ | ||
57 | |||
58 | $State: Exp $ | ||
59 | |||
60 | Build Environment: | ||
61 | GCC V3.4 | ||
62 | |||
63 | ------------------------------------------------------------------------- | ||
64 | |||
65 | Revision History: | ||
66 | |||
67 | 2006/06/20 d.k.: start of the implementation, version 1.00 | ||
68 | |||
69 | |||
70 | ****************************************************************************/ | ||
71 | |||
72 | #ifndef _EPL_DLLCAL_H_ | ||
73 | #define _EPL_DLLCAL_H_ | ||
74 | |||
75 | |||
76 | //--------------------------------------------------------------------------- | ||
77 | // const defines | ||
78 | //--------------------------------------------------------------------------- | ||
79 | |||
80 | /*#ifndef EPL_DLLCAL_BUFFER_ID_RX | ||
81 | #define EPL_DLLCAL_BUFFER_ID_RX "EplSblDllCalRx" | ||
82 | #endif | ||
83 | |||
84 | #ifndef EPL_DLLCAL_BUFFER_SIZE_RX | ||
85 | #define EPL_DLLCAL_BUFFER_SIZE_RX 32767 | ||
86 | #endif | ||
87 | */ | ||
88 | #ifndef EPL_DLLCAL_BUFFER_ID_TX_NMT | ||
89 | #define EPL_DLLCAL_BUFFER_ID_TX_NMT "EplSblDllCalTxNmt" | ||
90 | #endif | ||
91 | |||
92 | #ifndef EPL_DLLCAL_BUFFER_SIZE_TX_NMT | ||
93 | #define EPL_DLLCAL_BUFFER_SIZE_TX_NMT 32767 | ||
94 | #endif | ||
95 | |||
96 | #ifndef EPL_DLLCAL_BUFFER_ID_TX_GEN | ||
97 | #define EPL_DLLCAL_BUFFER_ID_TX_GEN "EplSblDllCalTxGen" | ||
98 | #endif | ||
99 | |||
100 | #ifndef EPL_DLLCAL_BUFFER_SIZE_TX_GEN | ||
101 | #define EPL_DLLCAL_BUFFER_SIZE_TX_GEN 32767 | ||
102 | #endif | ||
103 | |||
104 | //--------------------------------------------------------------------------- | ||
105 | // typedef | ||
106 | //--------------------------------------------------------------------------- | ||
107 | |||
108 | typedef struct | ||
109 | { | ||
110 | tEplDllAsndServiceId m_ServiceId; | ||
111 | tEplDllAsndFilter m_Filter; | ||
112 | |||
113 | } tEplDllCalAsndServiceIdFilter; | ||
114 | |||
115 | typedef struct | ||
116 | { | ||
117 | tEplDllReqServiceId m_Service; | ||
118 | unsigned int m_uiNodeId; | ||
119 | BYTE m_bSoaFlag1; | ||
120 | |||
121 | } tEplDllCalIssueRequest; | ||
122 | |||
123 | //--------------------------------------------------------------------------- | ||
124 | // function prototypes | ||
125 | //--------------------------------------------------------------------------- | ||
126 | |||
127 | |||
128 | |||
129 | #endif // #ifndef _EPL_DLLKCAL_H_ | ||
130 | |||
131 | |||