Discuss this help topic in SecureBlackbox Forum

TElSSHServer.OnX11ForwardingRequest

TElSSHServer     See also     


Filter: C#  VB.NET  Pascal  C++  PHP  Java  


This event requests X11-forwarding permission.

Declaration

[C#]
    event TSSHX11ForwardingRequestEvent OnX11ForwardingRequest;
    delegate void TSSHX11ForwardingRequestEvent(Object Sender, bool SingleConnection, string AuthProtocol, string AuthCookie, int ScreenNumber, ref bool Accept);

[VB.NET]
    Event OnX11ForwardingRequest As TSSHX11ForwardingRequestEvent
    Delegate Sub TSSHX11ForwardingRequestEvent(ByVal Sender As Object, ByVal SingleConnection As Boolean, ByVal AuthProtocol As String, ByVal AuthCookie As String, ByVal ScreenNumber As Integer, ByRef Accept As Boolean)

[Pascal]
    property OnX11ForwardingRequest : TSSHX11ForwardingRequestEvent;
    TSSHX11ForwardingRequestEvent = procedure(Sender: TObject; SingleConnection: boolean; const AuthProtocol: string; const AuthCookie: string; ScreenNumber: integer; var Accept: boolean) of object;

[C++]
    void get_OnX11ForwardingRequest(TSSHX11ForwardingRequestEvent &pMethodOutResult, void * &pDataOutResult);
    void set_OnX11ForwardingRequest(TSSHX11ForwardingRequestEvent pMethodValue, void * pDataValue);
    typedef void (SB_CALLBACK *TSSHX11ForwardingRequestEvent)(void * _ObjectData, TObjectHandle Sender, int8_t SingleConnection, const char * pcAuthProtocol, int32_t szAuthProtocol, const char * pcAuthCookie, int32_t szAuthCookie, int32_t ScreenNumber, int8_t &Accept);

[PHP]
    TSSHX11ForwardingRequestEvent|callable|NULL get_OnX11ForwardingRequest()
    void set_OnX11ForwardingRequest(TSSHX11ForwardingRequestEvent|callable|NULL $Value)
    callable TSSHX11ForwardingRequestEvent(TObject $Sender, bool $SingleConnection, string $AuthProtocol, string $AuthCookie, integer $ScreenNumber, bool &$Accept)

[Java]
    TSSHX11ForwardingRequestEvent getOnX11ForwardingRequest();
    void setOnX11ForwardingRequest(TSSHX11ForwardingRequestEvent Value);
    TSSHX11ForwardingRequestEvent.Callback OnX11ForwardingRequest = new TSSHX11ForwardingRequestEvent.Callback() {
        public void TSSHX11ForwardingRequestEventCallback(TObject Sender, boolean SingleConnection, String AuthProtocol, String AuthCookie, int ScreenNumber, TSBBoolean Accept) {
            //...
        }
    }

Parameters

  • SingleConnection - specifies than only one x11-connection can be forwarded at the same time
  • AuthProtocol - x11-authentication protocol
  • AuthCookie - authentication cookie
  • ScreenNumber - number of the screen
  • Accept - specifies if forwarding will be allowed
  • pcAuthProtocol - x11-authentication protocol
  • szAuthProtocol - the length of pcAuthProtocol.
  • pcAuthCookie - authentication cookie
  • szAuthCookie - the length of pcAuthCookie.

Description

    Informs the server about X11 settings and requests permission for forwarding. No X11-forwarding can be requested (OnBeforeOpenX11Forwarding and OnOpenX11Forwarding events can not be fired) until permission is received.

See also:     OnBeforeOpenX11Forwarding     OnOpenX11Forwarding    

Discuss this help topic in SecureBlackbox Forum