in src/TraceEvent/Parsers/Microsoft-Windows-TCPIP.cs [5198:5552]
protected internal override void EnumerateTemplates(Func<string, string, EventFilterResponse> eventsToObserve, Action<TraceEvent> callback)
{
if (s_templates == null)
{
var templates = new TraceEvent[344];
templates[0] = TcpEndpointCreationTemplate(null);
templates[1] = TcpRequestConnectTemplate(null);
templates[2] = TcpInspectConnectCompleteTemplate(null);
templates[3] = TcpTcbSynSendTemplate(null);
templates[4] = TcpBindEndpointResolutionFailureTemplate(null);
templates[5] = TcpBindEndpointPortFailureTemplate(null);
templates[6] = TcpBindEndpointInspectionFailureTemplate(null);
templates[7] = TcpBindEndpointCompleteTemplate(null);
templates[8] = TcpCloseEndpointTemplate(null);
templates[9] = TcpCreateEndpointAfFailureTemplate(null);
templates[10] = TcpCreateEndpointCompartmentFailureTemplate(null);
templates[11] = TcpCreateEndpointInspectionFailureTemplate(null);
templates[12] = TcpCreateEndpointCompleteTemplate(null);
templates[13] = TcpAccpetListenerRouteLookupFailureTemplate(null);
templates[14] = TcpAcceptListenerInsertionFailureTemplate(null);
templates[15] = TcpAcceptListenerRejectedTemplate(null);
templates[16] = TcpAcceptListenerCompleteTemplate(null);
templates[17] = TcpConnectTcbFailedAfTemplate(null);
templates[18] = TcpConnectTcbFailedCompartmentTemplate(null);
templates[19] = TcpConnectTcbFailedInspectTemplate(null);
templates[20] = TcpConnectTcbFailedRouteTemplate(null);
templates[21] = TcpConnectTcbSkipRateLimitTemplate(null);
templates[22] = TcpConnectTcbPassRateLimitTemplate(null);
templates[23] = TcpConnectTcbCheckRateLimitTemplate(null);
templates[24] = TcpSecurityRateLimitTemplate(null);
templates[25] = TcpRateLimitPathReleaseTemplate(null);
templates[26] = TcpConnectTcbRateLimitReleaseTemplate(null);
templates[27] = TcpRateLimitPathCancelTemplate(null);
templates[28] = TcpConnectTcbCancelTemplate(null);
templates[29] = TcpConnectTcbFailInsertionTemplate(null);
templates[30] = TcpConnectTcbProceedingTemplate(null);
templates[31] = TcpConnectTcbRateLimitCancelTemplate(null);
templates[32] = TcpConnectTcbCompleteTemplate(null);
templates[33] = TcpConnectTcbFailureTemplate(null);
templates[34] = TcpConnectTcbFailInspectConnectCompleteTemplate(null);
templates[35] = TcpConnectTcbFailSessionStateTemplate(null);
templates[36] = TcpConnectTcbFailDontFragmentTemplate(null);
templates[37] = TcpCloseTcbRequestTemplate(null);
templates[38] = TcpAbortTcbRequestTemplate(null);
templates[39] = TcpAbortTcbCompleteTemplate(null);
templates[40] = TcpDisconnectTcbInjectFailedTemplate(null);
templates[41] = TcpDisconnectTcbRequestTemplate(null);
templates[42] = TcpDisconnectTcbCompleteTemplate(null);
templates[43] = TcpShutdownTcbTemplate(null);
templates[44] = TcpConnectTcbTimeoutTemplate(null);
templates[45] = TcpDisconnectTcbRtoTimeoutTemplate(null);
templates[46] = TcpDisconnectTcbKeepaliveTimeoutTemplate(null);
templates[47] = TcpDisconnectTcbTimeoutTemplate(null);
templates[48] = TcpConnectTcbEstatsFailedTemplate(null);
templates[49] = TcpConnectFailedPortAcquireTemplate(null);
templates[50] = TcpTcbStateChangeTemplate(null);
templates[51] = TcpEndpointAcquirePortReservationTemplate(null);
templates[52] = TcpEndpointFailedPortReservationTemplate(null);
templates[53] = TcpGlobalPortReservationTemplate(null);
templates[54] = TcpGlobalSynAttackEntryTemplate(null);
templates[55] = TcpGlobalReassemblyLimitViolationTemplate(null);
templates[56] = TcpGlobalConnectionRateLimitViolationTemplate(null);
templates[57] = TcpGlobalLandAttackSegmentDropTemplate(null);
templates[58] = TcpGlobalIsbBeginThrottleTemplate(null);
templates[59] = TcpGlobalIsbEndThrottleTemplate(null);
templates[60] = TcpGlobalAddInterfaceTemplate(null);
templates[61] = TcpGlobalDeleteInterfaceTemplate(null);
templates[62] = TcpGlobalSynAttackExitTemplate(null);
templates[63] = TcpTcbStartTimerTemplate(null);
templates[64] = TcpTcbStartTimerTemplate(null);
templates[65] = TcpTcbStopTimerTemplate(null);
templates[66] = TcpTcbExpireTimerTemplate(null);
templates[67] = TcpTcbChangeIsbTemplate(null);
templates[68] = TcpRssTableChangeTemplate(null);
templates[69] = TcpDataTransferTimeoutTemplate(null);
templates[70] = TcpDataTransferRttSampleTemplate(null);
templates[71] = TcpDataTransferCumAckTemplate(null);
templates[72] = TcpDataTransferDupAckTemplate(null);
templates[73] = TcpDataTransferSendTemplate(null);
templates[74] = TcpDataTransferReceiveTemplate(null);
templates[75] = TcpDataTransferEcnTemplate(null);
templates[76] = TcpDataTransferSpuriousTimeoutTemplate(null);
templates[77] = TcpDataTransferRetransmitRoundTemplate(null);
templates[78] = TcpLossRecoveryEntryTemplate(null);
templates[79] = TcpLossRecoveryExitTemplate(null);
templates[80] = TcpLossRecoverySackEntryTemplate(null);
templates[81] = TcpLossRecoverySackExitTemplate(null);
templates[82] = TcpSlowStartToCongestionAvoidanceTemplate(null);
templates[83] = TcpBlackHoleDetectionEntryTemplate(null);
templates[84] = TcpBlackHoleDetectionExitTemplate(null);
templates[85] = TcpBlackHoleDetectionFailedTemplate(null);
templates[86] = TcpSpuriousRtoDetectionBeginTemplate(null);
templates[87] = TcpSpuriousRtoDetectionEndTemplate(null);
templates[88] = TcpConnectTcbFailedActiveConnectTemplate(null);
templates[89] = TcpReleaseIndicationTemplate(null);
templates[90] = TcpAppSendBufferSizeTemplate(null);
templates[91] = TcpAutoTuningBeginTemplate(null);
templates[92] = TcpAutoTuningEndTemplate(null);
templates[93] = TcpAutoTuningFailedRttEstimationTemplate(null);
templates[94] = TcpAutoTuningFailedBandwidthEstimationTemplate(null);
templates[95] = TcpAutoTuningFailedAllocationFailureTemplate(null);
templates[96] = TcpAutoTuningChangeRcvBufferSizeTemplate(null);
templates[97] = TcpRttResiliencyDetectionTemplate(null);
templates[98] = TcpConnectionOffloadStateChangeTemplate(null);
templates[99] = TcpSwsAvoidanceBeginTemplate(null);
templates[100] = TcpSwsAvoidanceEndTemplate(null);
templates[101] = TcpZeroWindowProbingBeginTemplate(null);
templates[102] = TcpZeroWindowProbingEndTemplate(null);
templates[103] = TcpSetTcpOptionTemplate(null);
templates[104] = TcpSetTcpSoOptionTemplate(null);
templates[105] = TcpMediaDisconnectTemplate(null);
templates[106] = TcpModuleStartedTemplate(null);
templates[107] = TcpModuleStoppedTemplate(null);
templates[108] = TcpMemoryFailuresTemplate(null);
templates[109] = TcpGlobalParametersTemplate(null);
templates[110] = TcpLsoTemplate(null);
templates[111] = TcpConnectionOffloadStatusTemplate(null);
templates[112] = TcpConnectionOffloadPmaxTemplate(null);
templates[113] = IpDadSuccessfulTemplate(null);
templates[114] = IpDadFailedTemplate(null);
templates[115] = IpDadStartedTemplate(null);
templates[116] = TcpListenerActivationFailedAfTemplate(null);
templates[117] = TcpListenerActivationFailedCompartmentTemplate(null);
templates[118] = TcpListenerActivationFailedInspection1Template(null);
templates[119] = TcpListenerActivationFailedInspection2Template(null);
templates[120] = TcpListenerBindFailedResolutionTemplate(null);
templates[121] = TcpListenerBindFailedPortTemplate(null);
templates[122] = TcpListenerActivatedTemplate(null);
templates[123] = TcpListenerUnboundTemplate(null);
templates[124] = IpAddressAddedTemplate(null);
templates[125] = IpAddressDeletedTemplate(null);
templates[126] = FramingIfOperStatusTemplate(null);
templates[127] = FramingNdisPauseTemplate(null);
templates[128] = FramingNdisRestartTemplate(null);
templates[129] = IpAddressStatePreferredTemplate(null);
templates[130] = IpAddressStateNonPreferredTemplate(null);
templates[131] = IpInterfacePropertyChangeTemplate(null);
templates[132] = IpRouteCreatedTemplate(null);
templates[133] = IpRouteDeletedTemplate(null);
templates[134] = IpRoutePropertyChangeTemplate(null);
templates[135] = IpNeighborUnreachableTemplate(null);
templates[136] = IpNeighborReachableTemplate(null);
templates[137] = TcpCtcpDataTransferTimeoutTemplate(null);
templates[138] = TcpCtcpDataTransferCumAckTemplate(null);
templates[139] = TcpCtcpDataTransferDupAckTemplate(null);
templates[140] = TcpCtcpDataTransferSendTemplate(null);
templates[141] = TcpCtcpDataTransferEcnTemplate(null);
templates[142] = TcpCtcpDataTransferSpuriousTimeoutTemplate(null);
templates[143] = TcpReceiveRequestTemplate(null);
templates[144] = TcpDeliveryIndicatedTemplate(null);
templates[145] = TcpDeliverySatisfiedTemplate(null);
templates[146] = TcpSendPostedTemplate(null);
templates[147] = TcpSendTransmittedTemplate(null);
templates[148] = TcpSendAdvanceTemplate(null);
templates[149] = TcpCTcpDelayWndwInactiveTemplate(null);
templates[150] = TcpCTcpAssignedBlocksTemplate(null);
templates[151] = TcpCTcpCongestionWndwTemplate(null);
templates[152] = TcpCTcpGammaTemplate(null);
templates[153] = TcpSrttMeasurementStartedTemplate(null);
templates[154] = TcpSrttMeasurementCompleteTemplate(null);
templates[155] = TcpSrttMeasurementCancelledTemplate(null);
templates[156] = UdpEndpointSendMessagesTemplate(null);
templates[157] = UdpEndpointReceiveMessagesTemplate(null);
templates[158] = TcpDeliveryFlushTemplate(null);
templates[159] = TcpTcbInjectRcvFailureTemplate(null);
templates[160] = TcpDeliveryInjectingDataTemplate(null);
templates[161] = TcpTcbInjectFinFailureTemplate(null);
templates[162] = TcpDeliveryAcceptTemplate(null);
templates[163] = TcpDeliveryFinTemplate(null);
templates[164] = TcpDeliveryPushTemplate(null);
templates[165] = TcpTcbInjectFinCompleteTemplate(null);
templates[166] = TcpDeliveryCompletingTemplate(null);
templates[167] = TcpInitiateSynRstValidationTemplate(null);
templates[168] = TcpConnectTcbFailedRcvdRstTemplate(null);
templates[169] = TcpConnectionTerminatedRcvdRstTemplate(null);
templates[170] = TcpConnectionTerminatedRcvdSynTemplate(null);
templates[171] = TcpConnectRestransmitTemplate(null);
templates[172] = TcpDataTransferRestransmitTemplate(null);
templates[173] = TcpConnectionKeepAliveTemplate(null);
templates[174] = TcpDeliveryStateChangeTemplate(null);
templates[175] = TcpDeliveryDataDroppedTemplate(null);
templates[176] = TcpAcquirePortTemplate(null);
templates[177] = TcpAcquireWeakRefPortTemplate(null);
templates[178] = TcpReleasePortTemplate(null);
templates[179] = TcpReplacePortTemplate(null);
templates[180] = TcpAssignedWeakReferencePortTemplate(null);
templates[181] = TcpBhDetectFullSizeAckTemplate(null);
templates[182] = TcpFlushSackTemplate(null);
templates[183] = TcpReassemblyEntryTemplate(null);
templates[184] = TcpReassemblyExitTemplate(null);
templates[185] = TcpDisconnectTcbZeroWindowTimeoutTemplate(null);
templates[186] = TcpDisconnectTcbFinWait2TimeoutTemplate(null);
templates[187] = IpInterfaceRundownTemplate(null);
templates[188] = IpInterfaceSpeedChangeTemplate(null);
templates[189] = TcpReassemblyFlushTemplate(null);
templates[190] = TcpipReceiveSlowPathTemplate(null);
templates[191] = TcpipSendSlowPathTemplate(null);
templates[192] = TcpWsdInitializationErrorsTemplate(null);
templates[193] = TcpWsdInitializationInformationTemplate(null);
templates[194] = TcpWsdWsRestrictedProfileTemplate(null);
templates[195] = TcpWsdWsRestrictedDestinationTemplate(null);
templates[196] = TcpWsdCacheEntryStateChangeTemplate(null);
templates[197] = TcpWsdProfileStateChangeTemplate(null);
templates[198] = TcpWsdStateChangeTemplate(null);
templates[199] = TcpipTransportPacketDropsTemplate(null);
templates[200] = TcpipNetworkPacketDropsTemplate(null);
templates[201] = TcpMppNppEvaluationTemplate(null);
templates[202] = TcpMppStartEpisodeTemplate(null);
templates[203] = TcpMppStopEpisodeTemplate(null);
templates[204] = TcpMppStartEpochTemplate(null);
templates[205] = TcpMppStopEpochTemplate(null);
templates[206] = TcpCwndRestartTemplate(null);
templates[207] = TcpInitialCwndAdjustedTemplate(null);
templates[208] = TcpTemplateParametersTemplate(null);
templates[209] = TcpTemplateChangedTemplate(null);
templates[210] = TcpDataTransferEcnAlphaTemplate(null);
templates[211] = TcpInterfaceRscStateChangeTemplate(null);
templates[212] = TcpRscNblOobInfoTemplate(null);
templates[213] = TcpLoopbackFastPathFailReasonTemplate(null);
templates[214] = TcpCwndRestartTemplate(null);
templates[215] = RssBindingChangeTemplate(null);
templates[216] = RssPortChangeTemplate(null);
templates[217] = RssPortReferenceTemplate(null);
templates[218] = RssPortCapabilitiesTemplate(null);
templates[219] = RssPortProcessorsTemplate(null);
templates[220] = RssProcessorAssignmentTemplate(null);
templates[221] = RssProcessorUnassignmentTemplate(null);
templates[222] = RssIndirectionChangeTemplate(null);
templates[223] = RssProcessorConsolidationTemplate(null);
templates[224] = RssConfigurationChangeTemplate(null);
templates[225] = RssFailureTemplate(null);
templates[226] = RssBindingBindCompleteTemplate(null);
templates[227] = RssPortBindCompleteTemplate(null);
templates[228] = RssPortNotSupportedTemplate(null);
templates[229] = RssInitializeIndirectionTableTemplate(null);
templates[230] = RssBindingRundownTemplate(null);
templates[231] = RssPortRundownTemplate(null);
templates[232] = RssBindingCapabilityTemplate(null);
templates[233] = Ndkpi_Create_CqTemplate(null);
templates[234] = Ndkpi_Create_CompletionTemplate(null);
templates[235] = Ndkpi_Close_ObjTemplate(null);
templates[236] = Ndkpi_Close_CompletionTemplate(null);
templates[237] = Ndkpi_Resize_CqTemplate(null);
templates[238] = Ndkpi_Request_CompletionTemplate(null);
templates[239] = Ndkpi_Arm_CqTemplate(null);
templates[240] = Ndkpi_Cq_ResultTemplate(null);
templates[241] = Ndkpi_Create_MrTemplate(null);
templates[242] = Ndkpi_FlushTemplate(null);
templates[243] = Ndkpi_SendTemplate(null);
templates[244] = Ndkpi_ReceiveTemplate(null);
templates[245] = Ndkpi_Register_MrTemplate(null);
templates[246] = Ndkpi_Deregister_MrTemplate(null);
templates[247] = Ndkpi_Initialize_Fast_Register_MrTemplate(null);
templates[248] = Ndkpi_Modify_SrqTemplate(null);
templates[249] = Ndkpi_ConnectTemplate(null);
templates[250] = Ndkpi_Connect_Shared_EndpointTemplate(null);
templates[251] = Ndkpi_Complete_ConnectTemplate(null);
templates[252] = Ndkpi_AcceptTemplate(null);
templates[253] = Ndkpi_DisconnectTemplate(null);
templates[254] = Ndkpi_ListenTemplate(null);
templates[255] = Ndkpi_Create_MwTemplate(null);
templates[256] = Ndkpi_Create_SrqTemplate(null);
templates[257] = Ndkpi_Create_QpTemplate(null);
templates[258] = Ndkpi_Create_Qp_SrqTemplate(null);
templates[259] = Ndkpi_Create_PdTemplate(null);
templates[260] = Ndkpi_Create_Shared_EndpointTemplate(null);
templates[261] = Ndkpi_Create_ConnectorTemplate(null);
templates[262] = Ndkpi_Create_ListenerTemplate(null);
templates[263] = Ndkpi_Build_LamTemplate(null);
templates[264] = Ndkpi_Release_LamTemplate(null);
templates[265] = Ndkpi_Cq_Notification_CallbackTemplate(null);
templates[266] = Ndkpi_Srq_Notification_CallbackTemplate(null);
templates[267] = Ndkpi_Disconnect_Event_CallbackTemplate(null);
templates[268] = Ndkpi_Connect_Event_CallbackTemplate(null);
templates[269] = Ndkpi_Get_TokenTemplate(null);
templates[270] = Ndkpi_Get_SockaddrTemplate(null);
templates[271] = Ndkpi_Get_Sockaddr_FailureTemplate(null);
templates[272] = Ndkpi_RejectTemplate(null);
templates[273] = Ndkpi_Get_Connect_DataTemplate(null);
templates[274] = Ndkpi_Work_Request_Inline_FailureTemplate(null);
templates[275] = Ndkpi_BindTemplate(null);
templates[276] = Ndkpi_Fast_RegisterTemplate(null);
templates[277] = Ndkpi_InvalidateTemplate(null);
templates[278] = Ndkpi_ReadTemplate(null);
templates[279] = Ndkpi_WriteTemplate(null);
templates[280] = Ndkpi_SrqReceiveTemplate(null);
templates[281] = Ndkpi_Srq_Work_Request_Inline_FailureTemplate(null);
templates[282] = Ndkpi_Open_AdapterTemplate(null);
templates[283] = Ndkpi_Close_Adapter_EnterTemplate(null);
templates[284] = Ndkpi_Close_Adapter_ExitTemplate(null);
templates[285] = TcpConnectionRundownTemplate(null);
templates[286] = Ndkpi_Interface_EventTemplate(null);
templates[287] = TcpipWakePacketIndicatedTemplate(null);
templates[288] = TcpipWakePacketIndicatedTemplate(null);
templates[289] = TcpipSilentModeTemplate(null);
templates[290] = TcpCreateNotificationChannelRequestTemplate(null);
templates[291] = TcpQueryNotificationChannelStatusRequestTemplate(null);
templates[292] = TcpCreateNotificationChannelRequestProcessedTemplate(null);
templates[293] = TcpSignalNotificationChannelEventTemplate(null);
templates[294] = TcpDetachNotificationChannelTemplate(null);
templates[295] = TcpUnlinkNotificationChannelTemplate(null);
templates[296] = TcpPlumbWakePatternTemplate(null);
templates[297] = TcpDeplumbWakePatternTemplate(null);
templates[298] = TcpipPlumbWakePatternOnInterfaceTemplate(null);
templates[299] = Ndkpi_Control_Cq_ImTemplate(null);
templates[300] = TcpCreateNotificationChannelRequestProcessingTemplate(null);
templates[301] = task_0Template(null);
templates[302] = task_0Template(null);
templates[303] = task_0Template(null);
templates[304] = task_0Template(null);
templates[305] = task_0Template(null);
templates[306] = TcpipMediaConnectTemplate(null);
templates[307] = TcpipLimitedLinkConnectivityTemplate(null);
templates[308] = TcpipLimitedLinkConnectivityTemplate(null);
templates[309] = IpNeighborStateTemplate(null);
templates[310] = IpNeighborDiscoveryTemplate(null);
templates[311] = IpSourceAddressSelectionTemplate(null);
templates[312] = IpSortedAddressPairsTemplate(null);
templates[313] = Ndkpi_Cq_Result_ExTemplate(null);
templates[314] = Ndkpi_Send_InvalidateTemplate(null);
templates[315] = TcpDataTransferCumAckTemplate(null);
templates[316] = TcpCtcpDataTransferCumAckTemplate(null);
templates[317] = TcpDataTransferSendTemplate(null);
templates[318] = TcpCtcpDataTransferSendTemplate(null);
templates[319] = UdpCreateNotificationChannelRequestTemplate(null);
templates[320] = UdpQueryNotificationChannelStatusRequestTemplate(null);
templates[321] = UdpCreateNotificationChannelRequestProcessedTemplate(null);
templates[322] = UdpSignalNotificationChannelEventTemplate(null);
templates[323] = UdpDetachNotificationChannelTemplate(null);
templates[324] = UdpUnlinkNotificationChannelTemplate(null);
templates[325] = UdpCreateNotificationChannelRequestProcessingTemplate(null);
templates[326] = TcpDataTransferRttSampleTemplate(null);
templates[327] = TcpRttResiliencyDetectionTemplate(null);
templates[328] = TcpDataTransferDupAckTemplate(null);
templates[329] = TcpCtcpDataTransferDupAckTemplate(null);
templates[330] = TcpDataTransferSpuriousTimeoutTemplate(null);
templates[331] = TcpSpuriousRtoDetectionBeginTemplate(null);
templates[332] = TcpSpuriousRtoDetectionEndTemplate(null);
templates[333] = TcpCtcpDataTransferTimeoutTemplate(null);
templates[334] = TcpCtcpDataTransferSpuriousTimeoutTemplate(null);
templates[335] = TcpSlowStartToCongestionAvoidanceTemplate(null);
templates[336] = TcpDataTransferRetransmitRoundTemplate(null);
templates[337] = TcpConnectionSummaryTemplate(null);
templates[338] = TcpipGenericTemplate(null);
templates[339] = TcpSackUpdateTemplate(null);
templates[340] = TcpIsPatternCoalescingRequiredTemplate(null);
templates[341] = TcpRtcPortRangeAssignmentTemplate(null);
templates[342] = TcpipAoacFailFastTemplate(null);
templates[343] = TcpipUpdateInterfaceConfigFlagsTemplate(null);
s_templates = templates;
}
foreach (var template in s_templates)
if (eventsToObserve == null || eventsToObserve(template.ProviderName, template.EventName) == EventFilterResponse.AcceptEvent)
callback(template);
}