44
55#include " LocalMessageBroker.h"
66
7- Message::Message (MessageHeader *header, void *payload, std:: uint64_t frame_id )
8- : m_Header(header), m_Payload(payload), m_FrameId(frame_id)
7+ Message::Message (MessageHeader *header, void *payload)
8+ : m_Header(header), m_Payload(payload)
99{
1010}
1111
@@ -19,14 +19,14 @@ const Uuid &Message::GetPayloadId() const
1919 return m_Header->payload_id ;
2020}
2121
22- std::uint64_t Message::GetFrameId () const
22+ std::uint64_t Message::GetMessageId () const
2323{
24- return m_FrameId ;
24+ return m_Header-> message_ids [ 0 ] ;
2525}
2626
27- std::uint16_t Message::GetPartialFrameId () const
27+ std::uint16_t Message::GetPartialMessageId () const
2828{
29- return m_Header->partial_frame_id ;
29+ return m_Header->partial_message_id ;
3030}
3131
3232const Uuid &Message::GetTraceId () const
@@ -143,33 +143,33 @@ void Message::SetEndByte(std::uint64_t end_byte)
143143 m_Header->end_byte = end_byte;
144144}
145145
146- MessageSubscription::MessageSubscription (std::shared_ptr<MessageBroker> message_broker, std::string_view topic, std::uint64_t preferred_next_frame_id , MessageSubscriptionMode mode)
147- : m_MessageBroker(message_broker), m_Topic(topic), m_PreferredNextFrameId(preferred_next_frame_id ), m_SubscriptionMode(mode)
146+ MessageSubscription::MessageSubscription (std::shared_ptr<MessageBroker> message_broker, std::string_view topic, std::uint64_t preferred_next_message_id , MessageSubscriptionMode mode)
147+ : m_MessageBroker(message_broker), m_Topic(topic), m_PreferredNextMessageId(preferred_next_message_id ), m_SubscriptionMode(mode)
148148{
149149}
150150
151151std::optional<Message> MessageSubscription::GetNextMessage (double timeout_in_seconds, EventWaitMethod wait_type, void (*error_check)())
152152{
153- auto message = m_MessageBroker->GetNextMessage (m_Topic, m_PreferredNextFrameId , m_SubscriptionMode, timeout_in_seconds, wait_type, error_check);
153+ auto message = m_MessageBroker->GetNextMessage (m_Topic, m_PreferredNextMessageId , m_SubscriptionMode, timeout_in_seconds, wait_type, error_check);
154154
155155 if (!message.has_value ())
156156 return message;
157157
158- // We are going to return a message. Update our frame id for the next call.
159- m_PreferredNextFrameId = message->GetFrameId () + 1 ;
158+ // We are going to return a message. Update our message id for the next call.
159+ m_PreferredNextMessageId = message->GetMessageId () + 1 ;
160160
161161 return message;
162162}
163163
164164std::optional<Message> MessageSubscription::TryGetNextMessage ()
165165{
166- auto message = m_MessageBroker->TryGetNextMessage (m_Topic, m_PreferredNextFrameId , m_SubscriptionMode);
166+ auto message = m_MessageBroker->TryGetNextMessage (m_Topic, m_PreferredNextMessageId , m_SubscriptionMode);
167167
168168 if (!message.has_value ())
169169 return message;
170170
171- // We are going to return a message. Update our frame id for the next call.
172- m_PreferredNextFrameId = message->GetFrameId () + 1 ;
171+ // We are going to return a message. Update our message id for the next call.
172+ m_PreferredNextMessageId = message->GetMessageId () + 1 ;
173173
174174 return message;
175175}
@@ -181,7 +181,7 @@ std::optional<size_t> MessageBroker::GetCurrentMessageId(std::string_view topic)
181181 if (!message.has_value ())
182182 return std::nullopt ;
183183
184- return message.value ().GetFrameId ();
184+ return message.value ().GetMessageId ();
185185}
186186
187187Message MessageBroker::PrepareMessage (std::string_view topic, size_t payload_size, uint8_t memory_block_id)
@@ -251,14 +251,14 @@ Message MessageBroker::PublishArray(std::string_view topic, ArrayView array, Uui
251251MessageSubscription MessageBroker::Subscribe (std::string_view topic, MessageSubscriptionMode mode)
252252{
253253 auto current_message = GetCurrentMessage (topic);
254- auto starting_frame_id = current_message.has_value () ? current_message->GetFrameId () : 0 ;
254+ auto starting_message_id = current_message.has_value () ? current_message->GetMessageId () : 0 ;
255255
256- return Subscribe (topic, starting_frame_id , mode);
256+ return Subscribe (topic, starting_message_id , mode);
257257}
258258
259- MessageSubscription MessageBroker::Subscribe (std::string_view topic, size_t preferred_next_frame_id , MessageSubscriptionMode mode)
259+ MessageSubscription MessageBroker::Subscribe (std::string_view topic, size_t preferred_next_message_id , MessageSubscriptionMode mode)
260260{
261- return MessageSubscription (shared_from_this (), topic, preferred_next_frame_id , mode);
261+ return MessageSubscription (shared_from_this (), topic, preferred_next_message_id , mode);
262262}
263263
264264void MessageBroker::PrintDebugInfo () const
0 commit comments