public override void ReadData(CitpBinaryReader data)
            {
                if (MsexVersion < 1.1)
                {
                    LibraryNumber = data.ReadByte();
                }
                else
                {
                    LibraryId = data.ReadMsexLibraryId();
                }

                if (MsexVersion > 1.1)
                {
                    SerialNumber = data.ReadUInt32();
                }

                DmxRangeMin = data.ReadByte();
                DmxRangeMax = data.ReadByte();
                Name        = data.ReadUcs2();

                if (MsexVersion > 1.0)
                {
                    LibraryCount = MsexVersion < 1.2 ? data.ReadByte() : data.ReadUInt16();
                }

                ElementCount = MsexVersion < 1.2 ? data.ReadByte() : data.ReadUInt16();
            }
Exemplo n.º 2
0
        public override void ReadData(CitpBinaryReader data)
        {
            base.ReadData(data);

            ThumbnailFormat = data.ReadCookie();
            ThumbnailWidth  = data.ReadUInt16();
            ThumbnailHeight = data.ReadUInt16();
            ThumbnailFlags  = (ThumbnailOptions)data.ReadByte();
            LibraryType     = (MsexElementType)data.ReadByte();

            if (MsexVersion < CitpMsexVersions.Msex11Version)
            {
                LibraryId = new CitpMsexLibraryId(data.ReadByte());
            }
            else
            {
                LibraryId = data.ReadMsexLibraryId();
            }

            int elementCount = (MsexVersion < CitpMsexVersions.Msex12Version) ? data.ReadByte() : data.ReadUInt16();

            for (int n = 0; n < elementCount; n++)
            {
                ElementNumbers.Add(data.ReadByte());
            }
        }
        public override void ReadData(CitpBinaryReader data)
        {
            base.ReadData(data);

            ThumbnailFormat = data.ReadCookie();
            ThumbnailWidth  = data.ReadUInt16();
            ThumbnailHeight = data.ReadUInt16();
            ThumbnailFlags  = (ThumbnailOptions)data.ReadByte();
            LibraryType     = (MsexElementType)data.ReadByte();

            int libraryCount = (MsexVersion < CitpMsexVersions.Msex12Version) ? data.ReadByte() : data.ReadUInt16();

            if (MsexVersion < CitpMsexVersions.Msex11Version)
            {
                for (int i = 0; i < libraryCount; i++)
                {
                    LibraryIds.Add(new CitpMsexLibraryId(data.ReadByte()));
                }
            }
            else
            {
                for (int i = 0; i < libraryCount; i++)
                {
                    LibraryIds.Add(data.ReadMsexLibraryId());
                }
            }
        }
Exemplo n.º 4
0
        public override void ReadData(CitpBinaryReader data)
        {
            base.ReadData(data);

            int count = data.ReadUInt16();

            for (int n = 0; n < count; n++)
            {
                FixtureChange change = new FixtureChange()
                {
                    FixtureId     = data.ReadUInt32(),
                    ChangedFields = (Modification)data.ReadByte(),
                    Patched       = data.ReadBoolean(),
                    DMXUniverse   = data.ReadByte(),
                    DMXAddress    = data.ReadUInt16(),
                    Unit          = data.ReadUcs2(),
                    Channel       = data.ReadUInt16(),
                    Circuit       = data.ReadUcs2(),
                    Note          = data.ReadUcs2(),
                    Position      = new Coordinate()
                    {
                        X = data.ReadSingle(), Y = data.ReadSingle(), Z = data.ReadSingle()
                    },
                    Angle = new Coordinate()
                    {
                        X = data.ReadSingle(), Y = data.ReadSingle(), Z = data.ReadSingle()
                    }
                };
                Fixtures.Add(change);
            }
        }
Exemplo n.º 5
0
 public override void ReadData(CitpBinaryReader data)
 {
     SourceIdentifier = data.ReadUInt16();
     SourceName       = data.ReadUcs2();
     PhysicalOutput   = data.ReadByte();
     LayerNumber      = data.ReadByte();
     Flags            = data.ReadUInt16();
     Width            = data.ReadUInt16();
     Height           = data.ReadUInt16();
 }
Exemplo n.º 6
0
        public override void ReadData(CitpBinaryReader data)
        {
            base.ReadData(data);

            int fixtureCount = data.ReadUInt16();

            for (int n = 0; n < fixtureCount; n++)
            {
                FixtureIdentifiers.Add(data.ReadUInt16());
            }
        }
Exemplo n.º 7
0
        public override void ReadData(CitpBinaryReader data)
        {
            base.ReadData(data);

            SourceIdentifier = data.ReadUInt16();
            FrameFormat      = data.ReadCookie();
            FrameWidth       = data.ReadUInt16();
            FrameHeight      = data.ReadUInt16();
            FramesPerSecond  = data.ReadByte();
            Timeout          = data.ReadByte();
        }
Exemplo n.º 8
0
        public override void ReadData(CitpBinaryReader data)
        {
            base.ReadData(data);

            int count = data.ReadUInt16();

            for (int n = 0; n < count; n++)
            {
                Capabilities.Add((DmxCapabilities)data.ReadUInt16());
            }
        }
Exemplo n.º 9
0
        protected override void DeserializeFromStream(CitpBinaryReader reader)
        {
            base.DeserializeFromStream(reader);

            SourceIdentifier = reader.ReadUInt16();
            FrameFormat      = CitpEnumHelper.GetEnumFromIdString <MsexImageFormat>(reader.ReadIdString());
            FrameWidth       = reader.ReadUInt16();
            FrameHeight      = reader.ReadUInt16();
            Fps     = reader.ReadByte();
            Timeout = reader.ReadByte();
        }
Exemplo n.º 10
0
        public override void ReadData(CitpBinaryReader data)
        {
            base.ReadData(data);

            Blind         = data.ReadByte();
            UniverseIndex = data.ReadByte();
            FirstChannel  = data.ReadUInt16();
            int channelCount = data.ReadUInt16();

            ChannelLevels = data.ReadBytes(channelCount);
        }
        protected override void DeserializeFromStream(CitpBinaryReader reader)
        {
            base.DeserializeFromStream(reader);

            ushort capabilitiesCount = reader.ReadUInt16();

            Capabilities = new List <SdmxCapability>(capabilitiesCount);
            for (int i = 0; i < capabilitiesCount; ++i)
            {
                Capabilities.Add((SdmxCapability)reader.ReadUInt16());
            }
        }
Exemplo n.º 12
0
        public override void ReadData(CitpBinaryReader data)
        {
            base.ReadData(data);

            FixtureIdentifier = data.ReadUInt16();
            Universe          = data.ReadByte();
            data.ReadByte();
            Channel      = data.ReadUInt16();
            ChannelCount = data.ReadUInt16();
            FixtureMake  = data.ReadUcs1();
            FixtureName  = data.ReadUcs1();
        }
Exemplo n.º 13
0
 public override void ReadData(CitpBinaryReader data)
 {
     Number                = data.ReadByte();
     DmxRangeMin           = data.ReadByte();
     DmxRangeMax           = data.ReadByte();
     MediaName             = data.ReadUcs2();
     MediaVersionTimestamp = data.ReadUInt64();
     MediaWidth            = data.ReadUInt16();
     MediaHeight           = data.ReadUInt16();
     MediaLength           = data.ReadUInt32();
     MediaFPS              = data.ReadByte();
 }
Exemplo n.º 14
0
        public override void ReadData(CitpBinaryReader data)
        {
            base.ReadData(data);

            SourceIdentifier = data.ReadUInt16();
            FrameFormat      = data.ReadCookie();
            FrameWidth       = data.ReadUInt16();
            FrameHeight      = data.ReadUInt16();

            int bufferSize = data.ReadUInt16();

            FrameBuffer = data.ReadBytes(bufferSize);
        }
Exemplo n.º 15
0
 public override void ReadData(CitpBinaryReader data)
 {
     base.ReadData(data);
     Format          = (LiveViewImageFormat)data.ReadByte();
     Width           = data.ReadUInt16();
     Height          = data.ReadUInt16();
     CameraPositionX = data.ReadSingle();
     CameraPositionY = data.ReadSingle();
     CameraPositionZ = data.ReadSingle();
     CameraFocusX    = data.ReadSingle();
     CameraFocusY    = data.ReadSingle();
     CameraFocusZ    = data.ReadSingle();
 }
Exemplo n.º 16
0
        public override void ReadData(CitpBinaryReader data)
        {
            Cookie       = data.ReadCookie();
            VersionMajor = data.ReadByte();
            VersionMinor = data.ReadByte();

            RequestId        = data.ReadUInt16();
            MessageSize      = data.ReadUInt32();
            MessagePartCount = data.ReadUInt16();
            MessagePart      = data.ReadUInt16();

            ContentType = data.ReadCookie();
        }
Exemplo n.º 17
0
 public override void ReadData(CitpBinaryReader data)
 {
     base.ReadData(data);
     Availability    = (LiveViewAvailability)data.ReadByte();
     Width           = data.ReadUInt16();
     Height          = data.ReadUInt16();
     CameraPositionX = data.ReadSingle();
     CameraPositionY = data.ReadSingle();
     CameraPositionZ = data.ReadSingle();
     CameraFocusX    = data.ReadSingle();
     CameraFocusY    = data.ReadSingle();
     CameraFocusZ    = data.ReadSingle();
 }
        protected override void DeserializeFromStream(CitpBinaryReader reader)
        {
            base.DeserializeFromStream(reader);

            switch (Version)
            {
            case MsexVersion.Version1_0:
            case MsexVersion.Version1_1:
            {
                SourceIdentifier = reader.ReadUInt16();
                FrameFormat      = CitpEnumHelper.GetEnumFromIdString <MsexImageFormat>(reader.ReadIdString());
                FrameWidth       = reader.ReadUInt16();
                FrameHeight      = reader.ReadUInt16();

                int frameBufferLength = reader.ReadUInt16();
                FrameBuffer = reader.ReadBytes(frameBufferLength);
            }
            break;

            case MsexVersion.Version1_2:
            {
                MediaServerUuid  = reader.ReadGuid();
                SourceIdentifier = reader.ReadUInt16();
                FrameFormat      = CitpEnumHelper.GetEnumFromIdString <MsexImageFormat>(reader.ReadIdString());
                FrameWidth       = reader.ReadUInt16();
                FrameHeight      = reader.ReadUInt16();

                int frameBufferLength = reader.ReadUInt16();
                FrameBuffer = reader.ReadBytes(frameBufferLength);
            }
            break;
            }
        }
Exemplo n.º 19
0
        public override void ReadData(CitpBinaryReader data)
        {
            base.ReadData(data);

            if (MsexVersion > 1.1)
            {
                UUID = data.ReadUcs1();
            }
            ProductName         = data.ReadUcs2();
            ProductVersionMajor = data.ReadByte();
            ProductVersionMinor = data.ReadByte();

            if (MsexVersion > 1.1)
            {
                ProductVersionBugfix = data.ReadByte();

                int versionCount = data.ReadByte();
                for (int n = 0; n < versionCount; n++)
                {
                    SupportedMsexVersions.Add(data.ReadUInt16());
                }

                SupportedLibraryTypes = data.ReadUInt16();

                int thumbnailFormatsCount = data.ReadByte();
                for (int n = 0; n < thumbnailFormatsCount; n++)
                {
                    ThumbnailFormats.Add(data.ReadCookie());
                }

                int streamFormatsCount = data.ReadByte();
                for (int n = 0; n < streamFormatsCount; n++)
                {
                    StreamFormats.Add(data.ReadCookie());
                }
            }

            int layerCount = data.ReadByte();

            for (int n = 0; n < layerCount; n++)
            {
                DmxDescriptor dmx;
                if (DmxDescriptor.TryParse(data.ReadUcs1(), out dmx))
                {
                    DmxLayers.Add(dmx);
                }
            }
        }
        public override void ReadData(CitpBinaryReader data)
        {
            base.ReadData(data);

            LibraryType = (MsexElementType)data.ReadByte();

            if (MsexVersion > CitpMsexVersions.Msex10Version)
            {
                LibraryParentId = data.ReadMsexLibraryId();
            }

            int libraryCount = 0;

            if (MsexVersion < CitpMsexVersions.Msex12Version)
            {
                libraryCount = data.ReadByte();
            }
            else
            {
                libraryCount = data.ReadUInt16();
            }

            for (int n = 0; n < libraryCount; n++)
            {
                LibraryNumbers.Add(data.ReadByte());
            }
        }
        protected override void DeserializeFromStream(CitpBinaryReader reader)
        {
            base.DeserializeFromStream(reader);

            IsBlind       = reader.ReadBoolean();
            UniverseIndex = reader.ReadByte();
            FirstChannel  = reader.ReadUInt16();

            ushort channelLevelsCount = reader.ReadUInt16();

            ChannelLevels = new List <byte>(channelLevelsCount);
            for (int i = 0; i < channelLevelsCount; ++i)
            {
                ChannelLevels.Add(reader.ReadByte());
            }
        }
