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_startMRC(
DomainID domain_id,
61 Unsigned16 ring_port_1_id,
62 Unsigned16 ring_port_2_id,
64 Unsigned16 link_down_interval,
65 Unsigned16 link_up_interval,
66 Unsigned16 link_change_count,
67 MRPBoolean blocked_state_supported,
68 void * lpvContextInd);
71 MRPError MRP_T_stopMRC(
DomainID domain_id );
74 MRPError MRP_T_readMRCRingPort1ID(
DomainID domain_id,
75 Unsigned16*
const value );
78 MRPError MRP_T_readMRCRingPort2ID(
DomainID domain_id,
79 Unsigned16*
const value );
82 MRPError MRP_T_readMRCVLanID(
DomainID domain_id,
83 Unsigned16*
const value );
86 MRPError MRP_T_readMRCRingPort1PortState(
DomainID domain_id,
87 Unsigned16*
const value );
90 MRPError MRP_T_readMRCRingPort2PortState(
DomainID domain_id,
91 Unsigned16*
const value );
94 MRPError MRP_T_readMRCLinkDownInterval(
DomainID domain_id,
95 Unsigned16*
const value );
98 MRPError MRP_T_readMRCLinkUpInterval(
DomainID domain_id,
99 Unsigned16*
const value );
102 MRPError MRP_T_readMRCLinkChangeCount(
DomainID domain_id,
103 Unsigned16*
const value );
106 MRPError MRP_T_readMRCBlockedStateSupported(
DomainID domain_id,
107 MRPBoolean*
const value );
110 MRPError MRP_T_readExpectedRoleState(
DomainID domain_id,
111 Unsigned16*
const value );
115 MRPBoolean MRP_T_dispatcher(
void );
118 MRPBoolean MRP_T_push( MRPEnvEvent event,
122 Unsigned16 data_length );
128 MRPBoolean MRP_T_tickTimer(
void );
131 MRPBoolean MRP_rcv_pdu (
unsigned char * lpbyData);
132 MRPBoolean MRP_link_change(
unsigned char * lpbyData);
133 MRPBoolean MRP_timer (
void );
Definition: mrp_envevent.h:53