FreeRDP
freerdp_peer Struct Reference

#include <peer.h>

Data Fields

ALIGN64 rdpContext * context
 
ALIGN64 int sockfd
 
ALIGN64 char hostname [50]
 
UINT64 reservedX [3]
 
ALIGN64 void * ContextExtra
 
ALIGN64 size_t ContextSize
 
ALIGN64 psPeerContextNew ContextNew
 
ALIGN64 psPeerContextFree ContextFree
 
ALIGN64 psPeerInitialize Initialize
 
UINT64 reserved
 
ALIGN64 psPeerGetEventHandle GetEventHandle
 
ALIGN64 psPeerGetReceiveEventHandle GetReceiveEventHandle
 
ALIGN64 psPeerCheckFileDescriptor CheckFileDescriptor
 
ALIGN64 psPeerClose Close
 
ALIGN64 psPeerDisconnect Disconnect
 
ALIGN64 psPeerCapabilities Capabilities
 
ALIGN64 psPeerPostConnect PostConnect
 
ALIGN64 psPeerActivate Activate
 
ALIGN64 psPeerLogon Logon
 
ALIGN64 psPeerSendServerRedirection SendServerRedirection
 
ALIGN64 psPeerSendChannelData SendChannelData
 
ALIGN64 psPeerReceiveChannelData ReceiveChannelData
 
ALIGN64 psPeerVirtualChannelOpen VirtualChannelOpen
 
ALIGN64 psPeerVirtualChannelClose VirtualChannelClose
 
ALIGN64 psPeerVirtualChannelRead VirtualChannelRead
 
ALIGN64 psPeerVirtualChannelWrite VirtualChannelWrite
 
ALIGN64 psPeerVirtualChannelGetData VirtualChannelGetData
 
ALIGN64 psPeerVirtualChannelSetData VirtualChannelSetData
 
ALIGN64 int pId
 
ALIGN64 UINT32 ack_frame_id
 
ALIGN64 BOOL local
 
ALIGN64 BOOL connected
 
ALIGN64 BOOL activated
 
ALIGN64 BOOL authenticated
 
ALIGN64 SEC_WINNT_AUTH_IDENTITY identity
 
ALIGN64 psPeerIsWriteBlocked IsWriteBlocked
 
ALIGN64 psPeerDrainOutputBuffer DrainOutputBuffer
 
ALIGN64 psPeerHasMoreToRead HasMoreToRead
 
ALIGN64 psPeerGetEventHandles GetEventHandles
 
ALIGN64 psPeerAdjustMonitorsLayout AdjustMonitorsLayout
 
ALIGN64 psPeerClientCapabilities ClientCapabilities
 
UINT64 reserved2
 
ALIGN64 psPeerLicenseCallback LicenseCallback
 
ALIGN64 psPeerSendChannelPacket SendChannelPacket
 
ALIGN64 psPeerSetState SetState
 SetState Function pointer allowing to manually set the state of the internal state machine. More...
 
ALIGN64 psPeerReachedState ReachedState
 
ALIGN64 psSspiNtlmHashCallback SspiNtlmHashCallback
 
ALIGN64 psPeerRemoteCredentials RemoteCredentials
 RemoteCredentials Function pointer that will be called when remote credentials guard are used by the peer and we receive the logonCreds (kerberos) and supplementary creds (NTLM). More...
 

Field Documentation

◆ ack_frame_id

ALIGN64 UINT32 freerdp_peer::ack_frame_id

◆ Activate

ALIGN64 psPeerActivate freerdp_peer::Activate

◆ activated

ALIGN64 BOOL freerdp_peer::activated

◆ AdjustMonitorsLayout

ALIGN64 psPeerAdjustMonitorsLayout freerdp_peer::AdjustMonitorsLayout

◆ authenticated

ALIGN64 BOOL freerdp_peer::authenticated

◆ Capabilities

ALIGN64 psPeerCapabilities freerdp_peer::Capabilities

◆ CheckFileDescriptor

ALIGN64 psPeerCheckFileDescriptor freerdp_peer::CheckFileDescriptor

◆ ClientCapabilities

ALIGN64 psPeerClientCapabilities freerdp_peer::ClientCapabilities

◆ Close

ALIGN64 psPeerClose freerdp_peer::Close

◆ connected

ALIGN64 BOOL freerdp_peer::connected

◆ context

ALIGN64 rdpContext* freerdp_peer::context

