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

Revision 5, 9.6 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_EIDCard : PTEID_SmartCard {
15  private HandleRef swigCPtr;
16
17  internal PTEID_EIDCard(IntPtr cPtr, bool cMemoryOwn) : base(pteidlib_dotNetPINVOKE.PTEID_EIDCardUpcast(cPtr), cMemoryOwn) {
18    swigCPtr = new HandleRef(this, cPtr);
19  }
20
21  internal static HandleRef getCPtr(PTEID_EIDCard obj) {
22    return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
23  }
24
25  ~PTEID_EIDCard() {
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_EIDCard(swigCPtr);
34      }
35      swigCPtr = new HandleRef(null, IntPtr.Zero);
36      GC.SuppressFinalize(this);
37      base.Dispose();
38    }
39  }
40
41  public static bool isApplicationAllowed() {
42    bool ret = pteidlib_dotNetPINVOKE.PTEID_EIDCard_isApplicationAllowed();
43    if (pteidlib_dotNetPINVOKE.SWIGPendingException.Pending) throw pteidlib_dotNetPINVOKE.SWIGPendingException.Retrieve();
44    return ret;
45  }
46
47  public virtual bool isTestCard() {
48    bool ret = pteidlib_dotNetPINVOKE.PTEID_EIDCard_isTestCard(swigCPtr);
49    if (pteidlib_dotNetPINVOKE.SWIGPendingException.Pending) throw pteidlib_dotNetPINVOKE.SWIGPendingException.Retrieve();
50    return ret;
51  }
52
53  public virtual bool getAllowTestCard() {
54    bool ret = pteidlib_dotNetPINVOKE.PTEID_EIDCard_getAllowTestCard(swigCPtr);
55    if (pteidlib_dotNetPINVOKE.SWIGPendingException.Pending) throw pteidlib_dotNetPINVOKE.SWIGPendingException.Retrieve();
56    return ret;
57  }
58
59  public virtual void setAllowTestCard(bool allow) {
60    pteidlib_dotNetPINVOKE.PTEID_EIDCard_setAllowTestCard(swigCPtr, allow);
61    if (pteidlib_dotNetPINVOKE.SWIGPendingException.Pending) throw pteidlib_dotNetPINVOKE.SWIGPendingException.Retrieve();
62  }
63
64  public override PTEID_XMLDoc getDocument(PTEID_DocumentType type) {
65        switch(type)
66        {
67        case PTEID_DocumentType.PTEID_DOCTYPE_FULL:
68                return getFullDoc();
69        case PTEID_DocumentType.PTEID_DOCTYPE_ID:
70                return getID();
71        case PTEID_DocumentType.PTEID_DOCTYPE_ADDRESS:
72                return getAddr();
73        /*case PTEID_DocumentType.PTEID_DOCTYPE_PICTURE:
74                return getPicture();*/
75        case PTEID_DocumentType.PTEID_DOCTYPE_INFO:
76                return getVersionInfo();
77        case PTEID_DocumentType.PTEID_DOCTYPE_PINS:
78                return getPins();
79        case PTEID_DocumentType.PTEID_DOCTYPE_CERTIFICATES:
80                return getCertificates();
81        default:
82                throw new PTEID_ExDocTypeUnknown();
83        }
84}
85
86  public PTEID_EIdFullDoc getFullDoc() {
87    PTEID_EIdFullDoc ret = new PTEID_EIdFullDoc(pteidlib_dotNetPINVOKE.PTEID_EIDCard_getFullDoc(swigCPtr), false);
88    if (pteidlib_dotNetPINVOKE.SWIGPendingException.Pending) throw pteidlib_dotNetPINVOKE.SWIGPendingException.Retrieve();
89    return ret;
90  }
91
92  public PTEID_EId getID() {
93    PTEID_EId ret = new PTEID_EId(pteidlib_dotNetPINVOKE.PTEID_EIDCard_getID(swigCPtr), false);
94    if (pteidlib_dotNetPINVOKE.SWIGPendingException.Pending) throw pteidlib_dotNetPINVOKE.SWIGPendingException.Retrieve();
95    return ret;
96  }
97
98  public PTEID_Address getAddr() {
99    PTEID_Address ret = new PTEID_Address(pteidlib_dotNetPINVOKE.PTEID_EIDCard_getAddr(swigCPtr), false);
100    if (pteidlib_dotNetPINVOKE.SWIGPendingException.Pending) throw pteidlib_dotNetPINVOKE.SWIGPendingException.Retrieve();
101    return ret;
102  }
103
104  public PTEID_Sod getSod() {
105    PTEID_Sod ret = new PTEID_Sod(pteidlib_dotNetPINVOKE.PTEID_EIDCard_getSod(swigCPtr), false);
106    if (pteidlib_dotNetPINVOKE.SWIGPendingException.Pending) throw pteidlib_dotNetPINVOKE.SWIGPendingException.Retrieve();
107    return ret;
108  }
109
110  public PTEID_CardVersionInfo getVersionInfo() {
111    PTEID_CardVersionInfo ret = new PTEID_CardVersionInfo(pteidlib_dotNetPINVOKE.PTEID_EIDCard_getVersionInfo(swigCPtr), false);
112    if (pteidlib_dotNetPINVOKE.SWIGPendingException.Pending) throw pteidlib_dotNetPINVOKE.SWIGPendingException.Retrieve();
113    return ret;
114  }
115
116  public PTEID_Certificate getCert(PTEID_CertifType type) {
117    PTEID_Certificate ret = new PTEID_Certificate(pteidlib_dotNetPINVOKE.PTEID_EIDCard_getCert(swigCPtr, (int)type), false);
118    if (pteidlib_dotNetPINVOKE.SWIGPendingException.Pending) throw pteidlib_dotNetPINVOKE.SWIGPendingException.Retrieve();
119    return ret;
120  }
121
122  public PTEID_Certificate getRoot() {
123    PTEID_Certificate ret = new PTEID_Certificate(pteidlib_dotNetPINVOKE.PTEID_EIDCard_getRoot(swigCPtr), false);
124    if (pteidlib_dotNetPINVOKE.SWIGPendingException.Pending) throw pteidlib_dotNetPINVOKE.SWIGPendingException.Retrieve();
125    return ret;
126  }
127
128  public PTEID_Certificate getCA() {
129    PTEID_Certificate ret = new PTEID_Certificate(pteidlib_dotNetPINVOKE.PTEID_EIDCard_getCA(swigCPtr), false);
130    if (pteidlib_dotNetPINVOKE.SWIGPendingException.Pending) throw pteidlib_dotNetPINVOKE.SWIGPendingException.Retrieve();
131    return ret;
132  }
133
134  public PTEID_Certificate getSignature() {
135    PTEID_Certificate ret = new PTEID_Certificate(pteidlib_dotNetPINVOKE.PTEID_EIDCard_getSignature(swigCPtr), false);
136    if (pteidlib_dotNetPINVOKE.SWIGPendingException.Pending) throw pteidlib_dotNetPINVOKE.SWIGPendingException.Retrieve();
137    return ret;
138  }
139
140  public PTEID_Certificate getAuthentication() {
141    PTEID_Certificate ret = new PTEID_Certificate(pteidlib_dotNetPINVOKE.PTEID_EIDCard_getAuthentication(swigCPtr), false);
142    if (pteidlib_dotNetPINVOKE.SWIGPendingException.Pending) throw pteidlib_dotNetPINVOKE.SWIGPendingException.Retrieve();
143    return ret;
144  }
145
146  public override PTEID_ByteArray getRawData(PTEID_RawDataType type) {
147    PTEID_ByteArray ret = new PTEID_ByteArray(pteidlib_dotNetPINVOKE.PTEID_EIDCard_getRawData(swigCPtr, (int)type), false);
148    if (pteidlib_dotNetPINVOKE.SWIGPendingException.Pending) throw pteidlib_dotNetPINVOKE.SWIGPendingException.Retrieve();
149    return ret;
150  }
151
152  public PTEID_ByteArray getRawData_Id() {
153    PTEID_ByteArray ret = new PTEID_ByteArray(pteidlib_dotNetPINVOKE.PTEID_EIDCard_getRawData_Id(swigCPtr), false);
154    if (pteidlib_dotNetPINVOKE.SWIGPendingException.Pending) throw pteidlib_dotNetPINVOKE.SWIGPendingException.Retrieve();
155    return ret;
156  }
157
158  public PTEID_ByteArray getRawData_IdSig() {
159    PTEID_ByteArray ret = new PTEID_ByteArray(pteidlib_dotNetPINVOKE.PTEID_EIDCard_getRawData_IdSig(swigCPtr), false);
160    if (pteidlib_dotNetPINVOKE.SWIGPendingException.Pending) throw pteidlib_dotNetPINVOKE.SWIGPendingException.Retrieve();
161    return ret;
162  }
163
164  public PTEID_ByteArray getRawData_Trace() {
165    PTEID_ByteArray ret = new PTEID_ByteArray(pteidlib_dotNetPINVOKE.PTEID_EIDCard_getRawData_Trace(swigCPtr), false);
166    if (pteidlib_dotNetPINVOKE.SWIGPendingException.Pending) throw pteidlib_dotNetPINVOKE.SWIGPendingException.Retrieve();
167    return ret;
168  }
169
170  public PTEID_ByteArray getRawData_Addr() {
171    PTEID_ByteArray ret = new PTEID_ByteArray(pteidlib_dotNetPINVOKE.PTEID_EIDCard_getRawData_Addr(swigCPtr), false);
172    if (pteidlib_dotNetPINVOKE.SWIGPendingException.Pending) throw pteidlib_dotNetPINVOKE.SWIGPendingException.Retrieve();
173    return ret;
174  }
175
176  public PTEID_ByteArray getRawData_AddrSig() {
177    PTEID_ByteArray ret = new PTEID_ByteArray(pteidlib_dotNetPINVOKE.PTEID_EIDCard_getRawData_AddrSig(swigCPtr), false);
178    if (pteidlib_dotNetPINVOKE.SWIGPendingException.Pending) throw pteidlib_dotNetPINVOKE.SWIGPendingException.Retrieve();
179    return ret;
180  }
181
182  public PTEID_ByteArray getRawData_Sod() {
183    PTEID_ByteArray ret = new PTEID_ByteArray(pteidlib_dotNetPINVOKE.PTEID_EIDCard_getRawData_Sod(swigCPtr), false);
184    if (pteidlib_dotNetPINVOKE.SWIGPendingException.Pending) throw pteidlib_dotNetPINVOKE.SWIGPendingException.Retrieve();
185    return ret;
186  }
187
188  public PTEID_ByteArray getRawData_CardInfo() {
189    PTEID_ByteArray ret = new PTEID_ByteArray(pteidlib_dotNetPINVOKE.PTEID_EIDCard_getRawData_CardInfo(swigCPtr), false);
190    if (pteidlib_dotNetPINVOKE.SWIGPendingException.Pending) throw pteidlib_dotNetPINVOKE.SWIGPendingException.Retrieve();
191    return ret;
192  }
193
194  public PTEID_ByteArray getRawData_TokenInfo() {
195    PTEID_ByteArray ret = new PTEID_ByteArray(pteidlib_dotNetPINVOKE.PTEID_EIDCard_getRawData_TokenInfo(swigCPtr), false);
196    if (pteidlib_dotNetPINVOKE.SWIGPendingException.Pending) throw pteidlib_dotNetPINVOKE.SWIGPendingException.Retrieve();
197    return ret;
198  }
199
200  public PTEID_ByteArray getRawData_Challenge() {
201    PTEID_ByteArray ret = new PTEID_ByteArray(pteidlib_dotNetPINVOKE.PTEID_EIDCard_getRawData_Challenge(swigCPtr), false);
202    if (pteidlib_dotNetPINVOKE.SWIGPendingException.Pending) throw pteidlib_dotNetPINVOKE.SWIGPendingException.Retrieve();
203    return ret;
204  }
205
206  public PTEID_ByteArray getRawData_Response() {
207    PTEID_ByteArray ret = new PTEID_ByteArray(pteidlib_dotNetPINVOKE.PTEID_EIDCard_getRawData_Response(swigCPtr), false);
208    if (pteidlib_dotNetPINVOKE.SWIGPendingException.Pending) throw pteidlib_dotNetPINVOKE.SWIGPendingException.Retrieve();
209    return ret;
210  }
211
212  public PTEID_ByteArray getRawData_PersoData() {
213    PTEID_ByteArray ret = new PTEID_ByteArray(pteidlib_dotNetPINVOKE.PTEID_EIDCard_getRawData_PersoData(swigCPtr), false);
214    if (pteidlib_dotNetPINVOKE.SWIGPendingException.Pending) throw pteidlib_dotNetPINVOKE.SWIGPendingException.Retrieve();
215    return ret;
216  }
217
218}
219
220}
Note: See TracBrowser for help on using the browser.