root/middleware-offline/trunk/_src/eidmw/eidlibCS_Wrapper/GeneratedFiles/PTEID_ByteArray.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_ByteArray : PTEID_Object {
15  private HandleRef swigCPtr;
16
17  internal PTEID_ByteArray(IntPtr cPtr, bool cMemoryOwn) : base(pteidlib_dotNetPINVOKE.PTEID_ByteArrayUpcast(cPtr), cMemoryOwn) {
18    swigCPtr = new HandleRef(this, cPtr);
19  }
20
21  internal static HandleRef getCPtr(PTEID_ByteArray obj) {
22    return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
23  }
24
25  ~PTEID_ByteArray() {
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_ByteArray(swigCPtr);
34      }
35      swigCPtr = new HandleRef(null, IntPtr.Zero);
36      GC.SuppressFinalize(this);
37      base.Dispose();
38    }
39  }
40
41  public PTEID_ByteArray() : this(pteidlib_dotNetPINVOKE.new_PTEID_ByteArray__SWIG_0(), true) {
42    if (pteidlib_dotNetPINVOKE.SWIGPendingException.Pending) throw pteidlib_dotNetPINVOKE.SWIGPendingException.Retrieve();
43  }
44
45  public PTEID_ByteArray(PTEID_ByteArray bytearray) : this(pteidlib_dotNetPINVOKE.new_PTEID_ByteArray__SWIG_1(PTEID_ByteArray.getCPtr(bytearray)), true) {
46    if (pteidlib_dotNetPINVOKE.SWIGPendingException.Pending) throw pteidlib_dotNetPINVOKE.SWIGPendingException.Retrieve();
47  }
48
49  public PTEID_ByteArray(byte[] pucData, uint ulSize) : this(pteidlib_dotNetPINVOKE.new_PTEID_ByteArray__SWIG_2(pucData, ulSize), true) {
50    if (pteidlib_dotNetPINVOKE.SWIGPendingException.Pending) throw pteidlib_dotNetPINVOKE.SWIGPendingException.Retrieve();
51  }
52
53  public void Append(byte[] pucData, uint ulSize) {
54    pteidlib_dotNetPINVOKE.PTEID_ByteArray_Append__SWIG_0(swigCPtr, pucData, ulSize);
55    if (pteidlib_dotNetPINVOKE.SWIGPendingException.Pending) throw pteidlib_dotNetPINVOKE.SWIGPendingException.Retrieve();
56  }
57
58  public void Append(PTEID_ByteArray data) {
59    pteidlib_dotNetPINVOKE.PTEID_ByteArray_Append__SWIG_1(swigCPtr, PTEID_ByteArray.getCPtr(data));
60    if (pteidlib_dotNetPINVOKE.SWIGPendingException.Pending) throw pteidlib_dotNetPINVOKE.SWIGPendingException.Retrieve();
61  }
62
63  public void Clear() {
64    pteidlib_dotNetPINVOKE.PTEID_ByteArray_Clear(swigCPtr);
65    if (pteidlib_dotNetPINVOKE.SWIGPendingException.Pending) throw pteidlib_dotNetPINVOKE.SWIGPendingException.Retrieve();
66  }
67
68  public bool Equals(PTEID_ByteArray data) {
69    bool ret = pteidlib_dotNetPINVOKE.PTEID_ByteArray_Equals(swigCPtr, PTEID_ByteArray.getCPtr(data));
70    if (pteidlib_dotNetPINVOKE.SWIGPendingException.Pending) throw pteidlib_dotNetPINVOKE.SWIGPendingException.Retrieve();
71    return ret;
72  }
73
74  public uint Size() {
75    uint ret = pteidlib_dotNetPINVOKE.PTEID_ByteArray_Size(swigCPtr);
76    if (pteidlib_dotNetPINVOKE.SWIGPendingException.Pending) throw pteidlib_dotNetPINVOKE.SWIGPendingException.Retrieve();
77    return ret;
78  }
79
80  public byte[] GetBytes() { 
81        byte[] rslt = new byte[Size()];
82        IntPtr pt = pteidlib_dotNetPINVOKE.PTEID_ByteArray_GetBytes(swigCPtr);
83        if (pteidlib_dotNetPINVOKE.SWIGPendingException.Pending) throw pteidlib_dotNetPINVOKE.SWIGPendingException.Retrieve();
84        Marshal.Copy(pt, rslt, 0,(int) Size());
85        return rslt; 
86}
87
88  public bool writeToFile(string csFilePath) {
89    bool ret = pteidlib_dotNetPINVOKE.PTEID_ByteArray_writeToFile(swigCPtr, csFilePath);
90    if (pteidlib_dotNetPINVOKE.SWIGPendingException.Pending) throw pteidlib_dotNetPINVOKE.SWIGPendingException.Retrieve();
91    return ret;
92  }
93
94  public PTEID_ByteArray assign(PTEID_ByteArray bytearray) {
95    PTEID_ByteArray ret = new PTEID_ByteArray(pteidlib_dotNetPINVOKE.PTEID_ByteArray_assign(swigCPtr, PTEID_ByteArray.getCPtr(bytearray)), false);
96    if (pteidlib_dotNetPINVOKE.SWIGPendingException.Pending) throw pteidlib_dotNetPINVOKE.SWIGPendingException.Retrieve();
97    return ret;
98  }
99
100}
101
102}
Note: See TracBrowser for help on using the browser.