示例#1
0
 def Marshal(self, mmsg):
     from mcl.object.Message import MarshalMessage
     submsg = MarshalMessage()
     submsg.AddBool(MSG_KEY_RESULT_END_NORMAL_EXIT, self.__dict__['normalExit'])
     submsg.AddU64(MSG_KEY_RESULT_END_EXIT_STATUS, self.__dict__['exitStatus'])
     submsg.AddU64(MSG_KEY_RESULT_END_PROCESS_ID, self.__dict__['processId'])
     mmsg.AddMessage(MSG_KEY_RESULT_END, submsg)
示例#2
0
 def Marshal(self, mmsg):
     from mcl.object.Message import MarshalMessage
     submsg = MarshalMessage()
     submsg.AddU64(MSG_KEY_PARAMS_QUERY_INFO_START_NUMBER, self.__dict__['startNum'])
     submsg.AddU64(MSG_KEY_PARAMS_QUERY_INFO_END_NUMBER, self.__dict__['endNum'])
     submsg.AddU32(MSG_KEY_PARAMS_QUERY_INFO_FLAGS, self.__dict__['flags'])
     submsg.AddStringUtf8(MSG_KEY_PARAMS_QUERY_INFO_TARGET, self.__dict__['target'])
     mmsg.AddMessage(MSG_KEY_PARAMS_QUERY_INFO, submsg)
 def Marshal(self, mmsg):
     from mcl.object.Message import MarshalMessage
     submsg = MarshalMessage()
     submsg.AddU32(MSG_KEY_RESULT_DUPLICATE_ORIG_PROCESS_ID, self.__dict__['origProcessId'])
     submsg.AddU64(MSG_KEY_RESULT_DUPLICATE_ORIG_HANDLE, self.__dict__['origHandle'])
     submsg.AddU32(MSG_KEY_RESULT_DUPLICATE_NEW_PROCESS_ID, self.__dict__['newProcessId'])
     submsg.AddU64(MSG_KEY_RESULT_DUPLICATE_NEW_HANDLE, self.__dict__['newHandle'])
     mmsg.AddMessage(MSG_KEY_RESULT_DUPLICATE, submsg)
示例#4
0
 def Marshal(self, mmsg):
     from mcl.object.Message import MarshalMessage
     submsg = MarshalMessage()
     submsg.AddU64(MSG_KEY_RESULT_MODULE_INFO_BASE_ADDRESS, self.__dict__['baseAddress'])
     submsg.AddU64(MSG_KEY_RESULT_MODULE_INFO_ENTRY_POINT, self.__dict__['entryPoint'])
     submsg.AddU64(MSG_KEY_RESULT_MODULE_INFO_IMAGE_SIZE, self.__dict__['imageSize'])
     submsg.AddStringUtf8(MSG_KEY_RESULT_MODULE_INFO_NAME, self.__dict__['name'])
     mmsg.AddMessage(MSG_KEY_RESULT_MODULE_INFO, submsg)
 def Marshal(self, mmsg):
     from mcl.object.Message import MarshalMessage
     submsg = MarshalMessage()
     submsg.AddU64(MSG_KEY_RESULT_AVAILABLE, self.__dict__['available'])
     submsg.AddU64(MSG_KEY_RESULT_TOTAL, self.__dict__['total'])
     submsg.AddU64(MSG_KEY_RESULT_FREE, self.__dict__['free'])
     submsg.AddStringUtf8(MSG_KEY_RESULT_DISK, self.__dict__['disk'])
     mmsg.AddMessage(MSG_KEY_RESULT, submsg)
 def Marshal(self, mmsg):
     from mcl.object.Message import MarshalMessage
     submsg = MarshalMessage()
     submsg.AddU64(MSG_KEY_RESULT_LOG_INFO_NUM_RECORDS, self.__dict__['numRecords'])
     submsg.AddTime(MSG_KEY_RESULT_LOG_INFO_MOST_RECENT_RECORD_TIME, self.__dict__['mostRecentRecTime'])
     submsg.AddU64(MSG_KEY_RESULT_LOG_INFO_OLDEST_RECORD_NUMBER, self.__dict__['oldestRecNum'])
     submsg.AddU64(MSG_KEY_RESULT_LOG_INFO_MOST_RECENT_RECORD_NUMBER, self.__dict__['mostRecentRecNum'])
     mmsg.AddMessage(MSG_KEY_RESULT_LOG_INFO, submsg)
 def Marshal(self, mmsg):
     from mcl.object.Message import MarshalMessage
     submsg = MarshalMessage()
     submsg.AddU64(MSG_KEY_RESULT_HEADER_PERF_COUNT, self.__dict__['perfCount'])
     submsg.AddU64(MSG_KEY_RESULT_HEADER_PERF_COUNTS_PER_SECOND, self.__dict__['perfCountsPerSecond'])
     submsg.AddU64(MSG_KEY_RESULT_HEADER_PERF_TIME_100NANOSECONDS, self.__dict__['perfTime100nSec'])
     submsg.AddStringUtf8(MSG_KEY_RESULT_HEADER_SYSTEM_NAME, self.__dict__['sysName'])
     mmsg.AddMessage(MSG_KEY_RESULT_HEADER, submsg)
