LibVNCServer/LibVNCClient
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
zrleoutstream.h File Reference
#include <zlib.h>
#include "zrletypes.h"
#include "rfb/rfb.h"
+ Include dependency graph for zrleoutstream.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  zrleBuffer
 
struct  zrleOutStream
 

Macros

#define ZRLE_BUFFER_LENGTH(b)   ((b)->ptr - (b)->start)
 

Functions

zrleOutStreamzrleOutStreamNew (void)
 
void zrleOutStreamFree (zrleOutStream *os)
 
rfbBool zrleOutStreamFlush (zrleOutStream *os)
 
void zrleOutStreamWriteBytes (zrleOutStream *os, const zrle_U8 *data, int length)
 
void zrleOutStreamWriteU8 (zrleOutStream *os, zrle_U8 u)
 
void zrleOutStreamWriteOpaque8 (zrleOutStream *os, zrle_U8 u)
 
void zrleOutStreamWriteOpaque16 (zrleOutStream *os, zrle_U16 u)
 
void zrleOutStreamWriteOpaque32 (zrleOutStream *os, zrle_U32 u)
 
void zrleOutStreamWriteOpaque24A (zrleOutStream *os, zrle_U32 u)
 
void zrleOutStreamWriteOpaque24B (zrleOutStream *os, zrle_U32 u)
 

Macro Definition Documentation

#define ZRLE_BUFFER_LENGTH (   b)    ((b)->ptr - (b)->start)

Definition at line 41 of file zrleoutstream.h.

Function Documentation

rfbBool zrleOutStreamFlush ( zrleOutStream os)

Definition at line 105 of file zrleoutstream.c.

void zrleOutStreamFree ( zrleOutStream os)

Definition at line 97 of file zrleoutstream.c.

+ Here is the caller graph for this function:

zrleOutStream* zrleOutStreamNew ( void  )

Definition at line 66 of file zrleoutstream.c.

+ Here is the caller graph for this function:

void zrleOutStreamWriteBytes ( zrleOutStream os,
const zrle_U8 data,
int  length 
)

Definition at line 220 of file zrleoutstream.c.

+ Here is the caller graph for this function:

void zrleOutStreamWriteOpaque16 ( zrleOutStream os,
zrle_U16  u 
)

Definition at line 245 of file zrleoutstream.c.

void zrleOutStreamWriteOpaque24A ( zrleOutStream os,
zrle_U32  u 
)

Definition at line 261 of file zrleoutstream.c.

void zrleOutStreamWriteOpaque24B ( zrleOutStream os,
zrle_U32  u 
)

Definition at line 269 of file zrleoutstream.c.

void zrleOutStreamWriteOpaque32 ( zrleOutStream os,
zrle_U32  u 
)

Definition at line 252 of file zrleoutstream.c.

void zrleOutStreamWriteOpaque8 ( zrleOutStream os,
zrle_U8  u 
)

Definition at line 239 of file zrleoutstream.c.

void zrleOutStreamWriteU8 ( zrleOutStream os,
zrle_U8  u 
)

Definition at line 233 of file zrleoutstream.c.

+ Here is the caller graph for this function: