RakNetCSharpSwigIncludes.i 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. //------------------------------Header includes for parsing by swig----------------------------
  2. //This is included in a different section than the C++ version of these includes so a macro was not made to include
  3. //it in both types
  4. //These files are parsed by Swig
  5. %include "RakNetDefines.h"
  6. %include "Export.h"
  7. %include "NativeFeatureIncludes.h"
  8. //%include "RakNetSmartPtr.h"
  9. %include "MessageIdentifiers.h"
  10. %include "SimpleMutex.h"
  11. %include "NativeTypes.h"
  12. %include "SocketIncludes.h"
  13. %include "RakNetTypes.h"
  14. %include "RakString.h"
  15. %include "RakWString.h"
  16. %include "BitStream.h"
  17. %include "DS_List.h"
  18. %include "DS_ByteQueue.h"
  19. %include "RakNetSocket.h"
  20. %include "RakNetStatistics.h"
  21. %include "NetworkIDObject.h"
  22. %include "NetworkIDManager.h"
  23. %include "RakNetTime.h"
  24. %include "PacketPriority.h"
  25. //The below three classes have been removed from interface, if PluginInterface2 is fully exposed again
  26. //or another class needs them uncomment them and the related typemaps
  27. //%include "TCPInterface.h"
  28. //%include "PacketizedTCP.h"
  29. //%include "InternalPacket.h"
  30. %include "PluginInterface2.h"
  31. %include "RakPeerInterface.h"
  32. %include "RakPeer.h"
  33. %include "PacketLogger.h"
  34. %include "PacketFileLogger.h"
  35. %include "NatTypeDetectionClient.h"
  36. %include "NatPunchthroughClient.h"
  37. %include "Router2.h"
  38. %include "UDPProxyClient.h"
  39. %include "FullyConnectedMesh2.h"
  40. %include "ReadyEvent.h"
  41. //%include "TeamBalancer.h"
  42. %include "TeamManager.h"
  43. %include "NatPunchthroughServer.h"
  44. %include "UDPForwarder.h"
  45. %include "UDPProxyServer.h"
  46. %include "UDPProxyCoordinator.h"
  47. %include "NatTypeDetectionServer.h"
  48. %include "DS_Table.h"
  49. %include "DS_BPlusTree.h"
  50. %include "FileListTransferCBInterface.h"
  51. %include "IncrementalReadInterface.h"
  52. %include "FileListNodeContext.h"
  53. %include "FileList.h"
  54. %include "TransportInterface.h"
  55. %include "CommandParserInterface.h"
  56. %include "LogCommandParser.h"
  57. %include "MessageFilter.h"
  58. %include "DirectoryDeltaTransfer.h"
  59. %include "FileListTransfer.h"
  60. %include "ThreadsafePacketLogger.h"
  61. %include "PacketConsoleLogger.h"
  62. %include "PacketFileLogger.h"
  63. %include "DS_Multilist.h"
  64. %include "ConnectionGraph2.h"
  65. %include "GetTime.h"
  66. //%include "RakNetTransport2.h"
  67. //%include "RoomsPlugin.h"\
  68. #ifdef SWIG_ADDITIONAL_SQL_LITE
  69. %include "SQLite3PluginCommon.h"
  70. %include "SQLite3ClientPlugin.h"
  71. #ifdef SWIG_ADDITIONAL_SQL_LITE_SERVER
  72. %include "SQLite3ServerPlugin.h"
  73. #endif
  74. #ifdef SWIGWIN
  75. %include "Logger\SQLiteLoggerCommon.h"
  76. %include "Logger\ClientOnly\SQLiteClientLoggerPlugin.h"
  77. #ifdef SWIG_ADDITIONAL_SQL_LITE_SERVER
  78. %include "Logger\ServerOnly\SQLiteServerLoggerPlugin.h"
  79. #endif
  80. #else
  81. %include "Logger/SQLiteLoggerCommon.h"
  82. %include "Logger/ClientOnly/SQLiteClientLoggerPlugin.h"
  83. #ifdef SWIG_ADDITIONAL_SQL_LITE_SERVER
  84. %include "Logger/ServerOnly/SQLiteServerLoggerPlugin.h"
  85. #endif
  86. #endif
  87. #endif
  88. #ifdef SWIG_ADDITIONAL_AUTOPATCHER
  89. %include "AutopatcherPatchContext.h"
  90. %include "AutopatcherRepositoryInterface.h"
  91. #ifdef SWIGWIN
  92. #ifdef SWIG_ADDITIONAL_AUTOPATCHER_MYSQL
  93. %include "MySQLInterface\MySQLInterface.h"
  94. %include "Autopatcher\AutopatcherMySQLRepository\AutopatcherMySQLRepository.h"
  95. #endif
  96. %include "Autopatcher\AutopatcherServer.h"
  97. %include "Autopatcher\AutopatcherClient.h"
  98. %include "Autopatcher\CreatePatch.h"
  99. %include "Autopatcher\MemoryCompressor.h"
  100. %include "Autopatcher\ApplyPatch.h"
  101. #else
  102. #ifdef SWIG_ADDITIONAL_AUTOPATCHER_MYSQL
  103. %include "MySQLInterface/MySQLInterface.h"
  104. %include "Autopatcher/AutopatcherMySQLRepository/AutopatcherMySQLRepository.h"
  105. #endif
  106. %include "Autopatcher/AutopatcherServer.h"
  107. %include "Autopatcher/AutopatcherClient.h"
  108. %include "Autopatcher/CreatePatch.h"
  109. %include "Autopatcher/MemoryCompressor.h"
  110. %include "Autopatcher/ApplyPatch.h"
  111. #endif
  112. #endif
粤ICP备19079148号