示例#8
0
 def Marshal(self, mmsg):
     from mcl.object.Message import MarshalMessage
     submsg = MarshalMessage()
     submsg.AddU32(MSG_KEY_PARAMS_THRESHOLD, self.__dict__['threshold'])
     submsg.AddU32(MSG_KEY_PARAMS_MAXIMUM, self.__dict__['maximum'])
     submsg.AddU8(MSG_KEY_PARAMS_ENCODING, self.__dict__['encoding'])
     submsg.AddU64(MSG_KEY_PARAMS_START, self.__dict__['start'])
     submsg.AddU64(MSG_KEY_PARAMS_END, self.__dict__['end'])
     submsg.AddStringUtf8(MSG_KEY_PARAMS_FILE, self.__dict__['file'])
     mmsg.AddMessage(MSG_KEY_PARAMS, submsg)
 def Marshal(self, mmsg):
     from mcl.object.Message import MarshalMessage
     submsg = MarshalMessage()
     submsg.AddStringUtf8(MSG_KEY_RESULT_TRIM_FILENAME,
                          self.__dict__['filename'])
     submsg.AddU64(MSG_KEY_RESULT_TRIM_OLD_FILESIZE,
                   self.__dict__['old_filesize'])
     submsg.AddU64(MSG_KEY_RESULT_TRIM_NEW_FILESIZE,
                   self.__dict__['new_filesize'])
     mmsg.AddMessage(MSG_KEY_RESULT_TRIM, submsg)
示例#10
0
 def Marshal(self, mmsg):
     from mcl.object.Message import MarshalMessage
     submsg = MarshalMessage()
     submsg.AddU32(MSG_KEY_PARAMS_TRIM_PROCESS_ID, self.__dict__['procId'])
     submsg.AddU64(MSG_KEY_PARAMS_TRIM_HANDLE, self.__dict__['handle'])
     submsg.AddU16(MSG_KEY_PARAMS_TRIM_FLAGS, self.__dict__['flags'])
     submsg.AddU64(MSG_KEY_PARAMS_TRIM_START_OFFSET,
                   self.__dict__['startOffset'])
     submsg.AddU64(MSG_KEY_PARAMS_TRIM_END_OFFSET,
                   self.__dict__['endOffset'])
     mmsg.AddMessage(MSG_KEY_PARAMS_TRIM, submsg)
示例#11
0
 def Marshal(self, mmsg):
     from mcl.object.Message import MarshalMessage
     submsg = MarshalMessage()
     submsg.AddBool(MSG_KEY_RESULT_SET, self.__dict__['set'])
     submsg.AddTime(MSG_KEY_RESULT_FILETIME_ACCESSED, self.__dict__['ftAccessed'])
     submsg.AddTime(MSG_KEY_RESULT_FILETIME_CREATED, self.__dict__['ftCreated'])
     submsg.AddTime(MSG_KEY_RESULT_FILETIME_MODIFIED, self.__dict__['ftModified'])
     submsg.AddU64(MSG_KEY_RESULT_ATTRIBUTES, self.__dict__['attributes'])
     submsg.AddU64(MSG_KEY_RESULT_SIZE, self.__dict__['size'])
     submsg.AddStringUtf8(MSG_KEY_RESULT_FILE, self.__dict__['file'])
     submsg.AddStringUtf8(MSG_KEY_RESULT_OWNER, self.__dict__['owner'])
     submsg.AddStringUtf8(MSG_KEY_RESULT_GROUP, self.__dict__['group'])
     mmsg.AddMessage(MSG_KEY_RESULT, submsg)
