Exemplo n.º 1
0
        public static string GetOidForMsgTypeAndIndex(NtcipMessageTypes msgType, Decimal msgNumber)
        {
            string empty = string.Empty;

            switch (msgType)
            {
            case NtcipMessageTypes.Permanent:
                empty += ".2";
                break;

            case NtcipMessageTypes.Changeable:
                empty += ".3";
                break;

            case NtcipMessageTypes.Volatile:
                empty += ".4";
                break;

            case NtcipMessageTypes.CurrentBuffer:
                empty += ".5";
                break;

            case NtcipMessageTypes.Schedule:
                empty += ".6";
                break;

            case NtcipMessageTypes.Blank:
                empty += ".7";
                break;
            }
            return(empty + "." + msgNumber.ToString());
        }
Exemplo n.º 2
0
 public static bool DecodeActivationCode(
     string messageActivationCode,
     out int duration,
     out int priority,
     out NtcipMessageTypes type,
     out int number,
     out int crc,
     out string sourceAddress)
 {
     if (messageActivationCode == "")
     {
         duration      = 0;
         priority      = 0;
         type          = NtcipMessageTypes.Error;
         number        = 0;
         crc           = 0;
         sourceAddress = "";
         return(false);
     }
     byte[] bytes1 = new byte[2]
     {
         (byte)messageActivationCode[0],
         (byte)messageActivationCode[1]
     };
     duration = Utils.B2ToI_HL(bytes1);
     priority = (int)messageActivationCode[2];
     type     = (NtcipMessageTypes)messageActivationCode[3];
     byte[] bytes2 = new byte[2]
     {
         (byte)messageActivationCode[4],
         (byte)messageActivationCode[5]
     };
     number = Utils.B2ToI_HL(bytes2);
     byte[] bytes3 = new byte[2]
     {
         (byte)messageActivationCode[6],
         (byte)messageActivationCode[7]
     };
     crc           = Utils.B2ToI_HL(bytes3);
     sourceAddress = ((int)messageActivationCode[8]).ToString() + ".";
     ref string local1 = ref sourceAddress;