def execute(self, string): # EXEC self.send('EXEC-'+server.encode_compound(string)) response = server.parse_message(self.receive()) if not response[0:2] == 'OK': raise Exception(response[2:]) return response[2:]
def dir_element(self, item): # DIR self.send('DIR-'+server.encode_compound(item)) stuff = server.parse_message(self.receive()) return server.decode_compound(stuff[2:])
def connect_sig(self, item1, port1, item2, port2): # CONNECTTLM self.send('CONNECTSIG-'+server.encode_compound([item1, port1 , item2, port2])) message = server.parse_message(self.receive()) if message != 'OK': raise Exception('Failed to connect objects: '+message)
def load_application(self, app): # LoadApp self.send("LOADAPP-"+server.encode_compound([app])) message = server.parse_message(self.receive()) if message != 'OK': raise Exceotuib('Failed to load application: '+message)
def create_component(self, typename, name, params ): # CREATE self.send("CREATE-"+server.encode_compound([typename, name]+params)) message = server.parse_message(self.receive()) if message != 'OK': raise Exception('Failed to create object: '+message)