Exemplo n.º 1
0
 protected override void ReadData(RdmBinaryReader data)
 {
     Id            = data.ReadUId();
     EndpointID    = data.ReadNetwork16();
     ControlFields = data.ReadNetwork16();
     BindingId     = data.ReadUId();
 }
Exemplo n.º 2
0
 protected override void ReadData(RdmBinaryReader data)
 {
     SceneNumber  = data.ReadNetwork16();
     UpFadeTime   = data.ReadNetwork16();
     DownFadeTime = data.ReadNetwork16();
     WaitTime     = data.ReadNetwork16();
 }
Exemplo n.º 3
0
 protected override void ReadData(RdmBinaryReader data)
 {
     SensorNumber  = data.ReadByte();
     PresentValue  = data.ReadNetwork16();
     MinValue      = data.ReadNetwork16();
     MaxValue      = data.ReadNetwork16();
     RecordedValue = data.ReadNetwork16();
 }
Exemplo n.º 4
0
            protected override void ReadData(RdmBinaryReader data)
            {
                int year = data.ReadNetwork16();

                ClockTime = new DateTime(
                    data.ReadNetwork16(),   //Year
                    data.ReadByte(),        //Month
                    data.ReadByte(),        //Day
                    data.ReadByte(),        //Hour
                    data.ReadByte(),        //Minute
                    data.ReadByte());       //Second
            }
Exemplo n.º 5
0
 protected override void ReadData(RdmBinaryReader data)
 {
     Slots.Clear();
     for (int n = 0; n < Header.ParameterDataLength / 5; n++)
     {
         SlotInformation slot = new SlotInformation();
         slot.Offset   = data.ReadNetwork16();
         slot.Type     = (SlotTypes)data.ReadByte();
         slot.SlotLink = (int)data.ReadNetwork16();
         Slots.Add(slot);
     }
 }
Exemplo n.º 6
0
 protected override void ReadData(RdmBinaryReader data)
 {
     SensorNumber       = data.ReadByte();
     Type               = (SensorTypes)data.ReadByte();
     Unit               = (SensorUnit)data.ReadByte();
     Prefix             = (SensorPrefix)data.ReadByte();
     RangeMinValue      = data.ReadNetwork16();
     RangeMaxValue      = data.ReadNetwork16();
     NormalMinValue     = data.ReadNetwork16();
     NormalMaxValue     = data.ReadNetwork16();
     RecordValueSupport = data.ReadByte();
     Description        = data.ReadNetworkString(Header.ParameterDataLength - 13);
 }
Exemplo n.º 7
0
            protected override void ReadData(RdmBinaryReader data)
            {
                for (int n = 0; n < (Header.ParameterDataLength / 9); n++)
                {
                    Status subDeviceStatus = new Status();
                    subDeviceStatus.SubDeviceId     = data.ReadNetwork16();
                    subDeviceStatus.StatusType      = (StatusTypes)data.ReadByte();
                    subDeviceStatus.StatusMessageId = data.ReadNetwork16();
                    subDeviceStatus.DataValue1      = data.ReadNetwork16();
                    subDeviceStatus.DataValue2      = data.ReadNetwork16();

                    StatusMessages.Add(subDeviceStatus);
                }
            }
Exemplo n.º 8
0
        public override void ReadData(ArtNetBinaryReader data)
        {
            RdmBinaryReader reader = new RdmBinaryReader(data.BaseStream);

            base.ReadData(data);

            RdmVersion = data.ReadByte();
            data.BaseStream.Seek(1, System.IO.SeekOrigin.Current);
            DeviceId = reader.ReadUId();
            data.BaseStream.Seek(1, System.IO.SeekOrigin.Current);
            Command     = (RdmCommands)data.ReadByte();
            ParameterId = (RdmParameters)reader.ReadNetwork16();
            SubDevice   = reader.ReadNetwork16();
            SubCount    = reader.ReadNetwork16();
            data.BaseStream.Seek(4, System.IO.SeekOrigin.Current);
        }
Exemplo n.º 9
0
 protected override void ReadData(RdmBinaryReader data)
 {
     for (int n = 0; n < Header.ParameterDataLength / 2; n++)
     {
         Details.Add((DetailId)data.ReadNetwork16());
     }
 }
Exemplo n.º 10
0
 protected override void ReadData(RdmBinaryReader data)
 {
     ControlField = data.ReadNetwork16();
     if (Header.ParameterDataLength > 2)
     {
         BindingId = data.ReadUId();
     }
 }
Exemplo n.º 11
0
 protected override void ReadData(RdmBinaryReader data)
 {
     PersonalityIndex = data.ReadByte();
     DmxSlotsRequired = data.ReadNetwork16();
     if (Header.ParameterDataLength > 3)
     {
         Description = data.ReadNetworkString(Header.ParameterDataLength - 3);
     }
 }
Exemplo n.º 12
0
            protected override void ReadData(RdmBinaryReader data)
            {
                EndpointID       = data.ReadNetwork16();
                ListChangeNumber = data.ReadNetwork32();

                for (int n = 0; n < (Header.ParameterDataLength - 6) / 6; n++)
                {
                    DeviceIds.Add(data.ReadUId());
                }
            }
Exemplo n.º 13
0
 protected override void ReadData(RdmBinaryReader data)
 {
     for (int n = 0; n < Header.ParameterDataLength / 3; n++)
     {
         SlotValue slot = new SlotValue();
         slot.Offset = data.ReadNetwork16();
         slot.Value  = data.ReadByte();
         DefaultValues.Add(slot);
     }
 }
