0...2...........7...............15.............23...............31 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ACKNACK | flags | octetsToNextHeader | +---------------+---------------+---------------+---------------+ | EntityId rea
| 313 | |
| 314 | |
| 315 | class RTPSSubMessage_ACKNACK(EPacket): |
| 316 | """ |
| 317 | 0...2...........7...............15.............23...............31 |
| 318 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |
| 319 | | ACKNACK | flags | octetsToNextHeader | |
| 320 | +---------------+---------------+---------------+---------------+ |
| 321 | | EntityId readerEntityId | |
| 322 | +---------------+---------------+---------------+---------------+ |
| 323 | | EntityId writerEntityId | |
| 324 | +---------------+---------------+---------------+---------------+ |
| 325 | | | |
| 326 | + SequenceNumberSet readerSNState + |
| 327 | | | |
| 328 | +---------------+---------------+---------------+---------------+ |
| 329 | | Counter count | |
| 330 | +---------------+---------------+---------------+---------------+ |
| 331 | """ |
| 332 | |
| 333 | name = "RTPS ACKNACK (0x06)" |
| 334 | fields_desc = [ |
| 335 | XByteField("submessageId", 0x06), |
| 336 | XByteField("submessageFlags", 0x00), |
| 337 | EField(ShortField("octetsToNextHeader", 0), |
| 338 | endianness_from=e_flags), |
| 339 | EnumField( |
| 340 | "reader_id", |
| 341 | default=b"\x00\x00\x00\x00", |
| 342 | fmt="4s", |
| 343 | enum=_rtps_reserved_entity_ids, |
| 344 | ), |
| 345 | EnumField( |
| 346 | "writer_id", |
| 347 | default=b"\x00\x00\x00\x00", |
| 348 | fmt="4s", |
| 349 | enum=_rtps_reserved_entity_ids, |
| 350 | ), |
| 351 | XStrLenField( |
| 352 | "readerSNState", |
| 353 | 0, length_from=lambda pkt: pkt.octetsToNextHeader - 8 - 4 |
| 354 | ), |
| 355 | EField(IntField("count", 0), |
| 356 | endianness_from=e_flags), |
| 357 | ] |
| 358 | |
| 359 | |
| 360 | class RTPSSubMessage_HEARTBEAT(EPacket): |
nothing calls this directly
no test coverage detected
searching dependent graphs…