def getDescription(self, id): method = 'get description' payload = {} payload['id'] = id msg = self._composeDataStr(method, payload) responseEmitter = EventEmitter() responseEmitter.id = msg['request_id'] self._requests.append(responseEmitter) msgStr = json.dumps(msg) self._sendData(msgStr) return responseEmitter
def getDatapoints(self): # define request method = 'get datapoints' payload = {} # compose and send msg = self._composeDataStr(method, payload) responseEmitter = EventEmitter() responseEmitter.id = msg['request_id'] self._requests.append(responseEmitter) msgStr = json.dumps(msg) self._sendData(msgStr) return responseEmitter
def setValue(self, id, value): # define request method = 'set value' payload = {} payload['id'] = id payload['value'] = value # compose and send msg = self._composeDataStr(method, payload) responseEmitter = EventEmitter() responseEmitter.id = msg['request_id'] self._requests.append(responseEmitter) msgStr = json.dumps(msg) self._sendData(msgStr) return responseEmitter