- add sources.
[platform/framework/web/crosswalk.git] / src / mojo / public / bindings / sample / sample_service.mojom
1 {
2   'name': 'sample',
3   'namespace': 'sample',
4   'structs': [{
5     'name': 'Bar',
6     'fields': [
7       {'name': 'alpha', 'kind': 'u8', 'ordinal': 0},
8       {'name': 'beta', 'kind': 'u8', 'ordinal': 1},
9       {'name': 'gamma', 'kind': 'u8', 'ordinal': 2}]}, {
10     'name': 'Foo',
11     'fields': [
12       {'name': 'name', 'kind': 's', 'ordinal': 8},
13       {'name': 'x', 'kind': 'i32', 'ordinal': 0},
14       {'name': 'y', 'kind': 'i32', 'ordinal': 1},
15       {'name': 'a', 'kind': 'b', 'ordinal': 2},
16       {'name': 'b', 'kind': 'b', 'ordinal': 3},
17       {'name': 'c', 'kind': 'b', 'ordinal': 4},
18       {'name': 'bar', 'kind': 'x:Bar', 'ordinal': 5},
19       {'name': 'extra_bars', 'kind': 'a:x:Bar', 'ordinal': 7},
20       {'name': 'data', 'kind': 'a:u8', 'ordinal': 6},
21       {'name': 'files', 'kind': 'a:h', 'ordinal': 9}]}],
22   'interfaces': [{
23     'name': 'Service',
24     'methods': [{
25       'name': 'Frobinate',
26       'ordinal': 0,
27       'parameters': [
28         {'name': 'foo', 'kind': 'x:Foo', 'ordinal': 0},
29         {'name': 'baz', 'kind': 'b', 'ordinal': 1},
30         {'name': 'port', 'kind': 'h', 'ordinal': 2}]}]}]
31 }