connectors/ConnectorBase.py
changeset 3861 7e17f7e02a2b
parent 2621 af09744a468e
child 3881 0b3ac94f494c
equal deleted inserted replaced
3860:a1d7187b8402 3861:7e17f7e02a2b
     3 
     3 
     4 # See COPYING file for copyrights details.
     4 # See COPYING file for copyrights details.
     5 
     5 
     6 from __future__ import absolute_import
     6 from __future__ import absolute_import
     7 import hashlib
     7 import hashlib
       
     8 from runtime import PlcStatus
     8 
     9 
     9 
    10 
    10 class ConnectorBase(object):
    11 class ConnectorBase(object):
    11 
    12 
    12     chuncksize = 1024*1024
    13     chuncksize = 1024*1024
       
    14 
       
    15     PLCObjDefaults = {
       
    16         "StartPLC": False,
       
    17         "GetTraceVariables": (PlcStatus.Broken, None),
       
    18         "GetPLCstatus": (PlcStatus.Broken, None),
       
    19         "RemoteExec": (-1, "RemoteExec script failed!"),
       
    20         "GetVersions": "*** Unknown ***"
       
    21     }
    13 
    22 
    14     def BlobFromFile(self, filepath, seed):
    23     def BlobFromFile(self, filepath, seed):
    15         s = hashlib.new('md5')
    24         s = hashlib.new('md5')
    16         s.update(seed)
    25         s.update(seed)
    17         blobID = self.SeedBlob(seed)
    26         blobID = self.SeedBlob(seed)