using System;
using System.Collections.Generic;
using Android.Runtime;
using Java.Interop;

namespace Com.Handheld.Uhfr {

	// Metadata.xml XPath class reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader']"
	[global::Android.Runtime.Register ("com/handheld/uhfr/Reader", DoNotGenerateAcw=true)]
	public partial class Reader : global::Java.Lang.Object {
		// Metadata.xml XPath class reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.Lock_Obj']"
		[global::Android.Runtime.Register ("com/handheld/uhfr/Reader$Lock_Obj", DoNotGenerateAcw=true)]
		public sealed partial class Lock_Obj : global::Java.Lang.Enum {

			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.Lock_Obj']/field[@name='LOCK_OBJECT_ACCESS_PASSWD']"
			[Register ("LOCK_OBJECT_ACCESS_PASSWD")]
			public static global::Com.Handheld.Uhfr.Reader.Lock_Obj LockObjectAccessPasswd {
				get {
					const string __id = "LOCK_OBJECT_ACCESS_PASSWD.Lcom/handheld/uhfr/Reader$Lock_Obj;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.Lock_Obj> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.Lock_Obj']/field[@name='LOCK_OBJECT_BANK1']"
			[Register ("LOCK_OBJECT_BANK1")]
			public static global::Com.Handheld.Uhfr.Reader.Lock_Obj LockObjectBank1 {
				get {
					const string __id = "LOCK_OBJECT_BANK1.Lcom/handheld/uhfr/Reader$Lock_Obj;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.Lock_Obj> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.Lock_Obj']/field[@name='LOCK_OBJECT_BANK2']"
			[Register ("LOCK_OBJECT_BANK2")]
			public static global::Com.Handheld.Uhfr.Reader.Lock_Obj LockObjectBank2 {
				get {
					const string __id = "LOCK_OBJECT_BANK2.Lcom/handheld/uhfr/Reader$Lock_Obj;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.Lock_Obj> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.Lock_Obj']/field[@name='LOCK_OBJECT_BANK3']"
			[Register ("LOCK_OBJECT_BANK3")]
			public static global::Com.Handheld.Uhfr.Reader.Lock_Obj LockObjectBank3 {
				get {
					const string __id = "LOCK_OBJECT_BANK3.Lcom/handheld/uhfr/Reader$Lock_Obj;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.Lock_Obj> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.Lock_Obj']/field[@name='LOCK_OBJECT_KILL_PASSWORD']"
			[Register ("LOCK_OBJECT_KILL_PASSWORD")]
			public static global::Com.Handheld.Uhfr.Reader.Lock_Obj LockObjectKillPassword {
				get {
					const string __id = "LOCK_OBJECT_KILL_PASSWORD.Lcom/handheld/uhfr/Reader$Lock_Obj;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.Lock_Obj> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}

			static readonly JniPeerMembers _members = new XAPeerMembers ("com/handheld/uhfr/Reader$Lock_Obj", typeof (Lock_Obj));

			internal static IntPtr class_ref {
				get { return _members.JniPeerType.PeerReference.Handle; }
			}

			[global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)]
			[global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)]
			public override global::Java.Interop.JniPeerMembers JniPeerMembers {
				get { return _members; }
			}

			[global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)]
			[global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)]
			protected override IntPtr ThresholdClass {
				get { return _members.JniPeerType.PeerReference.Handle; }
			}

			[global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)]
			[global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)]
			protected override global::System.Type ThresholdType {
				get { return _members.ManagedPeerType; }
			}

			internal Lock_Obj (IntPtr javaReference, JniHandleOwnership transfer) : base (javaReference, transfer)
			{
			}

			// Metadata.xml XPath method reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.Lock_Obj']/method[@name='value' and count(parameter)=0]"
			[Register ("value", "()I", "")]
			public unsafe int Value ()
			{
				const string __id = "value.()I";
				try {
					var __rm = _members.InstanceMethods.InvokeAbstractInt32Method (__id, this, null);
					return __rm;
				} finally {
				}
			}

			// Metadata.xml XPath method reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.Lock_Obj']/method[@name='valueOf' and count(parameter)=1 and parameter[1][@type='java.lang.String']]"
			[Register ("valueOf", "(Ljava/lang/String;)Lcom/handheld/uhfr/Reader$Lock_Obj;", "")]
			public static unsafe global::Com.Handheld.Uhfr.Reader.Lock_Obj ValueOf (string name)
			{
				const string __id = "valueOf.(Ljava/lang/String;)Lcom/handheld/uhfr/Reader$Lock_Obj;";
				IntPtr native_name = JNIEnv.NewString (name);
				try {
					JniArgumentValue* __args = stackalloc JniArgumentValue [1];
					__args [0] = new JniArgumentValue (native_name);
					var __rm = _members.StaticMethods.InvokeObjectMethod (__id, __args);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.Lock_Obj> (__rm.Handle, JniHandleOwnership.TransferLocalRef);
				} finally {
					JNIEnv.DeleteLocalRef (native_name);
				}
			}

			// Metadata.xml XPath method reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.Lock_Obj']/method[@name='values' and count(parameter)=0]"
			[Register ("values", "()[Lcom/handheld/uhfr/Reader$Lock_Obj;", "")]
			public static unsafe global::Com.Handheld.Uhfr.Reader.Lock_Obj[] Values ()
			{
				const string __id = "values.()[Lcom/handheld/uhfr/Reader$Lock_Obj;";
				try {
					var __rm = _members.StaticMethods.InvokeObjectMethod (__id, null);
					return (global::Com.Handheld.Uhfr.Reader.Lock_Obj[]) JNIEnv.GetArray (__rm.Handle, JniHandleOwnership.TransferLocalRef, typeof (global::Com.Handheld.Uhfr.Reader.Lock_Obj));
				} finally {
				}
			}

		}

		// Metadata.xml XPath class reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.Lock_Type']"
		[global::Android.Runtime.Register ("com/handheld/uhfr/Reader$Lock_Type", DoNotGenerateAcw=true)]
		public sealed partial class Lock_Type : global::Java.Lang.Enum {

			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.Lock_Type']/field[@name='ACCESS_PASSWD_LOCK']"
			[Register ("ACCESS_PASSWD_LOCK")]
			public static global::Com.Handheld.Uhfr.Reader.Lock_Type AccessPasswdLock {
				get {
					const string __id = "ACCESS_PASSWD_LOCK.Lcom/handheld/uhfr/Reader$Lock_Type;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.Lock_Type> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.Lock_Type']/field[@name='ACCESS_PASSWD_PERM_LOCK']"
			[Register ("ACCESS_PASSWD_PERM_LOCK")]
			public static global::Com.Handheld.Uhfr.Reader.Lock_Type AccessPasswdPermLock {
				get {
					const string __id = "ACCESS_PASSWD_PERM_LOCK.Lcom/handheld/uhfr/Reader$Lock_Type;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.Lock_Type> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.Lock_Type']/field[@name='ACCESS_PASSWD_UNLOCK']"
			[Register ("ACCESS_PASSWD_UNLOCK")]
			public static global::Com.Handheld.Uhfr.Reader.Lock_Type AccessPasswdUnlock {
				get {
					const string __id = "ACCESS_PASSWD_UNLOCK.Lcom/handheld/uhfr/Reader$Lock_Type;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.Lock_Type> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.Lock_Type']/field[@name='BANK1_LOCK']"
			[Register ("BANK1_LOCK")]
			public static global::Com.Handheld.Uhfr.Reader.Lock_Type Bank1Lock {
				get {
					const string __id = "BANK1_LOCK.Lcom/handheld/uhfr/Reader$Lock_Type;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.Lock_Type> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.Lock_Type']/field[@name='BANK1_PERM_LOCK']"
			[Register ("BANK1_PERM_LOCK")]
			public static global::Com.Handheld.Uhfr.Reader.Lock_Type Bank1PermLock {
				get {
					const string __id = "BANK1_PERM_LOCK.Lcom/handheld/uhfr/Reader$Lock_Type;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.Lock_Type> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.Lock_Type']/field[@name='BANK1_UNLOCK']"
			[Register ("BANK1_UNLOCK")]
			public static global::Com.Handheld.Uhfr.Reader.Lock_Type Bank1Unlock {
				get {
					const string __id = "BANK1_UNLOCK.Lcom/handheld/uhfr/Reader$Lock_Type;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.Lock_Type> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.Lock_Type']/field[@name='BANK2_LOCK']"
			[Register ("BANK2_LOCK")]
			public static global::Com.Handheld.Uhfr.Reader.Lock_Type Bank2Lock {
				get {
					const string __id = "BANK2_LOCK.Lcom/handheld/uhfr/Reader$Lock_Type;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.Lock_Type> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.Lock_Type']/field[@name='BANK2_PERM_LOCK']"
			[Register ("BANK2_PERM_LOCK")]
			public static global::Com.Handheld.Uhfr.Reader.Lock_Type Bank2PermLock {
				get {
					const string __id = "BANK2_PERM_LOCK.Lcom/handheld/uhfr/Reader$Lock_Type;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.Lock_Type> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.Lock_Type']/field[@name='BANK2_UNLOCK']"
			[Register ("BANK2_UNLOCK")]
			public static global::Com.Handheld.Uhfr.Reader.Lock_Type Bank2Unlock {
				get {
					const string __id = "BANK2_UNLOCK.Lcom/handheld/uhfr/Reader$Lock_Type;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.Lock_Type> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.Lock_Type']/field[@name='BANK3_LOCK']"
			[Register ("BANK3_LOCK")]
			public static global::Com.Handheld.Uhfr.Reader.Lock_Type Bank3Lock {
				get {
					const string __id = "BANK3_LOCK.Lcom/handheld/uhfr/Reader$Lock_Type;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.Lock_Type> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.Lock_Type']/field[@name='BANK3_PERM_LOCK']"
			[Register ("BANK3_PERM_LOCK")]
			public static global::Com.Handheld.Uhfr.Reader.Lock_Type Bank3PermLock {
				get {
					const string __id = "BANK3_PERM_LOCK.Lcom/handheld/uhfr/Reader$Lock_Type;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.Lock_Type> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.Lock_Type']/field[@name='BANK3_UNLOCK']"
			[Register ("BANK3_UNLOCK")]
			public static global::Com.Handheld.Uhfr.Reader.Lock_Type Bank3Unlock {
				get {
					const string __id = "BANK3_UNLOCK.Lcom/handheld/uhfr/Reader$Lock_Type;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.Lock_Type> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.Lock_Type']/field[@name='KILL_PASSWORD_LOCK']"
			[Register ("KILL_PASSWORD_LOCK")]
			public static global::Com.Handheld.Uhfr.Reader.Lock_Type KillPasswordLock {
				get {
					const string __id = "KILL_PASSWORD_LOCK.Lcom/handheld/uhfr/Reader$Lock_Type;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.Lock_Type> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.Lock_Type']/field[@name='KILL_PASSWORD_PERM_LOCK']"
			[Register ("KILL_PASSWORD_PERM_LOCK")]
			public static global::Com.Handheld.Uhfr.Reader.Lock_Type KillPasswordPermLock {
				get {
					const string __id = "KILL_PASSWORD_PERM_LOCK.Lcom/handheld/uhfr/Reader$Lock_Type;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.Lock_Type> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.Lock_Type']/field[@name='KILL_PASSWORD_UNLOCK']"
			[Register ("KILL_PASSWORD_UNLOCK")]
			public static global::Com.Handheld.Uhfr.Reader.Lock_Type KillPasswordUnlock {
				get {
					const string __id = "KILL_PASSWORD_UNLOCK.Lcom/handheld/uhfr/Reader$Lock_Type;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.Lock_Type> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}

			static readonly JniPeerMembers _members = new XAPeerMembers ("com/handheld/uhfr/Reader$Lock_Type", typeof (Lock_Type));

			internal static IntPtr class_ref {
				get { return _members.JniPeerType.PeerReference.Handle; }
			}

			[global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)]
			[global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)]
			public override global::Java.Interop.JniPeerMembers JniPeerMembers {
				get { return _members; }
			}

			[global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)]
			[global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)]
			protected override IntPtr ThresholdClass {
				get { return _members.JniPeerType.PeerReference.Handle; }
			}

			[global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)]
			[global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)]
			protected override global::System.Type ThresholdType {
				get { return _members.ManagedPeerType; }
			}

			internal Lock_Type (IntPtr javaReference, JniHandleOwnership transfer) : base (javaReference, transfer)
			{
			}

			// Metadata.xml XPath method reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.Lock_Type']/method[@name='value' and count(parameter)=0]"
			[Register ("value", "()I", "")]
			public unsafe int Value ()
			{
				const string __id = "value.()I";
				try {
					var __rm = _members.InstanceMethods.InvokeAbstractInt32Method (__id, this, null);
					return __rm;
				} finally {
				}
			}

			// Metadata.xml XPath method reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.Lock_Type']/method[@name='valueOf' and count(parameter)=1 and parameter[1][@type='java.lang.String']]"
			[Register ("valueOf", "(Ljava/lang/String;)Lcom/handheld/uhfr/Reader$Lock_Type;", "")]
			public static unsafe global::Com.Handheld.Uhfr.Reader.Lock_Type ValueOf (string name)
			{
				const string __id = "valueOf.(Ljava/lang/String;)Lcom/handheld/uhfr/Reader$Lock_Type;";
				IntPtr native_name = JNIEnv.NewString (name);
				try {
					JniArgumentValue* __args = stackalloc JniArgumentValue [1];
					__args [0] = new JniArgumentValue (native_name);
					var __rm = _members.StaticMethods.InvokeObjectMethod (__id, __args);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.Lock_Type> (__rm.Handle, JniHandleOwnership.TransferLocalRef);
				} finally {
					JNIEnv.DeleteLocalRef (native_name);
				}
			}

			// Metadata.xml XPath method reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.Lock_Type']/method[@name='values' and count(parameter)=0]"
			[Register ("values", "()[Lcom/handheld/uhfr/Reader$Lock_Type;", "")]
			public static unsafe global::Com.Handheld.Uhfr.Reader.Lock_Type[] Values ()
			{
				const string __id = "values.()[Lcom/handheld/uhfr/Reader$Lock_Type;";
				try {
					var __rm = _members.StaticMethods.InvokeObjectMethod (__id, null);
					return (global::Com.Handheld.Uhfr.Reader.Lock_Type[]) JNIEnv.GetArray (__rm.Handle, JniHandleOwnership.TransferLocalRef, typeof (global::Com.Handheld.Uhfr.Reader.Lock_Type));
				} finally {
				}
			}

		}

		// Metadata.xml XPath class reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.READER_ERR']"
		[global::Android.Runtime.Register ("com/handheld/uhfr/Reader$READER_ERR", DoNotGenerateAcw=true)]
		public sealed partial class READER_ERR : global::Java.Lang.Enum {

			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.READER_ERR']/field[@name='M6E_INIT_FAILED']"
			[Register ("M6E_INIT_FAILED")]
			public static global::Com.Handheld.Uhfr.Reader.READER_ERR M6eInitFailed {
				get {
					const string __id = "M6E_INIT_FAILED.Lcom/handheld/uhfr/Reader$READER_ERR;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.READER_ERR> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.READER_ERR']/field[@name='MT_CMD_FAILED_ERR']"
			[Register ("MT_CMD_FAILED_ERR")]
			public static global::Com.Handheld.Uhfr.Reader.READER_ERR MtCmdFailedErr {
				get {
					const string __id = "MT_CMD_FAILED_ERR.Lcom/handheld/uhfr/Reader$READER_ERR;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.READER_ERR> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.READER_ERR']/field[@name='MT_CMD_NO_TAG_ERR']"
			[Register ("MT_CMD_NO_TAG_ERR")]
			public static global::Com.Handheld.Uhfr.Reader.READER_ERR MtCmdNoTagErr {
				get {
					const string __id = "MT_CMD_NO_TAG_ERR.Lcom/handheld/uhfr/Reader$READER_ERR;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.READER_ERR> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.READER_ERR']/field[@name='MT_HARDWARE_ALERT_BY_FAILED_RESET_MODLUE']"
			[Register ("MT_HARDWARE_ALERT_BY_FAILED_RESET_MODLUE")]
			public static global::Com.Handheld.Uhfr.Reader.READER_ERR MtHardwareAlertByFailedResetModlue {
				get {
					const string __id = "MT_HARDWARE_ALERT_BY_FAILED_RESET_MODLUE.Lcom/handheld/uhfr/Reader$READER_ERR;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.READER_ERR> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.READER_ERR']/field[@name='MT_HARDWARE_ALERT_ERR_BY_HIGH_TEMPERATURE']"
			[Register ("MT_HARDWARE_ALERT_ERR_BY_HIGH_TEMPERATURE")]
			public static global::Com.Handheld.Uhfr.Reader.READER_ERR MtHardwareAlertErrByHighTemperature {
				get {
					const string __id = "MT_HARDWARE_ALERT_ERR_BY_HIGH_TEMPERATURE.Lcom/handheld/uhfr/Reader$READER_ERR;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.READER_ERR> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.READER_ERR']/field[@name='MT_HARDWARE_ALERT_ERR_BY_HIGN_RETURN_LOSS']"
			[Register ("MT_HARDWARE_ALERT_ERR_BY_HIGN_RETURN_LOSS")]
			public static global::Com.Handheld.Uhfr.Reader.READER_ERR MtHardwareAlertErrByHignReturnLoss {
				get {
					const string __id = "MT_HARDWARE_ALERT_ERR_BY_HIGN_RETURN_LOSS.Lcom/handheld/uhfr/Reader$READER_ERR;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.READER_ERR> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.READER_ERR']/field[@name='MT_HARDWARE_ALERT_ERR_BY_NO_ANTENNAS']"
			[Register ("MT_HARDWARE_ALERT_ERR_BY_NO_ANTENNAS")]
			public static global::Com.Handheld.Uhfr.Reader.READER_ERR MtHardwareAlertErrByNoAntennas {
				get {
					const string __id = "MT_HARDWARE_ALERT_ERR_BY_NO_ANTENNAS.Lcom/handheld/uhfr/Reader$READER_ERR;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.READER_ERR> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.READER_ERR']/field[@name='MT_HARDWARE_ALERT_ERR_BY_READER_DOWN']"
			[Register ("MT_HARDWARE_ALERT_ERR_BY_READER_DOWN")]
			public static global::Com.Handheld.Uhfr.Reader.READER_ERR MtHardwareAlertErrByReaderDown {
				get {
					const string __id = "MT_HARDWARE_ALERT_ERR_BY_READER_DOWN.Lcom/handheld/uhfr/Reader$READER_ERR;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.READER_ERR> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.READER_ERR']/field[@name='MT_HARDWARE_ALERT_ERR_BY_TOO_MANY_RESET']"
			[Register ("MT_HARDWARE_ALERT_ERR_BY_TOO_MANY_RESET")]
			public static global::Com.Handheld.Uhfr.Reader.READER_ERR MtHardwareAlertErrByTooManyReset {
				get {
					const string __id = "MT_HARDWARE_ALERT_ERR_BY_TOO_MANY_RESET.Lcom/handheld/uhfr/Reader$READER_ERR;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.READER_ERR> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.READER_ERR']/field[@name='MT_HARDWARE_ALERT_ERR_BY_UNKNOWN_ERR']"
			[Register ("MT_HARDWARE_ALERT_ERR_BY_UNKNOWN_ERR")]
			public static global::Com.Handheld.Uhfr.Reader.READER_ERR MtHardwareAlertErrByUnknownErr {
				get {
					const string __id = "MT_HARDWARE_ALERT_ERR_BY_UNKNOWN_ERR.Lcom/handheld/uhfr/Reader$READER_ERR;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.READER_ERR> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.READER_ERR']/field[@name='MT_INTERNAL_DEV_ERR']"
			[Register ("MT_INTERNAL_DEV_ERR")]
			public static global::Com.Handheld.Uhfr.Reader.READER_ERR MtInternalDevErr {
				get {
					const string __id = "MT_INTERNAL_DEV_ERR.Lcom/handheld/uhfr/Reader$READER_ERR;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.READER_ERR> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.READER_ERR']/field[@name='MT_INVALID_PARA']"
			[Register ("MT_INVALID_PARA")]
			public static global::Com.Handheld.Uhfr.Reader.READER_ERR MtInvalidPara {
				get {
					const string __id = "MT_INVALID_PARA.Lcom/handheld/uhfr/Reader$READER_ERR;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.READER_ERR> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.READER_ERR']/field[@name='MT_INVALID_READER_HANDLE']"
			[Register ("MT_INVALID_READER_HANDLE")]
			public static global::Com.Handheld.Uhfr.Reader.READER_ERR MtInvalidReaderHandle {
				get {
					const string __id = "MT_INVALID_READER_HANDLE.Lcom/handheld/uhfr/Reader$READER_ERR;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.READER_ERR> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.READER_ERR']/field[@name='MT_IO_ERR']"
			[Register ("MT_IO_ERR")]
			public static global::Com.Handheld.Uhfr.Reader.READER_ERR MtIoErr {
				get {
					const string __id = "MT_IO_ERR.Lcom/handheld/uhfr/Reader$READER_ERR;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.READER_ERR> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.READER_ERR']/field[@name='MT_JNI_INVALID_PARA']"
			[Register ("MT_JNI_INVALID_PARA")]
			public static global::Com.Handheld.Uhfr.Reader.READER_ERR MtJniInvalidPara {
				get {
					const string __id = "MT_JNI_INVALID_PARA.Lcom/handheld/uhfr/Reader$READER_ERR;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.READER_ERR> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.READER_ERR']/field[@name='MT_M5E_FATAL_ERR']"
			[Register ("MT_M5E_FATAL_ERR")]
			public static global::Com.Handheld.Uhfr.Reader.READER_ERR MtM5eFatalErr {
				get {
					const string __id = "MT_M5E_FATAL_ERR.Lcom/handheld/uhfr/Reader$READER_ERR;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.READER_ERR> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.READER_ERR']/field[@name='MT_MAX_ERR_NUM']"
			[Register ("MT_MAX_ERR_NUM")]
			public static global::Com.Handheld.Uhfr.Reader.READER_ERR MtMaxErrNum {
				get {
					const string __id = "MT_MAX_ERR_NUM.Lcom/handheld/uhfr/Reader$READER_ERR;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.READER_ERR> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.READER_ERR']/field[@name='MT_MAX_INT_NUM']"
			[Register ("MT_MAX_INT_NUM")]
			public static global::Com.Handheld.Uhfr.Reader.READER_ERR MtMaxIntNum {
				get {
					const string __id = "MT_MAX_INT_NUM.Lcom/handheld/uhfr/Reader$READER_ERR;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.READER_ERR> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.READER_ERR']/field[@name='MT_OK_ERR']"
			[Register ("MT_OK_ERR")]
			public static global::Com.Handheld.Uhfr.Reader.READER_ERR MtOkErr {
				get {
					const string __id = "MT_OK_ERR.Lcom/handheld/uhfr/Reader$READER_ERR;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.READER_ERR> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.READER_ERR']/field[@name='MT_OP_EXECING']"
			[Register ("MT_OP_EXECING")]
			public static global::Com.Handheld.Uhfr.Reader.READER_ERR MtOpExecing {
				get {
					const string __id = "MT_OP_EXECING.Lcom/handheld/uhfr/Reader$READER_ERR;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.READER_ERR> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.READER_ERR']/field[@name='MT_OP_INVALID']"
			[Register ("MT_OP_INVALID")]
			public static global::Com.Handheld.Uhfr.Reader.READER_ERR MtOpInvalid {
				get {
					const string __id = "MT_OP_INVALID.Lcom/handheld/uhfr/Reader$READER_ERR;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.READER_ERR> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.READER_ERR']/field[@name='MT_OP_NOT_SUPPORTED']"
			[Register ("MT_OP_NOT_SUPPORTED")]
			public static global::Com.Handheld.Uhfr.Reader.READER_ERR MtOpNotSupported {
				get {
					const string __id = "MT_OP_NOT_SUPPORTED.Lcom/handheld/uhfr/Reader$READER_ERR;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.READER_ERR> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.READER_ERR']/field[@name='MT_OTHER_ERR']"
			[Register ("MT_OTHER_ERR")]
			public static global::Com.Handheld.Uhfr.Reader.READER_ERR MtOtherErr {
				get {
					const string __id = "MT_OTHER_ERR.Lcom/handheld/uhfr/Reader$READER_ERR;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.READER_ERR> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.READER_ERR']/field[@name='MT_TEST_DEV_FAULT_1']"
			[Register ("MT_TEST_DEV_FAULT_1")]
			public static global::Com.Handheld.Uhfr.Reader.READER_ERR MtTestDevFault1 {
				get {
					const string __id = "MT_TEST_DEV_FAULT_1.Lcom/handheld/uhfr/Reader$READER_ERR;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.READER_ERR> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.READER_ERR']/field[@name='MT_TEST_DEV_FAULT_2']"
			[Register ("MT_TEST_DEV_FAULT_2")]
			public static global::Com.Handheld.Uhfr.Reader.READER_ERR MtTestDevFault2 {
				get {
					const string __id = "MT_TEST_DEV_FAULT_2.Lcom/handheld/uhfr/Reader$READER_ERR;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.READER_ERR> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.READER_ERR']/field[@name='MT_TEST_DEV_FAULT_3']"
			[Register ("MT_TEST_DEV_FAULT_3")]
			public static global::Com.Handheld.Uhfr.Reader.READER_ERR MtTestDevFault3 {
				get {
					const string __id = "MT_TEST_DEV_FAULT_3.Lcom/handheld/uhfr/Reader$READER_ERR;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.READER_ERR> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.READER_ERR']/field[@name='MT_TEST_DEV_FAULT_4']"
			[Register ("MT_TEST_DEV_FAULT_4")]
			public static global::Com.Handheld.Uhfr.Reader.READER_ERR MtTestDevFault4 {
				get {
					const string __id = "MT_TEST_DEV_FAULT_4.Lcom/handheld/uhfr/Reader$READER_ERR;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.READER_ERR> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.READER_ERR']/field[@name='MT_TEST_DEV_FAULT_5']"
			[Register ("MT_TEST_DEV_FAULT_5")]
			public static global::Com.Handheld.Uhfr.Reader.READER_ERR MtTestDevFault5 {
				get {
					const string __id = "MT_TEST_DEV_FAULT_5.Lcom/handheld/uhfr/Reader$READER_ERR;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.READER_ERR> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.READER_ERR']/field[@name='MT_UNKNOWN_READER_TYPE']"
			[Register ("MT_UNKNOWN_READER_TYPE")]
			public static global::Com.Handheld.Uhfr.Reader.READER_ERR MtUnknownReaderType {
				get {
					const string __id = "MT_UNKNOWN_READER_TYPE.Lcom/handheld/uhfr/Reader$READER_ERR;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.READER_ERR> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.READER_ERR']/field[@name='MT_UPDFWFROMSP_FILE_FORMAT_ERR']"
			[Register ("MT_UPDFWFROMSP_FILE_FORMAT_ERR")]
			public static global::Com.Handheld.Uhfr.Reader.READER_ERR MtUpdfwfromspFileFormatErr {
				get {
					const string __id = "MT_UPDFWFROMSP_FILE_FORMAT_ERR.Lcom/handheld/uhfr/Reader$READER_ERR;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.READER_ERR> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.READER_ERR']/field[@name='MT_UPDFWFROMSP_OPENFILE_FAILED']"
			[Register ("MT_UPDFWFROMSP_OPENFILE_FAILED")]
			public static global::Com.Handheld.Uhfr.Reader.READER_ERR MtUpdfwfromspOpenfileFailed {
				get {
					const string __id = "MT_UPDFWFROMSP_OPENFILE_FAILED.Lcom/handheld/uhfr/Reader$READER_ERR;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.READER_ERR> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}

			static readonly JniPeerMembers _members = new XAPeerMembers ("com/handheld/uhfr/Reader$READER_ERR", typeof (READER_ERR));

			internal static IntPtr class_ref {
				get { return _members.JniPeerType.PeerReference.Handle; }
			}

			[global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)]
			[global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)]
			public override global::Java.Interop.JniPeerMembers JniPeerMembers {
				get { return _members; }
			}

			[global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)]
			[global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)]
			protected override IntPtr ThresholdClass {
				get { return _members.JniPeerType.PeerReference.Handle; }
			}

			[global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)]
			[global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)]
			protected override global::System.Type ThresholdType {
				get { return _members.ManagedPeerType; }
			}

			internal READER_ERR (IntPtr javaReference, JniHandleOwnership transfer) : base (javaReference, transfer)
			{
			}

			// Metadata.xml XPath method reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.READER_ERR']/method[@name='value' and count(parameter)=0]"
			[Register ("value", "()I", "")]
			public unsafe int Value ()
			{
				const string __id = "value.()I";
				try {
					var __rm = _members.InstanceMethods.InvokeAbstractInt32Method (__id, this, null);
					return __rm;
				} finally {
				}
			}

			// Metadata.xml XPath method reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.READER_ERR']/method[@name='valueOf' and count(parameter)=1 and parameter[1][@type='int']]"
			[Register ("valueOf", "(I)Lcom/handheld/uhfr/Reader$READER_ERR;", "")]
			public static unsafe global::Com.Handheld.Uhfr.Reader.READER_ERR ValueOf (int value)
			{
				const string __id = "valueOf.(I)Lcom/handheld/uhfr/Reader$READER_ERR;";
				try {
					JniArgumentValue* __args = stackalloc JniArgumentValue [1];
					__args [0] = new JniArgumentValue (value);
					var __rm = _members.StaticMethods.InvokeObjectMethod (__id, __args);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.READER_ERR> (__rm.Handle, JniHandleOwnership.TransferLocalRef);
				} finally {
				}
			}

			// Metadata.xml XPath method reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.READER_ERR']/method[@name='valueOf' and count(parameter)=1 and parameter[1][@type='java.lang.String']]"
			[Register ("valueOf", "(Ljava/lang/String;)Lcom/handheld/uhfr/Reader$READER_ERR;", "")]
			public static unsafe global::Com.Handheld.Uhfr.Reader.READER_ERR ValueOf (string name)
			{
				const string __id = "valueOf.(Ljava/lang/String;)Lcom/handheld/uhfr/Reader$READER_ERR;";
				IntPtr native_name = JNIEnv.NewString (name);
				try {
					JniArgumentValue* __args = stackalloc JniArgumentValue [1];
					__args [0] = new JniArgumentValue (native_name);
					var __rm = _members.StaticMethods.InvokeObjectMethod (__id, __args);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.READER_ERR> (__rm.Handle, JniHandleOwnership.TransferLocalRef);
				} finally {
					JNIEnv.DeleteLocalRef (native_name);
				}
			}

			// Metadata.xml XPath method reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.READER_ERR']/method[@name='values' and count(parameter)=0]"
			[Register ("values", "()[Lcom/handheld/uhfr/Reader$READER_ERR;", "")]
			public static unsafe global::Com.Handheld.Uhfr.Reader.READER_ERR[] Values ()
			{
				const string __id = "values.()[Lcom/handheld/uhfr/Reader$READER_ERR;";
				try {
					var __rm = _members.StaticMethods.InvokeObjectMethod (__id, null);
					return (global::Com.Handheld.Uhfr.Reader.READER_ERR[]) JNIEnv.GetArray (__rm.Handle, JniHandleOwnership.TransferLocalRef, typeof (global::Com.Handheld.Uhfr.Reader.READER_ERR));
				} finally {
				}
			}

		}

		// Metadata.xml XPath class reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.Region_Conf']"
		[global::Android.Runtime.Register ("com/handheld/uhfr/Reader$Region_Conf", DoNotGenerateAcw=true)]
		public sealed partial class Region_Conf : global::Java.Lang.Enum {

			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.Region_Conf']/field[@name='RG_EU']"
			[Register ("RG_EU")]
			public static global::Com.Handheld.Uhfr.Reader.Region_Conf RgEu {
				get {
					const string __id = "RG_EU.Lcom/handheld/uhfr/Reader$Region_Conf;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.Region_Conf> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.Region_Conf']/field[@name='RG_EU2']"
			[Register ("RG_EU2")]
			public static global::Com.Handheld.Uhfr.Reader.Region_Conf RgEu2 {
				get {
					const string __id = "RG_EU2.Lcom/handheld/uhfr/Reader$Region_Conf;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.Region_Conf> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.Region_Conf']/field[@name='RG_EU3']"
			[Register ("RG_EU3")]
			public static global::Com.Handheld.Uhfr.Reader.Region_Conf RgEu3 {
				get {
					const string __id = "RG_EU3.Lcom/handheld/uhfr/Reader$Region_Conf;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.Region_Conf> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.Region_Conf']/field[@name='RG_KR']"
			[Register ("RG_KR")]
			public static global::Com.Handheld.Uhfr.Reader.Region_Conf RgKr {
				get {
					const string __id = "RG_KR.Lcom/handheld/uhfr/Reader$Region_Conf;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.Region_Conf> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.Region_Conf']/field[@name='RG_NA']"
			[Register ("RG_NA")]
			public static global::Com.Handheld.Uhfr.Reader.Region_Conf RgNa {
				get {
					const string __id = "RG_NA.Lcom/handheld/uhfr/Reader$Region_Conf;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.Region_Conf> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.Region_Conf']/field[@name='RG_NONE']"
			[Register ("RG_NONE")]
			public static global::Com.Handheld.Uhfr.Reader.Region_Conf RgNone {
				get {
					const string __id = "RG_NONE.Lcom/handheld/uhfr/Reader$Region_Conf;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.Region_Conf> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.Region_Conf']/field[@name='RG_PRC']"
			[Register ("RG_PRC")]
			public static global::Com.Handheld.Uhfr.Reader.Region_Conf RgPrc {
				get {
					const string __id = "RG_PRC.Lcom/handheld/uhfr/Reader$Region_Conf;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.Region_Conf> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}

			static readonly JniPeerMembers _members = new XAPeerMembers ("com/handheld/uhfr/Reader$Region_Conf", typeof (Region_Conf));

			internal static IntPtr class_ref {
				get { return _members.JniPeerType.PeerReference.Handle; }
			}

			[global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)]
			[global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)]
			public override global::Java.Interop.JniPeerMembers JniPeerMembers {
				get { return _members; }
			}

			[global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)]
			[global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)]
			protected override IntPtr ThresholdClass {
				get { return _members.JniPeerType.PeerReference.Handle; }
			}

			[global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)]
			[global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)]
			protected override global::System.Type ThresholdType {
				get { return _members.ManagedPeerType; }
			}

			internal Region_Conf (IntPtr javaReference, JniHandleOwnership transfer) : base (javaReference, transfer)
			{
			}

			// Metadata.xml XPath method reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.Region_Conf']/method[@name='value' and count(parameter)=0]"
			[Register ("value", "()I", "")]
			public unsafe int Value ()
			{
				const string __id = "value.()I";
				try {
					var __rm = _members.InstanceMethods.InvokeAbstractInt32Method (__id, this, null);
					return __rm;
				} finally {
				}
			}

			// Metadata.xml XPath method reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.Region_Conf']/method[@name='valueOf' and count(parameter)=1 and parameter[1][@type='int']]"
			[Register ("valueOf", "(I)Lcom/handheld/uhfr/Reader$Region_Conf;", "")]
			public static unsafe global::Com.Handheld.Uhfr.Reader.Region_Conf ValueOf (int value)
			{
				const string __id = "valueOf.(I)Lcom/handheld/uhfr/Reader$Region_Conf;";
				try {
					JniArgumentValue* __args = stackalloc JniArgumentValue [1];
					__args [0] = new JniArgumentValue (value);
					var __rm = _members.StaticMethods.InvokeObjectMethod (__id, __args);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.Region_Conf> (__rm.Handle, JniHandleOwnership.TransferLocalRef);
				} finally {
				}
			}

			// Metadata.xml XPath method reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.Region_Conf']/method[@name='valueOf' and count(parameter)=1 and parameter[1][@type='java.lang.String']]"
			[Register ("valueOf", "(Ljava/lang/String;)Lcom/handheld/uhfr/Reader$Region_Conf;", "")]
			public static unsafe global::Com.Handheld.Uhfr.Reader.Region_Conf ValueOf (string name)
			{
				const string __id = "valueOf.(Ljava/lang/String;)Lcom/handheld/uhfr/Reader$Region_Conf;";
				IntPtr native_name = JNIEnv.NewString (name);
				try {
					JniArgumentValue* __args = stackalloc JniArgumentValue [1];
					__args [0] = new JniArgumentValue (native_name);
					var __rm = _members.StaticMethods.InvokeObjectMethod (__id, __args);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.Region_Conf> (__rm.Handle, JniHandleOwnership.TransferLocalRef);
				} finally {
					JNIEnv.DeleteLocalRef (native_name);
				}
			}

			// Metadata.xml XPath method reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.Region_Conf']/method[@name='values' and count(parameter)=0]"
			[Register ("values", "()[Lcom/handheld/uhfr/Reader$Region_Conf;", "")]
			public static unsafe global::Com.Handheld.Uhfr.Reader.Region_Conf[] Values ()
			{
				const string __id = "values.()[Lcom/handheld/uhfr/Reader$Region_Conf;";
				try {
					var __rm = _members.StaticMethods.InvokeObjectMethod (__id, null);
					return (global::Com.Handheld.Uhfr.Reader.Region_Conf[]) JNIEnv.GetArray (__rm.Handle, JniHandleOwnership.TransferLocalRef, typeof (global::Com.Handheld.Uhfr.Reader.Region_Conf));
				} finally {
				}
			}

		}

		// Metadata.xml XPath class reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.SL_TagProtocol']"
		[global::Android.Runtime.Register ("com/handheld/uhfr/Reader$SL_TagProtocol", DoNotGenerateAcw=true)]
		public sealed partial class SL_TagProtocol : global::Java.Lang.Enum {

			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.SL_TagProtocol']/field[@name='SL_TAG_PROTOCOL_GEN2']"
			[Register ("SL_TAG_PROTOCOL_GEN2")]
			public static global::Com.Handheld.Uhfr.Reader.SL_TagProtocol SlTagProtocolGen2 {
				get {
					const string __id = "SL_TAG_PROTOCOL_GEN2.Lcom/handheld/uhfr/Reader$SL_TagProtocol;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.SL_TagProtocol> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.SL_TagProtocol']/field[@name='SL_TAG_PROTOCOL_IPX256']"
			[Register ("SL_TAG_PROTOCOL_IPX256")]
			public static global::Com.Handheld.Uhfr.Reader.SL_TagProtocol SlTagProtocolIpx256 {
				get {
					const string __id = "SL_TAG_PROTOCOL_IPX256.Lcom/handheld/uhfr/Reader$SL_TagProtocol;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.SL_TagProtocol> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.SL_TagProtocol']/field[@name='SL_TAG_PROTOCOL_IPX64']"
			[Register ("SL_TAG_PROTOCOL_IPX64")]
			public static global::Com.Handheld.Uhfr.Reader.SL_TagProtocol SlTagProtocolIpx64 {
				get {
					const string __id = "SL_TAG_PROTOCOL_IPX64.Lcom/handheld/uhfr/Reader$SL_TagProtocol;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.SL_TagProtocol> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.SL_TagProtocol']/field[@name='SL_TAG_PROTOCOL_ISO180006B']"
			[Register ("SL_TAG_PROTOCOL_ISO180006B")]
			public static global::Com.Handheld.Uhfr.Reader.SL_TagProtocol SlTagProtocolIso180006b {
				get {
					const string __id = "SL_TAG_PROTOCOL_ISO180006B.Lcom/handheld/uhfr/Reader$SL_TagProtocol;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.SL_TagProtocol> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.SL_TagProtocol']/field[@name='SL_TAG_PROTOCOL_ISO180006B_UCODE']"
			[Register ("SL_TAG_PROTOCOL_ISO180006B_UCODE")]
			public static global::Com.Handheld.Uhfr.Reader.SL_TagProtocol SlTagProtocolIso180006bUcode {
				get {
					const string __id = "SL_TAG_PROTOCOL_ISO180006B_UCODE.Lcom/handheld/uhfr/Reader$SL_TagProtocol;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.SL_TagProtocol> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.SL_TagProtocol']/field[@name='SL_TAG_PROTOCOL_NONE']"
			[Register ("SL_TAG_PROTOCOL_NONE")]
			public static global::Com.Handheld.Uhfr.Reader.SL_TagProtocol SlTagProtocolNone {
				get {
					const string __id = "SL_TAG_PROTOCOL_NONE.Lcom/handheld/uhfr/Reader$SL_TagProtocol;";

					var __v = _members.StaticFields.GetObjectValue (__id);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.SL_TagProtocol> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
			}

			static readonly JniPeerMembers _members = new XAPeerMembers ("com/handheld/uhfr/Reader$SL_TagProtocol", typeof (SL_TagProtocol));

			internal static IntPtr class_ref {
				get { return _members.JniPeerType.PeerReference.Handle; }
			}

			[global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)]
			[global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)]
			public override global::Java.Interop.JniPeerMembers JniPeerMembers {
				get { return _members; }
			}

			[global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)]
			[global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)]
			protected override IntPtr ThresholdClass {
				get { return _members.JniPeerType.PeerReference.Handle; }
			}

			[global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)]
			[global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)]
			protected override global::System.Type ThresholdType {
				get { return _members.ManagedPeerType; }
			}

			internal SL_TagProtocol (IntPtr javaReference, JniHandleOwnership transfer) : base (javaReference, transfer)
			{
			}

			// Metadata.xml XPath method reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.SL_TagProtocol']/method[@name='value' and count(parameter)=0]"
			[Register ("value", "()I", "")]
			public unsafe int Value ()
			{
				const string __id = "value.()I";
				try {
					var __rm = _members.InstanceMethods.InvokeAbstractInt32Method (__id, this, null);
					return __rm;
				} finally {
				}
			}

			// Metadata.xml XPath method reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.SL_TagProtocol']/method[@name='valueOf' and count(parameter)=1 and parameter[1][@type='int']]"
			[Register ("valueOf", "(I)Lcom/handheld/uhfr/Reader$SL_TagProtocol;", "")]
			public static unsafe global::Com.Handheld.Uhfr.Reader.SL_TagProtocol ValueOf (int value)
			{
				const string __id = "valueOf.(I)Lcom/handheld/uhfr/Reader$SL_TagProtocol;";
				try {
					JniArgumentValue* __args = stackalloc JniArgumentValue [1];
					__args [0] = new JniArgumentValue (value);
					var __rm = _members.StaticMethods.InvokeObjectMethod (__id, __args);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.SL_TagProtocol> (__rm.Handle, JniHandleOwnership.TransferLocalRef);
				} finally {
				}
			}

			// Metadata.xml XPath method reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.SL_TagProtocol']/method[@name='valueOf' and count(parameter)=1 and parameter[1][@type='java.lang.String']]"
			[Register ("valueOf", "(Ljava/lang/String;)Lcom/handheld/uhfr/Reader$SL_TagProtocol;", "")]
			public static unsafe global::Com.Handheld.Uhfr.Reader.SL_TagProtocol ValueOf (string name)
			{
				const string __id = "valueOf.(Ljava/lang/String;)Lcom/handheld/uhfr/Reader$SL_TagProtocol;";
				IntPtr native_name = JNIEnv.NewString (name);
				try {
					JniArgumentValue* __args = stackalloc JniArgumentValue [1];
					__args [0] = new JniArgumentValue (native_name);
					var __rm = _members.StaticMethods.InvokeObjectMethod (__id, __args);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.SL_TagProtocol> (__rm.Handle, JniHandleOwnership.TransferLocalRef);
				} finally {
					JNIEnv.DeleteLocalRef (native_name);
				}
			}

			// Metadata.xml XPath method reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.SL_TagProtocol']/method[@name='values' and count(parameter)=0]"
			[Register ("values", "()[Lcom/handheld/uhfr/Reader$SL_TagProtocol;", "")]
			public static unsafe global::Com.Handheld.Uhfr.Reader.SL_TagProtocol[] Values ()
			{
				const string __id = "values.()[Lcom/handheld/uhfr/Reader$SL_TagProtocol;";
				try {
					var __rm = _members.StaticMethods.InvokeObjectMethod (__id, null);
					return (global::Com.Handheld.Uhfr.Reader.SL_TagProtocol[]) JNIEnv.GetArray (__rm.Handle, JniHandleOwnership.TransferLocalRef, typeof (global::Com.Handheld.Uhfr.Reader.SL_TagProtocol));
				} finally {
				}
			}

		}

		// Metadata.xml XPath class reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.TEMPTAGINFO']"
		[global::Android.Runtime.Register ("com/handheld/uhfr/Reader$TEMPTAGINFO", DoNotGenerateAcw=true)]
		public partial class TEMPTAGINFO : global::Java.Lang.Object, global::Java.Lang.ICloneable {

			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.TEMPTAGINFO']/field[@name='AntennaID']"
			[Register ("AntennaID")]
			public sbyte AntennaID {
				get {
					const string __id = "AntennaID.B";

					var __v = _members.InstanceFields.GetSByteValue (__id, this);
					return __v;
				}
				set {
					const string __id = "AntennaID.B";

					try {
						_members.InstanceFields.SetValue (__id, this, value);
					} finally {
					}
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.TEMPTAGINFO']/field[@name='count']"
			[Register ("count")]
			public int Count {
				get {
					const string __id = "count.I";

					var __v = _members.InstanceFields.GetInt32Value (__id, this);
					return __v;
				}
				set {
					const string __id = "count.I";

					try {
						_members.InstanceFields.SetValue (__id, this, value);
					} finally {
					}
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.TEMPTAGINFO']/field[@name='CRC']"
			[Register ("CRC")]
			public IList<byte> Crc {
				get {
					const string __id = "CRC.[B";

					var __v = _members.InstanceFields.GetObjectValue (__id, this);
					return global::Android.Runtime.JavaArray<byte>.FromJniHandle (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
				set {
					const string __id = "CRC.[B";

					IntPtr native_value = global::Android.Runtime.JavaArray<byte>.ToLocalJniHandle (value);
					try {
						_members.InstanceFields.SetValue (__id, this, new JniObjectReference (native_value));
					} finally {
						global::Android.Runtime.JNIEnv.DeleteLocalRef (native_value);
					}
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.TEMPTAGINFO']/field[@name='EmbededData']"
			[Register ("EmbededData")]
			public IList<byte> EmbededData {
				get {
					const string __id = "EmbededData.[B";

					var __v = _members.InstanceFields.GetObjectValue (__id, this);
					return global::Android.Runtime.JavaArray<byte>.FromJniHandle (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
				set {
					const string __id = "EmbededData.[B";

					IntPtr native_value = global::Android.Runtime.JavaArray<byte>.ToLocalJniHandle (value);
					try {
						_members.InstanceFields.SetValue (__id, this, new JniObjectReference (native_value));
					} finally {
						global::Android.Runtime.JNIEnv.DeleteLocalRef (native_value);
					}
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.TEMPTAGINFO']/field[@name='EmbededDatalen']"
			[Register ("EmbededDatalen")]
			public short EmbededDatalen {
				get {
					const string __id = "EmbededDatalen.S";

					var __v = _members.InstanceFields.GetInt16Value (__id, this);
					return __v;
				}
				set {
					const string __id = "EmbededDatalen.S";

					try {
						_members.InstanceFields.SetValue (__id, this, value);
					} finally {
					}
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.TEMPTAGINFO']/field[@name='EpcId']"
			[Register ("EpcId")]
			public IList<byte> EpcId {
				get {
					const string __id = "EpcId.[B";

					var __v = _members.InstanceFields.GetObjectValue (__id, this);
					return global::Android.Runtime.JavaArray<byte>.FromJniHandle (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
				set {
					const string __id = "EpcId.[B";

					IntPtr native_value = global::Android.Runtime.JavaArray<byte>.ToLocalJniHandle (value);
					try {
						_members.InstanceFields.SetValue (__id, this, new JniObjectReference (native_value));
					} finally {
						global::Android.Runtime.JNIEnv.DeleteLocalRef (native_value);
					}
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.TEMPTAGINFO']/field[@name='Epclen']"
			[Register ("Epclen")]
			public short Epclen {
				get {
					const string __id = "Epclen.S";

					var __v = _members.InstanceFields.GetInt16Value (__id, this);
					return __v;
				}
				set {
					const string __id = "Epclen.S";

					try {
						_members.InstanceFields.SetValue (__id, this, value);
					} finally {
					}
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.TEMPTAGINFO']/field[@name='Frequency']"
			[Register ("Frequency")]
			public int Frequency {
				get {
					const string __id = "Frequency.I";

					var __v = _members.InstanceFields.GetInt32Value (__id, this);
					return __v;
				}
				set {
					const string __id = "Frequency.I";

					try {
						_members.InstanceFields.SetValue (__id, this, value);
					} finally {
					}
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.TEMPTAGINFO']/field[@name='index']"
			[Register ("index")]
			public int Index {
				get {
					const string __id = "index.I";

					var __v = _members.InstanceFields.GetInt32Value (__id, this);
					return __v;
				}
				set {
					const string __id = "index.I";

					try {
						_members.InstanceFields.SetValue (__id, this, value);
					} finally {
					}
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.TEMPTAGINFO']/field[@name='PC']"
			[Register ("PC")]
			public IList<byte> Pc {
				get {
					const string __id = "PC.[B";

					var __v = _members.InstanceFields.GetObjectValue (__id, this);
					return global::Android.Runtime.JavaArray<byte>.FromJniHandle (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
				set {
					const string __id = "PC.[B";

					IntPtr native_value = global::Android.Runtime.JavaArray<byte>.ToLocalJniHandle (value);
					try {
						_members.InstanceFields.SetValue (__id, this, new JniObjectReference (native_value));
					} finally {
						global::Android.Runtime.JNIEnv.DeleteLocalRef (native_value);
					}
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.TEMPTAGINFO']/field[@name='Phase']"
			[Register ("Phase")]
			public int Phase {
				get {
					const string __id = "Phase.I";

					var __v = _members.InstanceFields.GetInt32Value (__id, this);
					return __v;
				}
				set {
					const string __id = "Phase.I";

					try {
						_members.InstanceFields.SetValue (__id, this, value);
					} finally {
					}
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.TEMPTAGINFO']/field[@name='protocol']"
			[Register ("protocol")]
			public global::Com.Handheld.Uhfr.Reader.SL_TagProtocol Protocol {
				get {
					const string __id = "protocol.Lcom/handheld/uhfr/Reader$SL_TagProtocol;";

					var __v = _members.InstanceFields.GetObjectValue (__id, this);
					return global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.SL_TagProtocol> (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
				set {
					const string __id = "protocol.Lcom/handheld/uhfr/Reader$SL_TagProtocol;";

					IntPtr native_value = global::Android.Runtime.JNIEnv.ToLocalJniHandle (value);
					try {
						_members.InstanceFields.SetValue (__id, this, new JniObjectReference (native_value));
					} finally {
						global::Android.Runtime.JNIEnv.DeleteLocalRef (native_value);
					}
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.TEMPTAGINFO']/field[@name='ReadCnt']"
			[Register ("ReadCnt")]
			public int ReadCnt {
				get {
					const string __id = "ReadCnt.I";

					var __v = _members.InstanceFields.GetInt32Value (__id, this);
					return __v;
				}
				set {
					const string __id = "ReadCnt.I";

					try {
						_members.InstanceFields.SetValue (__id, this, value);
					} finally {
					}
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.TEMPTAGINFO']/field[@name='Res']"
			[Register ("Res")]
			public IList<byte> Res {
				get {
					const string __id = "Res.[B";

					var __v = _members.InstanceFields.GetObjectValue (__id, this);
					return global::Android.Runtime.JavaArray<byte>.FromJniHandle (__v.Handle, JniHandleOwnership.TransferLocalRef);
				}
				set {
					const string __id = "Res.[B";

					IntPtr native_value = global::Android.Runtime.JavaArray<byte>.ToLocalJniHandle (value);
					try {
						_members.InstanceFields.SetValue (__id, this, new JniObjectReference (native_value));
					} finally {
						global::Android.Runtime.JNIEnv.DeleteLocalRef (native_value);
					}
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.TEMPTAGINFO']/field[@name='RSSI']"
			[Register ("RSSI")]
			public int Rssi {
				get {
					const string __id = "RSSI.I";

					var __v = _members.InstanceFields.GetInt32Value (__id, this);
					return __v;
				}
				set {
					const string __id = "RSSI.I";

					try {
						_members.InstanceFields.SetValue (__id, this, value);
					} finally {
					}
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.TEMPTAGINFO']/field[@name='Temperature']"
			[Register ("Temperature")]
			public double Temperature {
				get {
					const string __id = "Temperature.D";

					var __v = _members.InstanceFields.GetDoubleValue (__id, this);
					return __v;
				}
				set {
					const string __id = "Temperature.D";

					try {
						_members.InstanceFields.SetValue (__id, this, value);
					} finally {
					}
				}
			}


			// Metadata.xml XPath field reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.TEMPTAGINFO']/field[@name='TimeStamp']"
			[Register ("TimeStamp")]
			public int TimeStamp {
				get {
					const string __id = "TimeStamp.I";

					var __v = _members.InstanceFields.GetInt32Value (__id, this);
					return __v;
				}
				set {
					const string __id = "TimeStamp.I";

					try {
						_members.InstanceFields.SetValue (__id, this, value);
					} finally {
					}
				}
			}

			static readonly JniPeerMembers _members = new XAPeerMembers ("com/handheld/uhfr/Reader$TEMPTAGINFO", typeof (TEMPTAGINFO));

			internal static IntPtr class_ref {
				get { return _members.JniPeerType.PeerReference.Handle; }
			}

			[global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)]
			[global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)]
			public override global::Java.Interop.JniPeerMembers JniPeerMembers {
				get { return _members; }
			}

			[global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)]
			[global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)]
			protected override IntPtr ThresholdClass {
				get { return _members.JniPeerType.PeerReference.Handle; }
			}

			[global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)]
			[global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)]
			protected override global::System.Type ThresholdType {
				get { return _members.ManagedPeerType; }
			}

			protected TEMPTAGINFO (IntPtr javaReference, JniHandleOwnership transfer) : base (javaReference, transfer)
			{
			}

			// Metadata.xml XPath constructor reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.TEMPTAGINFO']/constructor[@name='Reader.TEMPTAGINFO' and count(parameter)=0]"
			[Register (".ctor", "()V", "")]
			public unsafe TEMPTAGINFO () : base (IntPtr.Zero, JniHandleOwnership.DoNotTransfer)
			{
				const string __id = "()V";

				if (((global::Java.Lang.Object) this).Handle != IntPtr.Zero)
					return;

				try {
					var __r = _members.InstanceMethods.StartCreateInstance (__id, ((object) this).GetType (), null);
					SetHandle (__r.Handle, JniHandleOwnership.TransferLocalRef);
					_members.InstanceMethods.FinishCreateInstance (__id, this, null);
				} finally {
				}
			}

			static Delegate cb_clone;
#pragma warning disable 0169
			static Delegate GetCloneHandler ()
			{
				if (cb_clone == null)
					cb_clone = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_Clone);
				return cb_clone;
			}

			static IntPtr n_Clone (IntPtr jnienv, IntPtr native__this)
			{
				var __this = global::Java.Lang.Object.GetObject<global::Com.Handheld.Uhfr.Reader.TEMPTAGINFO> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
				return JNIEnv.ToLocalJniHandle (__this.Clone ());
			}
#pragma warning restore 0169

			// Metadata.xml XPath method reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader.TEMPTAGINFO']/method[@name='clone' and count(parameter)=0]"
			[Register ("clone", "()Ljava/lang/Object;", "GetCloneHandler")]
			public virtual unsafe global::Java.Lang.Object Clone ()
			{
				const string __id = "clone.()Ljava/lang/Object;";
				try {
					var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod (__id, this, null);
					return global::Java.Lang.Object.GetObject<global::Java.Lang.Object> (__rm.Handle, JniHandleOwnership.TransferLocalRef);
				} finally {
				}
			}

		}

		static readonly JniPeerMembers _members = new XAPeerMembers ("com/handheld/uhfr/Reader", typeof (Reader));

		internal static IntPtr class_ref {
			get { return _members.JniPeerType.PeerReference.Handle; }
		}

		[global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)]
		[global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)]
		public override global::Java.Interop.JniPeerMembers JniPeerMembers {
			get { return _members; }
		}

		[global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)]
		[global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)]
		protected override IntPtr ThresholdClass {
			get { return _members.JniPeerType.PeerReference.Handle; }
		}

		[global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)]
		[global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)]
		protected override global::System.Type ThresholdType {
			get { return _members.ManagedPeerType; }
		}

		protected Reader (IntPtr javaReference, JniHandleOwnership transfer) : base (javaReference, transfer)
		{
		}

		// Metadata.xml XPath constructor reference: path="/api/package[@name='com.handheld.uhfr']/class[@name='Reader']/constructor[@name='Reader' and count(parameter)=0]"
		[Register (".ctor", "()V", "")]
		public unsafe Reader () : base (IntPtr.Zero, JniHandleOwnership.DoNotTransfer)
		{
			const string __id = "()V";

			if (((global::Java.Lang.Object) this).Handle != IntPtr.Zero)
				return;

			try {
				var __r = _members.InstanceMethods.StartCreateInstance (__id, ((object) this).GetType (), null);
				SetHandle (__r.Handle, JniHandleOwnership.TransferLocalRef);
				_members.InstanceMethods.FinishCreateInstance (__id, this, null);
			} finally {
			}
		}

	}
}
