connectors/ConnectorBase.py
changeset 3881 0b3ac94f494c
parent 3808 3e219f00151a
parent 3861 7e17f7e02a2b
child 3884 34da877021d5
equal deleted inserted replaced
3880:89549813a6c1 3881:0b3ac94f494c
     3 
     3 
     4 # See COPYING file for copyrights details.
     4 # See COPYING file for copyrights details.
     5 
     5 
     6 
     6 
     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.encode())
    25         s.update(seed.encode())
    17         blobID = self.SeedBlob(seed.encode())
    26         blobID = self.SeedBlob(seed.encode())