public final static int MSG_PROCESS_MAP = 0x0012;
public final static int MSG_PROCESS_UNMAP = 0x0013;
public final static int MSG_PROCESS_COMM = 0x0014;
- public final static int MSG_FUCNTION_ENTRY_EXIT = 0x0015;
+ /* Custom Message Type */
+ public final static int MSG_FUCNTION_ENTRY_EXIT = 0x0900;
+
public static final int LOG_USER_FUNCTION = 0x002C; //44
public static final int LOG_CONTEXT_SWITCH = 0x002D; //45
}
private void pushLog(LogData logData, LogPackage logPack) {
- logPack.setLogs(logData.getId(), logData);
+ //TODO consider this routine when refactoring Log Parser
+
+ // a special case for file analysis
if(logData.getId() == DataChannelConstants.MSG_FUNCTION_ENTRY
|| logData.getId() == DataChannelConstants.MSG_FUNCTION_EXIT) {
ProfileData data = (ProfileData)logData;
if(data.getProbeType() == AnalyzerConstants.FUNCTION_TYPE_FILE) {
logPack.setLogs(DataChannelConstants.MSG_FUCNTION_ENTRY_EXIT, logData);
+ return;
}
}
+ logPack.setLogs(logData.getId(), logData);
}