/* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). * Version 2.0.12 * * Do not make changes to this file unless you know what you are doing--modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ namespace SLNet { using System; using System.Runtime.InteropServices; public class PunchthroughConfiguration : IDisposable { private HandleRef swigCPtr; protected bool swigCMemOwn; internal PunchthroughConfiguration(IntPtr cPtr, bool cMemoryOwn) { swigCMemOwn = cMemoryOwn; swigCPtr = new HandleRef(this, cPtr); } internal static HandleRef getCPtr(PunchthroughConfiguration obj) { return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; } ~PunchthroughConfiguration() { Dispose(); } public virtual void Dispose() { lock(this) { if (swigCPtr.Handle != IntPtr.Zero) { if (swigCMemOwn) { swigCMemOwn = false; SLikeNetPINVOKE.delete_PunchthroughConfiguration(swigCPtr); } swigCPtr = new HandleRef(null, IntPtr.Zero); } GC.SuppressFinalize(this); } } public PunchthroughConfiguration() : this(SLikeNetPINVOKE.new_PunchthroughConfiguration(), true) { } public ulong TIME_BETWEEN_PUNCH_ATTEMPTS_INTERNAL { set { SLikeNetPINVOKE.PunchthroughConfiguration_TIME_BETWEEN_PUNCH_ATTEMPTS_INTERNAL_set(swigCPtr, value); } get { ulong ret = SLikeNetPINVOKE.PunchthroughConfiguration_TIME_BETWEEN_PUNCH_ATTEMPTS_INTERNAL_get(swigCPtr); return ret; } } public ulong TIME_BETWEEN_PUNCH_ATTEMPTS_EXTERNAL { set { SLikeNetPINVOKE.PunchthroughConfiguration_TIME_BETWEEN_PUNCH_ATTEMPTS_EXTERNAL_set(swigCPtr, value); } get { ulong ret = SLikeNetPINVOKE.PunchthroughConfiguration_TIME_BETWEEN_PUNCH_ATTEMPTS_EXTERNAL_get(swigCPtr); return ret; } } public int UDP_SENDS_PER_PORT_INTERNAL { set { SLikeNetPINVOKE.PunchthroughConfiguration_UDP_SENDS_PER_PORT_INTERNAL_set(swigCPtr, value); } get { int ret = SLikeNetPINVOKE.PunchthroughConfiguration_UDP_SENDS_PER_PORT_INTERNAL_get(swigCPtr); return ret; } } public int UDP_SENDS_PER_PORT_EXTERNAL { set { SLikeNetPINVOKE.PunchthroughConfiguration_UDP_SENDS_PER_PORT_EXTERNAL_set(swigCPtr, value); } get { int ret = SLikeNetPINVOKE.PunchthroughConfiguration_UDP_SENDS_PER_PORT_EXTERNAL_get(swigCPtr); return ret; } } public int INTERNAL_IP_WAIT_AFTER_ATTEMPTS { set { SLikeNetPINVOKE.PunchthroughConfiguration_INTERNAL_IP_WAIT_AFTER_ATTEMPTS_set(swigCPtr, value); } get { int ret = SLikeNetPINVOKE.PunchthroughConfiguration_INTERNAL_IP_WAIT_AFTER_ATTEMPTS_get(swigCPtr); return ret; } } public int MAX_PREDICTIVE_PORT_RANGE { set { SLikeNetPINVOKE.PunchthroughConfiguration_MAX_PREDICTIVE_PORT_RANGE_set(swigCPtr, value); } get { int ret = SLikeNetPINVOKE.PunchthroughConfiguration_MAX_PREDICTIVE_PORT_RANGE_get(swigCPtr); return ret; } } public int EXTERNAL_IP_WAIT_AFTER_FIRST_TTL { set { SLikeNetPINVOKE.PunchthroughConfiguration_EXTERNAL_IP_WAIT_AFTER_FIRST_TTL_set(swigCPtr, value); } get { int ret = SLikeNetPINVOKE.PunchthroughConfiguration_EXTERNAL_IP_WAIT_AFTER_FIRST_TTL_get(swigCPtr); return ret; } } public int EXTERNAL_IP_WAIT_BETWEEN_PORTS { set { SLikeNetPINVOKE.PunchthroughConfiguration_EXTERNAL_IP_WAIT_BETWEEN_PORTS_set(swigCPtr, value); } get { int ret = SLikeNetPINVOKE.PunchthroughConfiguration_EXTERNAL_IP_WAIT_BETWEEN_PORTS_get(swigCPtr); return ret; } } public int EXTERNAL_IP_WAIT_AFTER_ALL_ATTEMPTS { set { SLikeNetPINVOKE.PunchthroughConfiguration_EXTERNAL_IP_WAIT_AFTER_ALL_ATTEMPTS_set(swigCPtr, value); } get { int ret = SLikeNetPINVOKE.PunchthroughConfiguration_EXTERNAL_IP_WAIT_AFTER_ALL_ATTEMPTS_get(swigCPtr); return ret; } } public int MAXIMUM_NUMBER_OF_INTERNAL_IDS_TO_CHECK { set { SLikeNetPINVOKE.PunchthroughConfiguration_MAXIMUM_NUMBER_OF_INTERNAL_IDS_TO_CHECK_set(swigCPtr, value); } get { int ret = SLikeNetPINVOKE.PunchthroughConfiguration_MAXIMUM_NUMBER_OF_INTERNAL_IDS_TO_CHECK_get(swigCPtr); return ret; } } public bool retryOnFailure { set { SLikeNetPINVOKE.PunchthroughConfiguration_retryOnFailure_set(swigCPtr, value); } get { bool ret = SLikeNetPINVOKE.PunchthroughConfiguration_retryOnFailure_get(swigCPtr); return ret; } } } }