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_CPP_PRIVATE_FLASH_DEVICE_ID_H_
6#define PPAPI_CPP_PRIVATE_FLASH_DEVICE_ID_H_
7
8#include "ppapi/cpp/completion_callback.h"
9#include "ppapi/cpp/resource.h"
10
11namespace pp {
12namespace flash {
13
14class DeviceID : public Resource {
15 public:
16  DeviceID();
17  DeviceID(const InstanceHandle& instance);
18
19  // On success, returns a string var.
20  int32_t GetDeviceID(const CompletionCallbackWithOutput<Var>& callback);
21};
22
23}  // namespace flash
24}  // namespace pp
25
26#endif  // PPAPI_CPP_PRIVATE_FLASH_DEVICE_ID_H_
27