![]() |
Network Component
Version 7.4.0
MDK Middleware for IPv4 and IPv6 Networking
|
Events generated by the Network - IGMP Group Management functions. More...
Functions | |
__STATIC_INLINE void | EvrNetIGMP_InitManager (uint32_t num_entries) |
Event on IGMP manager initialize (Op) More... | |
__STATIC_INLINE void | EvrNetIGMP_Join (const uint8_t *ip4_addr) |
Event on IGMP netIGMP_Join start (API) More... | |
__STATIC_INLINE void | EvrNetIGMP_AlreadyInGroup (void) |
Event on IGMP netIGMP_Join already a member (Op) More... | |
__STATIC_INLINE void | EvrNetIGMP_NoFreeEntries (void) |
Event on IGMP netIGMP_Join no free entries available (Error) More... | |
__STATIC_INLINE void | EvrNetIGMP_SendReport (const uint8_t *ip4_addr) |
Event on IGMP send report message (Op) More... | |
__STATIC_INLINE void | EvrNetIGMP_Leave (const uint8_t *ip4_addr) |
Event on IGMP netIGMP_Leave start (API) More... | |
__STATIC_INLINE void | EvrNetIGMP_NotInGroup (void) |
Event on IGMP netIGMP_Leave not a member (Op) More... | |
__STATIC_INLINE void | EvrNetIGMP_SendLeave (const uint8_t *ip4_addr) |
Event on IGMP send leave message (Op) More... | |
__STATIC_INLINE void | EvrNetIGMP_ReceiveFrame (uint8_t message_type) |
Event on IGMP receive frame (Op) More... | |
__STATIC_INLINE void | EvrNetIGMP_FrameTooShort (uint32_t length, uint32_t min_length) |
Event on IGMP received frame is too short (Error) More... | |
__STATIC_INLINE void | EvrNetIGMP_ChecksumFailed (void) |
Event on IGMP frame checksum check failed (Error) More... | |
__STATIC_INLINE void | EvrNetIGMP_GroupSpecificQuery (const uint8_t *ip4_addr) |
Event on IGMPv2 group specific query (Op) More... | |
__STATIC_INLINE void | EvrNetIGMP_DestAddressWrong (const uint8_t *ip4_addr) |
Event on IGMPv2 destination address wrong (Error) More... | |
__STATIC_INLINE void | EvrNetIGMP_DelayedReportScheduled (uint8_t max_time) |
Event on IGMPv2 report message delayed (Op) More... | |
__STATIC_INLINE void | EvrNetIGMP_GeneralQuery (const uint8_t *ip4_addr) |
Event on IGMPv1 general query (Op) More... | |
__STATIC_INLINE void | EvrNetIGMP_StartModeIGMPv1 (void) |
Event on start IGMPv1 mode (Op) More... | |
__STATIC_INLINE void | EvrNetIGMP_MaxTimeForReport (uint8_t max_time) |
Event on IGMPv2 maximum time for report messages (Op) More... | |
__STATIC_INLINE void | EvrNetIGMP_GroupReportsScheduled (uint32_t n_reports) |
Event on IGMP scheduled reports for all active groups (Op) More... | |
__STATIC_INLINE void | EvrNetIGMP_ReportReceived (const uint8_t *ip4_addr) |
Event on IGMP received report message (Op) More... | |
__STATIC_INLINE void | EvrNetIGMP_OwnReportCanceled (void) |
Event on own report canceled (Op) More... | |
__STATIC_INLINE void | EvrNetIGMP_StartModeIGMPv2 (void) |
Event on start IGMPv2 mode (Op) More... | |
__STATIC_INLINE void | EvrNetIGMP_SendDelayedReport (const uint8_t *ip4_addr) |
Event on IGMP send delayed report message (Op) More... | |
Events generated by the Network - IGMP Group Management functions.
__STATIC_INLINE void EvrNetIGMP_AlreadyInGroup | ( | void | ) |
Event on IGMP netIGMP_Join already a member (Op)
__STATIC_INLINE void EvrNetIGMP_ChecksumFailed | ( | void | ) |
Event on IGMP frame checksum check failed (Error)
__STATIC_INLINE void EvrNetIGMP_DelayedReportScheduled | ( | uint8_t | max_time | ) |
Event on IGMPv2 report message delayed (Op)
max_time | maximum delay time in 100 ms ticks |
__STATIC_INLINE void EvrNetIGMP_DestAddressWrong | ( | const uint8_t * | ip4_addr | ) |
Event on IGMPv2 destination address wrong (Error)
ip4_addr | pointer to IPv4 address of a group |
__STATIC_INLINE void EvrNetIGMP_FrameTooShort | ( | uint32_t | length, |
uint32_t | min_length | ||
) |
Event on IGMP received frame is too short (Error)
length | frame length in bytes |
min_length | minimum length of the frame |
__STATIC_INLINE void EvrNetIGMP_GeneralQuery | ( | const uint8_t * | ip4_addr | ) |
Event on IGMPv1 general query (Op)
ip4_addr | pointer to IPv4 address of a group |
__STATIC_INLINE void EvrNetIGMP_GroupReportsScheduled | ( | uint32_t | n_reports | ) |
Event on IGMP scheduled reports for all active groups (Op)
n_reports | number of scheduled reports |
__STATIC_INLINE void EvrNetIGMP_GroupSpecificQuery | ( | const uint8_t * | ip4_addr | ) |
Event on IGMPv2 group specific query (Op)
ip4_addr | pointer to IPv4 address of a group |
__STATIC_INLINE void EvrNetIGMP_InitManager | ( | uint32_t | num_entries | ) |
Event on IGMP manager initialize (Op)
num_entries | number of entries available in membership table |
__STATIC_INLINE void EvrNetIGMP_Join | ( | const uint8_t * | ip4_addr | ) |
Event on IGMP netIGMP_Join start (API)
ip4_addr | pointer to IPv4 address of a group |
__STATIC_INLINE void EvrNetIGMP_Leave | ( | const uint8_t * | ip4_addr | ) |
Event on IGMP netIGMP_Leave start (API)
ip4_addr | pointer to IPv4 address of a group |
__STATIC_INLINE void EvrNetIGMP_MaxTimeForReport | ( | uint8_t | max_time | ) |
Event on IGMPv2 maximum time for report messages (Op)
max_time | maximum delay time in 100 ms ticks |
__STATIC_INLINE void EvrNetIGMP_NoFreeEntries | ( | void | ) |
Event on IGMP netIGMP_Join no free entries available (Error)
__STATIC_INLINE void EvrNetIGMP_NotInGroup | ( | void | ) |
Event on IGMP netIGMP_Leave not a member (Op)
__STATIC_INLINE void EvrNetIGMP_OwnReportCanceled | ( | void | ) |
Event on own report canceled (Op)
__STATIC_INLINE void EvrNetIGMP_ReceiveFrame | ( | uint8_t | message_type | ) |
Event on IGMP receive frame (Op)
message_type | type of received message |
__STATIC_INLINE void EvrNetIGMP_ReportReceived | ( | const uint8_t * | ip4_addr | ) |
Event on IGMP received report message (Op)
ip4_addr | pointer to IPv4 address of a group |
__STATIC_INLINE void EvrNetIGMP_SendDelayedReport | ( | const uint8_t * | ip4_addr | ) |
Event on IGMP send delayed report message (Op)
ip4_addr | pointer to IPv4 address of a group |
__STATIC_INLINE void EvrNetIGMP_SendLeave | ( | const uint8_t * | ip4_addr | ) |
Event on IGMP send leave message (Op)
ip4_addr | pointer to IPv4 address of a group |
__STATIC_INLINE void EvrNetIGMP_SendReport | ( | const uint8_t * | ip4_addr | ) |
Event on IGMP send report message (Op)
ip4_addr | pointer to IPv4 address of a group |
__STATIC_INLINE void EvrNetIGMP_StartModeIGMPv1 | ( | void | ) |
Event on start IGMPv1 mode (Op)
__STATIC_INLINE void EvrNetIGMP_StartModeIGMPv2 | ( | void | ) |
Event on start IGMPv2 mode (Op)