diff options
Diffstat (limited to 'src/Networking/MulticastDiscovery/fgmc_header.h')
-rw-r--r-- | src/Networking/MulticastDiscovery/fgmc_header.h | 10 |
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 |