def clientthread(socket): enc = encoding.XMLEncoder() request = MyRequestProviderHandler(socket, enc) message = request.receive_request() print("[**] Received '{}'".format(message.msg_parts)) request.response(mal.String("I got it!")) print("[**] Closing connection with %s %d." % (socket.uri[0], socket.uri[1])) socket.disconnect()
def main(): host = '127.0.0.1' port = 8009 s = http.HTTPSocket() enc = encoding.XMLEncoder() request = MyRequestConsumerHandler(s, enc, "myprovider", mal.SessionType.LIVE) request.connect((host, port)) print("[*] Connected to %s %d" % (host, port)) request.request(mal.String("Hello world!")) message = request.receive_response() print("[*] Received '{}'".format(message.msg_parts))
def fieldName(self, fieldName): self._value[mal.Composite._fieldNumber + 0] = mal.String(fieldName, canBeNull=False, attribName='fieldName') self._isNull = False
def sortFieldName(self, sortFieldName): self._value[mal.Composite._fieldNumber + 8] = mal.String(sortFieldName, canBeNull=True, attribName='sortFieldName') self._isNull = False
def convertedUnit(self, convertedUnit): self._value[mal.Composite._fieldNumber + 6] = mal.String(convertedUnit, canBeNull=True, attribName='convertedUnit') self._isNull = False
def rawUnit(self, rawUnit): self._value[mal.Composite._fieldNumber + 3] = mal.String(rawUnit, canBeNull=True, attribName='rawUnit') self._isNull = False
def description(self, description): self._value[mal.Composite._fieldNumber + 1] = mal.String(description, canBeNull=True, attribName='description') self._isNull = False