Exemplo n.º 22
0
        public override void ReadData(CitpBinaryReader data)
        {
            base.ReadData(data);
            if (MsexVersion > CitpMsexVersions.Msex11Version)
            {
                MediaServerUid = data.ReadUcs1();
            }
            SourceIdentifier = data.ReadUInt16();
            FrameFormat      = data.ReadCookie();
            FrameWidth       = data.ReadUInt16();
            FrameHeight      = data.ReadUInt16();

            int bufferSize = data.ReadUInt16();

            FrameBuffer = data.ReadBytes(bufferSize);
        }
Exemplo n.º 23
0
        protected override void DeserializeFromStream(CitpBinaryReader reader)
        {
            base.DeserializeFromStream(reader);

            ushort levelsCount = reader.ReadUInt16();

            Levels = new List <ChannelLevel>(levelsCount);
            for (int i = 0; i < levelsCount; ++i)
            {
                Levels.Add(new ChannelLevel
                {
                    UniverseIndex = reader.ReadByte(),
                    Channel       = reader.ReadUInt16(),
                    Level         = reader.ReadByte()
                });
            }
        }
Exemplo n.º 24
0
        public override void ReadData(CitpBinaryReader data)
        {
            base.ReadData(data);

            int count = data.ReadUInt16();

            for (int n = 0; n < count; n++)
            {
                ChannelLevel level = new ChannelLevel()
                {
                    UniverseIndex = data.ReadByte(),
                    Channel       = data.ReadUInt16(),
                    Level         = data.ReadByte()
                };
                ChannelLevels.Add(level);
            }
        }
Exemplo n.º 25
0
        public override void ReadData(CitpBinaryReader data)
        {
            base.ReadData(data);

            ListeningTCPPort = data.ReadUInt16();
            Type             = data.ReadUcs1();
            Name             = data.ReadUcs1();
            State            = data.ReadUcs1();
        }
Exemplo n.º 26
0
        public override void ReadData(CitpBinaryReader data)
        {
            base.ReadData(data);

            int count = data.ReadByte();

            for (int n = 0; n < count; n++)
            {
                SupportedMSEXVersions.Add(data.ReadUInt16().ToMsexVersion());
            }
        }
Exemplo n.º 27
0
        public override void ReadData(CitpBinaryReader data)
        {
            base.ReadData(data);

            UInt16 sourceCount = data.ReadUInt16();

            for (int i = 0; i < sourceCount; i++)
            {
                Sources.Add(new SourceInformation(data, MsexVersion));
            }
        }
Exemplo n.º 28
0
        public override void ReadData(CitpBinaryReader data)
        {
            base.ReadData(data);

            int positionCount = data.ReadUInt16();

            Positions.Clear();
            for (int n = 0; n < positionCount; n++)
            {
                FixturePosition position = new FixturePosition()
                {
                    FixtureIdentifier = data.ReadUInt16(),
                    PositionX         = data.ReadSingle(),
                    PositionY         = data.ReadSingle(),
                    PositionZ         = data.ReadSingle()
                };

                Positions.Add(position);
            }
        }
Exemplo n.º 29
0
        public override void ReadData(CitpBinaryReader data)
        {
            base.ReadData(data);

            int count = data.ReadUInt16();

            for (int n = 0; n < count; n++)
            {
                FixtureIds.Add(data.ReadUInt32());
            }
        }
Exemplo n.º 30
0
        public override void ReadData(CitpBinaryReader data)
        {
            base.ReadData(data);

            int liveStatusCount = data.ReadUInt16();

            FlagSize = data.ReadByte();

            LiveStatus.Clear();
            for (int n = 0; n < liveStatusCount; n++)
            {
                LiveStatus status = new LiveStatus()
                {
                    FixtureIdentifier = data.ReadUInt16(),
                    FlagMask          = data.ReadBytes(FlagSize),
                    Flags             = data.ReadBytes(FlagSize)
                };

                LiveStatus.Add(status);
            }
        }