Skip to content

Commit

Permalink
This is the first commit after a long time. We did not keep in mind a…
Browse files Browse the repository at this point in the history
…ll the changes.

Please hav look at the changelogs inside a certain package to find out if things have been changed.

Added ica-13 packages.
  • Loading branch information
Joern Frenzel committed Jul 29, 2014
1 parent f578e9f commit 6aa1ca2
Show file tree
Hide file tree
Showing 4,197 changed files with 586,374 additions and 1,871 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
4 changes: 1 addition & 3 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
1er_Pakete/
000_Altkram
manager-update-alle-sechs-pakete
000_none_public/
desktop/altes-1erPaket/
tempcopy/
tempcopy_test/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,23 +7,23 @@
<label lang="de" value="Generelle Einstellungen"/>
<choice name="Autostart" value="No">
<label lang="en" value="Autostart"/>
<label lang="de" value="autostart"/>
<label lang="de" value="Autostart"/>
<option name="yes" value="Yes">
<label lang="en" value="yes"/>
<label lang="de" value="ja"/>
<label lang="en" value="Yes"/>
<label lang="de" value="Ja"/>
</option>
<option name="no" value="No">
<label lang="en" value="no"/>
<label lang="de" value="nein"/>
<label lang="en" value="No"/>
<label lang="de" value="Nein"/>
</option>
</choice>
<entry name="custom_icon" value="">
<label value="benutzerdefiniertes Symbol" lang="de"/>
<label value="custom icon" lang="en"/>
<label value="Benutzerdefiniertes Symbol" lang="de"/>
<label value="Custom icon" lang="en"/>
</entry>
<choice name="ExitAction" value="">
<label lang="en" value="On application exit"/>
<label lang="de" value="Nach beenden der Anwendung"/>
<label lang="de" value="Nach Beenden der Anwendung"/>
<option name="Do nothing" value="">
<label lang="en" value="Do nothing"/>
<label lang="de" value="Nichts machen"/>
Expand All @@ -37,12 +37,12 @@
<label lang="de" value="Benutzer abmelden"/>
</option>
<option name="Reboot device" value="Reboot">
<label lang="en" value="Reboot thin client"/>
<label lang="de" value="Thin Client neustarten"/>
<label lang="en" value="Reboot thinclient"/>
<label lang="de" value="ThinClient neustarten"/>
</option>
<option name="Shutdown device" value="Shutdown">
<label lang="en" value="Shutdown thin client"/>
<label lang="de" value="Thin Client ausschalten"/>
<label lang="en" value="Shutdown thinclient"/>
<label lang="de" value="ThinClient ausschalten"/>
</option>
</choice>
</group>
Expand All @@ -54,8 +54,8 @@
<label lang="en" value="server address"/>
</entry>
<entry name="Port">
<label lang="de" value="alternativer Port"/>
<label lang="en" value="alternative port"/>
<label lang="de" value="Alternativer Port"/>
<label lang="en" value="Alternative port"/>
</entry>
<group name="Window">
<label lang="de" value="Fenster"/>
Expand All @@ -64,36 +64,36 @@
<label lang="de" value="Multimonitor (hat Vorrang, verdeckt alles)"/>
<label lang="en" value="multi monitor (takes precedenece, covers all)"/>
<option name="yes" value="yes">
<label lang="de" value="ja"/>
<label lang="en" value="yes"/>
<label lang="de" value="Ja"/>
<label lang="en" value="Yes"/>
</option>
<option name="no" value="no">
<label lang="de" value="nein"/>
<label lang="en" value="no"/>
<label lang="de" value="Nein"/>
<label lang="en" value="No"/>
</option>
</choice>
<choice name="WindowType" value="fullscreen_primary_TB">
<label lang="de" value="Fenstergrösse"/>
<label lang="en" value="Screen size"/>
<option value="fullscreen_primary_TB">
<label lang="de" value="Vollbild Primärdisplay, erhalte Taskleiste"/>
<label lang="en" value="fullscreen primary display, keep taskbar"/>
<label lang="en" value="Fullscreen primary display, keep taskbar"/>
</option>
<option value="fullscreen_primary">
<label lang="de" value="Vollbild Primärdisplay, verdecke Taskleiste"/>
<label lang="en" value="full primary display, cover taskbar"/>
<label lang="en" value="Fullscreen primary display, cover taskbar"/>
</option>
<option value="fullscreen_secondary">
<label lang="de" value="Vollbild Sekundärdisplay"/>
<label lang="en" value="fullscreen secondary display"/>
<label lang="en" value="Fullscreen secondary display"/>
</option>
<option value="manual">
<label lang="de" value="Grösseangabe aus folgender Zeile"/>
<label lang="en" value="custom size from next line"/>
<label lang="en" value="Custom size from next line"/>
</option>
<option value="none">
<label lang="de" value="keine Grösse erzwingen"/>
<label lang="en" value="do not force a size"/>
<label lang="de" value="Keine Grösse erzwingen"/>
<label lang="en" value="Do not force a size"/>
</option>
</choice>
<entry name="Width" value="800">
Expand All @@ -119,75 +119,75 @@
</group>
<group name="ConnectionParameters">
<label lang="de" value="Verbindungsparameter"/>
<label lang="en" value="connection parameter"/>
<label lang="en" value="Connection parameter"/>
<entry name="Parameter">
<label lang="de" value="manuelle Startparameter"/>
<label lang="en" value="manual start parameters"/>
<label lang="de" value="Manuelle Startparameter"/>
<label lang="en" value="Manual start parameters"/>
</entry>
<choice name="ProtocolSecurity" value="rdp">
<label lang="de" value="Sicherheitsprotokoll"/>
<label lang="en" value="protocol security"/>
<label lang="en" value="Protocol security"/>
<option name="RDP" value="rdp"/>
<option name="NLA" value="nla"/>
</choice>
<choice name="redirectClipboard" value="yes">
<label lang="de" value="Clipboard übertragen"/>
<label lang="en" value="redirect clipboard"/>
<label lang="en" value="Redirect clipboard"/>
<option name="yes" value="yes">
<label lang="de" value="ja"/>
<label lang="en" value="yes"/>
<label lang="de" value="Ja"/>
<label lang="en" value="Yes"/>
</option>
<option name="no" value="no">
<label lang="de" value="nein"/>
<label lang="en" value="no"/>
<label lang="de" value="Nein"/>
<label lang="en" value="No"/>
</option>
</choice>
<choice name="AudioMode" value="no">
<label lang="de" value="Soundausgabe übertragen (beta)"/>
<label lang="en" value="redirect sound output (beta)"/>
<label lang="en" value="Redirect sound output (beta)"/>
<option name="yes" value="yes">
<label lang="de" value="ja"/>
<label lang="en" value="yes"/>
<label lang="de" value="Ja"/>
<label lang="en" value="Yes"/>
</option>
<option name="no" value="no">
<label lang="de" value="nein"/>
<label lang="en" value="no"/>
<label lang="de" value="Nein"/>
<label lang="en" value="No"/>
</option>
</choice>
<choice name="Mic" value="no">
<label lang="de" value="Soundeingabe übertragen (beta)"/>
<label lang="en" value="redirect sound input (beta)"/>
<label lang="en" value="Redirect sound input (beta)"/>
<option name="yes" value="yes">
<label lang="de" value="ja"/>
<label lang="en" value="yes"/>
<label lang="de" value="Ja"/>
<label lang="en" value="Yes"/>
</option>
<option name="no" value="no">
<label lang="de" value="nein"/>
<label lang="en" value="no"/>
<label lang="de" value="Nein"/>
<label lang="en" value="No"/>
</option>
</choice>
<choice name="smoothFonts" value="yes">
<label lang="de" value="Schriften glätten"/>
<label lang="en" value="smooth fonts"/>
<label lang="en" value="Smooth fonts"/>
<option name="yes" value="yes">
<label lang="de" value="ja"/>
<label lang="en" value="yes"/>
<label lang="de" value="Ja"/>
<label lang="en" value="Yes"/>
</option>
<option name="no" value="no">
<label lang="de" value="nein"/>
<label lang="en" value="no"/>
<label lang="de" value="Nein"/>
<label lang="en" value="No"/>
</option>
</choice>
<choice name="GDIrendering" value="hw">
<label lang="de" value="GDI rendering"/>
<label lang="en" value="GDI rendering"/>
<option value="hw">
<label lang="de" value="Hardware"/>
<label lang="en" value="hardware"/>
<label lang="en" value="Hardware"/>
</option>
<option value="sw">
<label lang="de" value="Software"/>
<label lang="en" value="software"/>
<label lang="en" value="Software"/>
</option>
<option value="none">
<label lang="de" value="keine"/>
Expand All @@ -196,14 +196,14 @@
</choice>
<choice name="remoteFX" value="no">
<label lang="de" value="Remote-FX nutzen"/>
<label lang="en" value="use Remote-FX"/>
<label lang="en" value="Use Remote-FX"/>
<option name="yes" value="yes">
<label lang="de" value="ja"/>
<label lang="en" value="yes"/>
<label lang="de" value="Ja"/>
<label lang="en" value="Yes"/>
</option>
<option name="no" value="no">
<label lang="de" value="nein"/>
<label lang="en" value="no"/>
<label lang="de" value="Nein"/>
<label lang="en" value="No"/>
</option>
</choice>
<!--choice name="" value="no">
Expand Down Expand Up @@ -232,7 +232,7 @@
</choice-->
<choice name="KeyboardLayout" value="0x00020409">
<label lang="de" value="Tastatur Layout"/>
<label lang="en" value="keyboard layout"/>
<label lang="en" value="Keyboard layout"/>
<option name="UnitedStates-International" value="0x00020409"/>
<option name="Arabic(101)" value="0x00000401"/>
<option name="Bulgarian" value="0x00000402"/>
Expand Down Expand Up @@ -392,26 +392,26 @@
</choice-->
<choice name="redirectMedia" value="no">
<label lang="de" value="USB Datenträger verbinden"/>
<label lang="en" value="connect USB storage devices"/>
<label lang="en" value="Connect USB storage devices"/>
<option name="yes" value="yes">
<label lang="de" value="ja"/>
<label lang="en" value="yes"/>
<label lang="de" value="Ja"/>
<label lang="en" value="Yes"/>
</option>
<option name="no" value="no">
<label lang="de" value="nein"/>
<label lang="en" value="no"/>
<label lang="de" value="Nein"/>
<label lang="en" value="No"/>
</option>
</choice>
<choice name="redirectSmartcard" value="no">
<label lang="de" value="Smartcard verbinden"/>
<label lang="en" value="connect smartcards"/>
<label lang="en" value="Connect smartcards"/>
<option name="yes" value="yes">
<label lang="de" value="ja"/>
<label lang="en" value="yes"/>
<label lang="de" value="Ja"/>
<label lang="en" value="Yes"/>
</option>
<option name="no" value="no">
<label lang="de" value="nein"/>
<label lang="en" value="no"/>
<label lang="de" value="Nein"/>
<label lang="en" value="No"/>
</option>
</choice>
<!--entry name="USB_Description" value="media">
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
/**
* FreeRDP: A Remote Desktop Protocol Implementation
* Implements Microsoft Point to Point Compression (MPPC) protocol
*
* Copyright 2011 Laxmikant Rashinkar <LK.Rashinkar@gmail.com>
* Copyright Jiten Pathy
*
* 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.
*/