示例#12
0
 def Marshal(self, mmsg):
     from mcl.object.Message import MarshalMessage
     submsg = MarshalMessage()
     submsg.AddU32(MSG_KEY_RESULT_EXECUTE_TOTAL_COLUMNS,
                   self.__dict__['totalColumns'])
     submsg.AddU64(MSG_KEY_RESULT_EXECUTE_START_ROW,
                   self.__dict__['startRow'])
     submsg.AddU64(MSG_KEY_RESULT_EXECUTE_END_ROW, self.__dict__['endRow'])
     submsg.AddU64(MSG_KEY_RESULT_EXECUTE_ROWS_MODIFIED,
                   self.__dict__['rowsModified'])
     submsg.AddStringUtf8(MSG_KEY_RESULT_EXECUTE_QUERY_STRING,
                          self.__dict__['queryString'])
     submsg.AddStringUtf8(MSG_KEY_RESULT_EXECUTE_CONNECTION_STRING,
                          self.__dict__['connectionString'])
     mmsg.AddMessage(MSG_KEY_RESULT_EXECUTE, submsg)
示例#13
0
 def Marshal(self, mmsg):
     from mcl.object.Message import MarshalMessage
     submsg = MarshalMessage()
     submsg.AddU64(MSG_KEY_RESULT_RECORD_INFO_RECORD_NUMBER,
                   self.__dict__['RecordNumber'])
     submsg.AddTime(MSG_KEY_RESULT_RECORD_INFO_TIME_GENERATED,
                    self.__dict__['TimeGenerated'])
     submsg.AddTime(MSG_KEY_RESULT_RECORD_INFO_TIME_WRITTEN,
                    self.__dict__['TimeWritten'])
     submsg.AddU32(MSG_KEY_RESULT_RECORD_INFO_EVENT_ID,
                   self.__dict__['EventID'])
     submsg.AddU16(MSG_KEY_RESULT_RECORD_INFO_EVENT_TYPE,
                   self.__dict__['EventType'])
     submsg.AddU16(MSG_KEY_RESULT_RECORD_INFO_EVENT_CATEGORY,
                   self.__dict__['EventCategory'])
     submsg.AddU32(MSG_KEY_RESULT_RECORD_INFO_PROCESS_ID,
                   self.__dict__['ProcessId'])
     submsg.AddU32(MSG_KEY_RESULT_RECORD_INFO_THREAD_ID,
                   self.__dict__['ThreadId'])
     submsg.AddStringUtf8(MSG_KEY_RESULT_RECORD_INFO_SOURCE_NAME,
                          self.__dict__['SourceName'])
     submsg.AddStringUtf8(MSG_KEY_RESULT_RECORD_INFO_COMPUTER_NAME,
                          self.__dict__['ComputerName'])
     submsg.AddStringUtf8(MSG_KEY_RESULT_RECORD_INFO_USER_SID,
                          self.__dict__['UserSid'])
     mmsg.AddMessage(MSG_KEY_RESULT_RECORD_INFO, submsg)
示例#14
0
 def Marshal(self, mmsg):
     from mcl.object.Message import MarshalMessage
     submsg = MarshalMessage()
     submsg.AddU64(MSG_KEY_PARAMS_BASE_ADDRESS,
                   self.__dict__['baseAddress'])
     submsg.AddU32(MSG_KEY_PARAMS_SIZE, self.__dict__['size'])
     mmsg.AddMessage(MSG_KEY_PARAMS, submsg)
