FreeRDP
libfreerdp/core/autodetect.h File Reference
#include "rdp.h"
#include <freerdp/freerdp.h>
#include <freerdp/autodetect.h>
#include <freerdp/log.h>
#include <freerdp/api.h>
#include <winpr/stream.h>
#include <winpr/sysinfo.h>
#include "state.h"
This graph shows which files directly or indirectly include this file:

Macros

#define AUTODETECT_TAG   FREERDP_TAG("core.autodetect")
 

Enumerations

enum  AUTODETECT_STATE {
  AUTODETECT_STATE_INITIAL , AUTODETECT_STATE_REQUEST , AUTODETECT_STATE_RESPONSE , AUTODETECT_STATE_COMPLETE ,
  AUTODETECT_STATE_FAIL
}
 

Functions

FREERDP_LOCAL rdpAutoDetect * autodetect_new (rdpContext *context)
 
FREERDP_LOCAL void autodetect_free (rdpAutoDetect *autodetect)
 
FREERDP_LOCAL state_run_t autodetect_recv_request_packet (rdpAutoDetect *autodetect, RDP_TRANSPORT_TYPE transport, wStream *s)
 
FREERDP_LOCAL state_run_t autodetect_recv_response_packet (rdpAutoDetect *autodetect, RDP_TRANSPORT_TYPE transport, wStream *s)
 
FREERDP_LOCAL AUTODETECT_STATE autodetect_get_state (rdpAutoDetect *autodetect)
 
FREERDP_LOCAL void autodetect_register_server_callbacks (rdpAutoDetect *autodetect)
 
FREERDP_LOCAL BOOL autodetect_send_connecttime_rtt_measure_request (rdpAutoDetect *autodetect, RDP_TRANSPORT_TYPE transport, UINT16 sequenceNumber)
 
FREERDP_LOCAL BOOL autodetect_send_connecttime_bandwidth_measure_start (rdpAutoDetect *autodetect, RDP_TRANSPORT_TYPE transport, UINT16 sequenceNumber)
 
FREERDP_LOCAL BOOL autodetect_send_bandwidth_measure_payload (rdpAutoDetect *autodetect, RDP_TRANSPORT_TYPE transport, UINT16 payloadLength, UINT16 sequenceNumber)
 
FREERDP_LOCAL BOOL autodetect_send_connecttime_bandwidth_measure_stop (rdpAutoDetect *autodetect, RDP_TRANSPORT_TYPE transport, UINT16 payloadLength, UINT16 sequenceNumber)
 

Macro Definition Documentation

◆ AUTODETECT_TAG

#define AUTODETECT_TAG   FREERDP_TAG("core.autodetect")

Enumeration Type Documentation

◆ AUTODETECT_STATE

FreeRDP: A Remote Desktop Protocol Implementation Auto-Detect PDUs

Copyright 2014 Dell Software Mike..nosp@m.McDo.nosp@m.nald@.nosp@m.soft.nosp@m.ware..nosp@m.dell.nosp@m..com

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Enumerator
AUTODETECT_STATE_INITIAL 
AUTODETECT_STATE_REQUEST 
AUTODETECT_STATE_RESPONSE 
AUTODETECT_STATE_COMPLETE 
AUTODETECT_STATE_FAIL 

Function Documentation

◆ autodetect_free()

FREERDP_LOCAL void autodetect_free ( rdpAutoDetect *  autodetect)
Here is the caller graph for this function:

◆ autodetect_get_state()

FREERDP_LOCAL AUTODETECT_STATE autodetect_get_state ( rdpAutoDetect *  autodetect)
Here is the caller graph for this function:

◆ autodetect_new()

FREERDP_LOCAL rdpAutoDetect* autodetect_new ( rdpContext *  context)
Here is the caller graph for this function:

◆ autodetect_recv_request_packet()

FREERDP_LOCAL state_run_t autodetect_recv_request_packet ( rdpAutoDetect *  autodetect,
RDP_TRANSPORT_TYPE  transport,
wStream s 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ autodetect_recv_response_packet()

FREERDP_LOCAL state_run_t autodetect_recv_response_packet ( rdpAutoDetect *  autodetect,
RDP_TRANSPORT_TYPE  transport,
wStream s 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ autodetect_register_server_callbacks()

FREERDP_LOCAL void autodetect_register_server_callbacks ( rdpAutoDetect *  autodetect)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ autodetect_send_bandwidth_measure_payload()

FREERDP_LOCAL BOOL autodetect_send_bandwidth_measure_payload ( rdpAutoDetect *  autodetect,
RDP_TRANSPORT_TYPE  transport,
UINT16  payloadLength,
UINT16  sequenceNumber 
)
Here is the call graph for this function:

◆ autodetect_send_connecttime_bandwidth_measure_start()

FREERDP_LOCAL BOOL autodetect_send_connecttime_bandwidth_measure_start ( rdpAutoDetect *  autodetect,
RDP_TRANSPORT_TYPE  transport,
UINT16  sequenceNumber 
)
Here is the call graph for this function:

◆ autodetect_send_connecttime_bandwidth_measure_stop()

FREERDP_LOCAL BOOL autodetect_send_connecttime_bandwidth_measure_stop ( rdpAutoDetect *  autodetect,
RDP_TRANSPORT_TYPE  transport,
UINT16  payloadLength,
UINT16  sequenceNumber 
)
Here is the call graph for this function:

◆ autodetect_send_connecttime_rtt_measure_request()

FREERDP_LOCAL BOOL autodetect_send_connecttime_rtt_measure_request ( rdpAutoDetect *  autodetect,
RDP_TRANSPORT_TYPE  transport,
UINT16  sequenceNumber 
)
Here is the call graph for this function:
Here is the caller graph for this function: