summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortianmc1 <86271793+tianmc1@users.noreply.github.com>2021-07-14 14:12:23 -0700
committerGitHub <noreply@github.com>2021-07-14 14:12:23 -0700
commit096824515f89f31982c0eeee4c304866474d6994 (patch)
treef544a90ed5a9a097b6560dd103f4e56189850f2b
parent5a4fe788d7d38c354f79131d9b137eb2127fadb4 (diff)
downloadfreertos-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.c138
m---------FreeRTOS-Plus/Source/AWS/device-defender0
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