| 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 121 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 132 | 132 |
| 133 def AddResponseParameter(self, name, kind, ordinal=None, default=None): | 133 def AddResponseParameter(self, name, kind, ordinal=None, default=None): |
| 134 if self.response_parameters == None: | 134 if self.response_parameters == None: |
| 135 self.response_parameters = [] | 135 self.response_parameters = [] |
| 136 parameter = Parameter(name, kind, ordinal, default) | 136 parameter = Parameter(name, kind, ordinal, default) |
| 137 self.response_parameters.append(parameter) | 137 self.response_parameters.append(parameter) |
| 138 return parameter | 138 return parameter |
| 139 | 139 |
| 140 | 140 |
| 141 class Interface(Kind): | 141 class Interface(Kind): |
| 142 def __init__(self, name=None, peer=None, module=None): | 142 def __init__(self, name=None, client=None, module=None): |
| 143 self.module = module | 143 self.module = module |
| 144 self.name = name | 144 self.name = name |
| 145 if name != None: | 145 if name != None: |
| 146 spec = 'x:' + name | 146 spec = 'x:' + name |
| 147 else: | 147 else: |
| 148 spec = None | 148 spec = None |
| 149 Kind.__init__(self, spec) | 149 Kind.__init__(self, spec) |
| 150 self.peer = peer | 150 self.client = client |
| 151 self.methods = [] | 151 self.methods = [] |
| 152 | 152 |
| 153 def AddMethod(self, name, ordinal=None): | 153 def AddMethod(self, name, ordinal=None): |
| 154 method = Method(self, name, ordinal=ordinal) | 154 method = Method(self, name, ordinal=ordinal) |
| 155 self.methods.append(method) | 155 self.methods.append(method) |
| 156 return method | 156 return method |
| 157 | 157 |
| 158 | 158 |
| 159 class EnumField(object): | 159 class EnumField(object): |
| 160 def __init__(self, name=None, value=None): | 160 def __init__(self, name=None, value=None): |
| (...skipping 24 matching lines...) Expand all Loading... |
| 185 | 185 |
| 186 def AddInterface(self, name): | 186 def AddInterface(self, name): |
| 187 interface=Interface(name, module=self); | 187 interface=Interface(name, module=self); |
| 188 self.interfaces.append(interface) | 188 self.interfaces.append(interface) |
| 189 return interface | 189 return interface |
| 190 | 190 |
| 191 def AddStruct(self, name): | 191 def AddStruct(self, name): |
| 192 struct=Struct(name, module=self) | 192 struct=Struct(name, module=self) |
| 193 self.structs.append(struct) | 193 self.structs.append(struct) |
| 194 return struct | 194 return struct |
| OLD | NEW |