MCPcopy Create free account
hub / github.com/Serial-Studio/Serial-Studio / SaveMostMessage

Method SaveMostMessage

lib/mdflib/mdflib/src/samplequeue.cpp:271–337  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

269}
270
271void SampleQueue::SaveMostMessage(const IChannelGroup& group, uint64_t time,
272 const IMostEvent& msg) {
273 switch (msg.MessageType()) {
274 case MostMessageType::Message:
275 if (group.Name().find("_Message") == std::string::npos) {
276 return;
277 }
278 break;
279
280 case MostMessageType::Packet:
281 if (group.Name().find("_Packet") == std::string::npos) {
282 return;
283 }
284 break;
285
286 case MostMessageType::EthernetPacket:
287 if (group.Name().find("_EthernetPacket") == std::string::npos) {
288 return;
289 }
290 break;
291
292 case MostMessageType::SignalState:
293 if (group.Name().find("_SignalState") == std::string::npos) {
294 return;
295 }
296 break;
297
298 case MostMessageType::MaxPosInfo:
299 if (group.Name().find("_MaxPosInfo") == std::string::npos) {
300 return;
301 }
302 break;
303
304 case MostMessageType::BoundDesc:
305 if (group.Name().find("_BoundDesc") == std::string::npos) {
306 return;
307 }
308 break;
309
310 case MostMessageType::AllocTable:
311 if (group.Name().find("_AllocTable") == std::string::npos) {
312 return;
313 }
314 break;
315
316 case MostMessageType::SysLockState:
317 if (group.Name().find("_SysLockState") == std::string::npos) {
318 return;
319 }
320 break;
321
322 case MostMessageType::ShutdownFlag:
323 if (group.Name().find("_ShutdownFlag") == std::string::npos) {
324 return;
325 }
326 break;
327
328 default:

Callers

nothing calls this directly

Calls 6

findMethod · 0.80
GetSampleRecordMethod · 0.80
MessageTypeMethod · 0.45
NameMethod · 0.45
RecordIdMethod · 0.45
ToRawMethod · 0.45

Tested by

no test coverage detected