MPIEventSynqNetData
Declaration
typedef struct MPIEventSynqNetData { int32_t crcError[MPINetworkPortCOUNT]; MPIUInt64 failedNodeMask; MPIUInt64 shutdownNodeMask; int32_t maxForegroundTime; } MPIEventSynqNetData;
Required Header: stdmpi.h
Change History: Added in 04.00.
Description
MPIEventSynqNetData holds information about a SynqNet event generated on the controller.
crcError | The values of the CRC error registers when the event occurred. |
---|---|
failedNodeMask | The bit-mask representing the failed nodes when the event occurred. |
shutdownNodeMask | The bit-mask representing the nodes that are shutdown when the event occurred. |
maxForegroundTime | The maximum foreground time of the controller when the event occurred. |
Sample Code
MPI_RESULT MPI_DECL2 mySynqNetEventCallback(MPIControl control, const MPIEventData* status, void* userData) { /* print event information to the screen. */ printf("%s event occurred at controller sample %d.\n" " IN Port CRC error count = %d\n" " OUT Port CRC error count = %d\n" " Failed nodes = 0x%016llx\n" " Shutdown nodes = 0x%016llx\n", mpiEventTypeName(status->eventType), status->data.sampleCounter, status->data.synqNet.crcError[MPINetworkPortIN0], status->data.synqNet.crcError[MPINetworkPortOUT0], status->data.synqNet.failedNodeMask, status->data.synqNet.shutdownNodeMask); }
See Also