You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Begins processing MLD Queries and schedules MLD v1 reports in the amount of time requested by the query.
Rewrites prvScheduleIgmpReports to work for both IPv4 IGMP an IPv6 MLD reports
Sends unsolicited IGMP and MLD reports on network-up events.
Simplifies the randomization of the multicast report random send times.
Copy file name to clipboardExpand all lines: source/include/FreeRTOS_IP_Utils.h
+2-2
Original file line number
Diff line number
Diff line change
@@ -73,14 +73,14 @@
73
73
ListItem_txListItem; /**< List item for adding to the global list of reports. */
74
74
NetworkEndPoint_t*pxEndPoint; /**< The end-point whose source address will be send for sending this report. NULL to send on the first end-point of every interface. */
75
75
BaseType_txNumSockets; /**< The number of sockets that are subscribed to this multicast group. */
76
-
uint8_tucCountDown;
76
+
BaseType_txCountDown;
77
77
} MCastReportData_t;
78
78
79
79
/** @brief The structure to hold a "descriptor" for a multicast group that a socket has registered to. */
80
80
typedefstructxMCastGroupDesc
81
81
{
82
+
IPv46_Address_txMulticastGroup; /**< Holds the IPv4/IPv6 multicast group address */
82
83
structfreertos_ip_mreqmreq; /**< Struct for storing the original mreq structure that was sent to setsockopts() */
83
-
structxLIST_ITEMxListItem; /**< List struct. */
84
84
FreeRTOS_Socket_t*pxSocket;
85
85
MCastReportData_t*pxIGMPReportDesc; /**< Optional. used to hold the allocated IGMP report descriptor while passing from user code to the IP Task. */
0 commit comments