Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Duet3D/RepRapFirmware.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/Networking/MulticastDiscovery/fgmc_header.h')
-rw-r--r--src/Networking/MulticastDiscovery/fgmc_header.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/Networking/MulticastDiscovery/fgmc_header.h b/src/Networking/MulticastDiscovery/fgmc_header.h
index deb8fe19..348cb626 100644
--- a/src/Networking/MulticastDiscovery/fgmc_header.h
+++ b/src/Networking/MulticastDiscovery/fgmc_header.h
@@ -43,8 +43,6 @@ constexpr const char *FGMC_NAME = "FESTOMULTICAST";
constexpr size_t SIZE_FGMC_NAME = strlen(FGMC_NAME);
constexpr size_t SIZE_FGMC_DEST_ID = 16;
-constexpr size_t SIZE_FGMC_RES_MAX = 464; // 461 Bytes for FGMC_ResUploadNetInfoHeader
-
/// fgmc protocol header
struct __attribute__((packed)) FGMC_GenericHeader
{
@@ -164,4 +162,12 @@ struct __attribute__((packed)) FGMC_ResGetSupportedCommands
uint16_t cmd_version_;
};
+constexpr size_t SIZE_FGMC_RES_MAX = 461; // 461 Bytes for FGMC_ResUploadNetInfoHeader
+
+static_assert(SIZE_FGMC_RES_MAX >= sizeof(FGMC_ResIdentify));
+static_assert(SIZE_FGMC_RES_MAX >= sizeof(FGMC_ResUploadNetInfoHeader));
+static_assert(SIZE_FGMC_RES_MAX >= sizeof(FGMC_ResDownloadNetInfoHeader));
+static_assert(SIZE_FGMC_RES_MAX >= sizeof(FGMC_ResGetFwVersion));
+static_assert(SIZE_FGMC_RES_MAX >= sizeof(FGMC_ResGetSupportedCommands));
+
#endif // #ifndef FGMC_HEADER_H