|
| 1 | +using System; |
| 2 | +using System.Collections.Generic; |
| 3 | +using Android.Runtime; |
| 4 | +using Java.Interop; |
| 5 | + |
| 6 | +namespace Com.Google.Android.Exoplayer.Drm { |
| 7 | + |
| 8 | + // Metadata.xml XPath class reference: path="/api/package[@name='com.google.android.exoplayer.drm']/class[@name='FrameworkMediaDrm']" |
| 9 | + [global::Android.Runtime.Register ("com/google/android/exoplayer/drm/FrameworkMediaDrm", DoNotGenerateAcw=true)] |
| 10 | + public sealed partial class FrameworkMediaDrm : global::Java.Lang.Object, global::Com.Google.Android.Exoplayer.Drm.IExoMediaDrm { |
| 11 | + |
| 12 | + internal static readonly JniPeerMembers _members = new JniPeerMembers ("com/google/android/exoplayer/drm/FrameworkMediaDrm", typeof (FrameworkMediaDrm)); |
| 13 | + internal static IntPtr class_ref { |
| 14 | + get { |
| 15 | + return _members.JniPeerType.PeerReference.Handle; |
| 16 | + } |
| 17 | + } |
| 18 | + |
| 19 | + public override global::Java.Interop.JniPeerMembers JniPeerMembers { |
| 20 | + get { return _members; } |
| 21 | + } |
| 22 | + |
| 23 | + protected override IntPtr ThresholdClass { |
| 24 | + get { return _members.JniPeerType.PeerReference.Handle; } |
| 25 | + } |
| 26 | + |
| 27 | + protected override global::System.Type ThresholdType { |
| 28 | + get { return _members.ManagedPeerType; } |
| 29 | + } |
| 30 | + |
| 31 | + internal FrameworkMediaDrm (IntPtr javaReference, JniHandleOwnership transfer) : base (javaReference, transfer) {} |
| 32 | + |
| 33 | + // Metadata.xml XPath constructor reference: path="/api/package[@name='com.google.android.exoplayer.drm']/class[@name='FrameworkMediaDrm']/constructor[@name='FrameworkMediaDrm' and count(parameter)=0]" |
| 34 | + [Register (".ctor", "()V", "")] |
| 35 | + public unsafe FrameworkMediaDrm () |
| 36 | + : base (IntPtr.Zero, JniHandleOwnership.DoNotTransfer) |
| 37 | + { |
| 38 | + const string __id = "()V"; |
| 39 | + |
| 40 | + if (((global::Java.Lang.Object) this).Handle != IntPtr.Zero) |
| 41 | + return; |
| 42 | + |
| 43 | + try { |
| 44 | + var __r = _members.InstanceMethods.StartCreateInstance (__id, ((object) this).GetType (), null); |
| 45 | + SetHandle (__r.Handle, JniHandleOwnership.TransferLocalRef); |
| 46 | + _members.InstanceMethods.FinishCreateInstance (__id, this, null); |
| 47 | + } finally { |
| 48 | + } |
| 49 | + } |
| 50 | + |
| 51 | + // Metadata.xml XPath method reference: path="/api/package[@name='com.google.android.exoplayer.drm']/class[@name='FrameworkMediaDrm']/method[@name='setOnEventListener' and count(parameter)=1 and parameter[1][@type='com.google.android.exoplayer.drm.ExoMediaDrm.OnEventListener<com.google.android.exoplayer.drm.FrameworkMediaCrypto>']]" |
| 52 | + [Register ("setOnEventListener", "(Lcom/google/android/exoplayer/drm/ExoMediaDrm$OnEventListener;)V", "")] |
| 53 | + public unsafe void SetOnEventListener (global::Com.Google.Android.Exoplayer.Drm.IExoMediaDrmOnEventListener p0) |
| 54 | + { |
| 55 | + const string __id = "setOnEventListener.(Lcom/google/android/exoplayer/drm/ExoMediaDrm$OnEventListener;)V"; |
| 56 | + try { |
| 57 | + JniArgumentValue* __args = stackalloc JniArgumentValue [1]; |
| 58 | + __args [0] = new JniArgumentValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); |
| 59 | + _members.InstanceMethods.InvokeAbstractVoidMethod (__id, this, __args); |
| 60 | + } finally { |
| 61 | + } |
| 62 | + } |
| 63 | + |
| 64 | + // This method is explicitly implemented as a member of an instantiated Com.Google.Android.Exoplayer.Drm.IExoMediaDrm |
| 65 | + void global::Com.Google.Android.Exoplayer.Drm.IExoMediaDrm.SetOnEventListener (global::Com.Google.Android.Exoplayer.Drm.IExoMediaDrmOnEventListener p0) |
| 66 | + { |
| 67 | + SetOnEventListener (global::Java.Interop.JavaObjectExtensions.JavaCast<global::Com.Google.Android.Exoplayer.Drm.IExoMediaDrmOnEventListener>(p0)); |
| 68 | + } |
| 69 | + |
| 70 | + } |
| 71 | +} |
0 commit comments