Tizen 2.4 SDK Rev6 Release
[framework/uifw/efl.git] / src / lib / ecore_buffer / bq_mgr_protocol.c
1 #include <stdlib.h>
2 #include <stdint.h>
3 #include "wayland-util.h"
4
5 extern const struct wl_interface bq_buffer_interface;
6 extern const struct wl_interface bq_consumer_interface;
7 extern const struct wl_interface bq_provider_interface;
8
9 static const struct wl_interface *types[] = {
10         NULL,
11         NULL,
12         NULL,
13         &bq_consumer_interface,
14         NULL,
15         NULL,
16         NULL,
17         NULL,
18         &bq_provider_interface,
19         NULL,
20         &bq_buffer_interface,
21         &bq_buffer_interface,
22         NULL,
23         NULL,
24         NULL,
25         NULL,
26         NULL,
27         &bq_buffer_interface,
28         NULL,
29         NULL,
30         NULL,
31         NULL,
32         NULL,
33         NULL,
34         NULL,
35         &bq_buffer_interface,
36         NULL,
37         NULL,
38         NULL,
39         NULL,
40         NULL,
41         NULL,
42         NULL,
43         &bq_buffer_interface,
44         NULL,
45         NULL,
46         NULL,
47         NULL,
48         NULL,
49         NULL,
50         NULL,
51         &bq_buffer_interface,
52         &bq_buffer_interface,
53         NULL,
54         &bq_buffer_interface,
55         NULL,
56         NULL,
57         NULL,
58         NULL,
59         NULL,
60         &bq_buffer_interface,
61         NULL,
62         NULL,
63         NULL,
64         NULL,
65         NULL,
66         NULL,
67         NULL,
68         &bq_buffer_interface,
69         NULL,
70         NULL,
71         NULL,
72         NULL,
73         NULL,
74         NULL,
75         NULL,
76         &bq_buffer_interface,
77         NULL,
78         NULL,
79         NULL,
80         NULL,
81         NULL,
82         NULL,
83         NULL,
84         &bq_buffer_interface,
85         &bq_buffer_interface,
86         NULL,
87         &bq_buffer_interface,
88         NULL,
89 };
90
91 static const struct wl_message bq_mgr_requests[] = {
92         { "create_consumer", "nsiii", types + 3 },
93         { "create_provider", "ns", types + 8 },
94 };
95
96 WL_EXPORT const struct wl_interface bq_mgr_interface = {
97         "bq_mgr", 1,
98         2, bq_mgr_requests,
99         0, NULL,
100 };
101
102 static const struct wl_message bq_consumer_requests[] = {
103         { "destroy", "", types + 0 },
104         { "release_buffer", "o", types + 10 },
105 };
106
107 static const struct wl_message bq_consumer_events[] = {
108         { "connected", "", types + 0 },
109         { "disconnected", "", types + 0 },
110         { "buffer_attached", "nsiiiu", types + 11 },
111         { "set_buffer_id", "oiiiiiii", types + 17 },
112         { "set_buffer_pixmap_id", "oiiiiiii", types + 25 },
113         { "set_buffer_fd", "ohiiiiii", types + 33 },
114         { "buffer_detached", "o", types + 41 },
115         { "add_buffer", "ou", types + 42 },
116 };
117
118 WL_EXPORT const struct wl_interface bq_consumer_interface = {
119         "bq_consumer", 1,
120         2, bq_consumer_requests,
121         8, bq_consumer_events,
122 };
123
124 static const struct wl_message bq_provider_requests[] = {
125         { "destroy", "", types + 0 },
126         { "attach_buffer", "nsiiiu", types + 44 },
127         { "set_buffer_id", "oiiiiiii", types + 50 },
128         { "set_buffer_pixmap_id", "oiiiiiii", types + 58 },
129         { "set_buffer_fd", "ohiiiiii", types + 66 },
130         { "detach_buffer", "o", types + 74 },
131         { "enqueue_buffer", "ou", types + 75 },
132 };
133
134 static const struct wl_message bq_provider_events[] = {
135         { "connected", "iii", types + 0 },
136         { "disconnected", "", types + 0 },
137         { "add_buffer", "ou", types + 77 },
138 };
139
140 WL_EXPORT const struct wl_interface bq_provider_interface = {
141         "bq_provider", 1,
142         7, bq_provider_requests,
143         3, bq_provider_events,
144 };
145
146 static const struct wl_message bq_buffer_requests[] = {
147         { "destroy", "", types + 0 },
148 };
149
150 WL_EXPORT const struct wl_interface bq_buffer_interface = {
151         "bq_buffer", 1,
152         1, bq_buffer_requests,
153         0, NULL,
154 };
155