FreeRDP
|
#include <winpr/assert.h>
#include <winpr/stream.h>
#include <freerdp/log.h>
#include "rts_signature.h"
Macros | |
#define | TAG FREERDP_TAG("core.gateway.rts") |
Functions | |
BOOL | rts_match_pdu_signature (const RtsPduSignature *signature, wStream *src, const rpcconn_hdr_t *header) |
BOOL | rts_match_pdu_signature_ex (const RtsPduSignature *signature, wStream *src, const rpcconn_hdr_t *header, RtsPduSignature *found_signature, BOOL silent) |
BOOL | rts_extract_pdu_signature (RtsPduSignature *signature, wStream *src, const rpcconn_hdr_t *header) |
BOOL | rts_extract_pdu_signature_ex (RtsPduSignature *signature, wStream *src, const rpcconn_hdr_t *header, BOOL silent) |
UINT32 | rts_identify_pdu_signature (const RtsPduSignature *signature, const RTS_PDU_SIGNATURE_ENTRY **entry) |
BOOL | rts_print_pdu_signature (wLog *log, DWORD level, const RtsPduSignature *signature) |
#define TAG FREERDP_TAG("core.gateway.rts") |
FreeRDP: A Remote Desktop Protocol Implementation Request To Send (RTS) PDU Signatures
Copyright 2012 Marc-Andre Moreau marca ndre .more au@g mail. 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.
BOOL rts_extract_pdu_signature | ( | RtsPduSignature * | signature, |
wStream * | src, | ||
const rpcconn_hdr_t * | header | ||
) |
BOOL rts_extract_pdu_signature_ex | ( | RtsPduSignature * | signature, |
wStream * | src, | ||
const rpcconn_hdr_t * | header, | ||
BOOL | silent | ||
) |
UINT32 rts_identify_pdu_signature | ( | const RtsPduSignature * | signature, |
const RTS_PDU_SIGNATURE_ENTRY ** | entry | ||
) |
BOOL rts_match_pdu_signature | ( | const RtsPduSignature * | signature, |
wStream * | src, | ||
const rpcconn_hdr_t * | header | ||
) |
BOOL rts_match_pdu_signature_ex | ( | const RtsPduSignature * | signature, |
wStream * | src, | ||
const rpcconn_hdr_t * | header, | ||
RtsPduSignature * | found_signature, | ||
BOOL | silent | ||
) |
BOOL rts_print_pdu_signature | ( | wLog * | log, |
DWORD | level, | ||
const RtsPduSignature * | signature | ||
) |
const RtsPduSignature RTS_PDU_CONN_A1_SIGNATURE |
const RtsPduSignature RTS_PDU_CONN_A2_SIGNATURE |
const RtsPduSignature RTS_PDU_CONN_A3_SIGNATURE |
const RtsPduSignature RTS_PDU_CONN_B1_SIGNATURE |
const RtsPduSignature RTS_PDU_CONN_B2_SIGNATURE |
const RtsPduSignature RTS_PDU_CONN_B3_SIGNATURE |
const RtsPduSignature RTS_PDU_CONN_C1_SIGNATURE |
const RtsPduSignature RTS_PDU_CONN_C2_SIGNATURE |
const RtsPduSignature RTS_PDU_ECHO_SIGNATURE = { RTS_FLAG_ECHO, 0, { 0, 0, 0, 0, 0, 0, 0, 0 } } |
const RtsPduSignature RTS_PDU_FLOW_CONTROL_ACK_SIGNATURE |
const RtsPduSignature RTS_PDU_FLOW_CONTROL_ACK_WITH_DESTINATION_SIGNATURE |
const RtsPduSignature RTS_PDU_IN_R1_A1_SIGNATURE |
const RtsPduSignature RTS_PDU_IN_R1_A2_SIGNATURE |
const RtsPduSignature RTS_PDU_IN_R1_A3_SIGNATURE |
const RtsPduSignature RTS_PDU_IN_R1_A4_SIGNATURE |
const RtsPduSignature RTS_PDU_IN_R1_A5_SIGNATURE |
const RtsPduSignature RTS_PDU_IN_R1_A6_SIGNATURE |
const RtsPduSignature RTS_PDU_IN_R1_B1_SIGNATURE |
const RtsPduSignature RTS_PDU_IN_R1_B2_SIGNATURE |
const RtsPduSignature RTS_PDU_IN_R2_A1_SIGNATURE |
const RtsPduSignature RTS_PDU_IN_R2_A2_SIGNATURE |
const RtsPduSignature RTS_PDU_IN_R2_A3_SIGNATURE |
const RtsPduSignature RTS_PDU_IN_R2_A4_SIGNATURE |
const RtsPduSignature RTS_PDU_IN_R2_A5_SIGNATURE |
const RtsPduSignature RTS_PDU_KEEP_ALIVE_SIGNATURE |
const RtsPduSignature RTS_PDU_OUT_R1_A10_SIGNATURE |
const RtsPduSignature RTS_PDU_OUT_R1_A11_SIGNATURE |
const RtsPduSignature RTS_PDU_OUT_R1_A1_SIGNATURE |
const RtsPduSignature RTS_PDU_OUT_R1_A2_SIGNATURE |
const RtsPduSignature RTS_PDU_OUT_R1_A3_SIGNATURE |
const RtsPduSignature RTS_PDU_OUT_R1_A4_SIGNATURE |
const RtsPduSignature RTS_PDU_OUT_R1_A5_SIGNATURE |
const RtsPduSignature RTS_PDU_OUT_R1_A6_SIGNATURE |
const RtsPduSignature RTS_PDU_OUT_R1_A7_SIGNATURE |
const RtsPduSignature RTS_PDU_OUT_R1_A8_SIGNATURE |
const RtsPduSignature RTS_PDU_OUT_R1_A9_SIGNATURE |
const RtsPduSignature RTS_PDU_OUT_R2_A1_SIGNATURE |
const RtsPduSignature RTS_PDU_OUT_R2_A2_SIGNATURE |
const RtsPduSignature RTS_PDU_OUT_R2_A3_SIGNATURE |
const RtsPduSignature RTS_PDU_OUT_R2_A4_SIGNATURE |
const RtsPduSignature RTS_PDU_OUT_R2_A5_SIGNATURE |
const RtsPduSignature RTS_PDU_OUT_R2_A6_SIGNATURE |
const RtsPduSignature RTS_PDU_OUT_R2_A7_SIGNATURE |
const RtsPduSignature RTS_PDU_OUT_R2_A8_SIGNATURE |
const RtsPduSignature RTS_PDU_OUT_R2_B1_SIGNATURE |
const RtsPduSignature RTS_PDU_OUT_R2_B2_SIGNATURE |
const RtsPduSignature RTS_PDU_OUT_R2_B3_SIGNATURE |
const RtsPduSignature RTS_PDU_OUT_R2_C1_SIGNATURE |
const RtsPduSignature RTS_PDU_PING_SIGNATURE = { RTS_FLAG_PING, 0, { 0, 0, 0, 0, 0, 0, 0, 0 } } |
const RtsPduSignature RTS_PDU_PING_TRAFFIC_SENT_NOTIFY_SIGNATURE |
|
static |