|
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.
|