def Marshal(self, mmsg):
     from mcl.object.Message import MarshalMessage
     submsg = MarshalMessage()
     submsg.AddU64(MSG_KEY_RESULT_FILE_INFO_FILE_SIZE,
                   self.__dict__['fileSize'])
     submsg.AddTime(MSG_KEY_RESULT_FILE_INFO_CREATE_TIME,
                    self.__dict__['createTime'])
     submsg.AddTime(MSG_KEY_RESULT_FILE_INFO_ACCESS_TIME,
                    self.__dict__['accessTime'])
     submsg.AddTime(MSG_KEY_RESULT_FILE_INFO_MODIFY_TIME,
                    self.__dict__['modifyTime'])
     submsg.AddU32(MSG_KEY_RESULT_FILE_INFO_OPEN_STATUS,
                   self.__dict__['openStatus'])
     submsg.AddS64(MSG_KEY_RESULT_FILE_INFO_OFFSET, self.__dict__['offset'])
     submsg.AddStringUtf8(MSG_KEY_RESULT_FILE_INFO_NAME,
                          self.__dict__['fileName'])
     submsg.AddU16(MSG_KEY_RESULT_FILE_INFO_FLAGS, self.__dict__['flags'])
     mmsg.AddMessage(MSG_KEY_RESULT_FILE_INFO, submsg)
示例#2
0
 def Marshal(self, mmsg):
     from mcl.object.Message import MarshalMessage
     submsg = MarshalMessage()
     submsg.AddU64(MSG_KEY_PARAMS_RAW_INDEX, self.__dict__['rawIndex'])
     submsg.AddS64(MSG_KEY_PARAMS_OFFSET, self.__dict__['offset'])
     submsg.AddU64(MSG_KEY_PARAMS_BYTES_TO_READ,
                   self.__dict__['bytesToRead'])
     submsg.AddU16(MSG_KEY_PARAMS_MAX_FILES, self.__dict__['maxFiles'])
     submsg.AddU32(MSG_KEY_PARAMS_CHUNK_SIZE, self.__dict__['chunkSize'])
     submsg.AddU16(MSG_KEY_PARAMS_FLAGS, self.__dict__['flags'])
     submsg.AddU8(MSG_KEY_PARAMS_DATE_TYPE, self.__dict__['dateType'])
     submsg.AddTime(MSG_KEY_PARAMS_AGE, self.__dict__['age'])
     submsg.AddTime(MSG_KEY_PARAMS_AFTER_TIME, self.__dict__['afterTime'])
     submsg.AddTime(MSG_KEY_PARAMS_BEFORE_TIME, self.__dict__['beforeTime'])
     submsg.AddStringUtf8(MSG_KEY_PARAMS_MASK, self.__dict__['mask'])
     submsg.AddStringUtf8(MSG_KEY_PARAMS_PATH, self.__dict__['path'])
     submsg.AddU64(MSG_KEY_PARAMS_MINIMUM_SIZE, self.__dict__['minSize'])
     submsg.AddU64(MSG_KEY_PARAMS_MAXIMUM_SIZE, self.__dict__['maxSize'])
     submsg.AddU32(MSG_KEY_PARAMS_FILE_PROVIDER, self.__dict__['provider'])
     mmsg.AddMessage(MSG_KEY_PARAMS, submsg)