Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdAsyncIORequestHandler.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 OdAsyncIORequestHandler(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdAsyncIORequestHandler_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdAsyncIORequestHandler 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 OdAsyncIORequestHandler cast(OdRxObject pObj) {// OdSmartPtr<OdAsyncIORequestHandler>
43 MemoryManager mMan = MemoryManager.GetMemoryManager();
44 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
46
47 OdAsyncIORequestHandler ret = null;
48 if (null != mTrans)
49 {
50 mTrans.AddObject((OdAsyncIORequestHandler)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdAsyncIORequestHandler),ptr, true));
51 ret = (OdAsyncIORequestHandler)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdAsyncIORequestHandler),ptr, false);
52 }
53 else
54 {
55 ret = (OdAsyncIORequestHandler)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdAsyncIORequestHandler),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.OdAsyncIORequestHandler_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.OdAsyncIORequestHandler_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.OdAsyncIORequestHandler_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
78
80 return ret;
81}
82
83 public static OdAsyncIORequestHandler createObject() {// OdSmartPtr<OdAsyncIORequestHandler>
84 MemoryManager mMan = MemoryManager.GetMemoryManager();
85 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
87
88 OdAsyncIORequestHandler ret = null;
89 if (null != mTrans)
90 {
91 mTrans.AddObject((OdAsyncIORequestHandler)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdAsyncIORequestHandler),ptr, true));
92 ret = (OdAsyncIORequestHandler)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdAsyncIORequestHandler),ptr, false);
93 }
94 else
95 {
96 ret = (OdAsyncIORequestHandler)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdAsyncIORequestHandler),ptr, true);
97 }
98
100 return ret;
101}
102
103 public virtual UInt64 newRequestDescriptor() {
104// test csout
105 /*SIMPLETYPE*/
108 return ret;
109 }
110
115
116 public virtual void closeFile(UInt64 fileDescriptor) {
117 GlobalsPINVOKE.OdAsyncIORequestHandler_closeFile(swigCPtr, fileDescriptor /*SIMPLETYPE*/);
119 }
120
125
130
131 public virtual OdAsyncIOResult returnResult(UInt64 requestDescriptor, UInt64 pOpenedFileDescriptor, SWIGTYPE_p_p_unsigned_char pDataPtr, ref UInt32 pActualDataSize) {
132 OdAsyncIOResult ret = (OdAsyncIOResult)GlobalsPINVOKE.OdAsyncIORequestHandler_returnResult__SWIG_0(swigCPtr, requestDescriptor /*SIMPLETYPE*/, pOpenedFileDescriptor /*SIMPLETYPE*/, SWIGTYPE_p_p_unsigned_char.getCPtr(pDataPtr), ref pActualDataSize);
134 return ret;
135 }
136
137 public virtual OdAsyncIOResult returnResult(UInt64 requestDescriptor, UInt64 pOpenedFileDescriptor, SWIGTYPE_p_p_unsigned_char pDataPtr) {
138 OdAsyncIOResult ret = (OdAsyncIOResult)GlobalsPINVOKE.OdAsyncIORequestHandler_returnResult__SWIG_1(swigCPtr, requestDescriptor /*SIMPLETYPE*/, pOpenedFileDescriptor /*SIMPLETYPE*/, SWIGTYPE_p_p_unsigned_char.getCPtr(pDataPtr));
140 return ret;
141 }
142
143 public virtual OdAsyncIOResult returnResult(UInt64 requestDescriptor, UInt64 pOpenedFileDescriptor) {
144 OdAsyncIOResult ret = (OdAsyncIOResult)GlobalsPINVOKE.OdAsyncIORequestHandler_returnResult__SWIG_2(swigCPtr, requestDescriptor /*SIMPLETYPE*/, pOpenedFileDescriptor /*SIMPLETYPE*/);
146 return ret;
147 }
148
149 public virtual OdAsyncIOResult returnResult(UInt64 requestDescriptor) {
150 OdAsyncIOResult ret = (OdAsyncIOResult)GlobalsPINVOKE.OdAsyncIORequestHandler_returnResult__SWIG_3(swigCPtr, requestDescriptor /*SIMPLETYPE*/);
152 return ret;
153 }
154
155 public virtual void cancel(UInt64 requestDescriptor) {
156 GlobalsPINVOKE.OdAsyncIORequestHandler_cancel(swigCPtr, requestDescriptor /*SIMPLETYPE*/);
158 }
159
160 public virtual void responseParsed(UInt64 requestDescriptor) {
161 GlobalsPINVOKE.OdAsyncIORequestHandler_responseParsed(swigCPtr, requestDescriptor /*SIMPLETYPE*/);
163 }
164
165 protected static string getRealClassName(IntPtr ptr) {
166 string ret = GlobalsPINVOKE.OdAsyncIORequestHandler_getRealClassName(ptr /*SIMPLETYPE*/);
168 return ret;
169 }
170
171}
172
173}
static global::System.Exception Retrieve()
static void OdAsyncIORequestHandler_responseParsed(HandleRef jarg1, UInt64 jarg2)
static string OdAsyncIORequestHandler_getRealClassName(IntPtr jarg1)
static int OdAsyncIORequestHandler_returnResult__SWIG_0(HandleRef jarg1, UInt64 jarg2, UInt64 jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, ref UInt32 jarg5)
static IntPtr OdAsyncIORequestHandler_isA(HandleRef jarg1)
static IntPtr OdAsyncIORequestHandler_queryX(HandleRef jarg1, HandleRef jarg2)
static int OdAsyncIORequestHandler_returnResult__SWIG_1(HandleRef jarg1, UInt64 jarg2, UInt64 jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static UInt64 OdAsyncIORequestHandler_newRequestDescriptor(HandleRef jarg1)
static void OdAsyncIORequestHandler_read(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdAsyncIORequestHandler_write(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdAsyncIORequestHandler_closeFile(HandleRef jarg1, UInt64 jarg2)
static IntPtr OdAsyncIORequestHandler_createObject()
static void OdAsyncIORequestHandler_openFile(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdAsyncIORequestHandler_cast(HandleRef jarg1)
static void delete_OdAsyncIORequestHandler(HandleRef jarg1)
static IntPtr OdAsyncIORequestHandler_desc()
static int OdAsyncIORequestHandler_returnResult__SWIG_3(HandleRef jarg1, UInt64 jarg2)
static int OdAsyncIORequestHandler_returnResult__SWIG_2(HandleRef jarg1, UInt64 jarg2, UInt64 jarg3)
static void OdAsyncIORequestHandler_cancel(HandleRef jarg1, UInt64 jarg2)
virtual void responseParsed(UInt64 requestDescriptor)
virtual void write(OdAsyncIORequest request)
virtual void cancel(UInt64 requestDescriptor)
override OdRxObject queryX(OdRxClass protocolClass)
static OdAsyncIORequestHandler createObject()
virtual OdAsyncIOResult returnResult(UInt64 requestDescriptor, UInt64 pOpenedFileDescriptor, SWIGTYPE_p_p_unsigned_char pDataPtr, ref UInt32 pActualDataSize)
override void Dispose(bool disposing)
static OdAsyncIORequestHandler cast(OdRxObject pObj)
virtual void read(OdAsyncIORequest request)
virtual OdAsyncIOResult returnResult(UInt64 requestDescriptor, UInt64 pOpenedFileDescriptor, SWIGTYPE_p_p_unsigned_char pDataPtr)
virtual OdAsyncIOResult returnResult(UInt64 requestDescriptor)
static HandleRef getCPtr(OdAsyncIORequestHandler obj)
virtual void closeFile(UInt64 fileDescriptor)
virtual void openFile(OdAsyncOpenFileRequest request)
OdAsyncIORequestHandler(IntPtr cPtr, bool cMemoryOwn)
virtual OdAsyncIOResult returnResult(UInt64 requestDescriptor, UInt64 pOpenedFileDescriptor)
static HandleRef getCPtr(OdAsyncIORequest obj)
static HandleRef getCPtr(OdAsyncOpenFileRequest obj)
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