public static uint ParseMasks(SnakeTrack.Entry entry, uint masks) { int num = (int)(entry * (SnakeTrack.Entry) 10); uint num2 = 0u; for (int i = num; i < num + 10; i++) { num2 |= 1u << i; } return((masks & num2) >> num); }
public static void Switch(SnakeTrack.Entry entry) { SnakeTrack.MemoryLogger memoryLogger = SnakeTrack._traceEntrys[(int)entry]; if (memoryLogger != null) { SnakeTrack._curWriter = memoryLogger.Writer; SnakeTrack._curMask = memoryLogger.Mask; } else { SnakeTrack._curWriter = null; SnakeTrack._curMask = 0u; } }
private static string GetTraceLocalPath(SnakeTrack.Entry entry) { string logRootPath = DebugHelper.logRootPath; string text = DateTime.get_Now().ToString("yyyyMMdd_HHmmss"); return(string.Concat(new object[] { logRootPath, logRootPath.EndsWith("/") ? text : ("/" + text), "_", entry, ".bin" })); }
public static void SetMask(SnakeTrack.Entry entry, uint mask) { SnakeTrack.MemoryLogger memoryLogger = SnakeTrack._traceEntrys[(int)entry]; if (mask > 0u) { if (memoryLogger == null) { memoryLogger = new SnakeTrack.MemoryLogger(SnakeTrack._defaultSize[(int)entry], mask); SnakeTrack._traceEntrys[(int)entry] = memoryLogger; } } else if (memoryLogger != null) { if (memoryLogger.Writer == SnakeTrack._curWriter) { SnakeTrack._curWriter = null; SnakeTrack._curMask = 0u; } memoryLogger.Destroy(); SnakeTrack._traceEntrys[(int)entry] = null; } }