Example #1
0
rdpBulk* bulk_new(rdpContext* context)
{
    rdpBulk* bulk;

    bulk = (rdpBulk*) calloc(1, sizeof(rdpBulk));

    if (bulk)
    {
        bulk->context = context;

        bulk->mppcSend = mppc_context_new(1, TRUE);
        bulk->mppcRecv = mppc_context_new(1, FALSE);

        bulk->ncrushRecv = ncrush_context_new(FALSE);
        bulk->ncrushSend = ncrush_context_new(TRUE);

        bulk->xcrushRecv = xcrush_context_new(FALSE);
        bulk->xcrushSend = xcrush_context_new(TRUE);

        bulk->CompressionLevel = context->settings->CompressionLevel;

        bulk->TotalCompressedBytes = 0;
        bulk->TotalUncompressedBytes = 0;
    }

    return bulk;
}
Example #2
0
XCRUSH_CONTEXT* xcrush_context_new(BOOL Compressor)
{
	XCRUSH_CONTEXT* xcrush;

	xcrush = (XCRUSH_CONTEXT*) calloc(1, sizeof(XCRUSH_CONTEXT));

	if (xcrush)
	{
		xcrush->Compressor = Compressor;
		xcrush->mppc = mppc_context_new(1, Compressor);

		xcrush->HistoryOffset = 0;
		xcrush->HistoryBufferSize = 2000000;

		xcrush_context_reset(xcrush, FALSE);
	}

	return xcrush;
}