###########################################################
# Main function:
# -----------------
# self:  self plugin object
# mself: memphis object / principal class
# pinfo: row with information about current tracing process
############################################################


def plg_on_top_data_refresh(self, ppinfo):

	dirty_sizes = get_dirty(self, ppinfo['pid'])
	
	# memhis need an array 
	return [dirty_sizes['private']]

def get_dirty(pself, pid):
	ProcAnalysis = pself.INTERNALS['Plg'].proc_analysis(pid)

	return ProcAnalysis.DirtyRSS()