| OLD | NEW |
| 1 # Copyright 2013 The Chromium Authors. All rights reserved. | 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 | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 # This module's classes provide an interface to mojo modules. Modules are | 5 # This module's classes provide an interface to mojo modules. Modules are |
| 6 # collections of interfaces and structs to be used by mojo ipc clients and | 6 # collections of interfaces and structs to be used by mojo ipc clients and |
| 7 # servers. | 7 # servers. |
| 8 # | 8 # |
| 9 # A simple interface would be created this way: | 9 # A simple interface would be created this way: |
| 10 # module = mojom.generate.module.Module('Foo') | 10 # module = mojom.generate.module.Module('Foo') |
| (...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 131 | 131 |
| 132 def AddResponseParameter(self, name, kind, ordinal=None, default=None): | 132 def AddResponseParameter(self, name, kind, ordinal=None, default=None): |
| 133 if self.response_parameters == None: | 133 if self.response_parameters == None: |
| 134 self.response_parameters = [] | 134 self.response_parameters = [] |
| 135 parameter = Parameter(name, kind, ordinal, default) | 135 parameter = Parameter(name, kind, ordinal, default) |
| 136 self.response_parameters.append(parameter) | 136 self.response_parameters.append(parameter) |
| 137 return parameter | 137 return parameter |
| 138 | 138 |
| 139 | 139 |
| 140 class Interface(Kind): | 140 class Interface(Kind): |
| 141 def __init__(self, name=None, peer=None, module=None): | 141 def __init__(self, name=None, client=None, module=None): |
| 142 self.module = module | 142 self.module = module |
| 143 self.name = name | 143 self.name = name |
| 144 if name != None: | 144 if name != None: |
| 145 spec = 'x:' + name | 145 spec = 'x:' + name |
| 146 else: | 146 else: |
| 147 spec = None | 147 spec = None |
| 148 Kind.__init__(self, spec) | 148 Kind.__init__(self, spec) |
| 149 self.peer = peer | 149 self.client = client |
| 150 self.methods = [] | 150 self.methods = [] |
| 151 | 151 |
| 152 def AddMethod(self, name, ordinal=None): | 152 def AddMethod(self, name, ordinal=None): |
| 153 method = Method(name, ordinal) | 153 method = Method(name, ordinal) |
| 154 self.methods.append(method) | 154 self.methods.append(method) |
| 155 return method | 155 return method |
| 156 | 156 |
| 157 | 157 |
| 158 class EnumField(object): | 158 class EnumField(object): |
| 159 def __init__(self, name=None, value=None): | 159 def __init__(self, name=None, value=None): |
| (...skipping 24 matching lines...) Expand all Loading... |
| 184 | 184 |
| 185 def AddInterface(self, name): | 185 def AddInterface(self, name): |
| 186 interface=Interface(name, module=self); | 186 interface=Interface(name, module=self); |
| 187 self.interfaces.append(interface) | 187 self.interfaces.append(interface) |
| 188 return interface | 188 return interface |
| 189 | 189 |
| 190 def AddStruct(self, name): | 190 def AddStruct(self, name): |
| 191 struct=Struct(name, module=self) | 191 struct=Struct(name, module=self) |
| 192 self.structs.append(struct) | 192 self.structs.append(struct) |
| 193 return struct | 193 return struct |
| OLD | NEW |