示例#15
0
 def Marshal(self, mmsg):
     from mcl.object.Message import MarshalMessage
     submsg = MarshalMessage()
     submsg.AddU32(MSG_KEY_PARAMS_MAP_PROCESS_ID, self.__dict__['procId'])
     submsg.AddU64(MSG_KEY_PARAMS_MAP_HANDLE, self.__dict__['handle'])
     submsg.AddU16(MSG_KEY_PARAMS_MAP_FLAGS, self.__dict__['flags'])
     mmsg.AddMessage(MSG_KEY_PARAMS_MAP, submsg)
示例#16
0
 def Marshal(self, mmsg):
     from mcl.object.Message import MarshalMessage
     submsg = MarshalMessage()
     submsg.AddU64(MSG_KEY_RESULT_HUSER, self.__dict__['hUser'])
     submsg.AddStringUtf8(MSG_KEY_RESULT_USER, self.__dict__['user'])
     submsg.AddStringUtf8(MSG_KEY_RESULT_DOMAIN, self.__dict__['domain'])
     mmsg.AddMessage(MSG_KEY_RESULT, submsg)
示例#17
0
 def Marshal(self, mmsg):
     from mcl.object.Message import MarshalMessage
     submsg = MarshalMessage()
     submsg.AddU64(MSG_KEY_RESULT_IMAGE_BASE, self.__dict__['imageBase'])
     submsg.AddU32(MSG_KEY_RESULT_SIZE, self.__dict__['size'])
     submsg.AddU32(MSG_KEY_RESULT_FLAGS, self.__dict__['flags'])
     submsg.AddU16(MSG_KEY_RESULT_LOAD_COUNT, self.__dict__['loadCount'])
     submsg.AddU32(MSG_KEY_RESULT_ITEM_FLAGS, self.__dict__['itemFlags'])
     submsg.AddTime(MSG_KEY_RESULT_BUILD_DATE, self.__dict__['buildDate'])
     submsg.AddStringUtf8(MSG_KEY_RESULT_IMAGE_NAME,
                          self.__dict__['imageName'])
     submsg.AddStringUtf8(MSG_KEY_RESULT_AUTHOR, self.__dict__['author'])
     submsg.AddStringUtf8(MSG_KEY_RESULT_LICENSE, self.__dict__['license'])
     submsg.AddStringUtf8(MSG_KEY_RESULT_VERSION, self.__dict__['version'])
     submsg.AddStringUtf8(MSG_KEY_RESULT_DESCRIPTION,
                          self.__dict__['description'])
     submsg.AddStringUtf8(MSG_KEY_RESULT_COMMENTS,
                          self.__dict__['comments'])
     submsg.AddStringUtf8(MSG_KEY_RESULT_INTERNAL_NAME,
                          self.__dict__['internalName'])
     submsg.AddStringUtf8(MSG_KEY_RESULT_ORIGINAL_NAME,
                          self.__dict__['originalName'])
     submsg.AddStringUtf8(MSG_KEY_RESULT_PRODUCT_NAME,
                          self.__dict__['productName'])
     submsg.AddStringUtf8(MSG_KEY_RESULT_TRADEMARKS,
                          self.__dict__['trademarks'])
     mmsg.AddMessage(MSG_KEY_RESULT, submsg)
示例#18
0
 def Marshal(self, mmsg):
     from mcl.object.Message import MarshalMessage
     submsg = MarshalMessage()
     submsg.AddU32(MSG_KEY_PARAMS_MODULE_FREE_INSTANCE,
                   self.__dict__['instance'])
     submsg.AddU64(MSG_KEY_PARAMS_MODULE_FREE_MODULE_HANDLE,
                   self.__dict__['moduleHandle'])
     mmsg.AddMessage(MSG_KEY_PARAMS_MODULE_FREE, submsg)
示例#19
0
 def Marshal(self, mmsg):
     from mcl.object.Message import MarshalMessage
     submsg = MarshalMessage()
     submsg.AddU64(MSG_KEY_PARAMS_INPUT_PROCESS_ID,
                   self.__dict__['processId'])
     submsg.AddStringUtf8(MSG_KEY_PARAMS_INPUT_INPUT,
                          self.__dict__['input'])
     mmsg.AddMessage(MSG_KEY_PARAMS_INPUT, submsg)
