Rabbit Remote Control
0.1.0-bate14
Toggle main menu visibility
Loading...
Searching...
No Matches
Plugins
FreeRDP
Client
ConnectLayerSSHTunnel.h
1
// Author: Kang Lin <kl222@126.com>
2
3
#pragma once
4
#include "ConnectLayer.h"
5
6
class
ConnectLayerSSHTunnel :
public
CConnectLayer
7
{
8
Q_OBJECT
9
public
:
10
explicit
ConnectLayerSSHTunnel(
CBackendFreeRDP
*connect);
11
virtual
~ConnectLayerSSHTunnel();
12
13
private
:
14
virtual
int
OnInit(rdpContext* context)
override
;
15
virtual
int
OnClean()
override
;
16
virtual
int
OnLayerRead(
void
* data,
int
bytes)
override
;
17
virtual
int
OnLayerWrite(
const
void
* data,
int
bytes)
override
;
18
virtual
BOOL OnLayerWait(BOOL waitWrite, DWORD timeout)
override
;
19
virtual
HANDLE OnLayerGetEvent()
override
;
20
21
private
:
22
CChannelSSHTunnel
* m_pChannelSSH;
23
HANDLE m_hSshSocket;
24
};
CBackendFreeRDP
Definition
BackendFreeRDP.h:26
CChannelSSHTunnel
ssh tunnel class
Definition
ChannelSSHTunnel.h:23
Author: Kang Lin (kl222@126.com)
Copyright (c) Kang Lin Studios All Rights Reserved