root/middleware-offline/trunk/_src/eidmw/eidlibCS_Wrapper/GeneratedFiles/PTEID_Card.cs @ 5

Revision 5, 4.2 KB (checked in by vsilva, 9 years ago)

Initial comit

Line 
1/* ----------------------------------------------------------------------------
2 * This file was automatically generated by SWIG (http://www.swig.org).
3 * Version 1.3.35
4 *
5 * Do not make changes to this file unless you know what you are doing--modify
6 * the SWIG interface file instead.
7 * ----------------------------------------------------------------------------- */
8
9namespace be.portugal.eid {
10
11using System;
12using System.Runtime.InteropServices;
13
14public class PTEID_Card : PTEID_Object {
15  private HandleRef swigCPtr;
16
17  internal PTEID_Card(IntPtr cPtr, bool cMemoryOwn) : base(pteidlib_dotNetPINVOKE.PTEID_CardUpcast(cPtr), cMemoryOwn) {
18    swigCPtr = new HandleRef(this, cPtr);
19  }
20
21  internal static HandleRef getCPtr(PTEID_Card obj) {
22    return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
23  }
24
25  ~PTEID_Card() {
26    Dispose();
27  }
28
29  public override void Dispose() {
30    lock(this) {
31      if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) {
32        swigCMemOwn = false;
33        pteidlib_dotNetPINVOKE.delete_PTEID_Card(swigCPtr);
34      }
35      swigCPtr = new HandleRef(null, IntPtr.Zero);
36      GC.SuppressFinalize(this);
37      base.Dispose();
38    }
39  }
40
41  public virtual PTEID_CardType getType() {
42    PTEID_CardType ret = (PTEID_CardType)pteidlib_dotNetPINVOKE.PTEID_Card_getType(swigCPtr);
43    if (pteidlib_dotNetPINVOKE.SWIGPendingException.Pending) throw pteidlib_dotNetPINVOKE.SWIGPendingException.Retrieve();
44    return ret;
45  }
46
47  public virtual PTEID_XMLDoc getDocument(PTEID_DocumentType type) {
48    PTEID_XMLDoc ret = new PTEID_XMLDoc(pteidlib_dotNetPINVOKE.PTEID_Card_getDocument(swigCPtr, (int)type), false);
49    if (pteidlib_dotNetPINVOKE.SWIGPendingException.Pending) throw pteidlib_dotNetPINVOKE.SWIGPendingException.Retrieve();
50    return ret;
51  }
52
53  public virtual PTEID_ByteArray getRawData(PTEID_RawDataType type) {
54    PTEID_ByteArray ret = new PTEID_ByteArray(pteidlib_dotNetPINVOKE.PTEID_Card_getRawData(swigCPtr, (int)type), false);
55    if (pteidlib_dotNetPINVOKE.SWIGPendingException.Pending) throw pteidlib_dotNetPINVOKE.SWIGPendingException.Retrieve();
56    return ret;
57  }
58
59  public virtual PTEID_ByteArray sendAPDU(PTEID_ByteArray cmd) {
60    PTEID_ByteArray ret = new PTEID_ByteArray(pteidlib_dotNetPINVOKE.PTEID_Card_sendAPDU(swigCPtr, PTEID_ByteArray.getCPtr(cmd)), true);
61    if (pteidlib_dotNetPINVOKE.SWIGPendingException.Pending) throw pteidlib_dotNetPINVOKE.SWIGPendingException.Retrieve();
62    return ret;
63  }
64
65  public virtual PTEID_ByteArray readFile(string fileID, uint ulOffset, uint ulMaxLength) {
66    PTEID_ByteArray ret = new PTEID_ByteArray(pteidlib_dotNetPINVOKE.PTEID_Card_readFile__SWIG_0(swigCPtr, fileID, ulOffset, ulMaxLength), true);
67    if (pteidlib_dotNetPINVOKE.SWIGPendingException.Pending) throw pteidlib_dotNetPINVOKE.SWIGPendingException.Retrieve();
68    return ret;
69  }
70
71  public virtual PTEID_ByteArray readFile(string fileID, uint ulOffset) {
72    PTEID_ByteArray ret = new PTEID_ByteArray(pteidlib_dotNetPINVOKE.PTEID_Card_readFile__SWIG_1(swigCPtr, fileID, ulOffset), true);
73    if (pteidlib_dotNetPINVOKE.SWIGPendingException.Pending) throw pteidlib_dotNetPINVOKE.SWIGPendingException.Retrieve();
74    return ret;
75  }
76
77  public virtual PTEID_ByteArray readFile(string fileID) {
78    PTEID_ByteArray ret = new PTEID_ByteArray(pteidlib_dotNetPINVOKE.PTEID_Card_readFile__SWIG_2(swigCPtr, fileID), true);
79    if (pteidlib_dotNetPINVOKE.SWIGPendingException.Pending) throw pteidlib_dotNetPINVOKE.SWIGPendingException.Retrieve();
80    return ret;
81  }
82
83  public virtual bool writeFile(string fileID, PTEID_ByteArray oData, uint ulOffset) {
84    bool ret = pteidlib_dotNetPINVOKE.PTEID_Card_writeFile__SWIG_0(swigCPtr, fileID, PTEID_ByteArray.getCPtr(oData), ulOffset);
85    if (pteidlib_dotNetPINVOKE.SWIGPendingException.Pending) throw pteidlib_dotNetPINVOKE.SWIGPendingException.Retrieve();
86    return ret;
87  }
88
89  public virtual bool writeFile(string fileID, PTEID_ByteArray oData) {
90    bool ret = pteidlib_dotNetPINVOKE.PTEID_Card_writeFile__SWIG_1(swigCPtr, fileID, PTEID_ByteArray.getCPtr(oData));
91    if (pteidlib_dotNetPINVOKE.SWIGPendingException.Pending) throw pteidlib_dotNetPINVOKE.SWIGPendingException.Retrieve();
92    return ret;
93  }
94
95}
96
97}
Note: See TracBrowser for help on using the browser.