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