System.IO.BACnet.BacnetClient.SynchronizeTime C# (CSharp) Méthode

SynchronizeTime() public méthode

public SynchronizeTime ( BacnetAddress adr, System.DateTime dateTime, bool utc ) : void
adr BacnetAddress
dateTime System.DateTime
utc bool
Résultat void
        public void SynchronizeTime(BacnetAddress adr, DateTime dateTime, bool utc)
        {
            Trace.WriteLine("Sending Time Synchronize ... ", null);

            EncodeBuffer b = GetEncodeBuffer(m_client.HeaderLength);
            NPDU.Encode(b, BacnetNpduControls.PriorityNormalMessage, adr, null, DEFAULT_HOP_COUNT, BacnetNetworkMessageTypes.NETWORK_MESSAGE_WHO_IS_ROUTER_TO_NETWORK, 0);
            if(!utc)
                APDU.EncodeUnconfirmedServiceRequest(b, BacnetPduTypes.PDU_TYPE_UNCONFIRMED_SERVICE_REQUEST, BacnetUnconfirmedServices.SERVICE_UNCONFIRMED_TIME_SYNCHRONIZATION);
            else
                APDU.EncodeUnconfirmedServiceRequest(b, BacnetPduTypes.PDU_TYPE_UNCONFIRMED_SERVICE_REQUEST, BacnetUnconfirmedServices.SERVICE_UNCONFIRMED_UTC_TIME_SYNCHRONIZATION);
            Services.EncodeTimeSync(b, dateTime);

            m_client.Send(b.buffer, m_client.HeaderLength, b.offset - m_client.HeaderLength, adr, false, 0);
        }
BacnetClient