added mesi function and GetSnoopResult function