From: <an...@us...> - 2007-02-25 05:56:27
|
Revision: 137 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=137&view=rev Author: and-81 Date: 2007-02-24 21:56:26 -0800 (Sat, 24 Feb 2007) Log Message: ----------- Modified Paths: -------------- trunk/plugins/MCEReplacement/MCEReplacement.cs trunk/plugins/MCEReplacement/MceIrApi.cs trunk/plugins/MCEReplacementTray/MceIrApi.cs trunk/plugins/TV3MceBlaster/MceIrApi.cs trunk/plugins/XBCDRC/XBCDRCPlugin.cs Modified: trunk/plugins/MCEReplacement/MCEReplacement.cs =================================================================== --- trunk/plugins/MCEReplacement/MCEReplacement.cs 2007-02-23 03:48:20 UTC (rev 136) +++ trunk/plugins/MCEReplacement/MCEReplacement.cs 2007-02-25 05:56:26 UTC (rev 137) @@ -1148,6 +1148,13 @@ { int card = int.Parse(tunerCard); + // To fix a known bug in MediaPortal scheduled recording (Added: 25-Feb-2007) + if (card < 0) + card = 0; + + if (card >= ExternalChannelConfigs.Length) + throw new ArgumentException("Card number is higher than last card in list, reconfigure plugin TV cards."); + ExternalChannelConfig config = ExternalChannelConfigs[card]; // Clean up the "externalChannel" string into "channel". Modified: trunk/plugins/MCEReplacement/MceIrApi.cs =================================================================== --- trunk/plugins/MCEReplacement/MceIrApi.cs 2007-02-23 03:48:20 UTC (rev 136) +++ trunk/plugins/MCEReplacement/MceIrApi.cs 2007-02-25 05:56:26 UTC (rev 137) @@ -235,6 +235,11 @@ [DllImport("MceIr.dll")] [return: MarshalAs(UnmanagedType.Bool)] static extern bool MceIrPlaybackFromFile(SafeFileHandle fileHandle); + /// <summary> + /// Transmit an IR Code from a file. + /// </summary> + /// <param name="fileHandle">Handle to the file containing the IR Code.</param> + /// <returns>Success.</returns> public static bool PlaybackFromFile(SafeFileHandle fileHandle) { _inUse = true; @@ -246,6 +251,9 @@ [DllImport("MceIr.dll")] [return: MarshalAs(UnmanagedType.Bool)] static extern bool MceIrSuspend(); + /// <summary> + /// Suspend the MceIrApi. + /// </summary> public static void Suspend() { if (!_isSuspended) @@ -259,6 +267,9 @@ [DllImport("MceIr.dll")] [return: MarshalAs(UnmanagedType.Bool)] static extern bool MceIrResume(); + /// <summary> + /// Resume the MceIrApi. + /// </summary> public static void Resume() { if (_isSuspended) @@ -273,6 +284,10 @@ [DllImport("MceIr.dll")] [return: MarshalAs(UnmanagedType.Bool)] static extern bool MceIrSelectBlaster(int portNumber); + /// <summary> + /// Select the Blaster port to use for transmitting IR Codes. + /// </summary> + /// <param name="port">Port to send to.</param> public static void SelectBlaster(BlasterPort port) { _inUse = true; @@ -282,6 +297,11 @@ [DllImport("MceIr.dll")] [return: MarshalAs(UnmanagedType.Bool)] static extern bool MceIrCheckFile(SafeFileHandle fileHandle); + /// <summary> + /// Check an IR Code file to ensure it is valid. + /// </summary> + /// <param name="fileHandle">Handle to file to check.</param> + /// <returns>True if file is valid, False if file is invalid.</returns> public static bool CheckFile(SafeFileHandle fileHandle) { _inUse = true; @@ -291,6 +311,10 @@ [DllImport("MceIr.dll")] [return: MarshalAs(UnmanagedType.Bool)] static extern bool MceIrSetBlasterSpeed(int speed); + /// <summary> + /// Set the Speed to transmit IR Codes at. + /// </summary> + /// <param name="speed">IR Code speed.</param> public static void SetBlasterSpeed(BlasterSpeed speed) { _inUse = true; @@ -300,6 +324,10 @@ [DllImport("MceIr.dll")] [return: MarshalAs(UnmanagedType.Bool)] static extern bool MceIrSetBlasterType(int type); + /// <summary> + /// Set the Type of MCE unit. + /// </summary> + /// <param name="type">Manufacturer of MCE unit.</param> public static void SetBlasterType(BlasterType type) { _inUse = true; Modified: trunk/plugins/MCEReplacementTray/MceIrApi.cs =================================================================== --- trunk/plugins/MCEReplacementTray/MceIrApi.cs 2007-02-23 03:48:20 UTC (rev 136) +++ trunk/plugins/MCEReplacementTray/MceIrApi.cs 2007-02-25 05:56:26 UTC (rev 137) @@ -235,6 +235,11 @@ [DllImport("MceIr.dll")] [return: MarshalAs(UnmanagedType.Bool)] static extern bool MceIrPlaybackFromFile(SafeFileHandle fileHandle); + /// <summary> + /// Transmit an IR Code from a file. + /// </summary> + /// <param name="fileHandle">Handle to the file containing the IR Code.</param> + /// <returns>Success.</returns> public static bool PlaybackFromFile(SafeFileHandle fileHandle) { _inUse = true; @@ -246,6 +251,9 @@ [DllImport("MceIr.dll")] [return: MarshalAs(UnmanagedType.Bool)] static extern bool MceIrSuspend(); + /// <summary> + /// Suspend the MceIrApi. + /// </summary> public static void Suspend() { if (!_isSuspended) @@ -259,6 +267,9 @@ [DllImport("MceIr.dll")] [return: MarshalAs(UnmanagedType.Bool)] static extern bool MceIrResume(); + /// <summary> + /// Resume the MceIrApi. + /// </summary> public static void Resume() { if (_isSuspended) @@ -273,6 +284,10 @@ [DllImport("MceIr.dll")] [return: MarshalAs(UnmanagedType.Bool)] static extern bool MceIrSelectBlaster(int portNumber); + /// <summary> + /// Select the Blaster port to use for transmitting IR Codes. + /// </summary> + /// <param name="port">Port to send to.</param> public static void SelectBlaster(BlasterPort port) { _inUse = true; @@ -282,6 +297,11 @@ [DllImport("MceIr.dll")] [return: MarshalAs(UnmanagedType.Bool)] static extern bool MceIrCheckFile(SafeFileHandle fileHandle); + /// <summary> + /// Check an IR Code file to ensure it is valid. + /// </summary> + /// <param name="fileHandle">Handle to file to check.</param> + /// <returns>True if file is valid, False if file is invalid.</returns> public static bool CheckFile(SafeFileHandle fileHandle) { _inUse = true; @@ -291,6 +311,10 @@ [DllImport("MceIr.dll")] [return: MarshalAs(UnmanagedType.Bool)] static extern bool MceIrSetBlasterSpeed(int speed); + /// <summary> + /// Set the Speed to transmit IR Codes at. + /// </summary> + /// <param name="speed">IR Code speed.</param> public static void SetBlasterSpeed(BlasterSpeed speed) { _inUse = true; @@ -300,6 +324,10 @@ [DllImport("MceIr.dll")] [return: MarshalAs(UnmanagedType.Bool)] static extern bool MceIrSetBlasterType(int type); + /// <summary> + /// Set the Type of MCE unit. + /// </summary> + /// <param name="type">Manufacturer of MCE unit.</param> public static void SetBlasterType(BlasterType type) { _inUse = true; Modified: trunk/plugins/TV3MceBlaster/MceIrApi.cs =================================================================== --- trunk/plugins/TV3MceBlaster/MceIrApi.cs 2007-02-23 03:48:20 UTC (rev 136) +++ trunk/plugins/TV3MceBlaster/MceIrApi.cs 2007-02-25 05:56:26 UTC (rev 137) @@ -235,6 +235,11 @@ [DllImport("MceIr.dll")] [return: MarshalAs(UnmanagedType.Bool)] static extern bool MceIrPlaybackFromFile(SafeFileHandle fileHandle); + /// <summary> + /// Transmit an IR Code from a file. + /// </summary> + /// <param name="fileHandle">Handle to the file containing the IR Code.</param> + /// <returns>Success.</returns> public static bool PlaybackFromFile(SafeFileHandle fileHandle) { _inUse = true; @@ -246,6 +251,9 @@ [DllImport("MceIr.dll")] [return: MarshalAs(UnmanagedType.Bool)] static extern bool MceIrSuspend(); + /// <summary> + /// Suspend the MceIrApi. + /// </summary> public static void Suspend() { if (!_isSuspended) @@ -259,6 +267,9 @@ [DllImport("MceIr.dll")] [return: MarshalAs(UnmanagedType.Bool)] static extern bool MceIrResume(); + /// <summary> + /// Resume the MceIrApi. + /// </summary> public static void Resume() { if (_isSuspended) @@ -273,6 +284,10 @@ [DllImport("MceIr.dll")] [return: MarshalAs(UnmanagedType.Bool)] static extern bool MceIrSelectBlaster(int portNumber); + /// <summary> + /// Select the Blaster port to use for transmitting IR Codes. + /// </summary> + /// <param name="port">Port to send to.</param> public static void SelectBlaster(BlasterPort port) { _inUse = true; @@ -282,6 +297,11 @@ [DllImport("MceIr.dll")] [return: MarshalAs(UnmanagedType.Bool)] static extern bool MceIrCheckFile(SafeFileHandle fileHandle); + /// <summary> + /// Check an IR Code file to ensure it is valid. + /// </summary> + /// <param name="fileHandle">Handle to file to check.</param> + /// <returns>True if file is valid, False if file is invalid.</returns> public static bool CheckFile(SafeFileHandle fileHandle) { _inUse = true; @@ -291,6 +311,10 @@ [DllImport("MceIr.dll")] [return: MarshalAs(UnmanagedType.Bool)] static extern bool MceIrSetBlasterSpeed(int speed); + /// <summary> + /// Set the Speed to transmit IR Codes at. + /// </summary> + /// <param name="speed">IR Code speed.</param> public static void SetBlasterSpeed(BlasterSpeed speed) { _inUse = true; @@ -300,6 +324,10 @@ [DllImport("MceIr.dll")] [return: MarshalAs(UnmanagedType.Bool)] static extern bool MceIrSetBlasterType(int type); + /// <summary> + /// Set the Type of MCE unit. + /// </summary> + /// <param name="type">Manufacturer of MCE unit.</param> public static void SetBlasterType(BlasterType type) { _inUse = true; Modified: trunk/plugins/XBCDRC/XBCDRCPlugin.cs =================================================================== --- trunk/plugins/XBCDRC/XBCDRCPlugin.cs 2007-02-23 03:48:20 UTC (rev 136) +++ trunk/plugins/XBCDRC/XBCDRCPlugin.cs 2007-02-25 05:56:26 UTC (rev 137) @@ -39,11 +39,6 @@ [MarshalAs(UnmanagedType.U4)] EFileAttributes flags, IntPtr template); - //[DllImport("kernel32", SetLastError = true)] - //[return: MarshalAs(UnmanagedType.Bool)] - //static extern bool CloseHandle( - // SafeFileHandle hObject); - [Flags] enum EFileAttributes : uint { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |