RakNet.cs 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. /* ----------------------------------------------------------------------------
  2. * This file was automatically generated by SWIG (http://www.swig.org).
  3. * Version 2.0.1
  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. namespace RakNet {
  9. using System;
  10. using System.Runtime.InteropServices;
  11. public class RakNet {
  12. public static readonly SystemAddress UNASSIGNED_SYSTEM_ADDRESS = new SystemAddress();
  13. public static readonly RakNetGUID UNASSIGNED_RAKNET_GUID = new RakNetGUID(ulong.MaxValue);
  14. public static void StatisticsToString(RakNetStatistics s, out string buffer, int verbosityLevel)
  15. {
  16. String tmp = new String('c', 9999);
  17. buffer=StatisticsToStringHelper(s,tmp,verbosityLevel);
  18. }
  19. public static string StatisticsToStringHelper(RakNetStatistics s, string buffer, int verbosityLevel) {
  20. string ret = RakNetPINVOKE.StatisticsToStringHelper(RakNetStatistics.getCPtr(s), buffer, verbosityLevel);
  21. return ret;
  22. }
  23. public static int MAX_RPC_MAP_SIZE {
  24. get {
  25. int ret = RakNetPINVOKE.MAX_RPC_MAP_SIZE_get();
  26. return ret;
  27. }
  28. }
  29. public static int UNDEFINED_RPC_INDEX {
  30. get {
  31. int ret = RakNetPINVOKE.UNDEFINED_RPC_INDEX_get();
  32. return ret;
  33. }
  34. }
  35. public static bool NonNumericHostString(string host) {
  36. bool ret = RakNetPINVOKE.NonNumericHostString(host);
  37. return ret;
  38. }
  39. public static ushort UNASSIGNED_PLAYER_INDEX {
  40. get {
  41. ushort ret = RakNetPINVOKE.UNASSIGNED_PLAYER_INDEX_get();
  42. return ret;
  43. }
  44. }
  45. public static ulong UNASSIGNED_NETWORK_ID {
  46. get {
  47. ulong ret = RakNetPINVOKE.UNASSIGNED_NETWORK_ID_get();
  48. return ret;
  49. }
  50. }
  51. public static int PING_TIMES_ARRAY_SIZE {
  52. get {
  53. int ret = RakNetPINVOKE.PING_TIMES_ARRAY_SIZE_get();
  54. return ret;
  55. }
  56. }
  57. public static RakString OpPlus(RakString lhs, RakString rhs) {
  58. RakString ret = new RakString(RakNetPINVOKE.OpPlus(RakString.getCPtr(lhs), RakString.getCPtr(rhs)), true);
  59. if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
  60. return ret;
  61. }
  62. public static uint MAX_UNSIGNED_LONG {
  63. get {
  64. uint ret = RakNetPINVOKE.MAX_UNSIGNED_LONG_get();
  65. return ret;
  66. }
  67. }
  68. public static ulong GetTime() {
  69. ulong ret = RakNetPINVOKE.GetTime();
  70. return ret;
  71. }
  72. public static uint GetTimeMS() {
  73. uint ret = RakNetPINVOKE.GetTimeMS();
  74. return ret;
  75. }
  76. public static ulong GetTimeUS() {
  77. ulong ret = RakNetPINVOKE.GetTimeUS();
  78. return ret;
  79. }
  80. public static bool GreaterThan(ulong a, ulong b) {
  81. bool ret = RakNetPINVOKE.GreaterThan(a, b);
  82. return ret;
  83. }
  84. public static bool LessThan(ulong a, ulong b) {
  85. bool ret = RakNetPINVOKE.LessThan(a, b);
  86. return ret;
  87. }
  88. public static readonly int SWIG_CSHARP_NO_IMCLASS_STATIC_CONSTRUCTOR = RakNetPINVOKE.SWIG_CSHARP_NO_IMCLASS_STATIC_CONSTRUCTOR_get();
  89. public static readonly int __GET_TIME_64BIT = RakNetPINVOKE.__GET_TIME_64BIT_get();
  90. public static readonly int MAX_ALLOCA_STACK_ALLOCATION = RakNetPINVOKE.MAX_ALLOCA_STACK_ALLOCATION_get();
  91. public static readonly int _USE_RAK_MEMORY_OVERRIDE = RakNetPINVOKE._USE_RAK_MEMORY_OVERRIDE_get();
  92. public static readonly int OPEN_SSL_CLIENT_SUPPORT = RakNetPINVOKE.OPEN_SSL_CLIENT_SUPPORT_get();
  93. public static readonly int BITSTREAM_STACK_ALLOCATION_SIZE = RakNetPINVOKE.BITSTREAM_STACK_ALLOCATION_SIZE_get();
  94. public static readonly int MAXIMUM_NUMBER_OF_INTERNAL_IDS = RakNetPINVOKE.MAXIMUM_NUMBER_OF_INTERNAL_IDS_get();
  95. public static readonly int DATAGRAM_MESSAGE_ID_ARRAY_LENGTH = RakNetPINVOKE.DATAGRAM_MESSAGE_ID_ARRAY_LENGTH_get();
  96. public static readonly int RESEND_BUFFER_ARRAY_LENGTH = RakNetPINVOKE.RESEND_BUFFER_ARRAY_LENGTH_get();
  97. public static readonly int RESEND_BUFFER_ARRAY_MASK = RakNetPINVOKE.RESEND_BUFFER_ARRAY_MASK_get();
  98. public static readonly int GET_TIME_SPIKE_LIMIT = RakNetPINVOKE.GET_TIME_SPIKE_LIMIT_get();
  99. public static readonly int USE_SLIDING_WINDOW_CONGESTION_CONTROL = RakNetPINVOKE.USE_SLIDING_WINDOW_CONGESTION_CONTROL_get();
  100. public static readonly int PREALLOCATE_LARGE_MESSAGES = RakNetPINVOKE.PREALLOCATE_LARGE_MESSAGES_get();
  101. public static readonly int RAKNET_SUPPORT_IPV6 = RakNetPINVOKE.RAKNET_SUPPORT_IPV6_get();
  102. public static readonly int RAKSTRING_TYPE_IS_UNICODE = RakNetPINVOKE.RAKSTRING_TYPE_IS_UNICODE_get();
  103. public static readonly int RPC4_GLOBAL_REGISTRATION_MAX_FUNCTIONS = RakNetPINVOKE.RPC4_GLOBAL_REGISTRATION_MAX_FUNCTIONS_get();
  104. public static readonly int RPC4_GLOBAL_REGISTRATION_MAX_FUNCTION_NAME_LENGTH = RakNetPINVOKE.RPC4_GLOBAL_REGISTRATION_MAX_FUNCTION_NAME_LENGTH_get();
  105. public static readonly int XBOX_BYPASS_SECURITY = RakNetPINVOKE.XBOX_BYPASS_SECURITY_get();
  106. public static readonly int BUFFERED_PACKETS_PAGE_SIZE = RakNetPINVOKE.BUFFERED_PACKETS_PAGE_SIZE_get();
  107. public static readonly int INTERNAL_PACKET_PAGE_SIZE = RakNetPINVOKE.INTERNAL_PACKET_PAGE_SIZE_get();
  108. public static readonly int LIBCAT_SECURITY = RakNetPINVOKE.LIBCAT_SECURITY_get();
  109. public static readonly int _RAKNET_SUPPORT_ConnectionGraph2 = RakNetPINVOKE._RAKNET_SUPPORT_ConnectionGraph2_get();
  110. public static readonly int _RAKNET_SUPPORT_DirectoryDeltaTransfer = RakNetPINVOKE._RAKNET_SUPPORT_DirectoryDeltaTransfer_get();
  111. public static readonly int _RAKNET_SUPPORT_FileListTransfer = RakNetPINVOKE._RAKNET_SUPPORT_FileListTransfer_get();
  112. public static readonly int _RAKNET_SUPPORT_FullyConnectedMesh = RakNetPINVOKE._RAKNET_SUPPORT_FullyConnectedMesh_get();
  113. public static readonly int _RAKNET_SUPPORT_FullyConnectedMesh2 = RakNetPINVOKE._RAKNET_SUPPORT_FullyConnectedMesh2_get();
  114. public static readonly int _RAKNET_SUPPORT_MessageFilter = RakNetPINVOKE._RAKNET_SUPPORT_MessageFilter_get();
  115. public static readonly int _RAKNET_SUPPORT_NatPunchthroughClient = RakNetPINVOKE._RAKNET_SUPPORT_NatPunchthroughClient_get();
  116. public static readonly int _RAKNET_SUPPORT_NatPunchthroughServer = RakNetPINVOKE._RAKNET_SUPPORT_NatPunchthroughServer_get();
  117. public static readonly int _RAKNET_SUPPORT_NatTypeDetectionClient = RakNetPINVOKE._RAKNET_SUPPORT_NatTypeDetectionClient_get();
  118. public static readonly int _RAKNET_SUPPORT_NatTypeDetectionServer = RakNetPINVOKE._RAKNET_SUPPORT_NatTypeDetectionServer_get();
  119. public static readonly int _RAKNET_SUPPORT_PacketLogger = RakNetPINVOKE._RAKNET_SUPPORT_PacketLogger_get();
  120. public static readonly int _RAKNET_SUPPORT_ReadyEvent = RakNetPINVOKE._RAKNET_SUPPORT_ReadyEvent_get();
  121. public static readonly int _RAKNET_SUPPORT_ReplicaManager3 = RakNetPINVOKE._RAKNET_SUPPORT_ReplicaManager3_get();
  122. public static readonly int _RAKNET_SUPPORT_Router2 = RakNetPINVOKE._RAKNET_SUPPORT_Router2_get();
  123. public static readonly int _RAKNET_SUPPORT_RPC4Plugin = RakNetPINVOKE._RAKNET_SUPPORT_RPC4Plugin_get();
  124. public static readonly int _RAKNET_SUPPORT_TeamBalancer = RakNetPINVOKE._RAKNET_SUPPORT_TeamBalancer_get();
  125. public static readonly int _RAKNET_SUPPORT_TeamManager = RakNetPINVOKE._RAKNET_SUPPORT_TeamManager_get();
  126. public static readonly int _RAKNET_SUPPORT_UDPProxyClient = RakNetPINVOKE._RAKNET_SUPPORT_UDPProxyClient_get();
  127. public static readonly int _RAKNET_SUPPORT_UDPProxyCoordinator = RakNetPINVOKE._RAKNET_SUPPORT_UDPProxyCoordinator_get();
  128. public static readonly int _RAKNET_SUPPORT_UDPProxyServer = RakNetPINVOKE._RAKNET_SUPPORT_UDPProxyServer_get();
  129. public static readonly int _RAKNET_SUPPORT_ConsoleServer = RakNetPINVOKE._RAKNET_SUPPORT_ConsoleServer_get();
  130. public static readonly int _RAKNET_SUPPORT_RakNetTransport = RakNetPINVOKE._RAKNET_SUPPORT_RakNetTransport_get();
  131. public static readonly int _RAKNET_SUPPORT_TelnetTransport = RakNetPINVOKE._RAKNET_SUPPORT_TelnetTransport_get();
  132. public static readonly int _RAKNET_SUPPORT_TCPInterface = RakNetPINVOKE._RAKNET_SUPPORT_TCPInterface_get();
  133. public static readonly int _RAKNET_SUPPORT_LogCommandParser = RakNetPINVOKE._RAKNET_SUPPORT_LogCommandParser_get();
  134. public static readonly int _RAKNET_SUPPORT_RakNetCommandParser = RakNetPINVOKE._RAKNET_SUPPORT_RakNetCommandParser_get();
  135. public static readonly int _RAKNET_SUPPORT_EmailSender = RakNetPINVOKE._RAKNET_SUPPORT_EmailSender_get();
  136. public static readonly int _RAKNET_SUPPORT_HTTPConnection = RakNetPINVOKE._RAKNET_SUPPORT_HTTPConnection_get();
  137. public static readonly int _RAKNET_SUPPORT_PacketizedTCP = RakNetPINVOKE._RAKNET_SUPPORT_PacketizedTCP_get();
  138. public static readonly int _RAKNET_SUPPORT_TwoWayAuthentication = RakNetPINVOKE._RAKNET_SUPPORT_TwoWayAuthentication_get();
  139. public static readonly int _RAKNET_SUPPORT_CloudClient = RakNetPINVOKE._RAKNET_SUPPORT_CloudClient_get();
  140. public static readonly int _RAKNET_SUPPORT_CloudServer = RakNetPINVOKE._RAKNET_SUPPORT_CloudServer_get();
  141. public static readonly int _RAKNET_SUPPORT_DynDNS = RakNetPINVOKE._RAKNET_SUPPORT_DynDNS_get();
  142. public static readonly int _RAKNET_SUPPORT_Rackspace = RakNetPINVOKE._RAKNET_SUPPORT_Rackspace_get();
  143. public static readonly int _RAKNET_SUPPORT_FileOperations = RakNetPINVOKE._RAKNET_SUPPORT_FileOperations_get();
  144. public static readonly int _RAKNET_SUPPORT_UDPForwarder = RakNetPINVOKE._RAKNET_SUPPORT_UDPForwarder_get();
  145. public static readonly int INVALID_SOCKET = RakNetPINVOKE.INVALID_SOCKET_get();
  146. public static readonly string PRINTF_64_BIT_MODIFIER = RakNetPINVOKE.PRINTF_64_BIT_MODIFIER_get();
  147. public static readonly int NETWORK_ID_MANAGER_HASH_LENGTH = RakNetPINVOKE.NETWORK_ID_MANAGER_HASH_LENGTH_get();
  148. public static readonly int ALLOW_JOIN_ANY_AVAILABLE_TEAM = RakNetPINVOKE.ALLOW_JOIN_ANY_AVAILABLE_TEAM_get();
  149. public static readonly int ALLOW_JOIN_SPECIFIC_TEAM = RakNetPINVOKE.ALLOW_JOIN_SPECIFIC_TEAM_get();
  150. public static readonly int ALLOW_JOIN_REBALANCING = RakNetPINVOKE.ALLOW_JOIN_REBALANCING_get();
  151. public static readonly int _TABLE_BPLUS_TREE_ORDER = RakNetPINVOKE._TABLE_BPLUS_TREE_ORDER_get();
  152. public static readonly int _TABLE_MAX_COLUMN_NAME_LENGTH = RakNetPINVOKE._TABLE_MAX_COLUMN_NAME_LENGTH_get();
  153. public static readonly int REMOTE_MAX_TEXT_INPUT = RakNetPINVOKE.REMOTE_MAX_TEXT_INPUT_get();
  154. public static readonly int MESSAGE_FILTER_MAX_MESSAGE_ID = RakNetPINVOKE.MESSAGE_FILTER_MAX_MESSAGE_ID_get();
  155. }
  156. }
粤ICP备19079148号