Example #1
0
        public PartyInfo(PacketReader reader)
        {
            SubsubCommand = reader.ReadByte();
            switch (SubsubCommand)
            {
            case CommandPartyList:
                Info = new PartyMemberListInfo(reader);
                break;

            case CommandRemoveMember:
                Info = new PartyRemoveMemberInfo(reader);
                break;

            case CommandPrivateMessage:
                Info = new PartyMessageInfo(reader, true);
                break;

            case CommandPublicMessage:
                Info = new PartyMessageInfo(reader, false);
                break;

            case CommandInvitation:    //PARTY INVITE PROGRESS
                Info = new PartyInvitationInfo(reader);
                break;

            default:
                Tracer.Warn($"Unhandled Subsubcommand {SubsubCommand:X2} in PartyInfo.");
                break;
            }
        }
Example #2
0
        public GeneralInfoPacket(PacketReader reader)
            : base(0xBF, "General Information")
        {
            Subcommand = reader.ReadInt16();
            switch (Subcommand)
            {
            case CloseGump: Info = new CloseGumpInfo(reader); break;

            case Party: Info = new PartyInfo(reader); break;

            case SetMap: Info = new MapIndexInfo(reader); break;

            case ShowLabel: Info = new ShowLabelInfo(reader); break;

            case ContextMenu: Info = new ContextMenuInfo(reader); break;

            case MapDiff: Info = new MapDiffInfo(reader); break;

            case ExtendedStats: Info = new ExtendedStatsInfo(reader); break;

            case SpellBookContents: Info = new SpellBookContentsInfo(reader); break;

            case HouseRevision: Info = new HouseRevisionInfo(reader); break;

            case AOSAbilityIconConfirm: break;     // (AOS) Ability icon confirm. no data, just (bf 00 05 00 21)

            default: Utils.Warn($"Unhandled Subcommand {Subcommand:X2} in GeneralInfoPacket."); break;
            }
        }
Example #3
0
        /// <summary>
        /// Erzeugte eine neue Zugriffsinstanz.
        /// </summary>
        /// <param name="profile">Zu verwendende DVB.NET Hardware Abstraktion.</param>
        /// <param name="main">Zugehörige Anwendung.</param>
        public DeviceAdpator(Profile profile, IViewerSite main)
            : base(main)
        {
            // Remember
            Profile = profile;

            // Attach to the device
            Device = HardwareManager.OpenHardware(Profile);

            // Create
            m_TTXConnector = new TTXStreamConsumer(this);

            // Load alternate interfaces
            GeneralInfo = (IGeneralInfo)main;
            ChannelInfo = (IChannelInfo)main;
            StreamInfo  = (IStreamInfo)main;
            LocalInfo   = (ILocalInfo)main;

            // Initialize core - DirectShow Graph feed directly from a Transport Stream
            SetAccessor(new AudioVideoAccessor());
        }
Example #4
0
 public GeneralInfoPacket(PacketReader reader)
     : base(0xBF, "General Information")
 {
     Subcommand = reader.ReadInt16();
     switch (Subcommand) {
         case CloseGump:
             Info = new CloseGumpInfo(reader);
             break;
         case Party:
             Info = new PartyInfo(reader);
             break;
         case SetMap:
             Info = new MapIndexInfo(reader);
             break;
         case ShowLabel:
             Info = new ShowLabelInfo(reader);
             break;
         case ContextMenu:
             Info = new ContextMenuInfo(reader);
             break;
         case MapDiff:
             Info = new MapDiffInfo(reader);
             break;
         case ExtendedStats:
             Info = new ExtendedStatsInfo(reader);
             break;
         case SpellBookContents:
             Info = new SpellBookContentsInfo(reader);
             break;
         case HouseRevision:
             Info = new HouseRevisionInfo(reader);
             break;
         case AOSAbilityIconConfirm: // (AOS) Ability icon confirm.
             // no data, just (bf 00 05 00 21)
             break;
         default:
             Tracer.Warn($"Unhandled Subcommand {Subcommand:X2} in GeneralInfoPacket.");
             break;
     }
 }
Example #5
0
 public PartyInfo(PacketReader reader)
 {
     SubsubCommand = reader.ReadByte();
     switch (SubsubCommand) {
         case CommandPartyList:
             Info = new PartyMemberListInfo(reader);
             break;
         case CommandRemoveMember:
             Info = new PartyRemoveMemberInfo(reader);
             break;
         case CommandPrivateMessage:
             Info = new PartyMessageInfo(reader, true);
             break;
         case CommandPublicMessage:
             Info = new PartyMessageInfo(reader, false);
             break;
         case CommandInvitation://PARTY INVITE PROGRESS
             Info = new PartyInvitationInfo(reader);
             break;
         default:
             Tracer.Warn($"Unhandled Subsubcommand {SubsubCommand:X2} in PartyInfo.");
             break;
     }
 }
        /// <summary>
        /// Erzeugte eine neue Zugriffsinstanz.
        /// </summary>
        /// <param name="profile">Zu verwendende DVB.NET Hardware Abstraktion.</param>
        /// <param name="main">Zugehörige Anwendung.</param>
        public DeviceAdpator( Profile profile, IViewerSite main )
            : base( main )
        {
            // Remember
            Profile = profile;

            // Attach to the device
            Device = HardwareManager.OpenHardware( Profile );

            // Create
            m_TTXConnector = new TTXStreamConsumer( this );

            // Load alternate interfaces
            GeneralInfo = (IGeneralInfo) main;
            ChannelInfo = (IChannelInfo) main;
            StreamInfo = (IStreamInfo) main;
            LocalInfo = (ILocalInfo) main;

            // Initialize core - DirectShow Graph feed directly from a Transport Stream
            SetAccessor( new AudioVideoAccessor() );
        }