iro/view/cmtelecom.py
author hefee
Sat, 27 Jul 2019 13:36:18 +0200
changeset 308 a891fdd0c1a9
permissions -rw-r--r--
cmtelecom status inbound provider added.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
308
a891fdd0c1a9 cmtelecom status inbound provider added.
hefee
parents:
diff changeset
     1
a891fdd0c1a9 cmtelecom status inbound provider added.
hefee
parents:
diff changeset
     2
from twisted.python import log
a891fdd0c1a9 cmtelecom status inbound provider added.
hefee
parents:
diff changeset
     3
from twisted.web import resource
a891fdd0c1a9 cmtelecom status inbound provider added.
hefee
parents:
diff changeset
     4
a891fdd0c1a9 cmtelecom status inbound provider added.
hefee
parents:
diff changeset
     5
from ..controller import cmtelecom
a891fdd0c1a9 cmtelecom status inbound provider added.
hefee
parents:
diff changeset
     6
a891fdd0c1a9 cmtelecom status inbound provider added.
hefee
parents:
diff changeset
     7
class CMTelecom(resource.Resource):
a891fdd0c1a9 cmtelecom status inbound provider added.
hefee
parents:
diff changeset
     8
    isLeaf = True
a891fdd0c1a9 cmtelecom status inbound provider added.
hefee
parents:
diff changeset
     9
    def render_GET(self, request):
a891fdd0c1a9 cmtelecom status inbound provider added.
hefee
parents:
diff changeset
    10
        args = request.args
a891fdd0c1a9 cmtelecom status inbound provider added.
hefee
parents:
diff changeset
    11
        cmtelecom.addStatus(recipient=args['GSM'][0], exID=args["REFERENCE"][0], status=args["STATUS"][0], data=args)
a891fdd0c1a9 cmtelecom status inbound provider added.
hefee
parents:
diff changeset
    12
a891fdd0c1a9 cmtelecom status inbound provider added.
hefee
parents:
diff changeset
    13
        return "Nothing to see here."
a891fdd0c1a9 cmtelecom status inbound provider added.
hefee
parents:
diff changeset
    14
a891fdd0c1a9 cmtelecom status inbound provider added.
hefee
parents:
diff changeset
    15
def appendResource(root):
a891fdd0c1a9 cmtelecom status inbound provider added.
hefee
parents:
diff changeset
    16
    """adding CMTelecom to root."""
a891fdd0c1a9 cmtelecom status inbound provider added.
hefee
parents:
diff changeset
    17
    root.putChild('cmtelecom', CMTelecom())
a891fdd0c1a9 cmtelecom status inbound provider added.
hefee
parents:
diff changeset
    18
a891fdd0c1a9 cmtelecom status inbound provider added.
hefee
parents:
diff changeset
    19
if __name__ == '__main__':
a891fdd0c1a9 cmtelecom status inbound provider added.
hefee
parents:
diff changeset
    20
    from twisted.web import resource, server
a891fdd0c1a9 cmtelecom status inbound provider added.
hefee
parents:
diff changeset
    21
    from twisted.internet import reactor
a891fdd0c1a9 cmtelecom status inbound provider added.
hefee
parents:
diff changeset
    22
    
a891fdd0c1a9 cmtelecom status inbound provider added.
hefee
parents:
diff changeset
    23
    root = resource.Resource()
a891fdd0c1a9 cmtelecom status inbound provider added.
hefee
parents:
diff changeset
    24
    root = appendResource(root)
a891fdd0c1a9 cmtelecom status inbound provider added.
hefee
parents:
diff changeset
    25
    reactor.listenTCP(7080, server.Site(root))
a891fdd0c1a9 cmtelecom status inbound provider added.
hefee
parents:
diff changeset
    26
    reactor.run()