TsgcSTUNClientEvents › OnSTUNBeforeSend

OnSTUNBeforeSend イベント

STUNメッセージがサーバーに送信される直前に発生し、送信メッセージの直前の検査または変更を可能にします。

構文

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

デフォルト値

解説

STUNメッセージが構築された後、ワイヤーにシリアライズされる前に呼び出されます。aMessageを使用して、メソッド、トランザクションid、属性リストを読み取ったり、カスタム属性を追加/削除したりします。これは、トレースを追加したり、プロトコルレベルのポリシーを適用したりするのに最適なフックです。

使用例

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

イベントに戻る