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; } }
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; } }
/// <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()); }
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; } }
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() ); }