35 #include "mrp_envevent.h"
43 MRPError MRP_T_Init(
void );
46 void MRP_T_Cleanup(
void );
54 MRPError MRP_T_enableMRP( MRPBoolean enable );
57 MRPBoolean MRP_T_isMRPEnabled(
void );
60 MRPError MRP_T_startMRM(
DomainID domain_id,
61 Unsigned16 ring_port_1_id,
62 Unsigned16 ring_port_2_id,
64 Unsigned16 manager_priority,
65 Unsigned16 topology_change_interval,
66 Unsigned16 topology_change_repeat_count,
67 Unsigned16 short_test_interval,
68 Unsigned16 default_test_interval,
69 Unsigned16 test_monitoring_count,
70 MRPBoolean non_blocking_MRC_supported,
71 Unsigned16 test_monitoring_extended_count,
72 MRPBoolean react_on_link_change,
73 MRPBoolean check_media_redundancy,
74 void * lpvContextInd);
77 MRPError MRP_T_stopMRM(
DomainID domain_id );
80 MRPError MRP_T_startMRC(
DomainID domain_id,
81 Unsigned16 ring_port_1_id,
82 Unsigned16 ring_port_2_id,
84 Unsigned16 link_down_interval,
85 Unsigned16 link_up_interval,
86 Unsigned16 link_change_count,
87 MRPBoolean blocked_state_supported,
88 void * lpvContextInd);
91 MRPError MRP_T_stopMRC(
DomainID domain_id );
94 MRPError MRP_T_readMRMRingPort1ID(
DomainID domain_id,
95 Unsigned16*
const value );
98 MRPError MRP_T_readMRMRingPort2ID(
DomainID domain_id,
99 Unsigned16*
const value );
102 MRPError MRP_T_readMRMVLanID(
DomainID domain_id,
103 Unsigned16*
const value );
106 MRPError MRP_T_readMRMManagerPriority(
DomainID domain_id,
107 Unsigned16*
const value );
110 MRPError MRP_T_readMRMRealRoleState(
DomainID domain_id,
111 Unsigned16*
const value );
114 MRPError MRP_T_readMRMRealRingState(
DomainID domain_id,
115 Unsigned16*
const value );
118 MRPError MRP_T_readMRMRingPort1PortState(
DomainID domain_id,
119 Unsigned16*
const value );
122 MRPError MRP_T_readMRMRingPort2PortState(
DomainID domain_id,
123 Unsigned16*
const value );
126 MRPError MRP_T_readMRMTopologyChangeInterval(
DomainID domain_id,
127 Unsigned16*
const value );
130 MRPError MRP_T_readMRMTopologyChangeRepeatCount(
DomainID domain_id,
131 Unsigned16*
const value );
134 MRPError MRP_T_readMRMShortTestInterval(
DomainID domain_id,
135 Unsigned16*
const value );
138 MRPError MRP_T_readMRMDefaultTestInterval(
DomainID domain_id,
139 Unsigned16*
const value );
142 MRPError MRP_T_readMRMTestMonitoringCount(
DomainID domain_id,
143 Unsigned16*
const value );
146 MRPError MRP_T_readMRMNonBlockingMRCSupported(
DomainID domain_id,
147 MRPBoolean*
const value );
150 MRPError MRP_T_readMRMTestMonitoringExtendedCount(
DomainID domain_id,
151 Unsigned16*
const value );
154 MRPError MRP_T_readMRMReactOnLinkChange(
DomainID domain_id,
155 MRPBoolean*
const value );
158 MRPError MRP_T_readMRMCheckMediaRedundancy(
DomainID domain_id,
159 MRPBoolean*
const value );
162 MRPError MRP_T_readMRCRingPort1ID(
DomainID domain_id,
163 Unsigned16*
const value );
166 MRPError MRP_T_readMRCRingPort2ID(
DomainID domain_id,
167 Unsigned16*
const value );
170 MRPError MRP_T_readMRCVLanID(
DomainID domain_id,
171 Unsigned16*
const value );
174 MRPError MRP_T_readMRCRingPort1PortState(
DomainID domain_id,
175 Unsigned16*
const value );
178 MRPError MRP_T_readMRCRingPort2PortState(
DomainID domain_id,
179 Unsigned16*
const value );
182 MRPError MRP_T_readMRCLinkDownInterval(
DomainID domain_id,
183 Unsigned16*
const value );
186 MRPError MRP_T_readMRCLinkUpInterval(
DomainID domain_id,
187 Unsigned16*
const value );
190 MRPError MRP_T_readMRCLinkChangeCount(
DomainID domain_id,
191 Unsigned16*
const value );
194 MRPError MRP_T_readMRCBlockedStateSupported(
DomainID domain_id,
195 MRPBoolean*
const value );
198 MRPError MRP_T_readExpectedRoleState(
DomainID domain_id,
199 Unsigned16*
const value );
203 MRPBoolean MRP_T_dispatcher(
void );
206 MRPBoolean MRP_T_push( MRPEnvEvent event,
210 Unsigned16 data_length );
216 MRPBoolean MRP_T_tickTimer(
void );
219 MRPBoolean MRP_rcv_pdu (
unsigned char * lpbyData);
220 MRPBoolean MRP_link_change(
unsigned char * lpbyData);
221 MRPBoolean MRP_timer (
void );
Definition: mrp_envevent.h:53