connection.h revision 5821806d5e7f356e8fa4b058a389a808ea183019
1// Copyright (c) 2012 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef PPAPI_PROXY_CONNECTION_H_
6#define PPAPI_PROXY_CONNECTION_H_
7
8namespace IPC {
9class Sender;
10}
11
12namespace ppapi {
13namespace proxy {
14
15// This struct holds the channels that a resource uses to send message to the
16// browser and renderer.
17struct Connection {
18  Connection() : browser_sender(0), renderer_sender(0) {
19  }
20  Connection(IPC::Sender* browser, IPC::Sender* renderer)
21      : browser_sender(browser),
22        renderer_sender(renderer) {
23  }
24
25  IPC::Sender* browser_sender;
26  IPC::Sender* renderer_sender;
27};
28
29}  // namespace proxy
30}  // namespace ppapi
31
32
33#endif  // PPAPI_PROXY_CONNECTION_H_
34
35