7#include <aws/iotwireless/IoTWireless_EXPORTS.h>
8#include <aws/iotwireless/model/MessageType.h>
19namespace IoTWireless {
38 inline int GetSeq()
const {
return m_seq; }
41 m_seqHasBeenSet =
true;
55 m_messageTypeHasBeenSet =
true;
56 m_messageType = value;
71 m_ackModeRetryDurationSecsHasBeenSet =
true;
72 m_ackModeRetryDurationSecs = value;
84 int m_ackModeRetryDurationSecs{0};
85 bool m_seqHasBeenSet =
false;
86 bool m_messageTypeHasBeenSet =
false;
87 bool m_ackModeRetryDurationSecsHasBeenSet =
false;
bool MessageTypeHasBeenSet() const
int GetAckModeRetryDurationSecs() const
AWS_IOTWIRELESS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_IOTWIRELESS_API SidewalkSendDataToDevice & operator=(Aws::Utils::Json::JsonView jsonValue)
SidewalkSendDataToDevice & WithAckModeRetryDurationSecs(int value)
SidewalkSendDataToDevice & WithSeq(int value)
AWS_IOTWIRELESS_API SidewalkSendDataToDevice(Aws::Utils::Json::JsonView jsonValue)
AWS_IOTWIRELESS_API SidewalkSendDataToDevice()=default
bool AckModeRetryDurationSecsHasBeenSet() const
SidewalkSendDataToDevice & WithMessageType(MessageType value)
MessageType GetMessageType() const
bool SeqHasBeenSet() const
void SetMessageType(MessageType value)
void SetAckModeRetryDurationSecs(int value)
Aws::Utils::Json::JsonValue JsonValue