|
|
@@ -0,0 +1,28 @@ |
|
|
|
using JT809.Protocol.JT809Enums; |
|
|
|
using JT809.Protocol.JT809Extensions; |
|
|
|
using JT809.Protocol.JT809MessageBody; |
|
|
|
using System; |
|
|
|
using System.Buffers; |
|
|
|
using System.Collections.Generic; |
|
|
|
using System.Text; |
|
|
|
|
|
|
|
namespace JT809.Protocol.JT809Formatters.JT809MessageBodyFormatters |
|
|
|
{ |
|
|
|
public class JT809_0x1007Formatter : IJT809Formatter<JT809_0x1007> |
|
|
|
{ |
|
|
|
public JT809_0x1007 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) |
|
|
|
{ |
|
|
|
int offset = 0; |
|
|
|
JT809_0x1007 jT809_0X1007 = new JT809_0x1007(); |
|
|
|
jT809_0X1007.ErrorCode = (JT809_0x1007_ErrorCode)JT809BinaryExtensions.ReadByteLittle(bytes, ref offset); |
|
|
|
readSize = offset; |
|
|
|
return jT809_0X1007; |
|
|
|
} |
|
|
|
|
|
|
|
public int Serialize(IMemoryOwner<byte> memoryOwner, int offset, JT809_0x1007 value) |
|
|
|
{ |
|
|
|
offset += JT809BinaryExtensions.WriteByteLittle(memoryOwner, offset, (byte)value.ErrorCode); |
|
|
|
return offset; |
|
|
|
} |
|
|
|
} |
|
|
|
} |