Rabbit Remote Control
0.0.36
Loading...
Searching...
No Matches
Plugins
FreeRDP
Client
ConnectLayerSSHTunnel.h
1
// Author: Kang Lin <kl222@126.com>
2
3
#ifndef CONNECTLAYERSSHTUNNEL_H
4
#define CONNECTLAYERSSHTUNNEL_H
5
6
#pragma once
7
#include "ConnectLayer.h"
8
9
class
ConnectLayerSSHTunnel
:
public
CConnectLayer
10
{
11
Q_OBJECT
12
public
:
13
explicit
ConnectLayerSSHTunnel
(
CConnectFreeRDP
*connect);
14
virtual
~ConnectLayerSSHTunnel
();
15
16
private
:
17
virtual
int
OnInit(rdpContext* context)
override
;
18
virtual
int
OnClean()
override
;
19
virtual
int
OnLayerRead(
void
* data,
int
bytes)
override
;
20
virtual
int
OnLayerWrite(
const
void
* data,
int
bytes)
override
;
21
virtual
BOOL OnLayerWait(BOOL waitWrite, DWORD timeout)
override
;
22
virtual
HANDLE OnLayerGetEvent()
override
;
23
24
private
:
25
CChannelSSHTunnel
* m_pChannelSSH;
26
HANDLE m_hSshSocket;
27
};
28
29
#endif
// CONNECTLAYERSSHTUNNEL_H
CChannelSSHTunnel
ssh tunnel class
Definition
ChannelSSHTunnel.h:31
CConnectFreeRDP
Definition
ConnectFreeRDP.h:26
CConnectLayer
The connect layer class.
Definition
ConnectLayer.h:18
ConnectLayerSSHTunnel
Definition
ConnectLayerSSHTunnel.h:10
作者:康林 (kl222@126.com)
版权所有(c) 康林工作室 保留所有权力