#ifndef FREERDP_CODEC_MPPC_DECODER_H
#define FREERDP_CODEC_MPPC_DECODER_H

#include <freerdp/api.h>
#include <freerdp/types.h>

/* Compression Types */
#define PACKET_COMPRESSED 0x20
#define PACKET_AT_FRONT 0x40
#define PACKET_FLUSHED 0x80
#define PACKET_COMPR_TYPE_8K 0x00
#define PACKET_COMPR_TYPE_64K 0x01
#define PACKET_COMPR_TYPE_RDP6 0x02
#define PACKET_COMPR_TYPE_RDP61 0x03
#define CompressionTypeMask 0x0F

#define RDP6_HISTORY_BUF_SIZE 65536
#define RDP6_OFFSET_CACHE_SIZE 8

struct rdp_mppc_dec
{
BYTE* history_buf;
UINT16* offset_cache;
BYTE* history_buf_end;
BYTE* history_ptr;
};

FREERDP_API int decompress_rdp(struct rdp_mppc_dec* dec, BYTE* cbuf, int len, int ctype, UINT32* roff, UINT32* rlen);
FREERDP_API int decompress_rdp_4(struct rdp_mppc_dec* dec, BYTE* cbuf, int len, int ctype, UINT32* roff, UINT32* rlen);
FREERDP_API int decompress_rdp_5(struct rdp_mppc_dec* dec, BYTE* cbuf, int len, int ctype, UINT32* roff, UINT32* rlen);
FREERDP_API int decompress_rdp_6(struct rdp_mppc_dec* dec, BYTE* cbuf, int len, int ctype, UINT32* roff, UINT32* rlen);
FREERDP_API int decompress_rdp_61(struct rdp_mppc_dec* dec, BYTE* cbuf, int len, int ctype, UINT32* roff, UINT32* rlen);
FREERDP_API struct rdp_mppc_dec* mppc_dec_new(void);
FREERDP_API void mppc_dec_free(struct rdp_mppc_dec* dec);

