Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Silnik filtru wywołuje funkcję klasyfikującą callout , kiedy istnieją dane sieciowe do przetworzenia przez callout. Dzieje się tak, gdy wszystkie warunki filtrowania są spełnione dla filtra, który określa kluczowe działanie filtra. Jeśli taki filtr nie ma warunków filtrowania, silnik filtrowania zawsze wywołuje funkcję calloutu classifyFn calloutu.
Silnik filtrujący przekazuje kilka różnych elementów danych do funkcji wywołania classifyFn. Te elementy danych obejmują stałe wartości danych, wartości metadanych, nieprzetworzone dane sieciowe, informacje o filtrze i dowolny kontekst przepływu. Określone elementy danych, które silnik filtrujący przekazuje do wywołania, zależą od konkretnej warstwy filtrowania i warunków, w których funkcja klasyfikacji jest wywoływana. Funkcja classifyFn może użyć dowolnej kombinacji tych elementów danych do podejmowania decyzji dotyczących filtrowania.
Implementacja funkcji callout klasyfikacjiFn zależy od tego, do czego to callout jest zaprojektowane. W poniższych sekcjach przedstawiono przykłady bardziej typowych funkcji objaśnienia:
używanie objaśnienia do szczegółowej kontroli
Używanie adnotacji do szczegółowej inspekcji danych strumienia
Inspekcja danych pakietów i strumieni
Modyfikowanie danych strumienia
kojarzenie kontekstu z przepływem danych
Klasyfikowanie objaśnień asynchronicznie
Używanie przekierowania powiązania lub połączenia
Zarządzanie cyklem życia punktu końcowego ALE
Przy użyciu tagowania pakietów
Rzeczywista implementacja funkcji callout classifyFn może opierać się na kombinacji tych przykładów.
W przypadku wywołań, które przetwarzają dane na warstwie filtrowania obsługującej przepływy danych, funkcja wywołania klasyfikacji może powiązać kontekst z każdym z przepływów danych. Funkcja classifyFn może używać tego kontekstu do zapisywania informacji o stanie przy następnym wywołaniu przez silnik filtrujący dla tego przepływu danych. Aby uzyskać więcej informacji o tym, jak funkcja objaśnienia może skojarzyć kontekst z przepływem danych, zobacz Kojarzenie kontekstu z przepływem danych.
WFP obsługuje asynchroniczne przetwarzanie funkcji classifyFn wywołania. Aby uzyskać więcej informacji na temat przetwarzania asynchronicznego, zobacz Processing Classify Callouts Asynchronously.