runtime/__init__.py
author greg
Thu, 21 Aug 2008 13:18:49 +0200
changeset 207 5f4cb3b024cc
parent 203 cb9901076a21
child 209 08dc3d064cb5
permissions -rw-r--r--
add address ip params
fix configure/publish service
49
45dc6a944ab6 On the long wat towards generated code comilation...
etisserant
parents:
diff changeset
     1
# module which import C files as strings
45dc6a944ab6 On the long wat towards generated code comilation...
etisserant
parents:
diff changeset
     2
45dc6a944ab6 On the long wat towards generated code comilation...
etisserant
parents:
diff changeset
     3
import os
45dc6a944ab6 On the long wat towards generated code comilation...
etisserant
parents:
diff changeset
     4
45dc6a944ab6 On the long wat towards generated code comilation...
etisserant
parents:
diff changeset
     5
def code(name):
45dc6a944ab6 On the long wat towards generated code comilation...
etisserant
parents:
diff changeset
     6
    filename = os.path.join(os.path.split(__file__)[0],name + ".c")
45dc6a944ab6 On the long wat towards generated code comilation...
etisserant
parents:
diff changeset
     7
    if os.path.exists(filename):
45dc6a944ab6 On the long wat towards generated code comilation...
etisserant
parents:
diff changeset
     8
        return open(filename).read()
45dc6a944ab6 On the long wat towards generated code comilation...
etisserant
parents:
diff changeset
     9
    else:
45dc6a944ab6 On the long wat towards generated code comilation...
etisserant
parents:
diff changeset
    10
        return "#error %s target not implemented !!!\n"%name
203
cb9901076a21 Added concepts :
etisserant
parents: 49
diff changeset
    11
cb9901076a21 Added concepts :
etisserant
parents: 49
diff changeset
    12
from PLCObject import PLCObject
cb9901076a21 Added concepts :
etisserant
parents: 49
diff changeset
    13
import ServicePublisher