| Index: remoting/client/plugin/chromotocol.h
|
| ===================================================================
|
| --- remoting/client/plugin/chromotocol.h (revision 0)
|
| +++ remoting/client/plugin/chromotocol.h (revision 0)
|
| @@ -0,0 +1,79 @@
|
| +// Copyright (c) 2010 The Chromium Authors. All rights reserved.
|
| +// Use of this source code is governed by a BSD-style license that can be
|
| +// found in the LICENSE file.
|
| +
|
| +#ifndef REMOTING_CLIENT_PLUGIN_CHROMOTOCOL_H_
|
| +#define REMOTING_CLIENT_PLUGIN_CHROMOTOCOL_H_
|
| +
|
| +#include "base/scoped_ptr.h"
|
| +
|
| +namespace remoting {
|
| +
|
| +class HostConnection;
|
| +
|
| +enum ControlMessage {
|
| + MessageInit,
|
| + MessageUpdate,
|
| + MessageMouse,
|
| +};
|
| +
|
| +struct InitMessage {
|
| + int message;
|
| + int compression;
|
| + int width;
|
| + int height;
|
| +};
|
| +
|
| +struct MouseMessage {
|
| + int message;
|
| + int x, y;
|
| + int flags;
|
| +};
|
| +
|
| +enum MouseFlag {
|
| + LeftDown = 1 << 1,
|
| + LeftUp = 1 << 2,
|
| + RightDown = 1 << 3,
|
| + RightUp = 1 << 4
|
| +};
|
| +
|
| +struct UpdateMessage {
|
| + int message;
|
| + int num_diffs;
|
| + int compression;
|
| + int compressed_size;
|
| +};
|
| +
|
| +enum ImageFormat {
|
| + FormatRaw,
|
| + FormatJpeg, // Not used
|
| + FormatPng, // Not used
|
| + FormatZlib, // Not used
|
| + FormatVp8,
|
| +};
|
| +
|
| +enum Compression {
|
| + CompressionNone,
|
| + CompressionZlib,
|
| +};
|
| +
|
| +struct BinaryImageHeader {
|
| + BinaryImageHeader()
|
| + : format(FormatRaw), x(0), y(0), width(0), height(0), size(0) {}
|
| +
|
| + ImageFormat format;
|
| + int x;
|
| + int y;
|
| + int width;
|
| + int height;
|
| + int size;
|
| +};
|
| +
|
| +struct BinaryImage {
|
| + BinaryImageHeader header;
|
| + scoped_ptr<char> data;
|
| +};
|
| +
|
| +} // namespace remoting
|
| +
|
| +#endif // REMOTING_CLIENT_PLUGIN_CHROMOTOCOL_H_
|
|
|
| Property changes on: remoting/client/plugin/chromotocol.h
|
| ___________________________________________________________________
|
| Added: svn:eol-style
|
| + LF
|
|
|
|
|