1// Copyright 2014 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 MOJO_SERVICES_PUBLIC_CPP_VIEW_MANAGER_TYPES_H_
6#define MOJO_SERVICES_PUBLIC_CPP_VIEW_MANAGER_TYPES_H_
7
8#include "base/basictypes.h"
9
10// Typedefs for the transport types. These typedefs match that of the mojom
11// file, see it for specifics.
12
13namespace mojo {
14
15// Used to identify views and change ids.
16typedef uint32_t Id;
17
18// Used to identify a connection as well as a connection specific view id. For
19// example, the Id for a view consists of the ConnectionSpecificId of the
20// connection and the ConnectionSpecificId of the view.
21typedef uint16_t ConnectionSpecificId;
22
23}  // namespace mojo
24
25#endif  // MOJO_SERVICES_PUBLIC_CPP_VIEW_MANAGER_TYPES_H_
26