TsgcSTUNClient › Zdarzenia › OnSTUNBeforeSend
Wywoływane tuż przed wysłaniem wiadomości STUN do serwera, umożliwiając ostatnią inspekcję lub modyfikację wychodzącego komunikatu.
property OnSTUNBeforeSend: TsgcSTUNBeforeSendEvent;
// TsgcSTUNBeforeSendEvent = procedure(Sender: TObject; const aMessage: TsgcSTUN_Message) of object
—
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.
procedure TForm1.oSTUNSTUNBeforeSend(Sender: TObject; const aMessage: TsgcSTUN_Message);
begin
DoLog('Sending STUN message, transaction id: ' + aMessage.TransactionID);
end;