Files
UltimateFishing/Assets/Scripts/Assembly-CSharp/rail/IRailNetworkImpl.cs
2026-02-21 16:45:37 +08:00

310 lines
9.1 KiB
C#

using System;
using System.Collections.Generic;
namespace rail
{
public class IRailNetworkImpl : RailObject, IRailNetwork
{
internal IRailNetworkImpl(IntPtr cPtr)
{
swigCPtr_ = cPtr;
}
~IRailNetworkImpl()
{
}
public virtual RailResult AcceptSessionRequest(RailID local_peer, RailID remote_peer)
{
IntPtr intPtr = ((!(local_peer == null)) ? RAIL_API_PINVOKE.new_RailID__SWIG_0() : IntPtr.Zero);
if (local_peer != null)
{
RailConverter.Csharp2Cpp(local_peer, intPtr);
}
IntPtr intPtr2 = ((!(remote_peer == null)) ? RAIL_API_PINVOKE.new_RailID__SWIG_0() : IntPtr.Zero);
if (remote_peer != null)
{
RailConverter.Csharp2Cpp(remote_peer, intPtr2);
}
try
{
return (RailResult)RAIL_API_PINVOKE.IRailNetwork_AcceptSessionRequest(swigCPtr_, intPtr, intPtr2);
}
finally
{
RAIL_API_PINVOKE.delete_RailID(intPtr);
RAIL_API_PINVOKE.delete_RailID(intPtr2);
}
}
public virtual RailResult SendData(RailID local_peer, RailID remote_peer, byte[] data_buf, uint data_len, uint message_type)
{
IntPtr intPtr = ((!(local_peer == null)) ? RAIL_API_PINVOKE.new_RailID__SWIG_0() : IntPtr.Zero);
if (local_peer != null)
{
RailConverter.Csharp2Cpp(local_peer, intPtr);
}
IntPtr intPtr2 = ((!(remote_peer == null)) ? RAIL_API_PINVOKE.new_RailID__SWIG_0() : IntPtr.Zero);
if (remote_peer != null)
{
RailConverter.Csharp2Cpp(remote_peer, intPtr2);
}
try
{
return (RailResult)RAIL_API_PINVOKE.IRailNetwork_SendData__SWIG_0(swigCPtr_, intPtr, intPtr2, data_buf, data_len, message_type);
}
finally
{
RAIL_API_PINVOKE.delete_RailID(intPtr);
RAIL_API_PINVOKE.delete_RailID(intPtr2);
}
}
public virtual RailResult SendData(RailID local_peer, RailID remote_peer, byte[] data_buf, uint data_len)
{
IntPtr intPtr = ((!(local_peer == null)) ? RAIL_API_PINVOKE.new_RailID__SWIG_0() : IntPtr.Zero);
if (local_peer != null)
{
RailConverter.Csharp2Cpp(local_peer, intPtr);
}
IntPtr intPtr2 = ((!(remote_peer == null)) ? RAIL_API_PINVOKE.new_RailID__SWIG_0() : IntPtr.Zero);
if (remote_peer != null)
{
RailConverter.Csharp2Cpp(remote_peer, intPtr2);
}
try
{
return (RailResult)RAIL_API_PINVOKE.IRailNetwork_SendData__SWIG_1(swigCPtr_, intPtr, intPtr2, data_buf, data_len);
}
finally
{
RAIL_API_PINVOKE.delete_RailID(intPtr);
RAIL_API_PINVOKE.delete_RailID(intPtr2);
}
}
public virtual RailResult SendReliableData(RailID local_peer, RailID remote_peer, byte[] data_buf, uint data_len, uint message_type)
{
IntPtr intPtr = ((!(local_peer == null)) ? RAIL_API_PINVOKE.new_RailID__SWIG_0() : IntPtr.Zero);
if (local_peer != null)
{
RailConverter.Csharp2Cpp(local_peer, intPtr);
}
IntPtr intPtr2 = ((!(remote_peer == null)) ? RAIL_API_PINVOKE.new_RailID__SWIG_0() : IntPtr.Zero);
if (remote_peer != null)
{
RailConverter.Csharp2Cpp(remote_peer, intPtr2);
}
try
{
return (RailResult)RAIL_API_PINVOKE.IRailNetwork_SendReliableData__SWIG_0(swigCPtr_, intPtr, intPtr2, data_buf, data_len, message_type);
}
finally
{
RAIL_API_PINVOKE.delete_RailID(intPtr);
RAIL_API_PINVOKE.delete_RailID(intPtr2);
}
}
public virtual RailResult SendReliableData(RailID local_peer, RailID remote_peer, byte[] data_buf, uint data_len)
{
IntPtr intPtr = ((!(local_peer == null)) ? RAIL_API_PINVOKE.new_RailID__SWIG_0() : IntPtr.Zero);
if (local_peer != null)
{
RailConverter.Csharp2Cpp(local_peer, intPtr);
}
IntPtr intPtr2 = ((!(remote_peer == null)) ? RAIL_API_PINVOKE.new_RailID__SWIG_0() : IntPtr.Zero);
if (remote_peer != null)
{
RailConverter.Csharp2Cpp(remote_peer, intPtr2);
}
try
{
return (RailResult)RAIL_API_PINVOKE.IRailNetwork_SendReliableData__SWIG_1(swigCPtr_, intPtr, intPtr2, data_buf, data_len);
}
finally
{
RAIL_API_PINVOKE.delete_RailID(intPtr);
RAIL_API_PINVOKE.delete_RailID(intPtr2);
}
}
public virtual bool IsDataReady(RailID local_peer, out uint data_len, out uint message_type)
{
IntPtr intPtr = ((!(local_peer == null)) ? RAIL_API_PINVOKE.new_RailID__SWIG_0() : IntPtr.Zero);
try
{
return RAIL_API_PINVOKE.IRailNetwork_IsDataReady__SWIG_0(swigCPtr_, intPtr, out data_len, out message_type);
}
finally
{
if (local_peer != null)
{
RailConverter.Cpp2Csharp(intPtr, local_peer);
}
RAIL_API_PINVOKE.delete_RailID(intPtr);
}
}
public virtual bool IsDataReady(RailID local_peer, out uint data_len)
{
IntPtr intPtr = ((!(local_peer == null)) ? RAIL_API_PINVOKE.new_RailID__SWIG_0() : IntPtr.Zero);
try
{
return RAIL_API_PINVOKE.IRailNetwork_IsDataReady__SWIG_1(swigCPtr_, intPtr, out data_len);
}
finally
{
if (local_peer != null)
{
RailConverter.Cpp2Csharp(intPtr, local_peer);
}
RAIL_API_PINVOKE.delete_RailID(intPtr);
}
}
public virtual RailResult ReadData(RailID local_peer, RailID remote_peer, byte[] data_buf, uint data_len, uint message_type)
{
IntPtr intPtr = ((!(local_peer == null)) ? RAIL_API_PINVOKE.new_RailID__SWIG_0() : IntPtr.Zero);
if (local_peer != null)
{
RailConverter.Csharp2Cpp(local_peer, intPtr);
}
IntPtr intPtr2 = ((!(remote_peer == null)) ? RAIL_API_PINVOKE.new_RailID__SWIG_0() : IntPtr.Zero);
try
{
return (RailResult)RAIL_API_PINVOKE.IRailNetwork_ReadData__SWIG_0(swigCPtr_, intPtr, intPtr2, data_buf, data_len, message_type);
}
finally
{
RAIL_API_PINVOKE.delete_RailID(intPtr);
if (remote_peer != null)
{
RailConverter.Cpp2Csharp(intPtr2, remote_peer);
}
RAIL_API_PINVOKE.delete_RailID(intPtr2);
}
}
public virtual RailResult ReadData(RailID local_peer, RailID remote_peer, byte[] data_buf, uint data_len)
{
IntPtr intPtr = ((!(local_peer == null)) ? RAIL_API_PINVOKE.new_RailID__SWIG_0() : IntPtr.Zero);
if (local_peer != null)
{
RailConverter.Csharp2Cpp(local_peer, intPtr);
}
IntPtr intPtr2 = ((!(remote_peer == null)) ? RAIL_API_PINVOKE.new_RailID__SWIG_0() : IntPtr.Zero);
try
{
return (RailResult)RAIL_API_PINVOKE.IRailNetwork_ReadData__SWIG_1(swigCPtr_, intPtr, intPtr2, data_buf, data_len);
}
finally
{
RAIL_API_PINVOKE.delete_RailID(intPtr);
if (remote_peer != null)
{
RailConverter.Cpp2Csharp(intPtr2, remote_peer);
}
RAIL_API_PINVOKE.delete_RailID(intPtr2);
}
}
public virtual RailResult BlockMessageType(RailID local_peer, uint message_type)
{
IntPtr intPtr = ((!(local_peer == null)) ? RAIL_API_PINVOKE.new_RailID__SWIG_0() : IntPtr.Zero);
if (local_peer != null)
{
RailConverter.Csharp2Cpp(local_peer, intPtr);
}
try
{
return (RailResult)RAIL_API_PINVOKE.IRailNetwork_BlockMessageType(swigCPtr_, intPtr, message_type);
}
finally
{
RAIL_API_PINVOKE.delete_RailID(intPtr);
}
}
public virtual RailResult UnblockMessageType(RailID local_peer, uint message_type)
{
IntPtr intPtr = ((!(local_peer == null)) ? RAIL_API_PINVOKE.new_RailID__SWIG_0() : IntPtr.Zero);
if (local_peer != null)
{
RailConverter.Csharp2Cpp(local_peer, intPtr);
}
try
{
return (RailResult)RAIL_API_PINVOKE.IRailNetwork_UnblockMessageType(swigCPtr_, intPtr, message_type);
}
finally
{
RAIL_API_PINVOKE.delete_RailID(intPtr);
}
}
public virtual RailResult CloseSession(RailID local_peer, RailID remote_peer)
{
IntPtr intPtr = ((!(local_peer == null)) ? RAIL_API_PINVOKE.new_RailID__SWIG_0() : IntPtr.Zero);
if (local_peer != null)
{
RailConverter.Csharp2Cpp(local_peer, intPtr);
}
IntPtr intPtr2 = ((!(remote_peer == null)) ? RAIL_API_PINVOKE.new_RailID__SWIG_0() : IntPtr.Zero);
if (remote_peer != null)
{
RailConverter.Csharp2Cpp(remote_peer, intPtr2);
}
try
{
return (RailResult)RAIL_API_PINVOKE.IRailNetwork_CloseSession(swigCPtr_, intPtr, intPtr2);
}
finally
{
RAIL_API_PINVOKE.delete_RailID(intPtr);
RAIL_API_PINVOKE.delete_RailID(intPtr2);
}
}
public virtual RailResult ResolveHostname(string domain, List<string> ip_list)
{
IntPtr intPtr = ((ip_list != null) ? RAIL_API_PINVOKE.new_RailArrayRailString__SWIG_0() : IntPtr.Zero);
try
{
return (RailResult)RAIL_API_PINVOKE.IRailNetwork_ResolveHostname(swigCPtr_, domain, intPtr);
}
finally
{
if (ip_list != null)
{
RailConverter.Cpp2Csharp(intPtr, ip_list);
}
RAIL_API_PINVOKE.delete_RailArrayRailString(intPtr);
}
}
public virtual RailResult GetSessionState(RailID remote_peer, RailNetworkSessionState session_state)
{
IntPtr intPtr = ((!(remote_peer == null)) ? RAIL_API_PINVOKE.new_RailID__SWIG_0() : IntPtr.Zero);
if (remote_peer != null)
{
RailConverter.Csharp2Cpp(remote_peer, intPtr);
}
IntPtr intPtr2 = ((session_state != null) ? RAIL_API_PINVOKE.new_RailNetworkSessionState__SWIG_0() : IntPtr.Zero);
try
{
return (RailResult)RAIL_API_PINVOKE.IRailNetwork_GetSessionState(swigCPtr_, intPtr, intPtr2);
}
finally
{
RAIL_API_PINVOKE.delete_RailID(intPtr);
if (session_state != null)
{
RailConverter.Cpp2Csharp(intPtr2, session_state);
}
RAIL_API_PINVOKE.delete_RailNetworkSessionState(intPtr2);
}
}
}
}