Diagnostic node power mode information response. More...
#include <power_mode_response.h>
Public Member Functions | |
PowerModeResponse (uint8_t protocolVersion, PowerModeType powerMode) noexcept | |
Constructor. More... | |
PowerModeType | GetPowerMode () const noexcept |
Get power mode. More... | |
![]() | |
void | Serialize (std::vector< uint8_t > &serializedMessage) const |
Serialize DoIP message. More... | |
bool | TryDeserialize (const std::vector< uint8_t > &serializedMessage, GenericNackType &nackCode) |
Try to deserialize DoIP message. More... | |
Protected Member Functions | |
void | GetPayload (std::vector< uint8_t > &payload) const override |
Get message payload. More... | |
virtual bool | TrySetPayload (const std::vector< uint8_t > &payload, uint32_t payloadLength) override |
Try to set message payload. More... | |
![]() | |
Message (PayloadType payloadType) noexcept | |
Constructor. More... | |
Message (uint8_t protocolVersion, PayloadType payloadType) noexcept | |
Constructor. More... | |
Additional Inherited Members | |
![]() | |
static bool | TryExtractPayloadType (const std::vector< uint8_t > &serializedMessage, PayloadType &payloadType) |
Try to extract the payload type from the given serialized message. More... | |
![]() | |
static const std::size_t | cHeaderSize {8} |
DoIP message header size. | |
Diagnostic node power mode information response.
|
explicitnoexcept |
Constructor.
protocolVersion | DoIP ISO protocol version |
powerMode | DoIP node current power mode |
|
overrideprotectedvirtual |
|
noexcept |
Get power mode.
|
overrideprotectedvirtual |
Try to set message payload.
[in] | payload | Payload byte array |
[in] | payloadLength | Payload length from the message header |
Implements DoipLib::Message.