Exemple #1
0
 def __setitem__(self, key, value):
     if key == 'Data':
         self.fields[key] = value
         self.fields['MaximumCount'] = None
         self.fields['ActualCount'] = None
         self.data = None        # force recompute
     else:
         return NDR.__setitem__(self, key, value)
Exemple #2
0
 def getData(self, soFar=0):
     if self['pTriggers'] != 0:
         self['cTriggers'] = len(self['pTriggers'])
     return NDR.getData(self, soFar)
Exemple #3
0
 def getData(self, soFar=0):
     if self['pDataItems'] != 0:
         self['cDataItems'] = len(self['pDataItems'])
     return NDR.getData(self, soFar)
Exemple #4
0
 def getData(self, soFar=0):
     self['cbRequiredPrivileges'] = len(self['pRequiredPrivileges'])
     return NDR.getData(self, soFar=0)
Exemple #5
0
 def __init__(self, data=None, isNDR64=False):
     NDR.__init__(self, None, isNDR64)
     self.fields['Data'].item = SC_ACTION
     if data is not None:
         self.fromString(data)
Exemple #6
0
 def getData(self, soFar = 0):
     if self['pTriggers'] != 0:
         self['cTriggers'] = len(self['pTriggers'])
     return NDR.getData(self, soFar)
Exemple #7
0
 def getData(self, soFar = 0):
     if self['pDataItems'] != 0:
         self['cDataItems'] = len(self['pDataItems'])
     return NDR.getData(self, soFar)
Exemple #8
0
 def getData(self, soFar = 0):
     self['cbRequiredPrivileges'] = len(self['pRequiredPrivileges'])
     return NDR.getData(self, soFar = 0)
Exemple #9
0
 def __init__(self, data = None, isNDR64 = False):
     NDR.__init__(self,None,isNDR64)
     self.fields['Data'].item = SC_ACTION
     if data is not None:
         self.fromString(data)
Exemple #10
0
 def __getitem__(self, key):
     if key == 'Data':
         return self.fields[key].decode('utf-16le')
     else:
         return NDR.__getitem__(self,key)
Exemple #11
0
 def __setitem__(self, key, value):
     if key == 'Data':
         self.fields[key] = value.encode('utf-16le')
         self.data = None        # force recompute
     else:
         return NDR.__setitem__(self, key, value)