diff options
author | tianmc1 <86271793+tianmc1@users.noreply.github.com> | 2021-07-14 14:12:23 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-07-14 14:12:23 -0700 |
commit | 096824515f89f31982c0eeee4c304866474d6994 (patch) | |
tree | f544a90ed5a9a097b6560dd103f4e56189850f2b | |
parent | 5a4fe788d7d38c354f79131d9b137eb2127fadb4 (diff) | |
download | freertos-git-096824515f89f31982c0eeee4c304866474d6994.tar.gz |
Cleaned up report_builder in defender_demo_json (#644)
-rw-r--r-- | FreeRTOS-Plus/Demo/AWS/Device_Defender_Windows_Simulator/Device_Defender_Demo/report_builder.c | 138 | ||||
m--------- | FreeRTOS-Plus/Source/AWS/device-defender | 0 |
2 files changed, 55 insertions, 83 deletions
diff --git a/FreeRTOS-Plus/Demo/AWS/Device_Defender_Windows_Simulator/Device_Defender_Demo/report_builder.c b/FreeRTOS-Plus/Demo/AWS/Device_Defender_Windows_Simulator/Device_Defender_Demo/report_builder.c index 74d4a86a0..e773bd9ff 100644 --- a/FreeRTOS-Plus/Demo/AWS/Device_Defender_Windows_Simulator/Device_Defender_Demo/report_builder.c +++ b/FreeRTOS-Plus/Demo/AWS/Device_Defender_Windows_Simulator/Device_Defender_Demo/report_builder.c @@ -53,61 +53,61 @@ /* Formats used to generate the JSON report. */ #define reportbuilderJSON_PORT_OBJECT_FORMAT \ "{" \ - "\"%s\": %u" \ + "\""DEFENDER_REPORT_PORT_KEY"\": %u" \ "}," -#define reportbuilderJSON_CONNECTION_OBJECT_FORMAT \ - "{" \ - "\"%s\": %u," \ - "\"%s\": \"%u.%u.%u.%u:%u\"" \ +#define reportbuilderJSON_CONNECTION_OBJECT_FORMAT \ + "{" \ + "\""DEFENDER_REPORT_LOCAL_PORT_KEY"\": %u," \ + "\""DEFENDER_REPORT_REMOTE_ADDR_KEY"\": \"%u.%u.%u.%u:%u\"" \ "}," -#define reportbuilderJSON_REPORT_FORMAT_PART1 \ - "{" \ - "\"%s\": {" \ - "\"%s\": %u," \ - "\"%s\": \"%u.%u\"" \ - "}," \ - "\"%s\": {" \ - "\"%s\": {" \ - "\"%s\": " - -#define reportbuilderJSON_REPORT_FORMAT_PART2 \ - "," \ - "\"%s\": %u" \ - "}," \ - "\"%s\": {" \ - "\"%s\": " - -#define reportbuilderJSON_REPORT_FORMAT_PART3 \ - "," \ - "\"%s\": %u" \ - "}," \ - "\"%s\": {" \ - "\"%s\": %u," \ - "\"%s\": %u," \ - "\"%s\": %u," \ - "\"%s\": %u" \ - "}," \ - "\"%s\": {" \ - "\"%s\": {" \ - "\"%s\": " - -#define reportbuilderJSON_REPORT_FORMAT_PART4 \ - "," \ - "\"%s\": %u" \ - "}" \ - "}" \ - "}," \ - "\"%s\": {" \ - "\"stack_high_water_mark\": [" \ - "{" \ - "\"%s\": %u" \ - "}" \ - "]," \ - "\"task_numbers\": [" \ - "{" \ - "\"%s\": " +#define reportbuilderJSON_REPORT_FORMAT_PART1 \ + "{" \ + "\""DEFENDER_REPORT_HEADER_KEY"\": {" \ + "\""DEFENDER_REPORT_ID_KEY"\": %u," \ + "\""DEFENDER_REPORT_VERSION_KEY"\": \"%u.%u\"" \ + "}," \ + "\""DEFENDER_REPORT_METRICS_KEY"\": {" \ + "\""DEFENDER_REPORT_TCP_LISTENING_PORTS_KEY"\": {" \ + "\""DEFENDER_REPORT_PORTS_KEY"\": " + +#define reportbuilderJSON_REPORT_FORMAT_PART2 \ + "," \ + "\""DEFENDER_REPORT_TOTAL_KEY"\": %u" \ + "}," \ + "\""DEFENDER_REPORT_UDP_LISTENING_PORTS_KEY"\": {" \ + "\""DEFENDER_REPORT_PORTS_KEY"\": " + +#define reportbuilderJSON_REPORT_FORMAT_PART3 \ + "," \ + "\""DEFENDER_REPORT_TOTAL_KEY"\": %u" \ + "}," \ + "\""DEFENDER_REPORT_NETWORK_STATS_KEY"\": {" \ + "\""DEFENDER_REPORT_BYTES_IN_KEY"\": %u," \ + "\""DEFENDER_REPORT_BYTES_OUT_KEY"\": %u," \ + "\""DEFENDER_REPORT_PKTS_IN_KEY"\": %u," \ + "\""DEFENDER_REPORT_PKTS_OUT_KEY"\": %u" \ + "}," \ + "\""DEFENDER_REPORT_TCP_CONNECTIONS_KEY"\": {" \ + "\""DEFENDER_REPORT_ESTABLISHED_CONNECTIONS_KEY"\": {" \ + "\""DEFENDER_REPORT_CONNECTIONS_KEY"\": " + +#define reportbuilderJSON_REPORT_FORMAT_PART4 \ + "," \ + "\""DEFENDER_REPORT_TOTAL_KEY"\": %u" \ + "}" \ + "}" \ + "}," \ + "\""DEFENDER_REPORT_CUSTOM_METRICS_KEY"\": {" \ + "\"stack_high_water_mark\": [" \ + "{" \ + "\""DEFENDER_REPORT_NUMBER_KEY"\": %u" \ + "}" \ + "]," \ + "\"task_numbers\": [" \ + "{" \ + "\""DEFENDER_REPORT_NUMBER_LIST_KEY"\": " #define reportbuilderJSON_REPORT_FORMAT_PART5 \ "}" \ @@ -229,7 +229,6 @@ static eReportBuilderStatus prvWritePortsArray( char * pcBuffer, lCharactersWritten = snprintf( pcCurrentWritePos, ulRemainingBufferLength, reportbuilderJSON_PORT_OBJECT_FORMAT, - DEFENDER_REPORT_PORT_KEY, pusOpenPortsArray[ i ] ); if( !reportbuilderSNPRINTF_SUCCESS( lCharactersWritten, ulRemainingBufferLength ) ) @@ -305,9 +304,7 @@ static eReportBuilderStatus prvWriteConnectionsArray( char * pcBuffer, lCharactersWritten = snprintf( pcCurrentWritePos, ulRemainingBufferLength, reportbuilderJSON_CONNECTION_OBJECT_FORMAT, - DEFENDER_REPORT_LOCAL_PORT_KEY, pxConn->usLocalPort, - DEFENDER_REPORT_REMOTE_ADDR_KEY, ( pxConn->ulRemoteIp >> 24 ) & 0xFF, ( pxConn->ulRemoteIp >> 16 ) & 0xFF, ( pxConn->ulRemoteIp >> 8 ) & 0xFF, @@ -464,16 +461,9 @@ eReportBuilderStatus eGenerateJsonReport( char * pcBuffer, lCharactersWritten = snprintf( pcCurrentWritePos, ulRemainingBufferLength, reportbuilderJSON_REPORT_FORMAT_PART1, - DEFENDER_REPORT_HEADER_KEY, - DEFENDER_REPORT_ID_KEY, ulReportId, - DEFENDER_REPORT_VERSION_KEY, ulMajorReportVersion, - ulMinorReportVersion, - DEFENDER_REPORT_METRICS_KEY, - DEFENDER_REPORT_TCP_LISTENING_PORTS_KEY, - DEFENDER_REPORT_PORTS_KEY - ); + ulMinorReportVersion ); if( !reportbuilderSNPRINTF_SUCCESS( lCharactersWritten, ulRemainingBufferLength ) ) { @@ -513,11 +503,7 @@ eReportBuilderStatus eGenerateJsonReport( char * pcBuffer, lCharactersWritten = snprintf( pcCurrentWritePos, ulRemainingBufferLength, reportbuilderJSON_REPORT_FORMAT_PART2, - DEFENDER_REPORT_TOTAL_KEY, - pxMetrics->ulOpenTcpPortsArrayLength, - DEFENDER_REPORT_UDP_LISTENING_PORTS_KEY, - DEFENDER_REPORT_PORTS_KEY - ); + pxMetrics->ulOpenTcpPortsArrayLength ); if( !reportbuilderSNPRINTF_SUCCESS( lCharactersWritten, ulRemainingBufferLength ) ) { @@ -557,21 +543,12 @@ eReportBuilderStatus eGenerateJsonReport( char * pcBuffer, lCharactersWritten = snprintf( pcCurrentWritePos, ulRemainingBufferLength, reportbuilderJSON_REPORT_FORMAT_PART3, - DEFENDER_REPORT_TOTAL_KEY, pxMetrics->ulOpenUdpPortsArrayLength, - DEFENDER_REPORT_NETWORK_STATS_KEY, - DEFENDER_REPORT_BYTES_IN_KEY, pxMetrics->pxNetworkStats->ulBytesReceived, - DEFENDER_REPORT_BYTES_OUT_KEY, pxMetrics->pxNetworkStats->ulBytesSent, - DEFENDER_REPORT_PKTS_IN_KEY, pxMetrics->pxNetworkStats->ulPacketsReceived, - DEFENDER_REPORT_PKTS_OUT_KEY, pxMetrics->pxNetworkStats->ulPacketsSent, - DEFENDER_REPORT_TCP_CONNECTIONS_KEY, - DEFENDER_REPORT_ESTABLISHED_CONNECTIONS_KEY, - DEFENDER_REPORT_CONNECTIONS_KEY - ); + DEFENDER_REPORT_ESTABLISHED_CONNECTIONS_KEY ); if( !reportbuilderSNPRINTF_SUCCESS( lCharactersWritten, ulRemainingBufferLength ) ) { @@ -611,13 +588,8 @@ eReportBuilderStatus eGenerateJsonReport( char * pcBuffer, lCharactersWritten = snprintf( pcCurrentWritePos, ulRemainingBufferLength, reportbuilderJSON_REPORT_FORMAT_PART4, - DEFENDER_REPORT_TOTAL_KEY, pxMetrics->ulEstablishedConnectionsArrayLength, - DEFENDER_REPORT_CUSTOM_METRICS_KEY, - DEFENDER_REPORT_NUMBER_KEY, - pxMetrics->ulStackHighWaterMark, - DEFENDER_REPORT_NUMBER_LIST_KEY - ); + pxMetrics->ulStackHighWaterMark ); if( !reportbuilderSNPRINTF_SUCCESS( lCharactersWritten, ulRemainingBufferLength ) ) { diff --git a/FreeRTOS-Plus/Source/AWS/device-defender b/FreeRTOS-Plus/Source/AWS/device-defender -Subproject 548b4688b26d16d0e6134d7d93dcbae103994e4 +Subproject 5a6199abdac17b8c0900408e70d7644174f2a8f |