TsgcSTUNClientZdarzenia › OnSTUNBeforeSend

OnSTUNBeforeSend Zdarzenie

Wywoływane tuż przed wysłaniem wiadomości STUN do serwera, umożliwiając ostatnią inspekcję lub modyfikację wychodzącego komunikatu.

Składnia

property OnSTUNBeforeSend: TsgcSTUNBeforeSendEvent;
// TsgcSTUNBeforeSendEvent = procedure(Sender: TObject; const aMessage: TsgcSTUN_Message) of object

Wartość domyślna

Uwagi

Wywoływane po zbudowaniu komunikatu STUN, lecz przed jego serializacją do postaci sieciowej. Parametr aMessage umożliwia odczyt metody, identyfikatora transakcji i listy atrybutów, a także dodawanie lub usuwanie atrybutów niestandardowych. Jest to idealne miejsce do dodania mechanizmu śledzenia lub wymuszania zasad na poziomie protokołu.

Przykład

procedure TForm1.oSTUNSTUNBeforeSend(Sender: TObject; const aMessage: TsgcSTUN_Message);
begin
  DoLog('Sending STUN message, transaction id: ' + aMessage.TransactionID);
end;

Powrót do Zdarzeń