示例#20
0
 def Marshal(self, mmsg):
     from mcl.object.Message import MarshalMessage
     submsg = MarshalMessage()
     submsg.AddU32(MSG_KEY_RESULT_CLOSE_PROCESS_ID,
                   self.__dict__['processId'])
     submsg.AddU64(MSG_KEY_RESULT_CLOSE_HANDLE,
                   self.__dict__['handleValue'])
     mmsg.AddMessage(MSG_KEY_RESULT_CLOSE, submsg)
示例#21
0
 def Marshal(self, mmsg):
     from mcl.object.Message import MarshalMessage
     submsg = MarshalMessage()
     submsg.AddStringUtf8(MSG_KEY_PARAMS_CLOSEWINDOW_WINSTA,
                          self.__dict__['winSta'])
     submsg.AddStringUtf8(MSG_KEY_PARAMS_CLOSEWINDOW_DESKTOP,
                          self.__dict__['desktop'])
     submsg.AddU64(MSG_KEY_PARAMS_CLOSEWINDOW_HWND, self.__dict__['hWnd'])
     mmsg.AddMessage(MSG_KEY_PARAMS_CLOSEWINDOW, submsg)
示例#22
0
 def Marshal(self, mmsg):
     from mcl.object.Message import MarshalMessage
     submsg = MarshalMessage()
     submsg.AddU32(MSG_KEY_RESULT_MODULE_LOAD_INSTANCE,
                   self.__dict__['instance'])
     submsg.AddU32(MSG_KEY_RESULT_MODULE_LOAD_ID, self.__dict__['id'])
     submsg.AddU64(MSG_KEY_RESULT_MODULE_LOAD_MODULE_HANDLE,
                   self.__dict__['moduleHandle'])
     mmsg.AddMessage(MSG_KEY_RESULT_MODULE_LOAD, submsg)
示例#23
0
 def Marshal(self, mmsg):
     from mcl.object.Message import MarshalMessage
     submsg = MarshalMessage()
     submsg.AddU32(MSG_KEY_RESULT_INJECTED_PROCESS_ID, self.__dict__['pid'])
     submsg.AddU64(MSG_KEY_RESULT_INJECTED_LOAD_ADDRESS,
                   self.__dict__['loadAddress'])
     submsg.AddBool(MSG_KEY_RESULT_INJECTED_UNLOADED,
                    self.__dict__['unloaded'])
     mmsg.AddMessage(MSG_KEY_RESULT_INJECTED, submsg)
示例#24
0
 def Marshal(self, mmsg):
     from mcl.object.Message import MarshalMessage
     submsg = MarshalMessage()
     submsg.AddU32(MSG_KEY_RESULT_COUNT_TYPE, self.__dict__['type'])
     submsg.AddU32(MSG_KEY_RESULT_COUNT_NAME_INDEX, self.__dict__['nameIndex'])
     submsg.AddU32(MSG_KEY_RESULT_COUNT_HELP_INDEX, self.__dict__['helpIndex'])
     submsg.AddU64(MSG_KEY_RESULT_COUNT_VALUE, self.__dict__['value'])
     submsg.AddStringUtf8(MSG_KEY_RESULT_COUNT_VALUE_STRING, self.__dict__['valueStr'])
     mmsg.AddMessage(MSG_KEY_RESULT_COUNT, submsg)
示例#25
0
 def Marshal(self, mmsg):
     from mcl.object.Message import MarshalMessage
     submsg = MarshalMessage()
     submsg.AddU32(MSG_KEY_RESULT_HANDLE_PROCESS_ID, self.__dict__['processId'])
     submsg.AddU64(MSG_KEY_RESULT_HANDLE_HANDLE, self.__dict__['handle'])
     submsg.AddU32(MSG_KEY_RESULT_HANDLE_RIGHTS, self.__dict__['rights'])
     submsg.AddStringUtf8(MSG_KEY_RESULT_HANDLE_TYPE, self.__dict__['type'])
     submsg.AddStringUtf8(MSG_KEY_RESULT_HANDLE_METADATA, self.__dict__['metadata'])
     mmsg.AddMessage(MSG_KEY_RESULT_HANDLE, submsg)
