NativeFeatureIncludes.h 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206
  1. /*
  2. * Copyright (c) 2014, Oculus VR, Inc.
  3. * All rights reserved.
  4. *
  5. * This source code is licensed under the BSD-style license found in the
  6. * LICENSE file in the root directory of this source tree. An additional grant
  7. * of patent rights can be found in the PATENTS file in the same directory.
  8. *
  9. */
  10. // If you want to change these defines, put them in NativeFeatureIncludesOverrides so your changes are not lost when updating RakNet
  11. // The user should not edit this file
  12. #include "NativeFeatureIncludesOverrides.h"
  13. #ifndef __NATIVE_FEATURE_INCLDUES_H
  14. #define __NATIVE_FEATURE_INCLDUES_H
  15. // Uncomment below defines, and paste to NativeFeatureIncludesOverrides.h, to exclude plugins that you do not want to build into the static library, or DLL
  16. // These are not all the plugins, only those that are in the core library
  17. // Other plugins are located in DependentExtensions
  18. // #define _RAKNET_SUPPORT_ConnectionGraph2 0
  19. // #define _RAKNET_SUPPORT_DirectoryDeltaTransfer 0
  20. // #define _RAKNET_SUPPORT_FileListTransfer 0
  21. // #define _RAKNET_SUPPORT_FullyConnectedMesh2 0
  22. // #define _RAKNET_SUPPORT_MessageFilter 0
  23. // #define _RAKNET_SUPPORT_NatPunchthroughClient 0
  24. // #define _RAKNET_SUPPORT_NatPunchthroughServer 0
  25. // #define _RAKNET_SUPPORT_NatTypeDetectionClient 0
  26. // #define _RAKNET_SUPPORT_NatTypeDetectionServer 0
  27. // #define _RAKNET_SUPPORT_PacketLogger 0
  28. // #define _RAKNET_SUPPORT_ReadyEvent 0
  29. // #define _RAKNET_SUPPORT_ReplicaManager3 0
  30. // #define _RAKNET_SUPPORT_Router2 0
  31. // #define _RAKNET_SUPPORT_RPC4Plugin 0
  32. // #define _RAKNET_SUPPORT_TeamBalancer 0
  33. // #define _RAKNET_SUPPORT_TeamManager 0
  34. // #define _RAKNET_SUPPORT_UDPProxyClient 0
  35. // #define _RAKNET_SUPPORT_UDPProxyCoordinator 0
  36. // #define _RAKNET_SUPPORT_UDPProxyServer 0
  37. // #define _RAKNET_SUPPORT_ConsoleServer 0
  38. // #define _RAKNET_SUPPORT_RakNetTransport 0
  39. // #define _RAKNET_SUPPORT_TelnetTransport 0
  40. // #define _RAKNET_SUPPORT_TCPInterface 0
  41. // #define _RAKNET_SUPPORT_LogCommandParser 0
  42. // #define _RAKNET_SUPPORT_RakNetCommandParser 0
  43. // #define _RAKNET_SUPPORT_EmailSender 0
  44. // #define _RAKNET_SUPPORT_HTTPConnection 0
  45. // #define _RAKNET_SUPPORT_HTTPConnection2 0
  46. // #define _RAKNET_SUPPORT_PacketizedTCP 0
  47. // #define _RAKNET_SUPPORT_TwoWayAuthentication 0
  48. // SET DEFAULTS IF UNDEFINED
  49. #ifndef LIBCAT_SECURITY
  50. #define LIBCAT_SECURITY 0
  51. #endif
  52. #ifndef _RAKNET_SUPPORT_ConnectionGraph2
  53. #define _RAKNET_SUPPORT_ConnectionGraph2 1
  54. #endif
  55. #ifndef _RAKNET_SUPPORT_DirectoryDeltaTransfer
  56. #define _RAKNET_SUPPORT_DirectoryDeltaTransfer 1
  57. #endif
  58. #ifndef _RAKNET_SUPPORT_FileListTransfer
  59. #define _RAKNET_SUPPORT_FileListTransfer 1
  60. #endif
  61. #ifndef _RAKNET_SUPPORT_FullyConnectedMesh
  62. #define _RAKNET_SUPPORT_FullyConnectedMesh 1
  63. #endif
  64. #ifndef _RAKNET_SUPPORT_FullyConnectedMesh2
  65. #define _RAKNET_SUPPORT_FullyConnectedMesh2 1
  66. #endif
  67. #ifndef _RAKNET_SUPPORT_MessageFilter
  68. #define _RAKNET_SUPPORT_MessageFilter 1
  69. #endif
  70. #ifndef _RAKNET_SUPPORT_NatPunchthroughClient
  71. #define _RAKNET_SUPPORT_NatPunchthroughClient 1
  72. #endif
  73. #ifndef _RAKNET_SUPPORT_NatPunchthroughServer
  74. #define _RAKNET_SUPPORT_NatPunchthroughServer 1
  75. #endif
  76. #ifndef _RAKNET_SUPPORT_NatTypeDetectionClient
  77. #define _RAKNET_SUPPORT_NatTypeDetectionClient 1
  78. #endif
  79. #ifndef _RAKNET_SUPPORT_NatTypeDetectionServer
  80. #define _RAKNET_SUPPORT_NatTypeDetectionServer 1
  81. #endif
  82. #ifndef _RAKNET_SUPPORT_PacketLogger
  83. #define _RAKNET_SUPPORT_PacketLogger 1
  84. #endif
  85. #ifndef _RAKNET_SUPPORT_ReadyEvent
  86. #define _RAKNET_SUPPORT_ReadyEvent 1
  87. #endif
  88. #ifndef _RAKNET_SUPPORT_ReplicaManager3
  89. #define _RAKNET_SUPPORT_ReplicaManager3 1
  90. #endif
  91. #ifndef _RAKNET_SUPPORT_Router2
  92. #define _RAKNET_SUPPORT_Router2 1
  93. #endif
  94. #ifndef _RAKNET_SUPPORT_RPC4Plugin
  95. #define _RAKNET_SUPPORT_RPC4Plugin 1
  96. #endif
  97. #ifndef _RAKNET_SUPPORT_TeamBalancer
  98. #define _RAKNET_SUPPORT_TeamBalancer 1
  99. #endif
  100. #ifndef _RAKNET_SUPPORT_TeamManager
  101. #define _RAKNET_SUPPORT_TeamManager 1
  102. #endif
  103. #ifndef _RAKNET_SUPPORT_UDPProxyClient
  104. #define _RAKNET_SUPPORT_UDPProxyClient 1
  105. #endif
  106. #ifndef _RAKNET_SUPPORT_UDPProxyCoordinator
  107. #define _RAKNET_SUPPORT_UDPProxyCoordinator 1
  108. #endif
  109. #ifndef _RAKNET_SUPPORT_UDPProxyServer
  110. #define _RAKNET_SUPPORT_UDPProxyServer 1
  111. #endif
  112. #ifndef _RAKNET_SUPPORT_ConsoleServer
  113. #define _RAKNET_SUPPORT_ConsoleServer 1
  114. #endif
  115. #ifndef _RAKNET_SUPPORT_RakNetTransport
  116. #define _RAKNET_SUPPORT_RakNetTransport 1
  117. #endif
  118. #ifndef _RAKNET_SUPPORT_TelnetTransport
  119. #define _RAKNET_SUPPORT_TelnetTransport 1
  120. #endif
  121. #ifndef _RAKNET_SUPPORT_TCPInterface
  122. #define _RAKNET_SUPPORT_TCPInterface 1
  123. #endif
  124. #ifndef _RAKNET_SUPPORT_LogCommandParser
  125. #define _RAKNET_SUPPORT_LogCommandParser 1
  126. #endif
  127. #ifndef _RAKNET_SUPPORT_RakNetCommandParser
  128. #define _RAKNET_SUPPORT_RakNetCommandParser 1
  129. #endif
  130. #ifndef _RAKNET_SUPPORT_EmailSender
  131. #define _RAKNET_SUPPORT_EmailSender 1
  132. #endif
  133. #ifndef _RAKNET_SUPPORT_HTTPConnection
  134. #define _RAKNET_SUPPORT_HTTPConnection 1
  135. #endif
  136. #ifndef _RAKNET_SUPPORT_HTTPConnection2
  137. #define _RAKNET_SUPPORT_HTTPConnection2 1
  138. #endif
  139. #ifndef _RAKNET_SUPPORT_PacketizedTCP
  140. #define _RAKNET_SUPPORT_PacketizedTCP 1
  141. #endif
  142. #ifndef _RAKNET_SUPPORT_TwoWayAuthentication
  143. #define _RAKNET_SUPPORT_TwoWayAuthentication 1
  144. #endif
  145. #ifndef _RAKNET_SUPPORT_CloudClient
  146. #define _RAKNET_SUPPORT_CloudClient 1
  147. #endif
  148. #ifndef _RAKNET_SUPPORT_CloudServer
  149. #define _RAKNET_SUPPORT_CloudServer 1
  150. #endif
  151. #ifndef _RAKNET_SUPPORT_DynDNS
  152. #define _RAKNET_SUPPORT_DynDNS 1
  153. #endif
  154. #ifndef _RAKNET_SUPPORT_Rackspace
  155. #define _RAKNET_SUPPORT_Rackspace 1
  156. #endif
  157. #ifndef _RAKNET_SUPPORT_FileOperations
  158. #define _RAKNET_SUPPORT_FileOperations 1
  159. #endif
  160. #ifndef _RAKNET_SUPPORT_UDPForwarder
  161. #define _RAKNET_SUPPORT_UDPForwarder 1
  162. #endif
  163. #ifndef _RAKNET_SUPPORT_StatisticsHistory
  164. #define _RAKNET_SUPPORT_StatisticsHistory 1
  165. #endif
  166. #ifndef _RAKNET_SUPPORT_LibVoice
  167. #define _RAKNET_SUPPORT_LibVoice 0
  168. #endif
  169. #ifndef _RAKNET_SUPPORT_RelayPlugin
  170. #define _RAKNET_SUPPORT_RelayPlugin 1
  171. #endif
  172. // Take care of dependencies
  173. #if _RAKNET_SUPPORT_DirectoryDeltaTransfer==1
  174. #undef _RAKNET_SUPPORT_FileListTransfer
  175. #define _RAKNET_SUPPORT_FileListTransfer 1
  176. #endif
  177. #if _RAKNET_SUPPORT_FullyConnectedMesh2==1
  178. #undef _RAKNET_SUPPORT_ConnectionGraph2
  179. #define _RAKNET_SUPPORT_ConnectionGraph2 1
  180. #endif
  181. #if _RAKNET_SUPPORT_TelnetTransport==1
  182. #undef _RAKNET_SUPPORT_PacketizedTCP
  183. #define _RAKNET_SUPPORT_PacketizedTCP 1
  184. #endif
  185. #if _RAKNET_SUPPORT_PacketizedTCP==1 || _RAKNET_SUPPORT_EmailSender==1 || _RAKNET_SUPPORT_HTTPConnection==1
  186. #undef _RAKNET_SUPPORT_TCPInterface
  187. #define _RAKNET_SUPPORT_TCPInterface 1
  188. #endif
  189. #endif // __NATIVE_FEATURE_INCLDUES_H
粤ICP备19079148号