13 public class PairMaker : global::System.IDisposable {
14 private global::System.Runtime.InteropServices.HandleRef swigCPtr;
17 internal PairMaker(global::System.IntPtr cPtr,
bool cMemoryOwn) {
18 swigCMemOwn = cMemoryOwn;
19 swigCPtr =
new global::System.Runtime.InteropServices.HandleRef(
this, cPtr);
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;
32 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
37 swigCPtr =
new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
39 global::System.GC.SuppressFinalize(
this);
55 XString ret = (cPtr == global::System.IntPtr.Zero) ? null :
new XString(cPtr,
true);
84 SwigDirectorConnect();
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);
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;
113 private bool SwigDirectorIsReceiver() {
117 private int SwigDirectorGetAddressCount() {
118 return GetAddressCount();
121 private global::System.IntPtr SwigDirectorGetAddress(
int index) {
122 return XString.getCPtr(GetAddress(index)).Handle ;
125 private ushort SwigDirectorGetPort() {
129 private void SwigDirectorUpdate() {
133 private bool SwigDirectorIsReadyToConnect() {
134 return IsReadyToConnect();
137 private int SwigDirectorGetLocalKey() {
138 return GetLocalKey();
141 private int SwigDirectorGetRemoteKey() {
142 return GetRemoteKey();
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();
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;
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[] { };