versadac  1
versadac - Scalable Recorder Firmware
lldpcb.h
1 /*---------------------------------------------------------------------------*/
2 /* Copyright (C) 2006 Woodhead Software & Electonics. All rights reserved. */
3 /*---------------------------------------------------------------------------*/
4 /* This program is protected by international copyright. */
5 /* */
6 /* The use of this software including but not limited to its Source Code */
7 /* is subject to restrictions as agreed in the license agreement between */
8 /* you and Woodhead. */
9 /* Copying or distribution is not allowed unless expressly permitted */
10 /* according to your license agreement with Woodhead. */
11 /*---------------------------------------------------------------------------*/
12 /* */
13 /* Project : STACK PROFINET Controller */
14 /* Component : LLDP */
15 /* $Workfile:: lldpcb.h $*/
16 /* $Revision:: 2 $*/
17 /* $Date:: 27/04/10 11:27 $*/
18 /* */
19 /*---------------------------------------------------------------------------*/
20 /* */
21 /* D e s c r i p t i o n : */
22 /* - LLDP Callback function definition */
23 /*---------------------------------------------------------------------------*/
24 #ifndef _LLDPCB_H
25 #define _LLDPCB_H
26 
27 
28 
29 /* LLDP CALLBACK API DEFINITION */
30 APP_WORD WSE_LLDP_Init_Cnf_Pos(APP_LPVOID lpContext);
31 APP_WORD WSE_LLDP_Init_Cnf_Neg(APP_LPVOID lpContext, APP_WORD wStatus);
32 
33 
34 APP_WORD WSE_LLDP_Exit_Cnf_Pos(APP_LPVOID lpContext);
35 APP_WORD WSE_LLDP_Exit_Cnf_Neg(APP_LPVOID lpContext, APP_WORD wStatus);
36 
37 
38 APP_WORD WSE_LLDP_Start_Cnf_Pos(APP_LPVOID lpContext);
39 APP_WORD WSE_LLDP_Start_Cnf_Neg(APP_LPVOID lpContext, APP_WORD wStatus);
40 
41 
42 APP_WORD WSE_LLDP_Stop_Cnf_Pos(APP_LPVOID lpContext);
43 APP_WORD WSE_LLDP_Stop_Cnf_Neg(APP_LPVOID lpContext, APP_WORD wStatus);
44 
45 APP_WORD WSE_LLDP_GetTimeConfig_Cnf_Pos(APP_LPVOID lpContext, APP_WORD wMsgHold, APP_WORD wMsgTxInterval, APP_WORD wMsgTxReInitDelay, APP_WORD wMsgTxDelay);
46 APP_WORD WSE_LLDP_GetTimeConfig_Cnf_Neg(APP_LPVOID lpContext, APP_WORD wStatus);
47 
48 
49 APP_WORD WSE_LLDP_SetTimeConfig_Cnf_Pos(APP_LPVOID lpContext);
50 APP_WORD WSE_LLDP_SetTimeConfig_Cnf_Neg(APP_LPVOID lpContext, APP_WORD wStatus);
51 
52 APP_WORD WSE_LLDP_SetPortConfig_Cnf_Pos(APP_LPVOID lpContext);
53 APP_WORD WSE_LLDP_SetPortConfig_Cnf_Neg(APP_LPVOID lpContext, APP_WORD wStatus);
54 
55 APP_WORD WSE_LLDP_GetPortConfig_Cnf_Pos(APP_LPVOID lpContext, APP_BYTE byPortIndex, APP_BYTE byLLDPAdminStatus, APP_BOOL bLLDPortEnabled, APP_BYTE byLLDPTlvEnabled, APP_LPBYTE sPortID, APP_BYTE byPortSubType);
56 APP_WORD WSE_LLDP_GetPortConfig_Cnf_Neg(APP_LPVOID lpContext, APP_WORD wStatus);
57 
58 APP_WORD WSE_LLDP_SetSystemConfig_Cnf_Pos(APP_LPVOID lpContext);
59 APP_WORD WSE_LLDP_SetSystemConfig_Cnf_Neg(APP_LPVOID lpContext, APP_WORD wStatus);
60 
61 APP_WORD WSE_LLDP_GetSystemConfig_Cnf_Pos(APP_LPVOID lpContext, APP_LPBYTE sChassisID, APP_BYTE byChassisIDSubType);
62 APP_WORD WSE_LLDP_GetSystemConfig_Cnf_Neg(APP_LPVOID lpContext, APP_WORD wStatus);
63 
64 APP_WORD WSE_LLDP_SetDescription_Cnf_Pos(APP_LPVOID lpContext);
65 APP_WORD WSE_LLDP_SetDescription_Cnf_Neg(APP_LPVOID lpContext, APP_WORD wStatus);
66 
67 APP_WORD WSE_LLDP_GetDescription_Cnf_Pos(APP_LPVOID lpContext, APP_BYTE byPortIndex, APP_LPBYTE sPortDesc, APP_LPBYTE sSysName, APP_LPBYTE sSysDesc, APP_WORD wSysCap);
68 APP_WORD WSE_LLDP_GetDescription_Cnf_Neg(APP_LPVOID lpContext, APP_WORD wStatus);
69 
70 
71 
72 APP_WORD WSE_LLDP_PN_SetTxEnable_Cnf_Pos(APP_LPVOID lpContext);
73 APP_WORD WSE_LLDP_PN_SetTxEnable_Cnf_Neg(APP_LPVOID lpContext, APP_WORD wStatus);
74 
75 
76 
77 APP_WORD WSE_LLDP_PN_GetTxEnable_Cnf_Pos(APP_LPVOID lpContext, APP_BYTE byPortIndex, APP_BYTE byPnTxEnable);
78 APP_WORD WSE_LLDP_PN_GetTxEnable_Cnf_Neg(APP_LPVOID lpContext, APP_WORD wStatus);
79 
80 APP_WORD WSE_LLDP_PN_SetPortStatus_Cnf_Pos(APP_LPVOID lpContext);
81 APP_WORD WSE_LLDP_PN_SetPortStatus_Cnf_Neg(APP_LPVOID lpContext, APP_WORD wStatus);
82 
83 APP_WORD WSE_LLDP_PN_GetPortStatus_Cnf_Pos(APP_LPVOID lpContext, APP_BYTE byPortIndex, APP_WORD wPNPortStatus2, APP_WORD wPNPortStatus3);
84 APP_WORD WSE_LLDP_PN_GetPortStatus_Cnf_Neg(APP_LPVOID lpContext, APP_WORD wStatus);
85 
86 
87 
88 APP_WORD WSE_LLDP_PN_SetChassisMac_Cnf_Pos(APP_LPVOID lpContext);
89 APP_WORD WSE_LLDP_PN_SetChassisMac_Cnf_Neg(APP_LPVOID lpContext, APP_WORD wStatus);
90 
91 APP_WORD WSE_LLDP_PN_GetChassisMac_Cnf_Pos(APP_LPVOID lpContext, APP_BYTE byPortIndex, APP_LPBYTE byPNChassisMac);
92 APP_WORD WSE_LLDP_PN_GetChassisMac_Cnf_Neg(APP_LPVOID lpContext, APP_WORD wStatus);
93 
94 
95 
96 APP_WORD WSE_LLDP_PN_SetMrp_Cnf_Pos(APP_LPVOID lpContext);
97 APP_WORD WSE_LLDP_PN_SetMrp_Cnf_Neg(APP_LPVOID lpContext, APP_WORD wStatus);
98 
99 APP_WORD WSE_LLDP_PN_GetMrp_Cnf_Pos(APP_LPVOID lpContext, APP_BYTE byPortIndex, APP_LPBYTE sUUID_MRPDomain, APP_WORD wMRRT_PortStatus);
100 APP_WORD WSE_LLDP_PN_GetMrp_Cnf_Neg(APP_LPVOID lpContext, APP_WORD wStatus);
101 
102 APP_WORD WSE_LLDP_8023_SetTxEnable_Cnf_Pos(APP_LPVOID lpContext);
103 APP_WORD WSE_LLDP_8023_SetTxEnable_Cnf_Neg(APP_LPVOID lpContext, APP_WORD wStatus);
104 
105 APP_WORD WSE_LLDP_8023_GetTxEnable_Cnf_Pos(APP_LPVOID lpContext, APP_BYTE byPortIndex, APP_BYTE by8023TxEnable);
106 APP_WORD WSE_LLDP_8023_GetTxEnable_Cnf_Neg(APP_LPVOID lpContext, APP_WORD wStatus);
107 
108 APP_WORD WSE_LLDP_8023_SetAutoNeg_Cnf_Pos(APP_LPVOID lpContext);
109 APP_WORD WSE_LLDP_8023_SetAutoNeg_Cnf_Neg(APP_LPVOID lpContext, APP_WORD wStatus);
110 
111 APP_WORD WSE_LLDP_8023_GetAutoNeg_Cnf_Pos(APP_LPVOID lpContext, APP_BYTE byPortIndex, APP_BOOL b8023AutoNegSupported, APP_BOOL b8023AutoNegEnabled, APP_WORD w8023AutoNegAdvCapability, APP_WORD wOperationMauType);
112 APP_WORD WSE_LLDP_8023_GetAutoNeg_Cnf_Neg(APP_LPVOID lpContext, APP_WORD wStatus);
113 
114 APP_WORD WSE_LLDP_SetAddressMgt_Cnf_Pos(APP_LPVOID lpContext);
115 APP_WORD WSE_LLDP_SetAddressMgt_Cnf_Neg(APP_LPVOID lpContext, APP_WORD wStatus);
116 
117 APP_WORD WSE_LLDP_GetAddressMgt_Cnf_Pos(APP_LPVOID lpContext,APP_BYTE byMgtAddrSubType, APP_DWORD dwMgtAddr, APP_BYTE byMgtAddrItfSubType, APP_DWORD dwMgtAddrItfNumber, APP_BYTE byMgtAddrOidLength, APP_LPBYTE sOID);
118 APP_WORD WSE_LLDP_GetAddressMgt_Cnf_Neg(APP_LPVOID lpContext, APP_WORD wStatus);
119 
120 APP_WORD WSE_LLDP_GetAddressMgt_Cnf_Pos(APP_LPVOID lpContext, APP_BYTE byMgtAddrSubType, APP_DWORD dwMgtAddr, APP_BYTE byMgtAddrItfSubType, APP_DWORD dwMgtAddrItfNumber, APP_BYTE byMgtAddrOidLength, APP_LPBYTE sOID);
121 APP_WORD WSE_LLDP_GetAddressMgt_Cnf_Neg(APP_LPVOID lpContext, APP_WORD wStatus);
122 
123 
124 
125 APP_WORD WSE_LLDP_GetPortSysList_Cnf_Pos(APP_LPVOID lpContext, APP_BYTE byPortIndex, APP_BYTE byRemSysOnPortIndex, APP_LPBYTE lpbyRemSysOnPort, APP_BOOL bTooManyNeighors, APP_BOOL bSomethingChangeRemote);
126 
127 APP_WORD WSE_LLDP_GetPortRemoteInformation_Cnf_Neg(APP_LPVOID lpContext, APP_WORD wStatus);
128 
129 APP_WORD WSE_LLDP_GetPortRemoteInformation_Cnf_Pos(APP_LPVOID lpContext, APP_BYTE byRemIndex,
130  APP_BYTE byRemChassisIdSubType,
131  APP_LPBYTE lpbyRemChassisId,
132  APP_BYTE byChassisIdLen,
133  APP_BYTE byRemPortIdSubType,
134  APP_LPBYTE lpbyRemPortId,
135  APP_BYTE byPortIdLen,
136  APP_LPBYTE sPortDescription,
137  APP_LPBYTE sSysName,
138  APP_LPBYTE sSysDescription,
139  APP_WORD wRemCapability,
140  APP_WORD wRemCapabilityEnabled,
141  APP_DWORD dwTimeMark
142  );
143 APP_WORD WSE_LLDP_GetPortSysList_Cnf_Neg(APP_LPVOID lpContext, APP_WORD wStatus);
144 
145 
146 
147 APP_WORD WSE_LLDP_GetRemoteAddrMgtList_Cnf_Neg(APP_LPVOID lpContext, APP_WORD wStatus);
148 APP_WORD WSE_LLDP_GetRemoteAddrMgtList_Cnf_Pos(APP_LPVOID lpContext, APP_BYTE byRemIndex, APP_BYTE byNumberOfAddrMgtIndex, APP_LPBYTE lpbyMgtAddrIndex);
149 
150 
151 APP_WORD WSE_LLDP_GetRemoteAddrMgt_Cnf_Neg(APP_LPVOID lpContext, APP_WORD wStatus);
152 APP_WORD WSE_LLDP_GetRemoteAddrMgt_Cnf_Pos(APP_LPVOID lpContext, APP_BYTE byRemIndex, APP_BYTE byAddrMgtSubType, APP_BYTE byAddrMgtLen, APP_LPBYTE lpbyAddrMgtAddr, APP_BYTE byAddrMgtIfSubType, APP_DWORD dwAddrMgtIfNumber, APP_BYTE byAddrMgtOidLen, APP_LPBYTE sAddrMgtOid);
153 
154 
155 
156 APP_WORD WSE_LLDP_GetRemoteUnknownTlvList_Cnf_Neg(APP_LPVOID lpContext, APP_WORD wStatus);
157 APP_WORD WSE_LLDP_GetRemoteUnknownTlvList_Cnf_Pos(APP_LPVOID lpContext, APP_BYTE byRemIndex, APP_BYTE byNumberUnknownTlvIndex, APP_LPBYTE lpbyUnknownTlvIndex);
158 
159 
160 APP_WORD WSE_LLDP_GetRemoteUnknownTlv_Cnf_Neg(APP_LPVOID lpContext, APP_WORD wStatus);
161 APP_WORD WSE_LLDP_GetRemoteUnknownTlv_Cnf_Pos(APP_LPVOID lpContext, APP_BYTE byRemIndex,
162  APP_BYTE byUnknownTlvIndex,
163  APP_BYTE byUnknownTlvType,
164  APP_WORD wUnknownTlvLenght,
165  APP_LPBYTE sUnknownTlvInfo);
166 
167 APP_WORD WSE_LLDP_GetRemoteOrgUnknownTlvList_Cnf_Neg(APP_LPVOID lpContext, APP_WORD wStatus);
168 APP_WORD WSE_LLDP_GetRemoteOrgUnknownTlvList_Cnf_Pos(APP_LPVOID lpContext, APP_BYTE byRemIndex, APP_BYTE byNbRemoteOrgUnkTlv, APP_LPBYTE lpbyRemoteOrgUnkTlvIndex);
169 
170 APP_WORD WSE_LLDP_GetRemoteOrgUnknownTlv_Cnf_Neg(APP_LPVOID lpContext, APP_WORD wStatus);
171 
172 APP_WORD WSE_LLDP_GetRemoteOrgUnknownTlv_Cnf_Pos(APP_LPVOID lpContext, APP_BYTE byRemIndex,
173  APP_BYTE byRemOrgUnkTlvIndex,
174  APP_BYTE byRemOrgUnkSubType,
175  APP_LPBYTE sRemOrgUnkOID,
176  APP_BYTE byRemOrgUnkOIDLen,
177  APP_WORD wRemOrgUnkInfoLength,
178  APP_LPBYTE sRemOrgUnkInfo);
179 
180 
181 
182 APP_WORD WSE_LLDP_PN_GetRemPortStatus_Cnf_Neg(APP_LPVOID lpContext, APP_WORD wStatus);
183 APP_WORD WSE_LLDP_PN_GetRemPortStatus_Cnf_Pos(APP_LPVOID lpContext, APP_BYTE byRemIndex, APP_WORD wRemPNPortStatusRt2, APP_WORD wRemPNPortStatusRt3);
184 
185 
186 APP_WORD WSE_LLDP_PN_GetRemChassisMac_Cnf_Neg(APP_LPVOID lpContext, APP_WORD wStatus);
187 APP_WORD WSE_LLDP_PN_GetRemChassisMac_Cnf_Pos(APP_LPVOID lpContext, APP_BYTE byRemIndex, APP_WORD wRemPNChassisIdLen, APP_LPBYTE lpbyPNChassisId);
188 
189 APP_WORD WSE_LLDP_PN_GetRemMrp_Cnf_Neg(APP_LPVOID lpContext, APP_WORD wStatus);
190 APP_WORD WSE_LLDP_PN_GetRemMrp_Cnf_Pos(APP_LPVOID lpContext, APP_BYTE byRemIndex, APP_LPBYTE lpbyPnTlvMrpDomain, APP_WORD wRemMRRT_PortStatus);
191 
192 APP_WORD WSE_LLDP_8023_GetRemAutoNeg_Cnf_Neg(APP_LPVOID lpContext, APP_WORD wStatus);
193 APP_WORD WSE_LLDP_8023_GetRemAutoNeg_Cnf_Pos(APP_LPVOID lpContext, APP_BYTE byRemIndex, APP_BOOL bAutoNegEnabled, APP_BOOL bAutoNegSupported, APP_WORD wAutoNegAdvertizedCap, APP_WORD wOperationalMauType);
194 
195 APP_WORD WSE_LLDP_Rx_Stats_Cnf_Neg(APP_LPVOID lpContext, APP_WORD wStatus);
196 APP_WORD WSE_LLDP_Rx_Stats_Cnf_Pos(APP_LPVOID lpContext, APP_BYTE byPortIndex, APP_DWORD dwStatsAgeOutsTotal, APP_DWORD dwStatsFramesDiscardedTotal, APP_DWORD dwStatsFramesInErrorsTotal, APP_DWORD dwStatsFramesInTotal, APP_DWORD dwStatsTLVsDiscardedTotal, APP_DWORD dwStatsTLVUnrecognized, APP_BYTE byState);
197 
198 APP_WORD WSE_LLDP_Tx_Stats_Cnf_Neg(APP_LPVOID lpContext, APP_WORD wStatus);
199 APP_WORD WSE_LLDP_Tx_Stats_Cnf_Pos(APP_LPVOID lpContext, APP_BYTE byPortIndex, APP_DWORD dwFrameOutTotal, APP_BYTE byTxState);
200 #endif /* END OF HEADER FILE */