# See COPYING file for copyrights details.
from __future__ import absolute_import
from runtime import PlcStatus
class ConnectorBase(object):
"GetTraceVariables": (PlcStatus.Broken, None),
"GetPLCstatus": (PlcStatus.Broken, None),
"RemoteExec": (-1, "RemoteExec script failed!"),
"GetVersions": "*** Unknown ***"
def BlobFromFile(self, filepath, seed):
blobID = self.SeedBlob(seed)
with open(filepath, "rb") as f:
while blobID == s.digest():
chunk = f.read(self.chuncksize)
blobID = self.AppendChunkToBlob(chunk, blobID)
raise IOError("Data corrupted during transfer or connection lost")