diff options
| author | Avi Levkovich <avi@twine-s.com> | 2018-06-21 17:31:57 +0300 |
|---|---|---|
| committer | Avi Levkovich <avi@twine-s.com> | 2018-06-21 17:31:57 +0300 |
| commit | b361b1ca7d7bf63b3bc1496cb3351d6332ea25d3 (patch) | |
| tree | c57df334e98f9f3fa44a2f41b756729aac802f9f /Software/Embedded_SW/Embedded/Common | |
| parent | ff480b1273e4be73c16479af289cf5c94eed662c (diff) | |
| parent | 49d033e9abb82d2d2853f4e1ddacb37abedd9fda (diff) | |
| download | Tango-b361b1ca7d7bf63b3bc1496cb3351d6332ea25d3.tar.gz Tango-b361b1ca7d7bf63b3bc1496cb3351d6332ea25d3.zip | |
Merge branch 'master' of https://twinetfs.visualstudio.com/_git/Tango
Diffstat (limited to 'Software/Embedded_SW/Embedded/Common')
| -rw-r--r-- | Software/Embedded_SW/Embedded/Common/report/distributor.c | 13 | ||||
| -rw-r--r-- | Software/Embedded_SW/Embedded/Common/report/reportInit.c | 30 |
2 files changed, 32 insertions, 11 deletions
diff --git a/Software/Embedded_SW/Embedded/Common/report/distributor.c b/Software/Embedded_SW/Embedded/Common/report/distributor.c index ee55c3bc9..a9ebb5c13 100644 --- a/Software/Embedded_SW/Embedded/Common/report/distributor.c +++ b/Software/Embedded_SW/Embedded/Common/report/distributor.c @@ -270,7 +270,7 @@ Void reportService(UArg arg0, UArg arg1) // par2 = 0; // }*/ /* send message to subscribers */ - messageDistribute( msg.message, DistTableEntry,msg.FileName, msg.LineNumber,msg.errorCode,msg.severity,msg.parameter2); + messageDistribute( msg.message, DistTableEntry,msg.FileName, msg.LineNumber,msg.errorCode,msg.severity,msg.parameter1); } } @@ -704,8 +704,8 @@ static void messageDistribute(char *msg, char *FileName, int LineNumber, int errorCode, - int parameter1, - int parameter2) + int Severity, + int parameter) { int index; @@ -718,12 +718,13 @@ static void messageDistribute(char *msg, { if (Dist_Table[DistTableEntry].dest[index].function != NULL) Dist_Table[DistTableEntry].dest[index].function(msg,FileName,LineNumber,errorCode,parameter1,parameter2); - }*/ + } + */ if (ReportFunc1 != NULL) - ReportFunc1(msg, FileName,LineNumber,errorCode,parameter1, parameter2); + ReportFunc1(msg, FileName,LineNumber,errorCode,Severity, parameter); if (ReportFunc2 != NULL) - ReportFunc2(msg, FileName,LineNumber,errorCode,parameter1, parameter2); + ReportFunc2(msg, FileName,LineNumber,errorCode,Severity, parameter); } diff --git a/Software/Embedded_SW/Embedded/Common/report/reportInit.c b/Software/Embedded_SW/Embedded/Common/report/reportInit.c index b9f676d3a..28df4846d 100644 --- a/Software/Embedded_SW/Embedded/Common/report/reportInit.c +++ b/Software/Embedded_SW/Embedded/Common/report/reportInit.c @@ -64,8 +64,8 @@ int ReportResponseFunc(char *message, /* The formatted message char *FileName, int LineNumber, int errorCode, /* error code that caused the report */ - int parameter1, /* user parameter no. 1 */ - int parameter2) /* user parameter no. 2 */ + int Severity, /* user parameter no. 1 */ + int parameter) /* user parameter no. 2 */ { MessageContainer responseContainer; if (protobufToken[0] == 0) @@ -79,10 +79,30 @@ int ReportResponseFunc(char *message, /* The formatted message response.errorcode = (ErrorCode)errorCode; response.has_severity = true; response.severity = (Severity)parameter1;*/ - response.has_filter = true; + response.has_filter = false; response.has_category = true; - response.category = (DebugLogCategory)parameter1; - response.filter = parameter2; + switch (Severity) + { + case RpMessage: + response.category = DEBUG_LOG_CATEGORY__Info; + break; + case RpWarning: + response.category = DEBUG_LOG_CATEGORY__Warning; + break; + case RpError: + response.category = DEBUG_LOG_CATEGORY__Error; + break; + case RpFatalError: + response.category = DEBUG_LOG_CATEGORY__Critical; + break; + case RpPrivate: + response.category = DEBUG_LOG_CATEGORY__Debug; + break; + default: + response.category = DEBUG_LOG_CATEGORY__Info; + break; + } + response.filter = parameter; response.message = message; responseContainer = createContainer(MESSAGE_TYPE__StartDebugLogResponse, protobufToken, false, &response, &start_debug_log_response__pack, &start_debug_log_response__get_packed_size); responseContainer.continuous = true; |