◆ ContextExtra

ALIGN64 void* freerdp_peer::ContextExtra

◆ ContextFree

ALIGN64 psPeerContextFree freerdp_peer::ContextFree

◆ ContextNew

ALIGN64 psPeerContextNew freerdp_peer::ContextNew

◆ ContextSize

ALIGN64 size_t freerdp_peer::ContextSize

◆ Disconnect

ALIGN64 psPeerDisconnect freerdp_peer::Disconnect

◆ DrainOutputBuffer

ALIGN64 psPeerDrainOutputBuffer freerdp_peer::DrainOutputBuffer

◆ GetEventHandle

ALIGN64 psPeerGetEventHandle freerdp_peer::GetEventHandle

◆ GetEventHandles

ALIGN64 psPeerGetEventHandles freerdp_peer::GetEventHandles

◆ GetReceiveEventHandle

ALIGN64 psPeerGetReceiveEventHandle freerdp_peer::GetReceiveEventHandle

◆ HasMoreToRead

ALIGN64 psPeerHasMoreToRead freerdp_peer::HasMoreToRead

◆ hostname

ALIGN64 char freerdp_peer::hostname[50]

◆ identity

ALIGN64 SEC_WINNT_AUTH_IDENTITY freerdp_peer::identity

◆ Initialize

ALIGN64 psPeerInitialize freerdp_peer::Initialize

◆ IsWriteBlocked

ALIGN64 psPeerIsWriteBlocked freerdp_peer::IsWriteBlocked

◆ LicenseCallback

ALIGN64 psPeerLicenseCallback freerdp_peer::LicenseCallback

◆ local

ALIGN64 BOOL freerdp_peer::local

◆ Logon

ALIGN64 psPeerLogon freerdp_peer::Logon

◆ pId

ALIGN64 int freerdp_peer::pId

◆ PostConnect

ALIGN64 psPeerPostConnect freerdp_peer::PostConnect

◆ ReachedState

ALIGN64 psPeerReachedState freerdp_peer::ReachedState

◆ ReceiveChannelData

ALIGN64 psPeerReceiveChannelData freerdp_peer::ReceiveChannelData

◆ RemoteCredentials

ALIGN64 psPeerRemoteCredentials freerdp_peer::RemoteCredentials

RemoteCredentials Function pointer that will be called when remote credentials guard are used by the peer and we receive the logonCreds (kerberos) and supplementary creds (NTLM).

◆ reserved

UINT64 freerdp_peer::reserved

◆ reserved2

UINT64 freerdp_peer::reserved2

◆ reservedX

UINT64 freerdp_peer::reservedX[3]

◆ SendChannelData

ALIGN64 psPeerSendChannelData freerdp_peer::SendChannelData

◆ SendChannelPacket

ALIGN64 psPeerSendChannelPacket freerdp_peer::SendChannelPacket

◆ SendServerRedirection

ALIGN64 psPeerSendServerRedirection freerdp_peer::SendServerRedirection

◆ SetState

ALIGN64 psPeerSetState freerdp_peer::SetState

SetState Function pointer allowing to manually set the state of the internal state machine.

This is useful if certain parts of a RDP connection must be skipped (e.g. when replaying a RDP connection dump the authentication/negotiate parts must be skipped)

Note
Must be called after Initialize as that also modifies the state.

◆ sockfd

ALIGN64 int freerdp_peer::sockfd

◆ SspiNtlmHashCallback

ALIGN64 psSspiNtlmHashCallback freerdp_peer::SspiNtlmHashCallback

◆ VirtualChannelClose

ALIGN64 psPeerVirtualChannelClose freerdp_peer::VirtualChannelClose

◆ VirtualChannelGetData

ALIGN64 psPeerVirtualChannelGetData freerdp_peer::VirtualChannelGetData

◆ VirtualChannelOpen

ALIGN64 psPeerVirtualChannelOpen freerdp_peer::VirtualChannelOpen

◆ VirtualChannelRead

ALIGN64 psPeerVirtualChannelRead freerdp_peer::VirtualChannelRead

◆ VirtualChannelSetData

ALIGN64 psPeerVirtualChannelSetData freerdp_peer::VirtualChannelSetData

◆ VirtualChannelWrite

ALIGN64 psPeerVirtualChannelWrite freerdp_peer::VirtualChannelWrite

The documentation for this struct was generated from the following file: