/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Information about a Sidewalk router.See Also:
AWS
* API Reference
The sequence number.
*/ inline int GetSeq() const{ return m_seq; } /** *The sequence number.
*/ inline bool SeqHasBeenSet() const { return m_seqHasBeenSet; } /** *The sequence number.
*/ inline void SetSeq(int value) { m_seqHasBeenSet = true; m_seq = value; } /** *The sequence number.
*/ inline SidewalkSendDataToDevice& WithSeq(int value) { SetSeq(value); return *this;} inline const MessageType& GetMessageType() const{ return m_messageType; } inline bool MessageTypeHasBeenSet() const { return m_messageTypeHasBeenSet; } inline void SetMessageType(const MessageType& value) { m_messageTypeHasBeenSet = true; m_messageType = value; } inline void SetMessageType(MessageType&& value) { m_messageTypeHasBeenSet = true; m_messageType = std::move(value); } inline SidewalkSendDataToDevice& WithMessageType(const MessageType& value) { SetMessageType(value); return *this;} inline SidewalkSendDataToDevice& WithMessageType(MessageType&& value) { SetMessageType(std::move(value)); return *this;} /** *The duration of time in seconds to retry sending the ACK.
*/ inline int GetAckModeRetryDurationSecs() const{ return m_ackModeRetryDurationSecs; } /** *The duration of time in seconds to retry sending the ACK.
*/ inline bool AckModeRetryDurationSecsHasBeenSet() const { return m_ackModeRetryDurationSecsHasBeenSet; } /** *The duration of time in seconds to retry sending the ACK.
*/ inline void SetAckModeRetryDurationSecs(int value) { m_ackModeRetryDurationSecsHasBeenSet = true; m_ackModeRetryDurationSecs = value; } /** *The duration of time in seconds to retry sending the ACK.
*/ inline SidewalkSendDataToDevice& WithAckModeRetryDurationSecs(int value) { SetAckModeRetryDurationSecs(value); return *this;} private: int m_seq; bool m_seqHasBeenSet = false; MessageType m_messageType; bool m_messageTypeHasBeenSet = false; int m_ackModeRetryDurationSecs; bool m_ackModeRetryDurationSecsHasBeenSet = false; }; } // namespace Model } // namespace IoTWireless } // namespace Aws