1 /* Copyright 2013 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 6 /* From test_cgen_range/dev_channel_interface.idl, 7 * modified Tue Dec 3 14:58:15 2013. 8 */ 9 10 #ifndef PPAPI_C_TEST_CGEN_RANGE_DEV_CHANNEL_INTERFACE_H_ 11 #define PPAPI_C_TEST_CGEN_RANGE_DEV_CHANNEL_INTERFACE_H_ 12 13 #include "ppapi/c/pp_macros.h" 14 15 #define TESTDEV_INTERFACE_1_0 "TestDev;1.0" 16 #define TESTDEV_INTERFACE_1_2 "TestDev;1.2" 17 #define TESTDEV_INTERFACE_1_3 "TestDev;1.3" /* dev */ 18 #define TESTDEV_INTERFACE TESTDEV_INTERFACE_1_2 19 20 #define TESTDEVTOSTABLE_INTERFACE_1_0 "TestDevToStable;1.0" 21 #define TESTDEVTOSTABLE_INTERFACE_1_1 "TestDevToStable;1.1" /* dev */ 22 #define TESTDEVTOSTABLE_INTERFACE_1_2 "TestDevToStable;1.2" 23 #define TESTDEVTOSTABLE_INTERFACE TESTDEVTOSTABLE_INTERFACE_1_2 24 25 /** 26 * @file 27 */ 28 29 30 /** 31 * @addtogroup Interfaces 32 * @{ 33 */ 34 /** 35 * TestDev 36 */ 37 struct TestDev_1_3 { /* dev */ 38 /** 39 * TestDev1() 40 */ 41 void (*TestDev1)(void); 42 /** 43 * TestDev2() 44 */ 45 void (*TestDev2)(void); 46 /** 47 * TestDev3() 48 */ 49 void (*TestDev3)(void); 50 /** 51 * TestDev4() 52 */ 53 void (*TestDev4)(void); 54 }; 55 56 struct TestDev_1_0 { 57 void (*TestDev1)(void); 58 }; 59 60 struct TestDev_1_2 { 61 void (*TestDev1)(void); 62 void (*TestDev3)(void); 63 }; 64 65 typedef struct TestDev_1_2 TestDev; 66 67 /** 68 * TestDevToStable 69 */ 70 struct TestDevToStable_1_2 { 71 /** 72 * Foo() comment. 73 */ 74 void (*Foo)(int32_t x); 75 /** 76 * Bar() comment. 77 */ 78 void (*Bar)(int32_t x); 79 /** 80 * Baz() comment. 81 */ 82 void (*Baz)(int32_t x); 83 }; 84 85 typedef struct TestDevToStable_1_2 TestDevToStable; 86 87 struct TestDevToStable_1_0 { 88 void (*Foo)(int32_t x); 89 }; 90 91 struct TestDevToStable_1_1 { /* dev */ 92 void (*Foo)(int32_t x); 93 void (*Bar)(int32_t x); 94 void (*Baz)(int32_t x); 95 }; 96 /** 97 * @} 98 */ 99 100 #endif /* PPAPI_C_TEST_CGEN_RANGE_DEV_CHANNEL_INTERFACE_H_ */ 101 102