minetest/src/script/lua_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
l_areastore.cpp C++11 cleanup on constructors (#6000) 2017-06-19 23:54:58 +02:00
l_areastore.h C++ modernize: Pragma once (#6264) 2017-08-17 22:19:39 +02:00
l_base.cpp Use a settings object for the main settings 2017-05-06 15:33:19 -04:00
l_base.h C++ modernize: Pragma once (#6264) 2017-08-17 22:19:39 +02:00
l_camera.cpp Cleanup various headers to reduce compilation times (#6255) 2017-08-16 22:11:45 +02:00
l_camera.h Code modernization: subfolders (#6283) 2017-08-19 22:23:47 +02:00
l_client.cpp Clientevent refactor (#6320) 2017-08-28 20:02:23 +02:00
l_client.h C++ modernize: Pragma once (#6264) 2017-08-17 22:19:39 +02:00
l_craft.cpp Code modernization: subfolders (#6283) 2017-08-19 22:23:47 +02:00
l_craft.h C++ modernize: Pragma once (#6264) 2017-08-17 22:19:39 +02:00
l_env.cpp Set placer to nil instead of a non-functional one in item_OnPlace (#6449) 2017-09-21 21:52:52 +02:00
l_env.h Make INodeDefManager::getIds return a vector, not a set 2017-09-12 19:31:46 +02:00
l_http.cpp Code modernization: subfolders (#6283) 2017-08-19 22:23:47 +02:00
l_http.h C++ modernize: Pragma once (#6264) 2017-08-17 22:19:39 +02:00
l_internal.h C++ modernize: Pragma once (#6264) 2017-08-17 22:19:39 +02:00
l_inventory.cpp Modernize source code: last part (#6285) 2017-08-20 13:30:50 +02:00
l_inventory.h Code modernization: subfolders (#6283) 2017-08-19 22:23:47 +02:00
l_item.cpp Code modernization: subfolders (#6283) 2017-08-19 22:23:47 +02:00
l_item.h Code modernization: subfolders (#6283) 2017-08-19 22:23:47 +02:00
l_itemstackmeta.cpp Hardware coloring for itemstacks 2017-04-08 18:39:15 -07:00
l_itemstackmeta.h Code modernization: subfolders (#6283) 2017-08-19 22:23:47 +02:00
l_localplayer.cpp Cleanup various headers to reduce compilation times (#6255) 2017-08-16 22:11:45 +02:00
l_localplayer.h Code modernization: subfolders (#6283) 2017-08-19 22:23:47 +02:00
l_mainmenu.cpp Network: Remove large parts of deprecated legacy code (#6404) 2017-09-12 19:48:09 +02:00
l_mainmenu.h C++ modernize: Pragma once (#6264) 2017-08-17 22:19:39 +02:00
l_mapgen.cpp Schematic decorations: Add 'place_offset_y' placement parameter 2017-09-10 01:31:30 +01:00
l_mapgen.h C++ modernize: Pragma once (#6264) 2017-08-17 22:19:39 +02:00
l_metadata.cpp Modernize source code: last part (#6285) 2017-08-20 13:30:50 +02:00
l_metadata.h Modernize source code: last part (#6285) 2017-08-20 13:30:50 +02:00
l_minimap.cpp Cleanup various headers to reduce compilation times (#6255) 2017-08-16 22:11:45 +02:00
l_minimap.h Code modernization: subfolders (#6283) 2017-08-19 22:23:47 +02:00
l_modchannels.cpp Implement mod communication channels (#6351) 2017-09-26 00:11:20 +02:00
l_modchannels.h Implement mod communication channels (#6351) 2017-09-26 00:11:20 +02:00
l_nodemeta.cpp Code modernization: subfolders (#6283) 2017-08-19 22:23:47 +02:00
l_nodemeta.h Code modernization: subfolders (#6283) 2017-08-19 22:23:47 +02:00
l_nodetimer.cpp Code modernization: subfolders (#6283) 2017-08-19 22:23:47 +02:00
l_nodetimer.h Code modernization: subfolders (#6283) 2017-08-19 22:23:47 +02:00
l_noise.cpp Code modernization: subfolders (#6283) 2017-08-19 22:23:47 +02:00
l_noise.h Code modernization: subfolders (#6283) 2017-08-19 22:23:47 +02:00
l_object.cpp ServerEnv: Clean up object lifecycle handling (#6414) 2017-09-15 12:19:01 +02:00
l_object.h Fix animation frame_speed and blend loosing precision due to incorrec… (#6357) 2017-09-01 11:15:12 +02:00
l_particles.cpp Code modernization: subfolders (#6283) 2017-08-19 22:23:47 +02:00
l_particles.h C++ modernize: Pragma once (#6264) 2017-08-17 22:19:39 +02:00
l_rollback.cpp SAPI: Mark all Lua API functions requiring envlock 2015-10-25 23:06:48 -04:00
l_rollback.h C++ modernize: Pragma once (#6264) 2017-08-17 22:19:39 +02:00
l_server.cpp Optimize headers (part 2) (#6272) 2017-08-18 19:25:07 +02:00
l_server.h C++ modernize: Pragma once (#6264) 2017-08-17 22:19:39 +02:00
l_settings.cpp Code modernization: subfolders (#6283) 2017-08-19 22:23:47 +02:00
l_settings.h C++ modernize: Pragma once (#6264) 2017-08-17 22:19:39 +02:00
l_sound.cpp [CSM] Add support for positional audio. (#5516) 2017-04-06 08:14:31 +02:00
l_sound.h C++ modernize: Pragma once (#6264) 2017-08-17 22:19:39 +02:00
l_storage.cpp Hardware coloring for itemstacks 2017-04-08 18:39:15 -07:00
l_storage.h Code modernization: subfolders (#6283) 2017-08-19 22:23:47 +02:00
l_util.cpp Code modernization: subfolders (#6283) 2017-08-19 22:23:47 +02:00
l_util.h C++ modernize: Pragma once (#6264) 2017-08-17 22:19:39 +02:00
l_vmanip.cpp Code modernization: subfolders (#6283) 2017-08-19 22:23:47 +02:00
l_vmanip.h C++ modernize: Pragma once (#6264) 2017-08-17 22:19:39 +02:00