AR Design
UBC EML collab with UBC SALA - visualizing IoT data in AR
PairMaker.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 3.0.10
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 
11 namespace HoloToolkit.Sharing {
12 
13 public class PairMaker : global::System.IDisposable {
14  private global::System.Runtime.InteropServices.HandleRef swigCPtr;
15  protected bool swigCMemOwn;
16 
17  internal PairMaker(global::System.IntPtr cPtr, bool cMemoryOwn) {
18  swigCMemOwn = cMemoryOwn;
19  swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
20  }
21 
22  internal static global::System.Runtime.InteropServices.HandleRef getCPtr(PairMaker obj) {
23  return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
24  }
25 
26  ~PairMaker() {
27  Dispose();
28  }
29 
30  public virtual void Dispose() {
31  lock(this) {
32  if (swigCPtr.Handle != global::System.IntPtr.Zero) {
33  if (swigCMemOwn) {
34  swigCMemOwn = false;
36  }
37  swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
38  }
39  global::System.GC.SuppressFinalize(this);
40  }
41  }
42 
43  public virtual bool IsReceiver() {
44  bool ret = (SwigDerivedClassHasMethod("IsReceiver", swigMethodTypes0) ? SharingClientPINVOKE.PairMaker_IsReceiverSwigExplicitPairMaker(swigCPtr) : SharingClientPINVOKE.PairMaker_IsReceiver(swigCPtr));
45  return ret;
46  }
47 
48  public virtual int GetAddressCount() {
50  return ret;
51  }
52 
53  public virtual XString GetAddress(int index) {
54  global::System.IntPtr cPtr = (SwigDerivedClassHasMethod("GetAddress", swigMethodTypes2) ? SharingClientPINVOKE.PairMaker_GetAddressSwigExplicitPairMaker(swigCPtr, index) : SharingClientPINVOKE.PairMaker_GetAddress(swigCPtr, index));
55  XString ret = (cPtr == global::System.IntPtr.Zero) ? null : new XString(cPtr, true);
56  return ret;
57  }
58 
59  public virtual ushort GetPort() {
60  ushort ret = (SwigDerivedClassHasMethod("GetPort", swigMethodTypes3) ? SharingClientPINVOKE.PairMaker_GetPortSwigExplicitPairMaker(swigCPtr) : SharingClientPINVOKE.PairMaker_GetPort(swigCPtr));
61  return ret;
62  }
63 
64  public virtual void Update() {
65  if (SwigDerivedClassHasMethod("Update", swigMethodTypes4)) SharingClientPINVOKE.PairMaker_UpdateSwigExplicitPairMaker(swigCPtr); else SharingClientPINVOKE.PairMaker_Update(swigCPtr);
66  }
67 
68  public virtual bool IsReadyToConnect() {
69  bool ret = (SwigDerivedClassHasMethod("IsReadyToConnect", swigMethodTypes5) ? SharingClientPINVOKE.PairMaker_IsReadyToConnectSwigExplicitPairMaker(swigCPtr) : SharingClientPINVOKE.PairMaker_IsReadyToConnect(swigCPtr));
70  return ret;
71  }
72 
73  public virtual int GetLocalKey() {
74  int ret = (SwigDerivedClassHasMethod("GetLocalKey", swigMethodTypes6) ? SharingClientPINVOKE.PairMaker_GetLocalKeySwigExplicitPairMaker(swigCPtr) : SharingClientPINVOKE.PairMaker_GetLocalKey(swigCPtr));
75  return ret;
76  }
77 
78  public virtual int GetRemoteKey() {
79  int ret = (SwigDerivedClassHasMethod("GetRemoteKey", swigMethodTypes7) ? SharingClientPINVOKE.PairMaker_GetRemoteKeySwigExplicitPairMaker(swigCPtr) : SharingClientPINVOKE.PairMaker_GetRemoteKey(swigCPtr));
80  return ret;
81  }
82 
83  public PairMaker() : this(SharingClientPINVOKE.new_PairMaker(), true) {
84  SwigDirectorConnect();
85  }
86 
87  private void SwigDirectorConnect() {
88  if (SwigDerivedClassHasMethod("IsReceiver", swigMethodTypes0))
89  swigDelegate0 = new SwigDelegatePairMaker_0(SwigDirectorIsReceiver);
90  if (SwigDerivedClassHasMethod("GetAddressCount", swigMethodTypes1))
91  swigDelegate1 = new SwigDelegatePairMaker_1(SwigDirectorGetAddressCount);
92  if (SwigDerivedClassHasMethod("GetAddress", swigMethodTypes2))
93  swigDelegate2 = new SwigDelegatePairMaker_2(SwigDirectorGetAddress);
94  if (SwigDerivedClassHasMethod("GetPort", swigMethodTypes3))
95  swigDelegate3 = new SwigDelegatePairMaker_3(SwigDirectorGetPort);
96  if (SwigDerivedClassHasMethod("Update", swigMethodTypes4))
97  swigDelegate4 = new SwigDelegatePairMaker_4(SwigDirectorUpdate);
98  if (SwigDerivedClassHasMethod("IsReadyToConnect", swigMethodTypes5))
99  swigDelegate5 = new SwigDelegatePairMaker_5(SwigDirectorIsReadyToConnect);
100  if (SwigDerivedClassHasMethod("GetLocalKey", swigMethodTypes6))
101  swigDelegate6 = new SwigDelegatePairMaker_6(SwigDirectorGetLocalKey);
102  if (SwigDerivedClassHasMethod("GetRemoteKey", swigMethodTypes7))
103  swigDelegate7 = new SwigDelegatePairMaker_7(SwigDirectorGetRemoteKey);
104  SharingClientPINVOKE.PairMaker_director_connect(swigCPtr, swigDelegate0, swigDelegate1, swigDelegate2, swigDelegate3, swigDelegate4, swigDelegate5, swigDelegate6, swigDelegate7);
105  }
106 
107  private bool SwigDerivedClassHasMethod(string methodName, global::System.Type[] methodTypes) {
108  global::System.Reflection.MethodInfo methodInfo = this.GetType().GetMethod(methodName, global::System.Reflection.BindingFlags.Public | global::System.Reflection.BindingFlags.NonPublic | global::System.Reflection.BindingFlags.Instance, null, methodTypes, null);
109  bool hasDerivedMethod = methodInfo.DeclaringType.IsSubclassOf(typeof(PairMaker));
110  return hasDerivedMethod;
111  }
112 
113  private bool SwigDirectorIsReceiver() {
114  return IsReceiver();
115  }
116 
117  private int SwigDirectorGetAddressCount() {
118  return GetAddressCount();
119  }
120 
121  private global::System.IntPtr SwigDirectorGetAddress(int index) {
122  return XString.getCPtr(GetAddress(index)).Handle ;
123  }
124 
125  private ushort SwigDirectorGetPort() {
126  return GetPort();
127  }
128 
129  private void SwigDirectorUpdate() {
130  Update();
131  }
132 
133  private bool SwigDirectorIsReadyToConnect() {
134  return IsReadyToConnect();
135  }
136 
137  private int SwigDirectorGetLocalKey() {
138  return GetLocalKey();
139  }
140 
141  private int SwigDirectorGetRemoteKey() {
142  return GetRemoteKey();
143  }
144 
145  public delegate bool SwigDelegatePairMaker_0();
146  public delegate int SwigDelegatePairMaker_1();
147  public delegate global::System.IntPtr SwigDelegatePairMaker_2(int index);
148  public delegate ushort SwigDelegatePairMaker_3();
149  public delegate void SwigDelegatePairMaker_4();
150  public delegate bool SwigDelegatePairMaker_5();
151  public delegate int SwigDelegatePairMaker_6();
152  public delegate int SwigDelegatePairMaker_7();
153 
154  private SwigDelegatePairMaker_0 swigDelegate0;
155  private SwigDelegatePairMaker_1 swigDelegate1;
156  private SwigDelegatePairMaker_2 swigDelegate2;
157  private SwigDelegatePairMaker_3 swigDelegate3;
158  private SwigDelegatePairMaker_4 swigDelegate4;
159  private SwigDelegatePairMaker_5 swigDelegate5;
160  private SwigDelegatePairMaker_6 swigDelegate6;
161  private SwigDelegatePairMaker_7 swigDelegate7;
162 
163  private static global::System.Type[] swigMethodTypes0 = new global::System.Type[] { };
164  private static global::System.Type[] swigMethodTypes1 = new global::System.Type[] { };
165  private static global::System.Type[] swigMethodTypes2 = new global::System.Type[] { typeof(int) };
166  private static global::System.Type[] swigMethodTypes3 = new global::System.Type[] { };
167  private static global::System.Type[] swigMethodTypes4 = new global::System.Type[] { };
168  private static global::System.Type[] swigMethodTypes5 = new global::System.Type[] { };
169  private static global::System.Type[] swigMethodTypes6 = new global::System.Type[] { };
170  private static global::System.Type[] swigMethodTypes7 = new global::System.Type[] { };
171 }
172 
173 }
static int PairMaker_GetAddressCount(global::System.Runtime.InteropServices.HandleRef jarg1)
static void PairMaker_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, PairMaker.SwigDelegatePairMaker_0 delegate0, PairMaker.SwigDelegatePairMaker_1 delegate1, PairMaker.SwigDelegatePairMaker_2 delegate2, PairMaker.SwigDelegatePairMaker_3 delegate3, PairMaker.SwigDelegatePairMaker_4 delegate4, PairMaker.SwigDelegatePairMaker_5 delegate5, PairMaker.SwigDelegatePairMaker_6 delegate6, PairMaker.SwigDelegatePairMaker_7 delegate7)
static int PairMaker_GetLocalKey(global::System.Runtime.InteropServices.HandleRef jarg1)
static void PairMaker_UpdateSwigExplicitPairMaker(global::System.Runtime.InteropServices.HandleRef jarg1)
virtual int GetAddressCount()
Definition: PairMaker.cs:48
static void delete_PairMaker(global::System.Runtime.InteropServices.HandleRef jarg1)
static ushort PairMaker_GetPortSwigExplicitPairMaker(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool PairMaker_IsReceiverSwigExplicitPairMaker(global::System.Runtime.InteropServices.HandleRef jarg1)
virtual int GetRemoteKey()
Definition: PairMaker.cs:78
static bool PairMaker_IsReceiver(global::System.Runtime.InteropServices.HandleRef jarg1)
static int PairMaker_GetRemoteKey(global::System.Runtime.InteropServices.HandleRef jarg1)
static int PairMaker_GetLocalKeySwigExplicitPairMaker(global::System.Runtime.InteropServices.HandleRef jarg1)
static void PairMaker_Update(global::System.Runtime.InteropServices.HandleRef jarg1)
static ushort PairMaker_GetPort(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool PairMaker_IsReadyToConnectSwigExplicitPairMaker(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr PairMaker_GetAddressSwigExplicitPairMaker(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static int PairMaker_GetRemoteKeySwigExplicitPairMaker(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool PairMaker_IsReadyToConnect(global::System.Runtime.InteropServices.HandleRef jarg1)
virtual XString GetAddress(int index)
Definition: PairMaker.cs:53
virtual bool IsReadyToConnect()
Definition: PairMaker.cs:68
virtual bool IsReceiver()
Definition: PairMaker.cs:43
virtual ushort GetPort()
Definition: PairMaker.cs:59
static global::System.IntPtr PairMaker_GetAddress(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)