public byte[] GetEncodedValue() { List <byte> encode = new List <byte>(); encode.Add((byte)Name.Length); if (Name.Length > 0) { for (int i = 0; i < Name.Length; i++) { encode.Add((byte)Name[i]); } } encode.Add(Attribute); encode.Add((byte)(Size & 0xff)); encode.Add((byte)(Size / 0x100 & 0xff)); encode.Add((byte)(Size / 0x10000 & 0xff)); encode.Add((byte)(Size / 0x1000000 & 0xff)); encode.AddRange(Date.GetEncodedValue()); return(encode.ToArray()); }
public override void Encode(Frame frame, ApplicationLayerParameters parameters, bool isSequence) { base.Encode(frame, parameters, isSequence); frame.SetNextByte((byte)(tsc % 256)); frame.SetNextByte((byte)(tsc / 256)); frame.AppendBytes(time.GetEncodedValue()); }
public override void Encode(Frame frame, ApplicationLayerParameters parameters, bool isSequence) { base.Encode(frame, parameters, isSequence); frame.SetNextByte(singleEvent.EncodedValue); frame.AppendBytes(elapsedTime.GetEncodedValue()); frame.AppendBytes(timestamp.GetEncodedValue()); }
public override void Encode(Frame frame, ApplicationLayerParameters parameters, bool isSequence) { base.Encode(frame, parameters, isSequence); frame.SetNextByte(oci.EncodedValue); frame.SetNextByte(qdp.EncodedValue); frame.AppendBytes(operatingTime.GetEncodedValue()); frame.AppendBytes(timestamp.GetEncodedValue()); }
public override void Encode(Frame frame, ApplicationLayerParameters parameters, bool isSequence) { base.Encode(frame, parameters, isSequence); frame.SetNextByte((byte)((int)nof % 256)); frame.SetNextByte((byte)((int)nof / 256)); frame.SetNextByte((byte)(lengthOfFile % 0x100)); frame.SetNextByte((byte)((lengthOfFile / 0x100) % 0x100)); frame.SetNextByte((byte)((lengthOfFile / 0x10000) % 0x100)); frame.SetNextByte((byte)sof); frame.AppendBytes(creationTime.GetEncodedValue()); }
public override void Encode(Frame frame, ApplicationLayerParameters parameters, bool isSequence) { base.Encode(frame, parameters, isSequence); frame.SetNextByte((byte)(_folderId & 0xff)); frame.SetNextByte((byte)((_folderId / 0x100) & 0xff)); frame.SetNextByte((byte)((_folderId / 0x10000) & 0xff)); frame.SetNextByte((byte)((_folderId / 0x1000000) & 0xff)); frame.SetNextByte(_folderNameLength); if (_folderNameLength > 0) { foreach (char item in _folderName) { frame.SetNextByte((byte)item); } } frame.SetNextByte((byte)_callFlag); frame.AppendBytes(_startTime.GetEncodedValue()); frame.AppendBytes(_endTime.GetEncodedValue()); }
public override void Encode(Frame frame, ApplicationLayerParameters parameters, bool isSequence) { base.Encode(frame, parameters, isSequence); frame.AppendBytes(timestamp.GetEncodedValue()); }