The connect layer class.  
 More...
#include <ConnectLayer.h>
 | 
| 
virtual int  | OnInit (rdpContext *context)=0 | 
|   | 
| 
virtual int  | OnClean ()=0 | 
|   | 
| 
virtual int  | OnLayerRead (void *data, int bytes)=0 | 
|   | 
| 
virtual int  | OnLayerWrite (const void *data, int bytes)=0 | 
|   | 
| 
virtual BOOL  | OnLayerWait (BOOL waitWrite, DWORD timeout)=0 | 
|   | 
| 
virtual HANDLE  | OnLayerGetEvent ()=0 | 
|   | 
| virtual rdpTransportLayer *  | OnTransportConnectLayer (rdpContext *context) | 
|   | 
| virtual BOOL  | OnLayerClose () | 
|   | 
 | 
| static rdpTransportLayer *  | cb_transport_connect_layer (rdpTransport *transport, const char *hostname, int port, DWORD timeout) | 
|   | 
| static int  | cbLayerRead (void *userContext, void *data, int bytes) | 
|   | 
| static int  | cbLayerWrite (void *userContext, const void *data, int bytes) | 
|   | 
| static BOOL  | cbLayerClose (void *userContext) | 
|   | 
| static BOOL  | cbLayerWait (void *userContext, BOOL waitWrite, DWORD timeout) | 
|   | 
| static HANDLE  | cbLayerGetEvent (void *userContext) | 
|   | 
◆ ~CConnectLayer()
  
  
      
        
          | CConnectLayer::~CConnectLayer  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ cb_transport_connect_layer()
  
  
      
        
          | rdpTransportLayer * CConnectLayer::cb_transport_connect_layer  | 
          ( | 
          rdpTransport *  | 
          transport,  | 
         
        
           | 
           | 
          const char *  | 
          hostname,  | 
         
        
           | 
           | 
          int  | 
          port,  | 
         
        
           | 
           | 
          DWORD  | 
          timeout  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
staticprivate   | 
  
 
 
◆ cbLayerClose()
  
  
      
        
          | BOOL CConnectLayer::cbLayerClose  | 
          ( | 
          void *  | 
          userContext | ) | 
           | 
         
       
   | 
  
staticprivate   | 
  
 
 
◆ cbLayerGetEvent()
  
  
      
        
          | HANDLE CConnectLayer::cbLayerGetEvent  | 
          ( | 
          void *  | 
          userContext | ) | 
           | 
         
       
   | 
  
staticprivate   | 
  
 
 
◆ cbLayerRead()
  
  
      
        
          | int CConnectLayer::cbLayerRead  | 
          ( | 
          void *  | 
          userContext,  | 
         
        
           | 
           | 
          void *  | 
          data,  | 
         
        
           | 
           | 
          int  | 
          bytes  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
staticprivate   | 
  
 
 
◆ cbLayerWait()
  
  
      
        
          | BOOL CConnectLayer::cbLayerWait  | 
          ( | 
          void *  | 
          userContext,  | 
         
        
           | 
           | 
          BOOL  | 
          waitWrite,  | 
         
        
           | 
           | 
          DWORD  | 
          timeout  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
staticprivate   | 
  
 
 
◆ cbLayerWrite()
  
  
      
        
          | int CConnectLayer::cbLayerWrite  | 
          ( | 
          void *  | 
          userContext,  | 
         
        
           | 
           | 
          const void *  | 
          data,  | 
         
        
           | 
           | 
          int  | 
          bytes  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
staticprivate   | 
  
 
 
◆ Clean()
      
        
          | int CConnectLayer::Clean  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ Initialize()
      
        
          | int CConnectLayer::Initialize  | 
          ( | 
          rdpContext *  | 
          context | ) | 
           | 
        
      
 
 
◆ OnLayerClose()
  
  
      
        
          | BOOL CConnectLayer::OnLayerClose  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
privatevirtual   | 
  
 
 
◆ OnTransportConnectLayer()
  
  
      
        
          | rdpTransportLayer * CConnectLayer::OnTransportConnectLayer  | 
          ( | 
          rdpContext *  | 
          context | ) | 
           | 
         
       
   | 
  
privatevirtual   | 
  
 
 
◆ m_pOperate
◆ m_pParameter
The documentation for this class was generated from the following files:
- /home/runner/work/RabbitRemoteControl/RabbitRemoteControl/Plugins/FreeRDP/Client/ConnectLayer.h
 
- /home/runner/work/RabbitRemoteControl/RabbitRemoteControl/Plugins/FreeRDP/Client/ConnectLayer.cpp