FreeRDP
bulk.c File Reference
#include <math.h>
#include <winpr/assert.h>
#include <freerdp/config.h>
#include "../core/settings.h"
#include "bulk.h"
#include "../codec/mppc.h"
#include "../codec/ncrush.h"
#include "../codec/xcrush.h"
#include <freerdp/log.h>

Macros

#define TAG   FREERDP_TAG("core")
 

Functions

static UINT32 bulk_compression_level (rdpBulk *WINPR_RESTRICT bulk)
 
UINT32 bulk_compression_max_size (rdpBulk *WINPR_RESTRICT bulk)
 
int bulk_decompress (rdpBulk *WINPR_RESTRICT bulk, const BYTE *WINPR_RESTRICT pSrcData, UINT32 SrcSize, const BYTE **WINPR_RESTRICT ppDstData, UINT32 *WINPR_RESTRICT pDstSize, UINT32 flags)
 
int bulk_compress (rdpBulk *WINPR_RESTRICT bulk, const BYTE *WINPR_RESTRICT pSrcData, UINT32 SrcSize, const BYTE **WINPR_RESTRICT ppDstData, UINT32 *WINPR_RESTRICT pDstSize, UINT32 *WINPR_RESTRICT pFlags)
 
void bulk_reset (rdpBulk *WINPR_RESTRICT bulk)
 
rdpBulk * bulk_new (rdpContext *context)
 
void bulk_free (rdpBulk *bulk)
 

Macro Definition Documentation

◆ TAG

#define TAG   FREERDP_TAG("core")

FreeRDP: A Remote Desktop Protocol Implementation Bulk Compression

Copyright 2014 Marc-Andre Moreau marca.nosp@m.ndre.nosp@m..more.nosp@m.au@g.nosp@m.mail..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.

Function Documentation

◆ bulk_compress()

int bulk_compress ( rdpBulk *WINPR_RESTRICT  bulk,
const BYTE *WINPR_RESTRICT  pSrcData,
UINT32  SrcSize,
const BYTE **WINPR_RESTRICT  ppDstData,
UINT32 *WINPR_RESTRICT  pDstSize,
UINT32 *WINPR_RESTRICT  pFlags 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ bulk_compression_level()

static UINT32 bulk_compression_level ( rdpBulk *WINPR_RESTRICT  bulk)
static
Here is the caller graph for this function:

◆ bulk_compression_max_size()

UINT32 bulk_compression_max_size ( rdpBulk *WINPR_RESTRICT  bulk)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ bulk_decompress()

int bulk_decompress ( rdpBulk *WINPR_RESTRICT  bulk,
const BYTE *WINPR_RESTRICT  pSrcData,
UINT32  SrcSize,
const BYTE **WINPR_RESTRICT  ppDstData,
UINT32 *WINPR_RESTRICT  pDstSize,
UINT32  flags 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ bulk_free()

void bulk_free ( rdpBulk *  bulk)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ bulk_new()

rdpBulk* bulk_new ( rdpContext *  context)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ bulk_reset()

void bulk_reset ( rdpBulk *WINPR_RESTRICT  bulk)
Here is the call graph for this function:
Here is the caller graph for this function: