Functions | |
| uint32_t | PN_enterFlushMode (PN_Handle pnHandle) |
| Used to signal topology change to MRP state machine. More... | |
| uint32_t | PN_allCpmKnown (PN_Handle pnHandle) |
| void | PN_resetCpmPorts (PN_Handle pnHandle) |
| void | PN_setCpmPort (PN_Handle pnHandle, t_rtcPacket *pID) |
Enumerations | |
| enum | tMrpStates { MRPREADY, MRPENTER, MRPWAIT, MRPCHECK, MRPEXIT } |
Macros | |
| #define | DISABLED 0 |
| #define | BLOCKING 1 |
| #define | FORWARDING 2 |
| #define | watchDogExpireDuration 100 |
| #define DISABLED 0 |
MRP Port disabled state
| #define BLOCKING 1 |
MRP Port blocking state
| #define FORWARDING 2 |
MRP Port forwarding state
| #define watchDogExpireDuration 100 |
ICSS WatchDog Expiry duration in milli seconds
| enum tMrpStates |
| Enumerator | |
|---|---|
| MRPREADY | MRP module initiliazed. Idle state, do nothing |
| MRPENTER | MRP flush mode entered. Break in network detected, flush FDB |
| MRPWAIT | Waiting for CPM received. Sleep and goto MRPCHECK |
| MRPCHECK | Check if all CPM received. Check by PN_allCpmKnown |
| MRPEXIT | Exit MRP flush mode, back to normal op i.e., to MRPREADY |
| uint32_t PN_enterFlushMode | ( | PN_Handle | pnHandle | ) |
Used to signal topology change to MRP state machine.
| pnHandle | Profinet Handle |
| uint32_t PN_allCpmKnown | ( | PN_Handle | pnHandle | ) |
| void PN_resetCpmPorts | ( | PN_Handle | pnHandle | ) |
| void PN_setCpmPort | ( | PN_Handle | pnHandle, |
| t_rtcPacket * | pID | ||
| ) |