35 #include "mrp_protocolmachine.h"
36 #include "mrp_protocolevent.h"
37 #include "mrp_pduframes.h"
38 #include "mrp_timer.h"
42 typedef enum MRPTimers {
63 MRPRoleState expected_role_state_;
64 Unsigned16 ring_port_1_id_;
65 Unsigned16 ring_port_2_id_;
67 Unsigned16 manager_priority_;
68 MRPBoolean check_media_redundancy_;
69 MRPRingState ring_state_;
70 Unsigned16 sequence_id_;
71 Unsigned16 transitions_;
72 Unsigned32 time_stamp_;
94 Unsigned16 ring_port_1_id,
95 Unsigned16 ring_port_2_id,
97 Unsigned16 link_down_interval,
98 Unsigned16 link_up_interval,
99 Unsigned16 link_change_count,
100 MRPBoolean blocked_state_supported,
101 void * lpvContextInd);
107 MRPError MRP_Domain_T_getRingPort1ID(
MRP_Domain_T*
const me,
108 Unsigned16*
const value );
111 MRPError MRP_Domain_T_getRingPort2ID(
MRP_Domain_T*
const me,
112 Unsigned16*
const value );
115 MRPError MRP_Domain_T_getVLanID(
MRP_Domain_T*
const me,
116 Unsigned16*
const value );
119 MRPError MRP_Domain_T_getRingPort1PortState(
MRP_Domain_T*
const me,
120 Unsigned16*
const value );
123 MRPError MRP_Domain_T_getRingPort2PortState(
MRP_Domain_T*
const me,
124 Unsigned16*
const value );
127 MRPError MRP_Domain_T_getMRCLinkDownInterval(
MRP_Domain_T*
const me,
128 Unsigned16*
const value );
131 MRPError MRP_Domain_T_getMRCLinkUpInterval(
MRP_Domain_T*
const me,
132 Unsigned16*
const value );
135 MRPError MRP_Domain_T_getMRCLinkChangeCount(
MRP_Domain_T*
const me,
136 Unsigned16*
const value );
139 MRPError MRP_Domain_T_getMRCBlockedStateSupported(
MRP_Domain_T*
const me,
140 MRPBoolean*
const value );
143 MRPError MRP_Domain_T_getExpectedRoleState(
MRP_Domain_T*
const me,
144 Unsigned16*
const value );
158 void MRP_Domain_T_processLinkChangeInd(
MRP_Domain_T*
const me,
162 void MRP_Domain_T_updateRingState(
MRP_Domain_T*
const me, MRPRingState state);
165 Unsigned16 MRP_Domain_T_getSequenceID(
MRP_Domain_T*
const me );
Definition: mrp_environment.h:44
Definition: mrp_timer.h:47
Definition: mrp_pduframes.h:40
Definition: mrp_pdu.h:118
DomainID domain_id_
Definition: mrp_domain.h:63
Definition: mrp_protocolmachine.h:61
Definition: mrp_protocolevent.h:54
Definition: mrp_domain.h:54