12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- // // ******************************************************************
- // // /\ /| @File SYNC.h
- // // \ V/ @Brief
- // // | "") @Author lijinwen, ghz005@uni-trend.com.cn
- // // / | @Creation 2024-1-3
- // // / \\ @Modified 2024-1-15
- // // *(__\_\
- // // ******************************************************************
- #pragma once
- namespace Protocol
- {
- class SYNC
- {
- public:
- int StartIndex;
- int EndIndex;
- int SingleBitTimingLength;
- int OneByteTimingLength;
- int Length() const
- {
- return EndIndex - StartIndex;
- }
- int PacketEndIndex() const
- {
- return packetEndIndex;
- }
- void SetPacketEndIndex(int value)
- {
- packetEndIndex = value;
- }
- SYNC()
- {
- }
- SYNC(int startIndex, int endIndex, int singleBitTimingLength) :
- StartIndex(startIndex),
- EndIndex(endIndex),
- SingleBitTimingLength(singleBitTimingLength),
- OneByteTimingLength(singleBitTimingLength * 8),
- packetEndIndex(0)
- {
- }
- private:
- int packetEndIndex;
- };
- }
|