#endif /* FREERDP_CODEC_MPPC_DECODER_H */
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
/**
* FreeRDP: A Remote Desktop Protocol Implementation
* Implements Microsoft Point to Point Compression (MPPC) protocol
*
* Copyright 2012 Laxmikant Rashinkar <LK.Rashinkar@gmail.com>
* Copyright 2012 Jay Sorg <jay.sorg@gmail.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.
*/

#ifndef FREERDP_CODEC_MPPC_ENCODER_H
#define FREERDP_CODEC_MPPC_ENCODER_H

#include <freerdp/api.h>
#include <freerdp/types.h>

#define PROTO_RDP_40 1
#define PROTO_RDP_50 2

struct rdp_mppc_enc
{
int protocol_type; /* PROTO_RDP_40, PROTO_RDP_50 etc */
char* historyBuffer; /* contains uncompressed data */
char* outputBuffer; /* contains compressed data */
char* outputBufferPlus;
int historyOffset; /* next free slot in historyBuffer */
int buf_len; /* length of historyBuffer, protocol dependant */
int bytes_in_opb; /* compressed bytes available in outputBuffer */
int flags; /* PACKET_COMPRESSED, PACKET_AT_FRONT, PACKET_FLUSHED etc */
int flagsHold;
int first_pkt; /* this is the first pkt passing through enc */
UINT16* hash_table;
};

FREERDP_API BOOL compress_rdp(struct rdp_mppc_enc* enc, BYTE* srcData, int len);
FREERDP_API BOOL compress_rdp_4(struct rdp_mppc_enc* enc, BYTE* srcData, int len);
FREERDP_API BOOL compress_rdp_5(struct rdp_mppc_enc* enc, BYTE* srcData, int len);
FREERDP_API struct rdp_mppc_enc* mppc_enc_new(int protocol_type);
FREERDP_API void mppc_enc_free(struct rdp_mppc_enc* enc);

#endif /* FREERDP_CODEC_MPPC_ENCODER_H */
Binary file not shown.
Binary file not shown.
Loading

0 comments on commit 6aa1ca2

Please sign in to comment.