Example #1
0
 public static int GetUDTLength(YZXUDTTypes udttype)
 {
     switch (udttype)
     {
     case YZXUDTTypes.UnitStatus:
         YZXUnitStatus status = new YZXUnitStatus();
         return(status.UDTLength);
     }
     return(0);
 }
        public YZXUDT InitUDT(YZXUDTTypes type, YZXCPU cpu, string addressbase)
        {
            switch (type)
            {
            case YZXUDTTypes.UnitStatus:
                YZXUnitStatus status = new YZXUnitStatus();
                status.CPU         = cpu;
                status.AddressBase =
                    new YZXAddress(string.Format("{0}.{1}", Name, addressbase));
                status.BuildMemberAddress();

                return(status);

            default:
                return(null);
            }
        }