Exemple #1
0
        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());
        }
Exemple #4
0
        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());
        }
Exemple #6
0
        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());
        }
Exemple #7
0
        public override void Encode(Frame frame, ApplicationLayerParameters parameters, bool isSequence)
        {
            base.Encode(frame, parameters, isSequence);

            frame.AppendBytes(timestamp.GetEncodedValue());
        }