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 *bulk)
 
UINT32 bulk_compression_max_size (rdpBulk *bulk)
 
int bulk_decompress (rdpBulk *bulk, const BYTE *pSrcData, UINT32 SrcSize, const BYTE **ppDstData, UINT32 *pDstSize, UINT32 flags)
 
int bulk_compress (rdpBulk *bulk, const BYTE *pSrcData, UINT32 SrcSize, const BYTE **ppDstData, UINT32 *pDstSize, UINT32 *pFlags)
 
void bulk_reset (rdpBulk *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 *  bulk,
const BYTE pSrcData,
UINT32  SrcSize,
const BYTE **  ppDstData,
UINT32 *  pDstSize,
UINT32 *  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 *  bulk)
static
Here is the caller graph for this function:

◆ bulk_compression_max_size()

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

◆ bulk_decompress()

int bulk_decompress ( rdpBulk *  bulk,
const BYTE pSrcData,
UINT32  SrcSize,
const BYTE **  ppDstData,
UINT32 *  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 *  bulk)
Here is the call graph for this function:
Here is the caller graph for this function: