diff options
Diffstat (limited to 'common/rfb/CMsgWriter.h')
-rw-r--r-- | common/rfb/CMsgWriter.h | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/common/rfb/CMsgWriter.h b/common/rfb/CMsgWriter.h index 1322186a..4d533d42 100644 --- a/common/rfb/CMsgWriter.h +++ b/common/rfb/CMsgWriter.h @@ -23,6 +23,8 @@ #ifndef __RFB_CMSGWRITER_H__ #define __RFB_CMSGWRITER_H__ +#include <list> + #include <rdr/types.h> namespace rdr { class OutStream; } @@ -30,21 +32,20 @@ namespace rdr { class OutStream; } namespace rfb { class PixelFormat; - class ConnParams; + class ServerParams; struct ScreenSet; struct Point; struct Rect; class CMsgWriter { public: - CMsgWriter(ConnParams* cp, rdr::OutStream* os); + CMsgWriter(ServerParams* server, rdr::OutStream* os); virtual ~CMsgWriter(); void writeClientInit(bool shared); void writeSetPixelFormat(const PixelFormat& pf); - void writeSetEncodings(int nEncodings, rdr::U32* encodings); - void writeSetEncodings(int preferredEncoding, bool useCopyRect); + void writeSetEncodings(const std::list<rdr::U32> encodings); void writeSetDesktopSize(int width, int height, const ScreenSet& layout); void writeFramebufferUpdateRequest(const Rect& r,bool incremental); @@ -60,7 +61,7 @@ namespace rfb { void startMsg(int type); void endMsg(); - ConnParams* cp; + ServerParams* server; rdr::OutStream* os; }; } |