Diagnostic node power mode information request. More...
#include <power_mode_request.h>
Public Member Functions | |
PowerModeRequest (uint8_t protocolVersion) noexcept | |
Constructor. More... | |
Public Member Functions inherited from DoipLib::Message | |
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... | |
Protected Member Functions inherited from DoipLib::Message | |
Message (PayloadType payloadType) noexcept | |
Constructor. More... | |
Message (uint8_t protocolVersion, PayloadType payloadType) noexcept | |
Constructor. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from DoipLib::Message | |
static bool | TryExtractPayloadType (const std::vector< uint8_t > &serializedMessage, PayloadType &payloadType) |
Try to extract the payload type from the given serialized message. More... | |
Static Protected Attributes inherited from DoipLib::Message | |
static const std::size_t | cHeaderSize {8} |
DoIP message header size. | |
Diagnostic node power mode information request.
|
explicitnoexcept |
Constructor.
protocolVersion | DoIP ISO protocol version |
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
Try to set message payload.
[in] | payload | Payload byte array |
[in] | payloadLength | Payload length from the message header |
Implements DoipLib::Message.