Minetest/src/script/cpp_api
Loïc Blot 6f1c907204 Implement mod communication channels (#6351)
Implement network communication for channels

* Implement ModChannel manager server side to route incoming messages from clients to other clients
* Add signal handler switch on client & ModChannelMgr on client to handle channels
* Add Lua API bindings + client packet sending + unittests
* Implement server message sending
* Add callback from received message handler to Lua API using registration method
2017-09-26 00:11:20 +02:00
..
CMakeLists.txt Implement mod communication channels (#6351) 2017-09-26 00:11:20 +02:00
s_async.cpp Modernize source code: last part (#6285) 2017-08-20 13:30:50 +02:00
s_async.h Modernize source code: last part (#6285) 2017-08-20 13:30:50 +02:00
s_base.cpp ServerEnv: Clean up object lifecycle handling (#6414) 2017-09-15 12:19:01 +02:00
s_base.h Modernize source code: last part (#6285) 2017-08-20 13:30:50 +02:00
s_client.cpp CSM: Fix documentation error for register_on_*_chat_messages (#5917) 2017-06-09 15:48:04 +02:00
s_client.h C++ modernize: Pragma once (#6264) 2017-08-17 22:19:39 +02:00
s_entity.cpp on_death: Fix callback number of pushed arguments (Fixes #6451) 2017-09-21 19:56:24 +02:00
s_entity.h C++ modernize: Pragma once (#6264) 2017-08-17 22:19:39 +02:00
s_env.cpp Make INodeDefManager::getIds return a vector, not a set 2017-09-12 19:31:46 +02:00
s_env.h C++ modernize: Pragma once (#6264) 2017-08-17 22:19:39 +02:00
s_internal.h Optimize headers (part 2) (#6272) 2017-08-18 19:25:07 +02:00
s_inventory.cpp Modernize source code: last part (#6285) 2017-08-20 13:30:50 +02:00
s_inventory.h C++ modernize: Pragma once (#6264) 2017-08-17 22:19:39 +02:00
s_item.cpp Set placer to nil instead of a non-functional one in item_OnPlace (#6449) 2017-09-21 21:52:52 +02:00
s_item.h C++ modernize: Pragma once (#6264) 2017-08-17 22:19:39 +02:00
s_mainmenu.cpp Pass clang-format on various cpp/header files (#5559) 2017-04-23 09:52:40 +02:00
s_mainmenu.h C++ modernize: Pragma once (#6264) 2017-08-17 22:19:39 +02:00
s_modchannels.cpp Implement mod communication channels (#6351) 2017-09-26 00:11:20 +02:00
s_modchannels.h Implement mod communication channels (#6351) 2017-09-26 00:11:20 +02:00
s_node.cpp Remove nodeupdate completely (#6358) 2017-09-01 13:40:09 +02:00
s_node.h Remove nodeupdate completely (#6358) 2017-09-01 13:40:09 +02:00
s_nodemeta.cpp Modernize source code: last part (#6285) 2017-08-20 13:30:50 +02:00
s_nodemeta.h Modernize source code: last part (#6285) 2017-08-20 13:30:50 +02:00
s_player.cpp Implement minetest.register_can_bypass_userlimit (#6369) 2017-09-04 22:08:59 +02:00
s_player.h Implement minetest.register_can_bypass_userlimit (#6369) 2017-09-04 22:08:59 +02:00
s_security.cpp Modernize source code: last part (#6285) 2017-08-20 13:30:50 +02:00
s_security.h C++ modernize: Pragma once (#6264) 2017-08-17 22:19:39 +02:00
s_server.cpp Push error handler afresh each time lua_pcall is used 2015-08-27 01:56:06 +02:00
s_server.h C++ modernize: Pragma once (#6264) 2017-08-17 22:19:39 +02:00