public void Read(MemoryStream s, ushort version) { var r = new CtrlCmdReader(s, version); r.Begin(); r.Read(ref componentList); r.End(); }
public void Read(MemoryStream s, ushort version) { var r = new CtrlCmdReader(s, version); r.Begin(); r.Read(ref RecFolder); r.Read(ref WritePlugIn); r.Read(ref RecNamePlugIn); r.Read(ref RecFileName); r.End(); }
public void Read(MemoryStream s, ushort version) { var r = new CtrlCmdReader(s, version); r.Begin(); r.Read(ref dataID); r.Read(ref andKey_); r.End(); }
public void Read(MemoryStream s, ushort version) { var r = new CtrlCmdReader(s, version); r.Begin(); r.Read(ref serviceInfo); r.Read(ref eventList); r.End(); }
public void Read(MemoryStream s, ushort version) { var r = new CtrlCmdReader(s, version); r.Begin(); r.Read(ref original_network_id); r.Read(ref transport_stream_id); r.Read(ref service_id); r.Read(ref event_id); r.Read(ref StartTimeFlag); try { r.Read(ref start_time); } catch (ArgumentOutOfRangeException) { } r.Read(ref DurationFlag); r.Read(ref durationSec); int size = 0; ShortInfo = null; r.Read(ref size); if (size != 4) { r.Stream.Seek(-4, SeekOrigin.Current); ShortInfo = new EpgShortEventInfo(); r.Read(ref ShortInfo); } ExtInfo = null; r.Read(ref size); if (size != 4) { r.Stream.Seek(-4, SeekOrigin.Current); ExtInfo = new EpgExtendedEventInfo(); r.Read(ref ExtInfo); } ContentInfo = null; r.Read(ref size); if (size != 4) { r.Stream.Seek(-4, SeekOrigin.Current); ContentInfo = new EpgContentInfo(); r.Read(ref ContentInfo); } ComponentInfo = null; r.Read(ref size); if (size != 4) { r.Stream.Seek(-4, SeekOrigin.Current); ComponentInfo = new EpgComponentInfo(); r.Read(ref ComponentInfo); } AudioInfo = null; r.Read(ref size); if (size != 4) { r.Stream.Seek(-4, SeekOrigin.Current); AudioInfo = new EpgAudioComponentInfo(); r.Read(ref AudioInfo); } EventGroupInfo = null; r.Read(ref size); if (size != 4) { r.Stream.Seek(-4, SeekOrigin.Current); EventGroupInfo = new EpgEventGroupInfo(); r.Read(ref EventGroupInfo); } EventRelayInfo = null; r.Read(ref size); if (size != 4) { r.Stream.Seek(-4, SeekOrigin.Current); EventRelayInfo = new EpgEventGroupInfo(); r.Read(ref EventRelayInfo); } r.Read(ref FreeCAFlag); r.End(); }
public void Read(MemoryStream s, ushort version) { var r = new CtrlCmdReader(s, version); r.Begin(); r.Read(ref original_network_id); r.Read(ref transport_stream_id); r.Read(ref service_id); r.Read(ref event_id); r.End(); }
public void Read(MemoryStream s, ushort version) { var r = new CtrlCmdReader(s, version); r.Begin(); r.Read(ref stream_content); r.Read(ref component_type); r.Read(ref component_tag); r.Read(ref text_char); r.End(); }
public void Read(MemoryStream s, ushort version) { var r = new CtrlCmdReader(s, version); r.Begin(); r.Read(ref content_nibble_level_1); r.Read(ref content_nibble_level_2); r.Read(ref user_nibble_1); r.Read(ref user_nibble_2); r.End(); }
public void Read(MemoryStream s, ushort version) { var r = new CtrlCmdReader(s, version); r.Begin(); r.Read(ref tunerID); r.Read(ref tunerName); r.Read(ref reserveList); r.End(); }
public void Read(MemoryStream s, ushort version) { var r = new CtrlCmdReader(s, version); r.Begin(); r.Read(ref dataID); r.Read(ref searchInfo); r.Read(ref recSetting); if (version >= 5) { r.Read(ref addCount); } r.End(); }
public void Read(MemoryStream s, ushort version) { var r = new CtrlCmdReader(s, version); r.Begin(); r.Read(ref andKey); r.Read(ref notKey); r.Read(ref regExpFlag); r.Read(ref titleOnlyFlag); r.Read(ref contentList); r.Read(ref dateList); r.Read(ref serviceList); r.Read(ref videoList); r.Read(ref audioList); r.Read(ref aimaiFlag); r.Read(ref notContetFlag); r.Read(ref notDateFlag); r.Read(ref freeCAFlag); if (version >= 3) { r.Read(ref chkRecEnd); r.Read(ref chkRecDay); } r.End(); }
public void Read(MemoryStream s, ushort version) { var r = new CtrlCmdReader(s, version); r.Begin(); r.Read(ref startDayOfWeek); r.Read(ref startHour); r.Read(ref startMin); r.Read(ref endDayOfWeek); r.Read(ref endHour); r.Read(ref endMin); r.End(); }
public void Read(MemoryStream s, ushort version) { var r = new CtrlCmdReader(s, version); r.Read(ref andKey); //andKey装飾のフラグをここで処理 if (andKey.StartsWith("^!{999}") == true)//"^!{999}"が前 { keyDisabledFlag = 1; andKey = andKey.Substring(7); } if (andKey.StartsWith("C!{999}") == true) { caseFlag = 1; andKey = andKey.Substring(7); } }
public void Read(MemoryStream s, ushort version) { var r = new CtrlCmdReader(s, version); r.Begin(); r.Read(ref Title); r.Read(ref StartTime); r.Read(ref DurationSecond); r.Read(ref OriginalNetworkID); r.Read(ref TransportStreamID); r.Read(ref ServiceID); r.Read(ref EventID); r.Read(ref ReserveID); r.End(); }
public void Read(MemoryStream s, ushort version) { var r = new CtrlCmdReader(s, version); r.Begin(); r.Read(ref recFolder); r.Read(ref freeBytes); r.Read(ref totalBytes); r.End(); }
public void Read(MemoryStream s, ushort version) { var r = new CtrlCmdReader(s, version); r.Begin(); r.Read(ref Title); r.Read(ref StartTime); r.Read(ref DurationSecond); r.Read(ref StationName); r.Read(ref OriginalNetworkID); r.Read(ref TransportStreamID); r.Read(ref ServiceID); r.Read(ref EventID); r.Read(ref Comment); r.Read(ref ReserveID); r.Read(ref UnusedRecWaitFlag); r.Read(ref OverlapMode); r.Read(ref UnusedRecFilePath); r.Read(ref StartTimeEpg); r.Read(ref RecSetting); r.Read(ref ReserveStatus); if (version >= 5) { r.Read(ref RecFileNameList); r.Read(ref UnusedParam1); } r.End(); }
public void Read(MemoryStream s, ushort version) { var r = new CtrlCmdReader(s, version); r.Begin(); r.Read(ref ID); r.Read(ref RecFilePath); r.Read(ref Title); r.Read(ref StartTime); r.Read(ref DurationSecond); r.Read(ref ServiceName); r.Read(ref OriginalNetworkID); r.Read(ref TransportStreamID); r.Read(ref ServiceID); r.Read(ref EventID); r.Read(ref Drops); r.Read(ref Scrambles); r.Read(ref RecStatus); r.Read(ref StartTimeEpg); r.Read(ref Comment); r.Read(ref ProgramInfo); r.Read(ref ErrInfo); if (version >= 4) { r.Read(ref ProtectFlag); } r.End(); }
public void Read(MemoryStream s, ushort version) { var r = new CtrlCmdReader(s, version); r.Begin(); r.Read(ref dataID); r.Read(ref dayOfWeekFlag); r.Read(ref startTime); r.Read(ref durationSecond); r.Read(ref title); r.Read(ref stationName); r.Read(ref originalNetworkID); r.Read(ref transportStreamID); r.Read(ref serviceID); r.Read(ref recSetting); r.End(); }
public void Read(MemoryStream s, ushort version) { var r = new CtrlCmdReader(s, version); r.Begin(); r.Read(ref text_char); r.End(); }
public void Read(MemoryStream s, ushort version) { var r = new CtrlCmdReader(s, version); r.Begin(); r.Read(ref useSID); r.Read(ref ONID); r.Read(ref TSID); r.Read(ref SID); r.Read(ref useBonCh); r.Read(ref space); r.Read(ref ch); r.End(); }
public void Read(MemoryStream s, ushort version) { var r = new CtrlCmdReader(s, version); r.Begin(); r.Read(ref bonDriver); r.Read(ref chInfo); r.End(); }
public void Read(MemoryStream s, ushort version) { var r = new CtrlCmdReader(s, version); r.Begin(); r.Read(ref enableMode); r.Read(ref ctrlID); r.Read(ref serverIP); r.Read(ref serverPort); r.Read(ref filePath); r.Read(ref udpSend); r.Read(ref tcpSend); r.Read(ref timeShiftMode); r.End(); }
public void Read(MemoryStream s, ushort version) { var r = new CtrlCmdReader(s, version); r.Begin(); r.Read(ref stream_content); r.Read(ref component_type); r.Read(ref component_tag); r.Read(ref stream_type); r.Read(ref simulcast_group_tag); r.Read(ref ES_multi_lingual_flag); r.Read(ref main_component_flag); r.Read(ref quality_indicator); r.Read(ref sampling_rate); r.Read(ref text_char); r.End(); }
public void Read(MemoryStream s, ushort version) { var r = new CtrlCmdReader(s, version); r.Begin(); r.Read(ref ctrlID); r.Read(ref filePath); r.End(); }
public void Read(MemoryStream s, ushort version) { var r = new CtrlCmdReader(s, version); r.Begin(); r.Read(ref group_type); r.Read(ref eventDataList); r.End(); }
public void Read(MemoryStream s, ushort version) { var r = new CtrlCmdReader(s, version); r.Begin(); r.Read(ref notifyID); r.Read(ref time); r.Read(ref param1); r.Read(ref param2); r.Read(ref param3); r.Read(ref param4); r.Read(ref param5); r.Read(ref param6); r.End(); }
public void Read(MemoryStream s, ushort version) { var r = new CtrlCmdReader(s, version); r.Begin(); r.Read(ref ONID); r.Read(ref TSID); r.Read(ref SID); r.Read(ref service_type); r.Read(ref partialReceptionFlag); r.Read(ref service_provider_name); r.Read(ref service_name); r.Read(ref network_name); r.Read(ref ts_name); r.Read(ref remote_control_key_id); r.End(); }
public void Read(MemoryStream s, ushort version) { var r = new CtrlCmdReader(s, version); r.Begin(); r.Read(ref RecMode); r.Read(ref Priority); r.Read(ref TuijyuuFlag); r.Read(ref ServiceMode); r.Read(ref PittariFlag); r.Read(ref BatFilePath); r.Read(ref RecFolderList); r.Read(ref SuspendMode); r.Read(ref RebootFlag); r.Read(ref UseMargineFlag); r.Read(ref StartMargine); r.Read(ref EndMargine); r.Read(ref ContinueRecFlag); r.Read(ref PartialRecFlag); r.Read(ref TunerID); if (version >= 2) { r.Read(ref PartialRecFolder); } r.End(); }
private void OutsideCmdCallback(CMD_STREAM pCmdParam, CMD_STREAM pResParam, bool networkFlag) { System.Diagnostics.Trace.WriteLine((CtrlCmd)pCmdParam.uiParam); switch ((CtrlCmd)pCmdParam.uiParam) { case CtrlCmd.CMD_TIMER_GUI_SHOW_DLG: if (networkFlag) { pResParam.uiParam = (uint)ErrCode.CMD_NON_SUPPORT; } else { pResParam.uiParam = (uint)ErrCode.CMD_SUCCESS; this.Visibility = System.Windows.Visibility.Visible; } break; case CtrlCmd.CMD_TIMER_GUI_VIEW_EXECUTE: if (networkFlag) { pResParam.uiParam = (uint)ErrCode.CMD_NON_SUPPORT; } else { pResParam.uiParam = (uint)ErrCode.CMD_SUCCESS; String exeCmd = ""; (new CtrlCmdReader(new System.IO.MemoryStream(pCmdParam.bData, false))).Read(ref exeCmd); try { string[] cmd = exeCmd.Split('\"'); System.Diagnostics.Process process; System.Diagnostics.ProcessStartInfo startInfo; if (cmd.Length >= 3) { startInfo = new System.Diagnostics.ProcessStartInfo(cmd[1], cmd[2]); } else if (cmd.Length >= 2) { startInfo = new System.Diagnostics.ProcessStartInfo(cmd[1]); } else { startInfo = new System.Diagnostics.ProcessStartInfo(cmd[0]); } if (cmd.Length >= 2) { if (cmd[1].IndexOf(".bat") >= 0) { startInfo.CreateNoWindow = true; if (Settings.Instance.ExecBat == 0) { startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Minimized; } else if (Settings.Instance.ExecBat == 1) { startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden; } } } process = System.Diagnostics.Process.Start(startInfo); var w = new CtrlCmdWriter(new System.IO.MemoryStream()); w.Write(process.Id); w.Stream.Close(); pResParam.bData = w.Stream.ToArray(); pResParam.uiSize = (uint)pResParam.bData.Length; } catch { } } break; case CtrlCmd.CMD_TIMER_GUI_QUERY_SUSPEND: if (networkFlag) { pResParam.uiParam = (uint)ErrCode.CMD_NON_SUPPORT; } else { pResParam.uiParam = (uint)ErrCode.CMD_SUCCESS; UInt16 param = 0; (new CtrlCmdReader(new System.IO.MemoryStream(pCmdParam.bData, false))).Read(ref param); Dispatcher.BeginInvoke(new Action(() => { if (closeFlag == false) ShowSleepDialog(param); })); } break; case CtrlCmd.CMD_TIMER_GUI_QUERY_REBOOT: if (networkFlag) { pResParam.uiParam = (uint)ErrCode.CMD_NON_SUPPORT; } else { pResParam.uiParam = (uint)ErrCode.CMD_SUCCESS; UInt16 param = 0; (new CtrlCmdReader(new System.IO.MemoryStream(pCmdParam.bData, false))).Read(ref param); Byte reboot = (Byte)((param & 0xFF00) >> 8); Byte suspendMode = (Byte)(param & 0x00FF); Dispatcher.BeginInvoke(new Action(() => { if (closeFlag == true) return; SuspendCheckWindow dlg = new SuspendCheckWindow(); dlg.SetMode(reboot, suspendMode); if (dlg.ShowDialog() != true) { SaveData(); cmd.SendReboot(); } })); } break; case CtrlCmd.CMD_TIMER_GUI_SRV_STATUS_NOTIFY2: { pResParam.uiParam = (uint)ErrCode.CMD_SUCCESS; NotifySrvInfo status = new NotifySrvInfo(); var r = new CtrlCmdReader(new System.IO.MemoryStream(pCmdParam.bData, false)); ushort version = 0; r.Read(ref version); r.Version = version; r.Read(ref status); //通知の巡回カウンタをuiSizeを利用して返す(やや汚い) pCmdParam.uiSize = status.param3; Dispatcher.BeginInvoke(new Action(() => { if (closeFlag == false) NotifyStatus(status); })); } break; default: pResParam.uiParam = (uint)ErrCode.CMD_NON_SUPPORT; break; } }
public void Read(MemoryStream s, ushort version) { var r = new CtrlCmdReader(s, version); r.Begin(); r.Read(ref ID); r.Read(ref RecFilePath); r.Read(ref Title); r.Read(ref StartTime); r.Read(ref DurationSecond); r.End(); }