Hello community,
here is the log from the commit of package njb-sharp
checked in at Mon Apr 24 21:38:21 CEST 2006.
--------
--- njb-sharp/njb-sharp.changes 2006-01-25 21:38:45.000000000 +0100
+++ STABLE/njb-sharp/njb-sharp.changes 2006-04-23 21:20:55.000000000 +0200
@@ -1,0 +2,11 @@
+Sun Apr 23 21:17:27 CEST 2006 - jpr@suse.de
+
+- Update to 0.3.0
+- Changes are:
+ * Remove patch for fix upstreamed
+ * Update developer docs
+ * Fix meta data handling for songs
+ * Fix send track support
+ * Enable delete song support
+
+-------------------------------------------------------------------
Old:
----
njb-sharp-0.2.1.tar.gz
New:
----
njb-sharp-0.3.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ njb-sharp.spec ++++++
--- /var/tmp/diff_new_pack.aYpJlN/_old 2006-04-24 21:37:56.000000000 +0200
+++ /var/tmp/diff_new_pack.aYpJlN/_new 2006-04-24 21:37:56.000000000 +0200
@@ -1,11 +1,11 @@
#
-# spec file for package njb-sharp (Version 0.2.1)
+# spec file for package njb-sharp (Version 0.3.0)
#
-# Copyright (c) 2005 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
-# Please submit bugfixes or comments via http://bugs.opensuse.org
+# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
# norootforbuild
@@ -16,8 +16,8 @@
License: LGPL
Group: Development/Libraries/Other
Autoreqprov: on
-Version: 0.2.1
-Release: 2
+Version: 0.3.0
+Release: 1
Summary: Mono/C# Bindings to libnjb
Source: %{name}-%{version}.tar.gz
Patch: %{name}-makefile.patch
@@ -35,7 +35,7 @@
%prep
%setup -q
-%patch
+#%patch
%build
autoreconf -fi
@@ -65,6 +65,14 @@
%{_libdir}/pkgconfig/njb-sharp.pc
%changelog -n njb-sharp
+* Sun Apr 23 2006 - jpr@suse.de
+- Update to 0.3.0
+- Changes are:
+ * Remove patch for fix upstreamed
+ * Update developer docs
+ * Fix meta data handling for songs
+ * Fix send track support
+ * Enable delete song support
* Wed Jan 25 2006 - mls@suse.de
- converted neededforbuild to BuildRequires
* Fri Dec 23 2005 - gekker@suse.de
++++++ njb-sharp-0.2.1.tar.gz -> njb-sharp-0.3.0.tar.gz ++++++
++++ 13128 lines of diff (skipped)
++++ retrying with extended exclude list
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/njb-sharp-0.2.1/AUTHORS new/njb-sharp-0.3.0/AUTHORS
--- old/njb-sharp-0.2.1/AUTHORS 2005-10-19 05:11:24.000000000 +0200
+++ new/njb-sharp-0.3.0/AUTHORS 2006-04-17 18:59:35.000000000 +0200
@@ -1,2 +1,3 @@
-Aaron Bockover
+Aaron Bockover
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/njb-sharp-0.2.1/ChangeLog new/njb-sharp-0.3.0/ChangeLog
--- old/njb-sharp-0.2.1/ChangeLog 2005-12-22 07:29:10.000000000 +0100
+++ new/njb-sharp-0.3.0/ChangeLog 2006-04-17 19:08:41.000000000 +0200
@@ -1,3 +1,45 @@
+2006-04-17 Aaron Bockover
+
+ 0.3.0 Release
+
+ * Makefile.am:
+ * src/Makefile.am: Added MAINTAINERCLEANFILES
+
+ * src/*.{c,cs}: Updated copyright headers
+
+ * src/en/*: Updated monodoc documentation
+
+ * NEWS: Updated with release entry
+
+ * AUTHORS: Updated email address
+
+2006-04-17 Aaron Bockover
+
+ * src/NjbTest.cs: Added --hal-fdi-dump to generate HAL FDI entries for
+ all devices listed in DeviceId
+
+ * src/DeviceId.cs: Added support for storing input/output formats
+
+2006-04-13 Aaron Bockover
+
+ * configure.ac: Bump to 0.3.0
+
+2006-04-13 Aaron Bockover
+
+ * src/SongFrame.cs: Fixed frame creation
+
+ * src/Device.cs: Fixed send track support; added DeleteSong support
+
+ * src/Utility.cs: Added FreeStringPtr
+
+ * src/Song.cs: Added set accessors to common frame properties
+
+2005-12-22 Aaron Bockover
+
+ * configure.ac: Bump to 0.2.2
+
+ * src/Makefile.am: Fixed install to $(pkglibdir)
+
2005-12-22 Aaron Bockover
* configure.ac: Version 0.2.1
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/njb-sharp-0.2.1/Makefile.am new/njb-sharp-0.3.0/Makefile.am
--- old/njb-sharp-0.2.1/Makefile.am 2005-12-02 04:44:19.000000000 +0100
+++ new/njb-sharp-0.3.0/Makefile.am 2006-04-17 19:07:06.000000000 +0200
@@ -3,6 +3,20 @@
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = njb-sharp.pc
-DISTCLEANFILES = Makefile.in
-
-
+MAINTAINERCLEANFILES = \
+ compile \
+ INSTALL \
+ config.h.in \
+ aclocal.m4 \
+ ltmain.sh \
+ Makefile.in \
+ depcomp \
+ missing \
+ install-sh \
+ configure \
+ config.sub \
+ config.guess \
+ intltool-extract.in \
+ intltool-merge.in \
+ intltool-update.in \
+ mkinstalldirs
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/njb-sharp-0.2.1/NEWS new/njb-sharp-0.3.0/NEWS
--- old/njb-sharp-0.2.1/NEWS 2005-12-22 07:28:18.000000000 +0100
+++ new/njb-sharp-0.3.0/NEWS 2006-04-17 18:59:24.000000000 +0200
@@ -1,2 +1,3 @@
+2006-04-17: 0.3.0 Release
2005-12-22: First official Release (0.2.1)
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/njb-sharp-0.2.1/configure.ac new/njb-sharp-0.3.0/configure.ac
--- old/njb-sharp-0.2.1/configure.ac 2005-12-22 07:27:06.000000000 +0100
+++ new/njb-sharp-0.3.0/configure.ac 2006-04-13 18:33:43.000000000 +0200
@@ -2,8 +2,8 @@
AC_CANONICAL_SYSTEM
MAJOR_VERSION=0
-MINOR_VERSION=2
-MICRO_VERSION=1
+MINOR_VERSION=3
+MICRO_VERSION=0
VERSION=$MAJOR_VERSION.$MINOR_VERSION.$MICRO_VERSION
AM_INIT_AUTOMAKE(njb-sharp, $VERSION)
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/njb-sharp-0.2.1/src/AssemblyInfo.cs.in new/njb-sharp-0.3.0/src/AssemblyInfo.cs.in
--- old/njb-sharp-0.2.1/src/AssemblyInfo.cs.in 2005-10-19 05:11:23.000000000 +0200
+++ new/njb-sharp-0.3.0/src/AssemblyInfo.cs.in 2006-04-17 19:01:46.000000000 +0200
@@ -1,9 +1,8 @@
-/* -*- Mode: csharp; tab-width: 4; c-basic-offset: 4; indent-tabs-mode: t -*- */
/***************************************************************************
* AssemblyInfo.cs
*
- * Copyright (C) 2005 Novell
- * Written by Aaron Bockover (aaron@aaronbock.net)
+ * Copyright (C) 2005-2006 Novell, Inc.
+ * Written by Aaron Bockover
****************************************************************************/
/* AUTOGENERATED!! DO NOT EDIT!! */
@@ -35,5 +34,6 @@
[assembly: AssemblyVersion("@MAJOR_VERSION@.@MINOR_VERSION@.@MICRO_VERSION@.*")]
[assembly: AssemblyTitle("njb-sharp")]
[assembly: AssemblyDescription("njb-sharp provides C# bindings to libnjb (http://libnjb.sourceforge.net)")]
-[assembly: AssemblyCopyright("Copyright 2005 Novell, Inc.")]
+[assembly: AssemblyCopyright("Copyright 2005-2006 Novell, Inc.")]
[assembly: AssemblyCompany("Novell, Inc")]
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/njb-sharp-0.2.1/src/DataFile.cs new/njb-sharp-0.3.0/src/DataFile.cs
--- old/njb-sharp-0.2.1/src/DataFile.cs 2005-12-02 01:14:37.000000000 +0100
+++ new/njb-sharp-0.3.0/src/DataFile.cs 2006-04-17 19:02:45.000000000 +0200
@@ -1,9 +1,8 @@
-/* -*- Mode: csharp; tab-width: 4; c-basic-offset: 4; indent-tabs-mode: t -*- */
/***************************************************************************
* DataFile.cs
*
- * Copyright (C) 2005 Novell
- * Written by Aaron Bockover (aaron@aaronbock.net)
+ * Copyright (C) 2005-2006 Novell, Inc.
+ * Written by Aaron Bockover
****************************************************************************/
/* THIS FILE IS LICENSED UNDER THE MIT LICENSE AS OUTLINED IMMEDIATELY BELOW:
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/njb-sharp-0.2.1/src/Device.cs new/njb-sharp-0.3.0/src/Device.cs
--- old/njb-sharp-0.2.1/src/Device.cs 2005-12-19 04:05:05.000000000 +0100
+++ new/njb-sharp-0.3.0/src/Device.cs 2006-04-17 19:02:51.000000000 +0200
@@ -1,9 +1,8 @@
-/* -*- Mode: csharp; tab-width: 4; c-basic-offset: 4; indent-tabs-mode: t -*- */
/***************************************************************************
* Device.cs
*
- * Copyright (C) 2005 Novell
- * Written by Aaron Bockover (aaron@aaronbock.net)
+ * Copyright (C) 2005-2006 Novell, Inc.
+ * Written by Aaron Bockover
****************************************************************************/
/* THIS FILE IS LICENSED UNDER THE MIT LICENSE AS OUTLINED IMMEDIATELY BELOW:
@@ -121,6 +120,13 @@
[DllImport("libnjb")]
private static extern int NJB_Get_Track_fd(IntPtr njb, uint trackid, uint size, int fd,
NjbXferCallback cb, IntPtr data);
+
+ [DllImport("libnjb")]
+ private static extern int NJB_Send_Track(IntPtr njb, IntPtr path, HandleRef songid,
+ NjbXferCallback cb, IntPtr data, out uint trackid);
+
+ [DllImport("libnjb")]
+ private static extern int NJB_Delete_Track(IntPtr njb, uint trackid);
[DllImport("libnjbglue")]
private static extern IntPtr NJB_Glue_Get_Device(int index);
@@ -131,7 +137,7 @@
[DllImport("libnjbglue")]
private static extern IntPtr NJB_Glue_Device_Get_Usb_Bus_Path(IntPtr njb);
- public event TransferProgressHandler ReadProgressChanged;
+ public event TransferProgressHandler ProgressChanged;
public Device(Discoverer discoverer, int index)
{
@@ -144,13 +150,18 @@
return NJB_Open(Handle) != -1;
}
- public void Dispose()
+ public void Close()
{
if(Handle != IntPtr.Zero) {
NJB_Close(Handle);
}
}
+ public void Dispose()
+ {
+ Close();
+ }
+
public bool Capture()
{
return NJB_Capture(Handle) != -1;
@@ -367,12 +378,12 @@
if(NJB_Get_Track_fd(Handle, (uint)song.Id, song.FileSize,
stream.Handle, delegate(ulong sent, ulong total, IntPtr buf, uint len, IntPtr data) {
- if(ReadProgressChanged != null) {
+ if(ProgressChanged != null) {
TransferProgressArgs args = new TransferProgressArgs();
args.Current = sent;
args.Total = total;
args.Song = song;
- ReadProgressChanged(this, args);
+ ProgressChanged(this, args);
}
}, IntPtr.Zero) == -1) {
stream.Close();
@@ -382,6 +393,37 @@
stream.Close();
}
+ public void SendSong(Song song, string path)
+ {
+ IntPtr path_ptr = Utility.Utf8StringToPtr(path);
+
+ try {
+ uint trackid;
+
+ if(NJB_Send_Track(Handle, path_ptr, song.Handle,
+ delegate(ulong sent, ulong total, IntPtr buf, uint len, IntPtr data) {
+ if(ProgressChanged != null) {
+ TransferProgressArgs args = new TransferProgressArgs();
+ args.Current = sent;
+ args.Total = total;
+ args.Song = song;
+ ProgressChanged(this, args);
+ }
+ }, IntPtr.Zero, out trackid) == -1) {
+ throw new ApplicationException("Could not transfer song");
+ }
+ } finally {
+ Utility.FreeStringPtr(path_ptr);
+ }
+ }
+
+ public void DeleteSong(Song song)
+ {
+ if(NJB_Delete_Track(Handle, (uint)song.Id) == -1) {
+ throw new ApplicationException("Could not delete song " + song.Id);
+ }
+ }
+
public ICollection GetDataFiles()
{
ArrayList list = new ArrayList();
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/njb-sharp-0.2.1/src/DeviceId.cs new/njb-sharp-0.3.0/src/DeviceId.cs
--- old/njb-sharp-0.2.1/src/DeviceId.cs 2005-12-18 09:55:54.000000000 +0100
+++ new/njb-sharp-0.3.0/src/DeviceId.cs 2006-04-17 19:03:01.000000000 +0200
@@ -1,9 +1,8 @@
-/* -*- Mode: csharp; tab-width: 4; c-basic-offset: 4; indent-tabs-mode: t -*- */
/***************************************************************************
* DeviceId.cs
*
- * Copyright (C) 2005 Novell
- * Written by Aaron Bockover (aaron@aaronbock.net)
+ * Copyright (C) 2005-2006 Novell, Inc.
+ * Written by Aaron Bockover
****************************************************************************/
/* THIS FILE IS LICENSED UNDER THE MIT LICENSE AS OUTLINED IMMEDIATELY BELOW:
@@ -32,27 +31,27 @@
public class DeviceId
{
private static DeviceId [] device_id_list = {
- // Full Device Name Display/Short Name Vendor ID Product ID
- new DeviceId("Creative Nomad Jukebox", "Nomad Jukebox", 0x0471, 0x0222),
- new DeviceId("Creative Nomad Jukebox 2", "Nomad Jukebox", 0x041e, 0x4100),
- new DeviceId("Creative Nomad Jukebox 3", "Nomad Jukebox", 0x041e, 0x4101),
- new DeviceId("Creative Nomad Jukebox Zen", "Zen Jukebox", 0x041e, 0x4108),
- new DeviceId("Creative Nomad Jukebox Zen USB 2.0", "Zen Jukebox", 0x041e, 0x410b),
- new DeviceId("Creative Nomad Jukebox Zen NX", "Zen NX Jukebox", 0x041e, 0x4109),
- new DeviceId("Creative Nomad Jukebox Zen Xtra", "Zen Xtra Jukebox", 0x041e, 0x4110),
- new DeviceId("Dell Digital Jukebox", "Dell Jukebox", 0x041e, 0x4111),
- new DeviceId("Creative Nomad Jukebox Zen Touch", "Nomad Jukebox", 0x041e, 0x411b),
- new DeviceId("Creative Zen (Zen Micro variant)", "Zen Micro", 0x041e, 0x411d),
- new DeviceId("Creative Nomad Jukebox Zen Micro", "Zen Micro", 0x041e, 0x411e),
- new DeviceId("Second Generation Dell Digital Jukebox", "Dell Jukebox", 0x041e, 0x4126),
- new DeviceId("Dell Pocket DJ", "Dell Pocket DJ", 0x041e, 0x4127),
- new DeviceId("Creative Zen Sleek", "Zen Sleek", 0x041e, 0x4136)
+ // Full Device Name Display/Short Name Vendor ID Product ID Output formats Input Formats
+ new DeviceId("Creative Nomad Jukebox", "Nomad Jukebox", 0x0471, 0x0222, new string [] { "audio/mpeg" }, null),
+ new DeviceId("Creative Nomad Jukebox 2", "Nomad Jukebox", 0x041e, 0x4100, new string [] { "audio/mpeg" }, null),
+ new DeviceId("Creative Nomad Jukebox 3", "Nomad Jukebox", 0x041e, 0x4101, new string [] { "audio/mpeg" }, null),
+ new DeviceId("Creative Nomad Jukebox Zen", "Zen Jukebox", 0x041e, 0x4108, new string [] { "audio/mpeg" }, null),
+ new DeviceId("Creative Nomad Jukebox Zen USB 2.0", "Zen Jukebox", 0x041e, 0x410b, new string [] { "audio/mpeg" }, null),
+ new DeviceId("Creative Nomad Jukebox Zen NX", "Zen NX Jukebox", 0x041e, 0x4109, new string [] { "audio/mpeg" }, null),
+ new DeviceId("Creative Nomad Jukebox Zen Xtra", "Zen Xtra Jukebox", 0x041e, 0x4110, new string [] { "audio/mpeg" }, null),
+ new DeviceId("Dell Digital Jukebox", "Dell Jukebox", 0x041e, 0x4111, new string [] { "audio/mpeg" }, null),
+ new DeviceId("Creative Nomad Jukebox Zen Touch", "Nomad Jukebox", 0x041e, 0x411b, new string [] { "audio/mpeg" }, null),
+ new DeviceId("Creative Zen (Zen Micro variant)", "Zen Micro", 0x041e, 0x411d, new string [] { "audio/mpeg" }, null),
+ new DeviceId("Creative Nomad Jukebox Zen Micro", "Zen Micro", 0x041e, 0x411e, new string [] { "audio/mpeg" }, null),
+ new DeviceId("Second Generation Dell Digital Jukebox", "Dell Jukebox", 0x041e, 0x4126, new string [] { "audio/mpeg" }, null),
+ new DeviceId("Dell Pocket DJ", "Dell Pocket DJ", 0x041e, 0x4127, new string [] { "audio/mpeg" }, null),
+ new DeviceId("Creative Zen Sleek", "Zen Sleek", 0x041e, 0x4136, new string [] { "audio/mpeg" }, null)
};
+
+ private static string [] EmptyArray = new string [] { };
public static DeviceId [] ListAll {
- get {
- return device_id_list;
- }
+ get { return device_id_list; }
}
public static bool IsNjbDevice(short vendorId, short productId)
@@ -75,37 +74,42 @@
private string display_name;
private short vendor_id;
private short product_id;
+ private string [] output_formats;
+ private string [] input_formats;
- private DeviceId(string name, string displayName, short vendorId, short productId)
+ private DeviceId(string name, string displayName, short vendorId, short productId,
+ string [] outputFormats, string [] inputFormats)
{
this.name = name;
this.display_name = displayName;
this.vendor_id = vendorId;
this.product_id = productId;
+ this.output_formats = outputFormats;
+ this.input_formats = inputFormats;
}
public string Name {
- get {
- return name;
- }
+ get { return name; }
}
public string DisplayName {
- get {
- return display_name;
- }
+ get { return display_name; }
}
public short VendorId {
- get {
- return vendor_id;
- }
+ get { return vendor_id; }
}
public short ProductId {
- get {
- return product_id;
- }
+ get { return product_id; }
+ }
+
+ public string [] OutputFormats {
+ get { return output_formats == null ? EmptyArray : output_formats; }
+ }
+
+ public string [] InputFormats {
+ get { return input_formats == null ? EmptyArray : input_formats; }
}
}
}
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/njb-sharp-0.2.1/src/Discoverer.cs new/njb-sharp-0.3.0/src/Discoverer.cs
--- old/njb-sharp-0.2.1/src/Discoverer.cs 2005-12-18 02:03:48.000000000 +0100
+++ new/njb-sharp-0.3.0/src/Discoverer.cs 2006-04-17 19:03:08.000000000 +0200
@@ -1,9 +1,8 @@
-/* -*- Mode: csharp; tab-width: 4; c-basic-offset: 4; indent-tabs-mode: t -*- */
/***************************************************************************
* Discoverer.cs
*
- * Copyright (C) 2005 Novell
- * Written by Aaron Bockover (aaron@aaronbock.net)
+ * Copyright (C) 2005-2006 Novell, Inc.
+ * Written by Aaron Bockover
****************************************************************************/
/* THIS FILE IS LICENSED UNDER THE MIT LICENSE AS OUTLINED IMMEDIATELY BELOW:
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/njb-sharp-0.2.1/src/Global.cs new/njb-sharp-0.3.0/src/Global.cs
--- old/njb-sharp-0.2.1/src/Global.cs 2005-12-02 00:06:09.000000000 +0100
+++ new/njb-sharp-0.3.0/src/Global.cs 2006-04-17 19:03:13.000000000 +0200
@@ -1,9 +1,8 @@
-/* -*- Mode: csharp; tab-width: 4; c-basic-offset: 4; indent-tabs-mode: t -*- */
/***************************************************************************
* Global.cs
*
- * Copyright (C) 2005 Novell
- * Written by Aaron Bockover (aaron@aaronbock.net)
+ * Copyright (C) 2005-2006 Novell, Inc.
+ * Written by Aaron Bockover
****************************************************************************/
/* THIS FILE IS LICENSED UNDER THE MIT LICENSE AS OUTLINED IMMEDIATELY BELOW:
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/njb-sharp-0.2.1/src/Makefile.am new/njb-sharp-0.3.0/src/Makefile.am
--- old/njb-sharp-0.2.1/src/Makefile.am 2005-12-22 07:25:38.000000000 +0100
+++ new/njb-sharp-0.3.0/src/Makefile.am 2006-04-17 19:07:27.000000000 +0200
@@ -6,7 +6,7 @@
DOC_UPDATER = @MONODOCER@ -delete
DOC_ASSEMBLER = @MDASSEMBLER@ --out njb-sharp-docs --ecma
-njbdir = $(pkglibdir)/njb-sharp
+njbdir = $(pkglibdir)
njb_SCRIPTS = $(ASSEMBLY) $(ASSEMBLY).mdb
njb_DATA = $(ASSEMBLY).config
njb_LTLIBRARIES = libnjbglue.la
@@ -70,5 +70,7 @@
$(ASSEMBLY).config.in
CLEANFILES = $(ASSEMBLY) $(TESTASM) *.mdb
-DISTCLEANFILES = Makefile.in njb-sharp-docs.zip njb-sharp-docs.tree
+DISTCLEANFILES = njb-sharp-docs.zip njb-sharp-docs.tree
+MAINTAINERCLEANFILES = Makefile.in
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/njb-sharp-0.2.1/src/NjbTest.cs new/njb-sharp-0.3.0/src/NjbTest.cs
--- old/njb-sharp-0.2.1/src/NjbTest.cs 2005-12-19 04:29:33.000000000 +0100
+++ new/njb-sharp-0.3.0/src/NjbTest.cs 2006-04-17 19:03:19.000000000 +0200
@@ -1,9 +1,8 @@
-/* -*- Mode: csharp; tab-width: 4; c-basic-offset: 4; indent-tabs-mode: t -*- */
/***************************************************************************
* NjbTest.cs
*
- * Copyright (C) 2005 Novell
- * Written by Aaron Bockover (aaron@aaronbock.net)
+ * Copyright (C) 2005-2006 Novell, Inc.
+ * Written by Aaron Bockover
****************************************************************************/
/* THIS FILE IS LICENSED UNDER THE MIT LICENSE AS OUTLINED IMMEDIATELY BELOW:
@@ -32,6 +31,36 @@
public class Test
{
+ public static void HalFdiDump()
+ {
+ Console.WriteLine(" \n\n");
+ Console.WriteLine(" <!-- Begin NJB devices (generated by njb-sharp for libnjb compatible devices) -->\n");
+ foreach(DeviceId device in DeviceId.ListAll) {
+ Console.WriteLine(" <!-- {0} -->", device.Name);
+ Console.WriteLine(" ", device.VendorId);
+ Console.WriteLine(" ", device.ProductId);
+ Console.WriteLine(" portable_audio_player</append>");
+ Console.WriteLine(" portable_audio_player</merge>");
+ Console.WriteLine(" njb</merge>");
+ Console.WriteLine(" user</merge>");
+
+ foreach(string output_format in device.OutputFormats) {
+ Console.WriteLine(" {0}</append>", output_format);
+ }
+
+ foreach(string input_format in device.InputFormats) {
+ Console.WriteLine(" {0}</append>", input_format);
+ }
+
+ Console.WriteLine(" </match>");
+ Console.WriteLine(" </match>\n");
+ }
+
+ Console.WriteLine(" <!-- End NJB devices -->");
+
+ Console.WriteLine("\n\n </match>");
+ }
+
public static void Assert(bool assert, string msg)
{
if(!assert) {
@@ -41,6 +70,11 @@
public static void Main(string [] args)
{
+ if(args[0] == "--hal-fdi-dump") {
+ HalFdiDump();
+ return;
+ }
+
Discoverer discoverer = new Discoverer();
//Global.Debug = Global.DebugFlags.ALL;
@@ -85,9 +119,9 @@
string filename = song.TrackNumber.ToString("00") + ". " + song.Artist
+ " - " + song.Title + "." + song.Codec.ToLower();
- device.ReadProgressChanged += OnProgress;
+ device.ProgressChanged += OnProgress;
device.ReadSong(song, filename);
- device.ReadProgressChanged -= OnProgress;
+ device.ProgressChanged -= OnProgress;
Console.WriteLine("");
}
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/njb-sharp-0.2.1/src/Revision.cs new/njb-sharp-0.3.0/src/Revision.cs
--- old/njb-sharp-0.2.1/src/Revision.cs 2005-10-19 05:11:23.000000000 +0200
+++ new/njb-sharp-0.3.0/src/Revision.cs 2006-04-17 19:03:30.000000000 +0200
@@ -1,9 +1,8 @@
-/* -*- Mode: csharp; tab-width: 4; c-basic-offset: 4; indent-tabs-mode: t -*- */
/***************************************************************************
* Revision.cs
*
- * Copyright (C) 2005 Novell
- * Written by Aaron Bockover (aaron@aaronbock.net)
+ * Copyright (C) 2005-2006 Novell, Inc.
+ * Written by Aaron Bockover
****************************************************************************/
/* THIS FILE IS LICENSED UNDER THE MIT LICENSE AS OUTLINED IMMEDIATELY BELOW:
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/njb-sharp-0.2.1/src/Song.cs new/njb-sharp-0.3.0/src/Song.cs
--- old/njb-sharp-0.2.1/src/Song.cs 2005-12-18 19:45:25.000000000 +0100
+++ new/njb-sharp-0.3.0/src/Song.cs 2006-04-17 19:03:25.000000000 +0200
@@ -1,9 +1,8 @@
-/* -*- Mode: csharp; tab-width: 4; c-basic-offset: 4; indent-tabs-mode: t -*- */
/***************************************************************************
* Song.cs
*
- * Copyright (C) 2005 Novell
- * Written by Aaron Bockover (aaron@aaronbock.net)
+ * Copyright (C) 2005-2006 Novell, Inc.
+ * Written by Aaron Bockover
****************************************************************************/
/* THIS FILE IS LICENSED UNDER THE MIT LICENSE AS OUTLINED IMMEDIATELY BELOW:
@@ -77,6 +76,9 @@
[DllImport("libnjb")]
private static extern IntPtr NJB_Songid_Getframe(HandleRef handle);
+ [DllImport("libnjb")]
+ private static extern void NJB_Songid_Addframe(HandleRef handle, IntPtr frame);
+
private HandleRef handle;
private int id;
private int nframes;
@@ -154,88 +156,98 @@
return frame.DataInt;
}
- public string Album {
- get {
- return GetFrameString(FrameName.Album);
+ private void AddFrame(SongFrame frame)
+ {
+ if(frame == null) {
+ return;
}
+
+ NJB_Songid_Addframe(Handle, frame.Handle);
+ }
+
+ private void AddFrame(string label, string value)
+ {
+ AddFrame(SongFrame.New(label, value));
+ }
+
+ private void AddFrame(string label, uint value)
+ {
+ AddFrame(SongFrame.New(label, value));
+ }
+
+ private void AddFrame(string label, ushort value)
+ {
+ AddFrame(SongFrame.New(label, value));
+ }
+
+ public string Album {
+ get { return GetFrameString(FrameName.Album); }
+ set { AddFrame(FrameName.Album, value); }
}
public string Artist {
- get {
- return GetFrameString(FrameName.Artist);
- }
+ get { return GetFrameString(FrameName.Artist); }
+ set { AddFrame(FrameName.Artist, value); }
}
public uint Bitrate {
- get {
- return GetFrameInt(FrameName.Bitrate);
- }
+ get { return GetFrameInt(FrameName.Bitrate); }
+ set { AddFrame(FrameName.Bitrate, value); }
}
public string Codec {
- get {
- return GetFrameString(FrameName.Codec);
- }
+ get { return GetFrameString(FrameName.Codec); }
+ set { AddFrame(SongFrame.NewCodec(value)); }
}
public string Comment {
- get {
- return GetFrameString(FrameName.Comment);
- }
+ get { return GetFrameString(FrameName.Comment); }
+ set { AddFrame(FrameName.Comment, value); }
}
public string FileName {
- get {
- return GetFrameString(FrameName.FileName);
- }
+ get { return GetFrameString(FrameName.FileName); }
+ set { AddFrame(FrameName.FileName, value); }
}
public uint FileSize {
- get {
- return GetFrameInt(FrameName.FileSize);
- }
+ get { return GetFrameInt(FrameName.FileSize); }
+ set { AddFrame(FrameName.FileSize, value); }
}
public string Folder {
- get {
- return GetFrameString(FrameName.Folder);
- }
+ get { return GetFrameString(FrameName.Folder); }
+ set { AddFrame(FrameName.Folder, value); }
}
public string Genre {
- get {
- return GetFrameString(FrameName.Genre);
- }
+ get { return GetFrameString(FrameName.Genre); }
+ set { AddFrame(FrameName.Genre, value); }
}
public TimeSpan Duration {
- get {
- return new TimeSpan(GetFrameShort(FrameName.Length) * TimeSpan.TicksPerSecond);
- }
+ get { return new TimeSpan(GetFrameShort(FrameName.Length) * TimeSpan.TicksPerSecond); }
+ set { AddFrame(FrameName.Length, (ushort)value.TotalSeconds); }
}
public bool IsProtected {
- get {
- return GetFrameShort(FrameName.Protected) != 0;
- }
+ get { return GetFrameShort(FrameName.Protected) != 0; }
+ set { AddFrame(FrameName.Protected, (uint)(value == true ? 1 : 0)); }
}
public string Title {
- get {
- return GetFrameString(FrameName.Title);
- }
+ get { return GetFrameString(FrameName.Title); }
+ set { AddFrame(FrameName.Title, value); }
}
public ushort TrackNumber {
- get {
- return GetFrameShort(FrameName.TrackNumber);
- }
+ get { return GetFrameShort(FrameName.TrackNumber); }
+ set { AddFrame(FrameName.TrackNumber, value); }
}
public ushort Year {
- get {
- return GetFrameShort(FrameName.Year);
- }
+ get { return GetFrameShort(FrameName.Year); }
+ set { AddFrame(FrameName.Year, value); }
}
public ICollection GetFrames()
@@ -271,4 +283,12 @@
return text.ToString();
}
}
+
+ public sealed class Codec
+ {
+ public static readonly string Mp3 = "MP3";
+ public static readonly string Wma = "WMA";
+ public static readonly string Wav = "WAV";
+ public static readonly string Audible = "AA";
+ }
}
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/njb-sharp-0.2.1/src/SongFrame.cs new/njb-sharp-0.3.0/src/SongFrame.cs
--- old/njb-sharp-0.2.1/src/SongFrame.cs 2005-12-02 00:11:20.000000000 +0100
+++ new/njb-sharp-0.3.0/src/SongFrame.cs 2006-04-17 19:03:37.000000000 +0200
@@ -1,9 +1,8 @@
-/* -*- Mode: csharp; tab-width: 4; c-basic-offset: 4; indent-tabs-mode: t -*- */
/***************************************************************************
* SongFrame.cs
*
- * Copyright (C) 2005 Novell
- * Written by Aaron Bockover (aaron@aaronbock.net)
+ * Copyright (C) 2005-2006 Novell, Inc.
+ * Written by Aaron Bockover
****************************************************************************/
/* THIS FILE IS LICENSED UNDER THE MIT LICENSE AS OUTLINED IMMEDIATELY BELOW:
@@ -65,6 +64,20 @@
[DllImport("libnjb")]
private static extern IntPtr NJB_Songid_Findframe(HandleRef handle, IntPtr label);
+ [DllImport("libnjb")]
+ private static extern IntPtr NJB_Songid_Frame_New_String(IntPtr label, IntPtr value);
+
+ [DllImport("libnjb")]
+ private static extern IntPtr NJB_Songid_Frame_New_Uint16(IntPtr label, ushort value);
+
+ [DllImport("libnjb")]
+ private static extern IntPtr NJB_Songid_Frame_New_Uint32(IntPtr label, uint value);
+
+ [DllImport("libnjb")]
+ private static extern IntPtr NJB_Songid_Frame_New_Codec(IntPtr codec);
+
+ private IntPtr handle;
+
public static SongFrame Find(Song song, string label)
{
IntPtr ptr = NJB_Songid_Findframe(song.Handle, Utility.Utf8StringToPtr(label));
@@ -75,9 +88,56 @@
return new SongFrame(ptr);
}
+ public static SongFrame New(string label, string value)
+ {
+ if(value == null) {
+ return null;
+ }
+
+ IntPtr label_ptr = Utility.Utf8StringToPtr(label);
+ IntPtr value_ptr = Utility.Utf8StringToPtr(value);
+
+ SongFrame frame = new SongFrame(NJB_Songid_Frame_New_String(label_ptr, value_ptr));
+
+ Utility.FreeStringPtr(label_ptr);
+ Utility.FreeStringPtr(value_ptr);
+
+ return frame;
+ }
+
+ public static SongFrame New(string label, uint value)
+ {
+ IntPtr label_ptr = Utility.Utf8StringToPtr(label);
+ SongFrame frame = new SongFrame(NJB_Songid_Frame_New_Uint32(label_ptr, value));
+ Utility.FreeStringPtr(label_ptr);
+ return frame;
+ }
+
+ public static SongFrame New(string label, ushort value)
+ {
+ IntPtr label_ptr = Utility.Utf8StringToPtr(label);
+ SongFrame frame = new SongFrame(NJB_Songid_Frame_New_Uint16(label_ptr, value));
+ Utility.FreeStringPtr(label_ptr);
+ return frame;
+ }
+
+
+ public static SongFrame NewCodec(string codec)
+ {
+ IntPtr codec_ptr = Utility.Utf8StringToPtr(codec);
+ SongFrame frame = new SongFrame(NJB_Songid_Frame_New_Codec(codec_ptr));
+ Utility.FreeStringPtr(codec_ptr);
+ return frame;
+ }
+
public SongFrame(IntPtr framePtr)
{
+ if(framePtr == IntPtr.Zero) {
+ throw new ApplicationException("Could not create SongFrame");
+ }
+
label = Utility.PtrToUtf8String(NJB_Glue_Song_Frame_Get_Label(framePtr));
+ handle = framePtr;
switch(NJB_Glue_Song_Frame_Get_Type(framePtr)) {
case 0x00:
@@ -97,6 +157,10 @@
}
}
+ public IntPtr Handle {
+ get { return handle; }
+ }
+
public string Label {
get {
return label;
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/njb-sharp-0.2.1/src/Utility.cs new/njb-sharp-0.3.0/src/Utility.cs
--- old/njb-sharp-0.2.1/src/Utility.cs 2005-10-19 05:11:23.000000000 +0200
+++ new/njb-sharp-0.3.0/src/Utility.cs 2006-04-17 19:03:42.000000000 +0200
@@ -1,9 +1,8 @@
-/* -*- Mode: csharp; tab-width: 4; c-basic-offset: 4; indent-tabs-mode: t -*- */
/***************************************************************************
* Utility.cs
*
- * Copyright (C) 2005 Novell
- * Written by Aaron Bockover (aaron@aaronbock.net)
+ * Copyright (C) 2005-2006 Novell, Inc.
+ * Written by Aaron Bockover
****************************************************************************/
/* THIS FILE IS LICENSED UNDER THE MIT LICENSE AS OUTLINED IMMEDIATELY BELOW:
@@ -60,5 +59,10 @@
Marshal.WriteByte(memalloc, bytes.Length, 0);
return memalloc;
}
+
+ public static void FreeStringPtr(IntPtr ptr)
+ {
+ Marshal.FreeHGlobal(ptr);
+ }
}
}
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/njb-sharp-0.2.1/src/en/Njb/Codec.xml new/njb-sharp-0.3.0/src/en/Njb/Codec.xml
--- old/njb-sharp-0.2.1/src/en/Njb/Codec.xml 1970-01-01 01:00:00.000000000 +0100
+++ new/njb-sharp-0.3.0/src/en/Njb/Codec.xml 2006-04-17 19:04:21.000000000 +0200
@@ -0,0 +1,70 @@
+<Type Name="Codec" FullName="Njb.Codec">
+ <TypeSignature Language="C#" Value="public sealed class Codec" />
+ <AssemblyInfo>
+ <AssemblyName>njb-sharp</AssemblyName>
+ <AssemblyVersion>0.3.0.23527</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Codec ();" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Mp3">
+ <MemberSignature Language="C#" Value="public static readonly string Mp3;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Wma">
+ <MemberSignature Language="C#" Value="public static readonly string Wma;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Wav">
+ <MemberSignature Language="C#" Value="public static readonly string Wav;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Audible">
+ <MemberSignature Language="C#" Value="public static readonly string Audible;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/njb-sharp-0.2.1/src/en/Njb/DataFile.xml new/njb-sharp-0.3.0/src/en/Njb/DataFile.xml
--- old/njb-sharp-0.2.1/src/en/Njb/DataFile.xml 2005-12-22 07:25:52.000000000 +0100
+++ new/njb-sharp-0.3.0/src/en/Njb/DataFile.xml 2006-04-17 19:04:21.000000000 +0200
@@ -2,7 +2,7 @@
<TypeSignature Language="C#" Value="public class DataFile : System.IDisposable" />
<AssemblyInfo>
<AssemblyName>njb-sharp</AssemblyName>
- <AssemblyVersion>0.2.0.39756</AssemblyVersion>
+ <AssemblyVersion>0.3.0.23527</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/njb-sharp-0.2.1/src/en/Njb/Device.xml new/njb-sharp-0.3.0/src/en/Njb/Device.xml
--- old/njb-sharp-0.2.1/src/en/Njb/Device.xml 2005-12-22 07:25:51.000000000 +0100
+++ new/njb-sharp-0.3.0/src/en/Njb/Device.xml 2006-04-17 19:04:21.000000000 +0200
@@ -2,7 +2,7 @@
<TypeSignature Language="C#" Value="public class Device : System.IDisposable" />
<AssemblyInfo>
<AssemblyName>njb-sharp</AssemblyName>
- <AssemblyVersion>0.2.0.39756</AssemblyVersion>
+ <AssemblyVersion>0.3.0.23527</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
@@ -302,17 +302,6 @@
<remarks>To be added.</remarks>
</Docs>
</Member>
- <Member MemberName="ReadProgressChanged">
- <MemberSignature Language="C#" Value="public event Njb.TransferProgressHandler ReadProgressChanged;" />
- <MemberType>Event</MemberType>
- <ReturnValue>
- <ReturnType>Njb.TransferProgressHandler</ReturnType>
- </ReturnValue>
- <Docs>
- <summary>To be added.</summary>
- <remarks>To be added.</remarks>
- </Docs>
- </Member>
<Member MemberName="Dispose">
<MemberSignature Language="C#" Value="public void Dispose ();" />
<MemberType>Method</MemberType>
@@ -420,6 +409,61 @@
<remarks>To be added.</remarks>
</Docs>
</Member>
+ <Member MemberName="ProgressChanged">
+ <MemberSignature Language="C#" Value="public event Njb.TransferProgressHandler ProgressChanged;" />
+ <MemberType>Event</MemberType>
+ <ReturnValue>
+ <ReturnType>Njb.TransferProgressHandler</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Close">
+ <MemberSignature Language="C#" Value="public void Close ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SendSong">
+ <MemberSignature Language="C#" Value="public void SendSong (Njb.Song song, string path);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="song" Type="Njb.Song" />
+ <Parameter Name="path" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="song">To be added.</param>
+ <param name="path">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="DeleteSong">
+ <MemberSignature Language="C#" Value="public void DeleteSong (Njb.Song song);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="song" Type="Njb.Song" />
+ </Parameters>
+ <Docs>
+ <param name="song">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
</Members>
<Docs>
<summary>To be added.</summary>
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/njb-sharp-0.2.1/src/en/Njb/DeviceId.xml new/njb-sharp-0.3.0/src/en/Njb/DeviceId.xml
--- old/njb-sharp-0.2.1/src/en/Njb/DeviceId.xml 2005-12-22 07:25:52.000000000 +0100
+++ new/njb-sharp-0.3.0/src/en/Njb/DeviceId.xml 2006-04-17 19:04:21.000000000 +0200
@@ -2,7 +2,7 @@
<TypeSignature Language="C#" Value="public class DeviceId" />
<AssemblyInfo>
<AssemblyName>njb-sharp</AssemblyName>
- <AssemblyVersion>0.2.0.39756</AssemblyVersion>
+ <AssemblyVersion>0.3.0.23527</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
@@ -105,6 +105,30 @@
<remarks>To be added.</remarks>
</Docs>
</Member>
+ <Member MemberName="OutputFormats">
+ <MemberSignature Language="C#" Value="public string[] OutputFormats { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String[]</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="InputFormats">
+ <MemberSignature Language="C#" Value="public string[] InputFormats { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String[]</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
</Members>
<Docs>
<summary>To be added.</summary>
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/njb-sharp-0.2.1/src/en/Njb/Discoverer.xml new/njb-sharp-0.3.0/src/en/Njb/Discoverer.xml
--- old/njb-sharp-0.2.1/src/en/Njb/Discoverer.xml 2005-12-22 07:25:51.000000000 +0100
+++ new/njb-sharp-0.3.0/src/en/Njb/Discoverer.xml 2006-04-17 19:04:21.000000000 +0200
@@ -2,7 +2,7 @@
<TypeSignature Language="C#" Value="public class Discoverer : System.Collections.IEnumerable" />
<AssemblyInfo>
<AssemblyName>njb-sharp</AssemblyName>
- <AssemblyVersion>0.2.0.39756</AssemblyVersion>
+ <AssemblyVersion>0.3.0.23527</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/njb-sharp-0.2.1/src/en/Njb/ForeachErrorCallback.xml new/njb-sharp-0.3.0/src/en/Njb/ForeachErrorCallback.xml
--- old/njb-sharp-0.2.1/src/en/Njb/ForeachErrorCallback.xml 2005-12-22 07:25:52.000000000 +0100
+++ new/njb-sharp-0.3.0/src/en/Njb/ForeachErrorCallback.xml 2006-04-17 19:04:21.000000000 +0200
@@ -2,7 +2,7 @@
<TypeSignature Language="C#" Value="public delegate void ForeachErrorCallback(string error);" />
<AssemblyInfo>
<AssemblyName>njb-sharp</AssemblyName>
- <AssemblyVersion>0.2.0.39756</AssemblyVersion>
+ <AssemblyVersion>0.3.0.23527</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Delegate</BaseTypeName>
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/njb-sharp-0.2.1/src/en/Njb/Global+DebugFlags.xml new/njb-sharp-0.3.0/src/en/Njb/Global+DebugFlags.xml
--- old/njb-sharp-0.2.1/src/en/Njb/Global+DebugFlags.xml 2005-12-22 07:25:52.000000000 +0100
+++ new/njb-sharp-0.3.0/src/en/Njb/Global+DebugFlags.xml 2006-04-17 19:04:21.000000000 +0200
@@ -2,7 +2,7 @@
<TypeSignature Language="C#" Value="public enum DebugFlags" />
<AssemblyInfo>
<AssemblyName>njb-sharp</AssemblyName>
- <AssemblyVersion>0.2.0.39756</AssemblyVersion>
+ <AssemblyVersion>0.3.0.23527</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/njb-sharp-0.2.1/src/en/Njb/Global.xml new/njb-sharp-0.3.0/src/en/Njb/Global.xml
--- old/njb-sharp-0.2.1/src/en/Njb/Global.xml 2005-12-22 07:25:52.000000000 +0100
+++ new/njb-sharp-0.3.0/src/en/Njb/Global.xml 2006-04-17 19:04:21.000000000 +0200
@@ -2,7 +2,7 @@
<TypeSignature Language="C#" Value="public abstract sealed class Global" />
<AssemblyInfo>
<AssemblyName>njb-sharp</AssemblyName>
- <AssemblyVersion>0.2.0.39756</AssemblyVersion>
+ <AssemblyVersion>0.3.0.23527</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/njb-sharp-0.2.1/src/en/Njb/Revision.xml new/njb-sharp-0.3.0/src/en/Njb/Revision.xml
--- old/njb-sharp-0.2.1/src/en/Njb/Revision.xml 2005-12-22 07:25:52.000000000 +0100
+++ new/njb-sharp-0.3.0/src/en/Njb/Revision.xml 2006-04-17 19:04:21.000000000 +0200
@@ -2,7 +2,7 @@
<TypeSignature Language="C#" Value="public class Revision" />
<AssemblyInfo>
<AssemblyName>njb-sharp</AssemblyName>
- <AssemblyVersion>0.2.0.39756</AssemblyVersion>
+ <AssemblyVersion>0.3.0.23527</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/njb-sharp-0.2.1/src/en/Njb/Song.xml new/njb-sharp-0.3.0/src/en/Njb/Song.xml
--- old/njb-sharp-0.2.1/src/en/Njb/Song.xml 2005-12-22 07:25:52.000000000 +0100
+++ new/njb-sharp-0.3.0/src/en/Njb/Song.xml 2006-04-17 19:04:21.000000000 +0200
@@ -2,7 +2,7 @@
<TypeSignature Language="C#" Value="public class Song : System.IDisposable" />
<AssemblyInfo>
<AssemblyName>njb-sharp</AssemblyName>
- <AssemblyVersion>0.2.0.39756</AssemblyVersion>
+ <AssemblyVersion>0.3.0.23527</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
@@ -50,7 +50,7 @@
</Docs>
</Member>
<Member MemberName="Album">
- <MemberSignature Language="C#" Value="public string Album { get; };" />
+ <MemberSignature Language="C#" Value="public string Album { set; get; };" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
@@ -62,7 +62,7 @@
</Docs>
</Member>
<Member MemberName="Artist">
- <MemberSignature Language="C#" Value="public string Artist { get; };" />
+ <MemberSignature Language="C#" Value="public string Artist { set; get; };" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
@@ -74,7 +74,7 @@
</Docs>
</Member>
<Member MemberName="Bitrate">
- <MemberSignature Language="C#" Value="public uint Bitrate { get; };" />
+ <MemberSignature Language="C#" Value="public uint Bitrate { set; get; };" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.UInt32</ReturnType>
@@ -86,7 +86,7 @@
</Docs>
</Member>
<Member MemberName="Codec">
- <MemberSignature Language="C#" Value="public string Codec { get; };" />
+ <MemberSignature Language="C#" Value="public string Codec { set; get; };" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
@@ -98,7 +98,7 @@
</Docs>
</Member>
<Member MemberName="Comment">
- <MemberSignature Language="C#" Value="public string Comment { get; };" />
+ <MemberSignature Language="C#" Value="public string Comment { set; get; };" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
@@ -110,7 +110,7 @@
</Docs>
</Member>
<Member MemberName="FileName">
- <MemberSignature Language="C#" Value="public string FileName { get; };" />
+ <MemberSignature Language="C#" Value="public string FileName { set; get; };" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
@@ -122,7 +122,7 @@
</Docs>
</Member>
<Member MemberName="FileSize">
- <MemberSignature Language="C#" Value="public uint FileSize { get; };" />
+ <MemberSignature Language="C#" Value="public uint FileSize { set; get; };" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.UInt32</ReturnType>
@@ -134,7 +134,7 @@
</Docs>
</Member>
<Member MemberName="Folder">
- <MemberSignature Language="C#" Value="public string Folder { get; };" />
+ <MemberSignature Language="C#" Value="public string Folder { set; get; };" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
@@ -146,7 +146,7 @@
</Docs>
</Member>
<Member MemberName="Genre">
- <MemberSignature Language="C#" Value="public string Genre { get; };" />
+ <MemberSignature Language="C#" Value="public string Genre { set; get; };" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
@@ -158,7 +158,7 @@
</Docs>
</Member>
<Member MemberName="IsProtected">
- <MemberSignature Language="C#" Value="public bool IsProtected { get; };" />
+ <MemberSignature Language="C#" Value="public bool IsProtected { set; get; };" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
@@ -170,7 +170,7 @@
</Docs>
</Member>
<Member MemberName="Title">
- <MemberSignature Language="C#" Value="public string Title { get; };" />
+ <MemberSignature Language="C#" Value="public string Title { set; get; };" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
@@ -182,7 +182,7 @@
</Docs>
</Member>
<Member MemberName="TrackNumber">
- <MemberSignature Language="C#" Value="public ushort TrackNumber { get; };" />
+ <MemberSignature Language="C#" Value="public ushort TrackNumber { set; get; };" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.UInt16</ReturnType>
@@ -194,7 +194,7 @@
</Docs>
</Member>
<Member MemberName="Year">
- <MemberSignature Language="C#" Value="public ushort Year { get; };" />
+ <MemberSignature Language="C#" Value="public ushort Year { set; get; };" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.UInt16</ReturnType>
@@ -206,7 +206,7 @@
</Docs>
</Member>
<Member MemberName="Duration">
- <MemberSignature Language="C#" Value="public TimeSpan Duration { get; };" />
+ <MemberSignature Language="C#" Value="public TimeSpan Duration { set; get; };" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.TimeSpan</ReturnType>
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/njb-sharp-0.2.1/src/en/Njb/SongFrame.xml new/njb-sharp-0.3.0/src/en/Njb/SongFrame.xml
--- old/njb-sharp-0.2.1/src/en/Njb/SongFrame.xml 2005-12-22 07:25:52.000000000 +0100
+++ new/njb-sharp-0.3.0/src/en/Njb/SongFrame.xml 2006-04-17 19:04:21.000000000 +0200
@@ -2,7 +2,7 @@
<TypeSignature Language="C#" Value="public class SongFrame" />
<AssemblyInfo>
<AssemblyName>njb-sharp</AssemblyName>
- <AssemblyVersion>0.2.0.39756</AssemblyVersion>
+ <AssemblyVersion>0.3.0.23527</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
@@ -99,6 +99,88 @@
<remarks>To be added.</remarks>
</Docs>
</Member>
+ <Member MemberName="New">
+ <MemberSignature Language="C#" Value="public static Njb.SongFrame New (string label, string value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Njb.SongFrame</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="label" Type="System.String" />
+ <Parameter Name="value" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="label">To be added.</param>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="New">
+ <MemberSignature Language="C#" Value="public static Njb.SongFrame New (string label, uint value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Njb.SongFrame</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="label" Type="System.String" />
+ <Parameter Name="value" Type="System.UInt32" />
+ </Parameters>
+ <Docs>
+ <param name="label">To be added.</param>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="New">
+ <MemberSignature Language="C#" Value="public static Njb.SongFrame New (string label, ushort value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Njb.SongFrame</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="label" Type="System.String" />
+ <Parameter Name="value" Type="System.UInt16" />
+ </Parameters>
+ <Docs>
+ <param name="label">To be added.</param>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NewCodec">
+ <MemberSignature Language="C#" Value="public static Njb.SongFrame NewCodec (string codec);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Njb.SongFrame</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="codec" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="codec">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Handle">
+ <MemberSignature Language="C#" Value="public IntPtr Handle { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.IntPtr</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
</Members>
<Docs>
<summary>To be added.</summary>
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/njb-sharp-0.2.1/src/en/Njb/SongFrameType.xml new/njb-sharp-0.3.0/src/en/Njb/SongFrameType.xml
--- old/njb-sharp-0.2.1/src/en/Njb/SongFrameType.xml 2005-12-22 07:25:52.000000000 +0100
+++ new/njb-sharp-0.3.0/src/en/Njb/SongFrameType.xml 2006-04-17 19:04:21.000000000 +0200
@@ -2,7 +2,7 @@
<TypeSignature Language="C#" Value="public enum SongFrameType" />
<AssemblyInfo>
<AssemblyName>njb-sharp</AssemblyName>
- <AssemblyVersion>0.2.0.39756</AssemblyVersion>
+ <AssemblyVersion>0.3.0.23527</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/njb-sharp-0.2.1/src/en/Njb/TransferProgressArgs.xml new/njb-sharp-0.3.0/src/en/Njb/TransferProgressArgs.xml
--- old/njb-sharp-0.2.1/src/en/Njb/TransferProgressArgs.xml 2005-12-22 07:25:51.000000000 +0100
+++ new/njb-sharp-0.3.0/src/en/Njb/TransferProgressArgs.xml 2006-04-17 19:04:21.000000000 +0200
@@ -2,7 +2,7 @@
<TypeSignature Language="C#" Value="public class TransferProgressArgs : System.EventArgs" />
<AssemblyInfo>
<AssemblyName>njb-sharp</AssemblyName>
- <AssemblyVersion>0.2.0.39756</AssemblyVersion>
+ <AssemblyVersion>0.3.0.23527</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.EventArgs</BaseTypeName>
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/njb-sharp-0.2.1/src/en/Njb/TransferProgressHandler.xml new/njb-sharp-0.3.0/src/en/Njb/TransferProgressHandler.xml
--- old/njb-sharp-0.2.1/src/en/Njb/TransferProgressHandler.xml 2005-12-22 07:25:52.000000000 +0100
+++ new/njb-sharp-0.3.0/src/en/Njb/TransferProgressHandler.xml 2006-04-17 19:04:21.000000000 +0200
@@ -2,7 +2,7 @@
<TypeSignature Language="C#" Value="public delegate void TransferProgressHandler(object o, Njb.TransferProgressArgs args);" />
<AssemblyInfo>
<AssemblyName>njb-sharp</AssemblyName>
- <AssemblyVersion>0.2.0.39756</AssemblyVersion>
+ <AssemblyVersion>0.3.0.23527</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Delegate</BaseTypeName>
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/njb-sharp-0.2.1/src/en/index.xml new/njb-sharp-0.3.0/src/en/index.xml
--- old/njb-sharp-0.2.1/src/en/index.xml 2005-12-22 07:25:52.000000000 +0100
+++ new/njb-sharp-0.3.0/src/en/index.xml 2006-04-17 19:04:21.000000000 +0200
@@ -1,6 +1,6 @@
<Overview>
<Assemblies>
- <Assembly Name="njb-sharp" Version="0.2.0.39756">
+ <Assembly Name="njb-sharp" Version="0.3.0.23527">
<Attributes>
<Attribute>
<AttributeName>System.Reflection.AssemblyCompany(Company="Novell, Inc")</AttributeName>
@@ -34,6 +34,7 @@
<Type Name="DataFile" />
<Type Name="TransferProgressHandler" />
<Type Name="DeviceId" />
+ <Type Name="Codec" />
</Namespace>
</Types>
<Title>njb-sharp</Title>
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/njb-sharp-0.2.1/src/njb-glue.c new/njb-sharp-0.3.0/src/njb-glue.c
--- old/njb-sharp-0.2.1/src/njb-glue.c 2005-12-02 19:09:57.000000000 +0100
+++ new/njb-sharp-0.3.0/src/njb-glue.c 2006-04-17 19:02:33.000000000 +0200
@@ -1,8 +1,8 @@
/***************************************************************************
* njb-glue.c
*
- * Copyright (C) 2005 Novell
- * Written by Aaron Bockover (aaron@aaronbock.net)
+ * Copyright (C) 2005-2006 Novell, Inc.
+ * Written by Aaron Bockover
****************************************************************************/
/* THIS FILE IS LICENSED UNDER THE MIT LICENSE AS OUTLINED IMMEDIATELY BELOW:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...