Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdAsyncIOResponseReceiver.cs
Go to the documentation of this file.
1//------------------------------------------------------------------------------
2// <auto-generated />
3//
4// This file was automatically generated by SWIG (http://www.swig.org).
5// Version 4.0.2
6//
7// Do not make changes to this file unless you know what you are doing--modify
8// the SWIG interface file instead.
9//------------------------------------------------------------------------------
10
11namespace Teigha.Core {
12
13using System;
14using System.Runtime.InteropServices;
15
17 private Object locker = new Object();
18 private HandleRef swigCPtr;
19 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
20 public OdAsyncIOResponseReceiver(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdAsyncIOResponseReceiver_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdAsyncIOResponseReceiver obj) {
26 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
27 }
28
29 protected override void Dispose(bool disposing) {
30 lock(this) {
31 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
32 if (swigCMemOwn) {
33 swigCMemOwn = false;
35 }
36 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
37 }
38 base.Dispose(disposing);
39 }
40 }
41
42 public static OdAsyncIOResponseReceiver cast(OdRxObject pObj) {// OdSmartPtr<OdAsyncIOResponseReceiver>
43 MemoryManager mMan = MemoryManager.GetMemoryManager();
44 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
46
48 if (null != mTrans)
49 {
50 mTrans.AddObject((OdAsyncIOResponseReceiver)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdAsyncIOResponseReceiver),ptr, true));
51 ret = (OdAsyncIOResponseReceiver)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdAsyncIOResponseReceiver),ptr, false);
52 }
53 else
54 {
55 ret = (OdAsyncIOResponseReceiver)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdAsyncIOResponseReceiver),ptr, true);
56 }
57
59 return ret;
60}
61
62 public new static OdRxClass desc() {
63 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),GlobalsPINVOKE.OdAsyncIOResponseReceiver_desc(),false); /*createInt 3_2*/
64
66 return ret;
67}
68
69 public override OdRxClass isA() {
70 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),GlobalsPINVOKE.OdAsyncIOResponseReceiver_isA(swigCPtr),false); /*createInt 3_2*/
71
73 return ret;
74}
75
76 public override OdRxObject queryX(OdRxClass protocolClass) {
77 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),GlobalsPINVOKE.OdAsyncIOResponseReceiver_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
78
80 return ret;
81}
82
83 public static OdAsyncIOResponseReceiver createObject() {// OdSmartPtr<OdAsyncIOResponseReceiver>
84 MemoryManager mMan = MemoryManager.GetMemoryManager();
85 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
87
89 if (null != mTrans)
90 {
91 mTrans.AddObject((OdAsyncIOResponseReceiver)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdAsyncIOResponseReceiver),ptr, true));
92 ret = (OdAsyncIOResponseReceiver)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdAsyncIOResponseReceiver),ptr, false);
93 }
94 else
95 {
96 ret = (OdAsyncIOResponseReceiver)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdAsyncIOResponseReceiver),ptr, true);
97 }
98
100 return ret;
101}
102
103 public virtual void receiveOpenRequestResponse(UInt64 requestDescriptor, UInt64 fileDescriptor, OdAsyncIOResult status) {
104 GlobalsPINVOKE.OdAsyncIOResponseReceiver_receiveOpenRequestResponse(swigCPtr, requestDescriptor /*SIMPLETYPE*/, fileDescriptor /*SIMPLETYPE*/, (int)status);
106 }
107
108 public virtual void receiveReadRequestResponse(UInt64 requestDescriptor, byte[] /*SIMPLE_ARRAY*/ pData, UInt32 actualDataSize, OdAsyncIOResult status) {
109 GlobalsPINVOKE.OdAsyncIOResponseReceiver_receiveReadRequestResponse(swigCPtr, requestDescriptor /*SIMPLETYPE*/, Teigha.Core.Helpers.MarshalbyteFixedArray(pData), actualDataSize /*SIMPLETYPE*/, (int)status);
111 }
112
113 public virtual void receiveWriteRequestResponse(UInt64 requestDescriptor, OdAsyncIOResult status) {
114 GlobalsPINVOKE.OdAsyncIOResponseReceiver_receiveWriteRequestResponse(swigCPtr, requestDescriptor /*SIMPLETYPE*/, (int)status);
116 }
117
118 protected static string getRealClassName(IntPtr ptr) {
119 string ret = GlobalsPINVOKE.OdAsyncIOResponseReceiver_getRealClassName(ptr /*SIMPLETYPE*/);
121 return ret;
122 }
123
124}
125
126}
static global::System.Exception Retrieve()
static IntPtr OdAsyncIOResponseReceiver_createObject()
static void delete_OdAsyncIOResponseReceiver(HandleRef jarg1)
static void OdAsyncIOResponseReceiver_receiveReadRequestResponse(HandleRef jarg1, UInt64 jarg2, IntPtr jarg3, UInt32 jarg4, int jarg5)
static string OdAsyncIOResponseReceiver_getRealClassName(IntPtr jarg1)
static IntPtr OdAsyncIOResponseReceiver_desc()
static IntPtr OdAsyncIOResponseReceiver_cast(HandleRef jarg1)
static IntPtr OdAsyncIOResponseReceiver_isA(HandleRef jarg1)
static IntPtr OdAsyncIOResponseReceiver_queryX(HandleRef jarg1, HandleRef jarg2)
static void OdAsyncIOResponseReceiver_receiveWriteRequestResponse(HandleRef jarg1, UInt64 jarg2, int jarg3)
static void OdAsyncIOResponseReceiver_receiveOpenRequestResponse(HandleRef jarg1, UInt64 jarg2, UInt64 jarg3, int jarg4)
OdAsyncIOResponseReceiver(IntPtr cPtr, bool cMemoryOwn)
virtual void receiveWriteRequestResponse(UInt64 requestDescriptor, OdAsyncIOResult status)
static OdAsyncIOResponseReceiver createObject()
virtual void receiveOpenRequestResponse(UInt64 requestDescriptor, UInt64 fileDescriptor, OdAsyncIOResult status)
static HandleRef getCPtr(OdAsyncIOResponseReceiver obj)
override OdRxObject queryX(OdRxClass protocolClass)
static OdAsyncIOResponseReceiver cast(OdRxObject pObj)
virtual void receiveReadRequestResponse(UInt64 requestDescriptor, byte[] pData, UInt32 actualDataSize, OdAsyncIOResult status)
static HandleRef getCPtr(OdRxClass obj)
Definition OdRxClass.cs:25
OdRxObject(IntPtr cPtr, bool cMemoryOwn)
Definition OdRxObject.cs:21
static HandleRef getCPtr(OdRxObject obj)
Definition OdRxObject.cs:26