示例#26
0
 def Marshal(self, mmsg):
     from mcl.object.Message import MarshalMessage
     submsg = MarshalMessage()
     submsg.AddU64(MSG_KEY_RESULT_WINDOW_INFO_HWND, self.__dict__['hWnd'])
     submsg.AddU64(MSG_KEY_RESULT_WINDOW_INFO_HPARENT,
                   self.__dict__['hParent'])
     submsg.AddU32(MSG_KEY_RESULT_WINDOW_INFO_OWNING_PROCESS_ID,
                   self.__dict__['owningPid'])
     submsg.AddU32(MSG_KEY_RESULT_WINDOW_INFO_OWNING_THREAD_ID,
                   self.__dict__['owningTid'])
     submsg.AddS32(MSG_KEY_RESULT_WINDOW_INFO_X, self.__dict__['x'])
     submsg.AddS32(MSG_KEY_RESULT_WINDOW_INFO_Y, self.__dict__['y'])
     submsg.AddU32(MSG_KEY_RESULT_WINDOW_INFO_WIDTH, self.__dict__['width'])
     submsg.AddU32(MSG_KEY_RESULT_WINDOW_INFO_HEIGHT,
                   self.__dict__['height'])
     submsg.AddU16(MSG_KEY_RESULT_WINDOW_INFO_FLAGS, self.__dict__['flags'])
     submsg.AddStringUtf8(MSG_KEY_RESULT_WINDOW_INFO_TEXT,
                          self.__dict__['text'])
     mmsg.AddMessage(MSG_KEY_RESULT_WINDOW_INFO, submsg)
示例#27
0
 def Marshal(self, mmsg):
     from mcl.object.Message import MarshalMessage
     submsg = MarshalMessage()
     submsg.AddStringUtf8(MSG_KEY_RESULT_NAME, self.__dict__['name'])
     submsg.AddStringUtf8(MSG_KEY_RESULT_DESCRIPTION, self.__dict__['description'])
     submsg.AddStringUtf8(MSG_KEY_RESULT_VERSION, self.__dict__['version'])
     submsg.AddStringUtf8(MSG_KEY_RESULT_REVISION, self.__dict__['revision'])
     submsg.AddU64(MSG_KEY_RESULT_SIZE_, self.__dict__['size'])
     submsg.AddTime(MSG_KEY_RESULT_INSTALL_DATE, self.__dict__['installDate'])
     mmsg.AddMessage(MSG_KEY_RESULT, submsg)
 def Marshal(self, mmsg):
     from mcl.object.Message import MarshalMessage
     submsg = MarshalMessage()
     submsg.AddU64(MSG_KEY_PARAMS_PROCESS_ID, self.__dict__['procId'])
     submsg.AddStringUtf8(MSG_KEY_PARAMS_LIBRARY, self.__dict__['library'])
     submsg.AddU32(MSG_KEY_PARAMS_MEMORY_PROVIDER,
                   self.__dict__['memoryProvider'])
     submsg.AddU32(MSG_KEY_PARAMS_INJECT_PROVIDER,
                   self.__dict__['threadProvider'])
     mmsg.AddMessage(MSG_KEY_PARAMS, submsg)
示例#29
0
 def Marshal(self, mmsg):
     from mcl.object.Message import MarshalMessage
     submsg = MarshalMessage()
     submsg.AddStringUtf8(MSG_KEY_PARAMS_CLICKBUTTON_WINSTA,
                          self.__dict__['winSta'])
     submsg.AddStringUtf8(MSG_KEY_PARAMS_CLICKBUTTON_DESKTOP,
                          self.__dict__['desktop'])
     submsg.AddU64(MSG_KEY_PARAMS_CLICKBUTTON_HWND, self.__dict__['hWnd'])
     submsg.AddStringUtf8(MSG_KEY_PARAMS_CLICKBUTTON_BUTTON_TEXT,
                          self.__dict__['buttonText'])
     mmsg.AddMessage(MSG_KEY_PARAMS_CLICKBUTTON, submsg)
示例#30
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)