FreeRDP
freerdp_peer Struct Reference

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).
 

Detailed Description

Definition at line 102 of file include/freerdp/peer.h.

Field Documentation

◆ ack_frame_id

ALIGN64 UINT32 freerdp_peer::ack_frame_id

Definition at line 154 of file include/freerdp/peer.h.

◆ Activate

ALIGN64 psPeerActivate freerdp_peer::Activate

Definition at line 138 of file include/freerdp/peer.h.

◆ activated

ALIGN64 BOOL freerdp_peer::activated

Definition at line 157 of file include/freerdp/peer.h.

◆ AdjustMonitorsLayout

ALIGN64 psPeerAdjustMonitorsLayout freerdp_peer::AdjustMonitorsLayout

Definition at line 165 of file include/freerdp/peer.h.

◆ authenticated

ALIGN64 BOOL freerdp_peer::authenticated

Definition at line 158 of file include/freerdp/peer.h.

◆ Capabilities

ALIGN64 psPeerCapabilities freerdp_peer::Capabilities

Definition at line 136 of file include/freerdp/peer.h.

◆ CheckFileDescriptor

ALIGN64 psPeerCheckFileDescriptor freerdp_peer::CheckFileDescriptor

Definition at line 132 of file include/freerdp/peer.h.

◆ ClientCapabilities

ALIGN64 psPeerClientCapabilities freerdp_peer::ClientCapabilities

Definition at line 166 of file include/freerdp/peer.h.

◆ Close

ALIGN64 psPeerClose freerdp_peer::Close

Definition at line 133 of file include/freerdp/peer.h.

◆ connected

ALIGN64 BOOL freerdp_peer::connected

Definition at line 156 of file include/freerdp/peer.h.

◆ context

ALIGN64 rdpContext* freerdp_peer::context

Definition at line 104 of file include/freerdp/peer.h.

◆ ContextExtra

ALIGN64 void* freerdp_peer::ContextExtra

Definition at line 118 of file include/freerdp/peer.h.

◆ ContextFree

ALIGN64 psPeerContextFree freerdp_peer::ContextFree

Definition at line 121 of file include/freerdp/peer.h.

◆ ContextNew

ALIGN64 psPeerContextNew freerdp_peer::ContextNew

Definition at line 120 of file include/freerdp/peer.h.

◆ ContextSize

ALIGN64 size_t freerdp_peer::ContextSize

Definition at line 119 of file include/freerdp/peer.h.

◆ Disconnect

ALIGN64 psPeerDisconnect freerdp_peer::Disconnect

Definition at line 134 of file include/freerdp/peer.h.

◆ DrainOutputBuffer

ALIGN64 psPeerDrainOutputBuffer freerdp_peer::DrainOutputBuffer

Definition at line 162 of file include/freerdp/peer.h.

◆ GetEventHandle

ALIGN64 psPeerGetEventHandle freerdp_peer::GetEventHandle

Definition at line 130 of file include/freerdp/peer.h.

◆ GetEventHandles

ALIGN64 psPeerGetEventHandles freerdp_peer::GetEventHandles

Definition at line 164 of file include/freerdp/peer.h.

◆ GetReceiveEventHandle

ALIGN64 psPeerGetReceiveEventHandle freerdp_peer::GetReceiveEventHandle

Definition at line 131 of file include/freerdp/peer.h.

◆ HasMoreToRead

ALIGN64 psPeerHasMoreToRead freerdp_peer::HasMoreToRead

Definition at line 163 of file include/freerdp/peer.h.

◆ hostname

ALIGN64 char freerdp_peer::hostname[50]

Definition at line 107 of file include/freerdp/peer.h.

◆ identity

ALIGN64 SEC_WINNT_AUTH_IDENTITY freerdp_peer::identity

Definition at line 159 of file include/freerdp/peer.h.

◆ Initialize

ALIGN64 psPeerInitialize freerdp_peer::Initialize

Definition at line 123 of file include/freerdp/peer.h.

◆ IsWriteBlocked

ALIGN64 psPeerIsWriteBlocked freerdp_peer::IsWriteBlocked

Definition at line 161 of file include/freerdp/peer.h.

◆ LicenseCallback

ALIGN64 psPeerLicenseCallback freerdp_peer::LicenseCallback

Definition at line 173 of file include/freerdp/peer.h.

◆ local

ALIGN64 BOOL freerdp_peer::local

Definition at line 155 of file include/freerdp/peer.h.

◆ Logon

ALIGN64 psPeerLogon freerdp_peer::Logon

Definition at line 139 of file include/freerdp/peer.h.

◆ pId

ALIGN64 int freerdp_peer::pId

Definition at line 153 of file include/freerdp/peer.h.

◆ PostConnect

ALIGN64 psPeerPostConnect freerdp_peer::PostConnect

Definition at line 137 of file include/freerdp/peer.h.

◆ ReachedState

ALIGN64 psPeerReachedState freerdp_peer::ReachedState

Definition at line 188 of file include/freerdp/peer.h.

◆ ReceiveChannelData

ALIGN64 psPeerReceiveChannelData freerdp_peer::ReceiveChannelData

Definition at line 144 of file include/freerdp/peer.h.

◆ 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).

Definition at line 195 of file include/freerdp/peer.h.

◆ reserved

UINT64 freerdp_peer::reserved

Definition at line 128 of file include/freerdp/peer.h.

◆ reserved2

UINT64 freerdp_peer::reserved2

Definition at line 171 of file include/freerdp/peer.h.

◆ reservedX

UINT64 freerdp_peer::reservedX[3]

Definition at line 115 of file include/freerdp/peer.h.

◆ SendChannelData

ALIGN64 psPeerSendChannelData freerdp_peer::SendChannelData

Definition at line 143 of file include/freerdp/peer.h.

◆ SendChannelPacket

ALIGN64 psPeerSendChannelPacket freerdp_peer::SendChannelPacket

Definition at line 175 of file include/freerdp/peer.h.

◆ SendServerRedirection

ALIGN64 psPeerSendServerRedirection freerdp_peer::SendServerRedirection

Definition at line 141 of file include/freerdp/peer.h.

◆ 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.

Definition at line 187 of file include/freerdp/peer.h.

◆ sockfd

ALIGN64 int freerdp_peer::sockfd

Definition at line 106 of file include/freerdp/peer.h.

◆ SspiNtlmHashCallback

ALIGN64 psSspiNtlmHashCallback freerdp_peer::SspiNtlmHashCallback

Definition at line 189 of file include/freerdp/peer.h.

◆ VirtualChannelClose

ALIGN64 psPeerVirtualChannelClose freerdp_peer::VirtualChannelClose

Definition at line 147 of file include/freerdp/peer.h.

◆ VirtualChannelGetData

ALIGN64 psPeerVirtualChannelGetData freerdp_peer::VirtualChannelGetData

Definition at line 150 of file include/freerdp/peer.h.

◆ VirtualChannelOpen

ALIGN64 psPeerVirtualChannelOpen freerdp_peer::VirtualChannelOpen

Definition at line 146 of file include/freerdp/peer.h.

◆ VirtualChannelRead

ALIGN64 psPeerVirtualChannelRead freerdp_peer::VirtualChannelRead

Definition at line 148 of file include/freerdp/peer.h.

◆ VirtualChannelSetData

ALIGN64 psPeerVirtualChannelSetData freerdp_peer::VirtualChannelSetData

Definition at line 151 of file include/freerdp/peer.h.

◆ VirtualChannelWrite

ALIGN64 psPeerVirtualChannelWrite freerdp_peer::VirtualChannelWrite

Definition at line 149 of file include/freerdp/peer.h.


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