internal override void Encode(Frame frame, ConnectionParameters parameters, bool isSequence) { base.Encode(frame, parameters, isSequence); frame.SetNextByte(singleEvent.EncodedValue); frame.AppendBytes(elapsedTime.GetEncodedValue()); frame.AppendBytes(timestamp.GetEncodedValue()); }
internal override void Encode(Frame frame, ConnectionParameters parameters, bool isSequence) { base.Encode(frame, parameters, isSequence); frame.SetNextByte(oci.EncodedValue); frame.SetNextByte(qdp.EncodedValue); frame.AppendBytes(operatingTime.GetEncodedValue()); frame.AppendBytes(timestamp.GetEncodedValue()); }
/// <summary> /// Sends a delay acquisition command (C_CD_NA_1 typeID: 106). /// </summary> /// <param name="cot">Cause of transmission</param> /// <param name="ca">Common address</param> /// <param name="delay">delay for acquisition</param> /// <exception cref="ConnectionException">description</exception> public void SendDelayAcquisitionCommand(CauseOfTransmission cot, int ca, CP16Time2a delay) { Frame frame = new T104Frame(); EncodeIdentificationField(frame, TypeID.C_CD_NA_1, 1, cot, ca); EncodeIOA(frame, 0); frame.AppendBytes(delay.GetEncodedValue()); if (debugOutput) { Console.WriteLine("Encoded C_CD_NA_1 with " + frame.GetMsgSize() + " bytes."); } sendIMessage(frame); }
internal override void Encode(Frame frame, ConnectionParameters parameters, bool isSequence) { base.Encode(frame, parameters, isSequence); frame.AppendBytes(delay.GetEncodedValue()); }