OLD | NEW |
| (Empty) |
1 // Copyright (c) 2011 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_INTERFACE_ID_H_ | |
6 #define PPAPI_PROXY_INTERFACE_ID_H_ | |
7 | |
8 namespace ppapi { | |
9 namespace proxy { | |
10 | |
11 // These numbers must be all small integers. They are used in a lookup table | |
12 // to route messages to the appropriate message handler. | |
13 enum InterfaceID { | |
14 // Zero is reserved for control messages. | |
15 INTERFACE_ID_NONE = 0, | |
16 INTERFACE_ID_PPB_AUDIO = 1, | |
17 INTERFACE_ID_PPB_AUDIO_CONFIG, | |
18 INTERFACE_ID_PPB_BROKER, | |
19 INTERFACE_ID_PPB_BUFFER, | |
20 INTERFACE_ID_PPB_CONTEXT_3D, | |
21 INTERFACE_ID_PPB_CORE, | |
22 INTERFACE_ID_PPB_CURSORCONTROL, | |
23 INTERFACE_ID_PPB_FILE_CHOOSER, | |
24 INTERFACE_ID_PPB_FILE_REF, | |
25 INTERFACE_ID_PPB_FILE_SYSTEM, | |
26 INTERFACE_ID_PPB_FLASH, | |
27 INTERFACE_ID_PPB_FLASH_CLIPBOARD, | |
28 INTERFACE_ID_PPB_FLASH_FILE_FILEREF, | |
29 INTERFACE_ID_PPB_FLASH_FILE_MODULELOCAL, | |
30 INTERFACE_ID_PPB_FLASH_MENU, | |
31 INTERFACE_ID_PPB_FLASH_NETCONNECTOR, | |
32 INTERFACE_ID_PPB_FLASH_TCPSOCKET, | |
33 INTERFACE_ID_PPB_FLASH_UDPSOCKET, | |
34 INTERFACE_ID_PPB_FONT, | |
35 INTERFACE_ID_PPB_GRAPHICS_2D, | |
36 INTERFACE_ID_PPB_GRAPHICS_3D, | |
37 INTERFACE_ID_PPB_INSTANCE, | |
38 INTERFACE_ID_PPB_INSTANCE_PRIVATE, | |
39 INTERFACE_ID_PPB_OPENGLES2, | |
40 INTERFACE_ID_PPB_PDF, | |
41 INTERFACE_ID_PPB_SURFACE_3D, | |
42 INTERFACE_ID_PPB_TESTING, | |
43 INTERFACE_ID_PPB_TEXT_INPUT, | |
44 INTERFACE_ID_PPB_URL_LOADER, | |
45 INTERFACE_ID_PPB_URL_RESPONSE_INFO, | |
46 INTERFACE_ID_PPB_VAR_DEPRECATED, | |
47 INTERFACE_ID_PPB_VIDEO_CAPTURE_DEV, | |
48 INTERFACE_ID_PPB_VIDEO_DECODER_DEV, | |
49 | |
50 INTERFACE_ID_PPP_CLASS, | |
51 INTERFACE_ID_PPP_GRAPHICS_3D, | |
52 INTERFACE_ID_PPP_INPUT_EVENT, | |
53 INTERFACE_ID_PPP_INSTANCE, | |
54 INTERFACE_ID_PPP_INSTANCE_PRIVATE, | |
55 INTERFACE_ID_PPP_MESSAGING, | |
56 INTERFACE_ID_PPP_MOUSE_LOCK, | |
57 INTERFACE_ID_PPP_VIDEO_CAPTURE_DEV, | |
58 INTERFACE_ID_PPP_VIDEO_DECODER_DEV, | |
59 | |
60 INTERFACE_ID_RESOURCE_CREATION, | |
61 | |
62 // Must be last to indicate the number of interface IDs. | |
63 INTERFACE_ID_COUNT | |
64 }; | |
65 | |
66 } // namespace proxy | |
67 } // namespace ppapi | |
68 | |
69 #endif // PPAPI_PROXY_INTERFACE_ID_H_ | |
OLD | NEW |