Exemplo n.º 14
0
 protected override void ReadData(RdmBinaryReader data)
 {
     SceneNumber = (ushort)data.ReadNetwork16();
     if (SceneNumber > (ushort)PlayMode.Off || SceneNumber < (ushort)PlayMode.All)
     {
         Mode = PlayMode.Scene;
     }
     else
     {
         Mode = (PlayMode)SceneNumber;
     }
 }
Exemplo n.º 15
0
            protected override void ReadData(RdmBinaryReader data)
            {
                EndpointID = data.ReadNetwork16();

                int universeNumber = data.ReadNetwork16();

                switch (universeNumber)
                {
                case 0:
                    EndpointMode = UniverseMode.Disabled;
                    break;

                case 0xFFFF:
                    EndpointMode = UniverseMode.Composite;
                    break;

                default:
                    EndpointMode   = UniverseMode.Standard;
                    UniverseNumber = (short)universeNumber;
                    break;
                }
            }
Exemplo n.º 16
0
            protected override void ReadData(RdmBinaryReader data)
            {
                ListChangeNumber = data.ReadNetwork32();

                List <short> endpoints = new List <short>();

                for (int n = 0; n < ((Header.ParameterDataLength - 4) / 2); n++)
                {
                    endpoints.Add(data.ReadNetwork16());
                }

                EndpointIDs = endpoints;
            }
Exemplo n.º 17
0
 protected override void ReadData(RdmBinaryReader data)
 {
     ParameterId   = (RdmParameters)((ushort)data.ReadNetwork16());
     PDLSize       = data.ReadByte();
     DataType      = data.ReadByte();
     CommandClass  = data.ReadByte();
     Type          = data.ReadByte();
     Unit          = data.ReadByte();
     Prefix        = data.ReadByte();
     MinValidValue = data.ReadNetwork32();
     MaxValidValue = data.ReadNetwork32();
     DefaultValue  = data.ReadNetwork32();
     Description   = data.ReadNetworkString(Header.ParameterDataLength - 20);
 }
Exemplo n.º 18
0
 protected override void ReadData(RdmBinaryReader data)
 {
     RdmProtocolVersion  = data.ReadNetwork16();
     DeviceModelId       = data.ReadNetwork16();
     ProductCategory     = (ProductCategories)data.ReadNetwork16();
     SoftwareVersionId   = data.ReadNetwork32();
     DmxFootprint        = data.ReadNetwork16();
     DmxPersonality      = data.ReadByte();
     DmxPersonalityCount = data.ReadByte();
     DmxStartAddress     = data.ReadNetwork16();
     SubDeviceCount      = data.ReadNetwork16();
     SensorCount         = data.ReadByte();
 }
Exemplo n.º 19
0
        public override void ReadData(ArtNetBinaryReader data)
        {
            var rdmReader = new RdmBinaryReader(data.BaseStream);

            base.ReadData(data);

            RdmVersion = data.ReadByte();
            Port       = data.ReadByte();
            data.BaseStream.Seek(7, System.IO.SeekOrigin.Current);
            Net        = data.ReadByte();
            Command    = data.ReadByte();
            Universe   = data.ReadByte();
            UIdTotal   = rdmReader.ReadNetwork16();
            BlockCount = data.ReadByte();

            Devices = new List <UId>();
            int count = data.ReadByte();

            for (int n = 0; n < count; n++)
            {
                Devices.Add(rdmReader.ReadUId());
            }
        }
Exemplo n.º 20
0
 protected override void ReadData(RdmBinaryReader data)
 {
     EndpointID = data.ReadNetwork16();
 }
Exemplo n.º 21
0
 protected override void ReadData(RdmBinaryReader data)
 {
     EndpointID = data.ReadNetwork16();
     Label      = Encoding.ASCII.GetString(data.ReadBytes(Header.ParameterDataLength - 2));
 }
Exemplo n.º 22
0
 protected override void ReadData(RdmBinaryReader data)
 {
     ParameterId = (RdmParameters)((ushort)data.ReadNetwork16());
 }
Exemplo n.º 23
0
 protected override void ReadData(RdmBinaryReader data)
 {
     Reason = (NackReason)data.ReadNetwork16();
 }
Exemplo n.º 24
0
 protected override void ReadData(RdmBinaryReader data)
 {
     CurrentConnectionIP = new IPAddress(data.ReadBytes(4));
     UnhealthyTCPEvents  = data.ReadNetwork16();
     TCPConnectEvents    = data.ReadNetwork16();
 }
Exemplo n.º 25
0
 protected override void ReadData(RdmBinaryReader data)
 {
     EndpointID = data.ReadNetwork16();
     IdentifyOn = data.ReadBoolean();
 }
Exemplo n.º 26
0
 protected override void ReadData(RdmBinaryReader data)
 {
     EndpointID = data.ReadNetwork16();
     TargetUID  = data.ReadUId();
     StatusType = (StatusTypes)data.ReadByte();
 }
Exemplo n.º 27
0
 protected override void ReadData(RdmBinaryReader data)
 {
     EndpointID     = data.ReadNetwork16();
     DiscoveryState = (DiscoveryStates)data.ReadByte();
 }
 protected override void ReadData(RdmBinaryReader data)
 {
     StatusId = data.ReadNetwork16();
 }
Exemplo n.º 29
0
 protected override void ReadData(RdmBinaryReader data)
 {
     DmxAddress = data.ReadNetwork16();
 }
Exemplo n.º 30
0
 protected override void ReadData(RdmBinaryReader data)
 {
     EndpointID       = data.ReadNetwork16();
     ListChangeNumber = data.ReadNetwork32();
 }