@brief Returns the amount of 16-bit data words in the Simple Data EPath * * @param cip_path Pointer to the start of the EPath message * @return The amount of 16-bit words of data in the EPath */
| 614 | * @return The amount of 16-bit words of data in the EPath |
| 615 | */ |
| 616 | CipUsint GetPathDataSegmentSimpleDataWordLength( |
| 617 | const unsigned char *const cip_path) { |
| 618 | /* OPENER_ASSERT(kSegmentTypeDataSegment == GetPathSegmentType(cip_path),"Not a data segment!\n"); |
| 619 | OPENER_ASSERT(kDataSegmentSubtypeSimpleData == GetPathDataSegmentSubtype(cip_path), "Not a simple data segment!\n") */ |
| 620 | OPENER_ASSERT( kSegmentTypeDataSegment == GetPathSegmentType(cip_path) ) |
| 621 | OPENER_ASSERT( kDataSegmentSubtypeSimpleData == |
| 622 | GetPathDataSegmentSubtype(cip_path) ) |
| 623 | |
| 624 | const unsigned char *message_runner = cip_path + 1; |
| 625 | return GetSintFromMessage(&message_runner); |
| 626 | } |
| 627 | |
| 628 | /*** End Data Segment ***/ |
| 629 |