├── .gitignore ├── 3rdparty ├── Makefile ├── win32code │ └── getopt │ │ ├── getopt.c │ │ ├── getopt.h │ │ └── getopt_long.c └── wininclude │ └── getopt.h ├── CMakeLists.txt ├── LICENSE ├── apps ├── CMakeLists.txt ├── modules │ ├── CMakeLists.txt │ └── echo │ │ ├── CMakeLists.txt │ │ ├── echo_module.cc │ │ ├── echo_module.h │ │ ├── nfmpic_resource.cc │ │ └── nfmpic_resource.h └── nfmpic │ ├── CMakeLists.txt │ ├── main-inl.h │ ├── main.cc │ └── option.h ├── cmake ├── git_checkin_count.sh ├── packages.cmake ├── rpm_kernel_release.sh └── utils.cmake ├── docs └── compile_on_windows.md ├── examples ├── CMakeLists.txt ├── Makefile ├── daemon │ ├── CMakeLists.txt │ ├── Makefile │ ├── daemonizer.cc │ ├── daemonizer.h │ └── main.cc ├── master-workers │ ├── CMakeLists.txt │ ├── Makefile │ ├── file_util.cc │ ├── file_util.h │ ├── main.cc │ ├── master.cc │ ├── master.h │ ├── option.cc │ ├── option.h │ ├── title.cc │ └── title.h ├── monitor-worker │ ├── CMakeLists.txt │ ├── Makefile │ ├── main.cc │ ├── monitor.cc │ ├── monitor.h │ ├── title.cc │ └── title.h └── mpic-framework │ ├── CMakeLists.txt │ ├── main.cc │ └── modules │ ├── CMakeLists.txt │ └── echo │ ├── CMakeLists.txt │ ├── echo.cc │ └── echo.h ├── mpic ├── CMakeLists.txt ├── internal │ ├── dynlib.cc │ ├── dynlib.h │ ├── file_util.cc │ ├── file_util.h │ ├── inner_pre.cc │ └── inner_pre.h ├── logging.h ├── master.cc ├── master.h ├── master_linux.cc ├── master_win32.cc ├── module.h ├── mpic_export.h ├── option.cc ├── option.h ├── platform_config.h ├── title.cc └── title.h ├── readme.md ├── test ├── Makefile ├── any_test.cc ├── test_common.h └── winmain.cc ├── tools ├── debug-build.sh ├── init.sh ├── release-build.sh └── test_scripts │ ├── dirname.sh │ ├── examples_mpic_framework.sh │ ├── monitor_worker_test.sh │ └── mpic.conf └── vsprojects ├── bin ├── Debug │ ├── .gitplaceholder │ └── mpic.conf └── Release │ └── .gitplaceholder ├── echo.vcxproj.filters ├── libmodule-echo.vcxproj ├── libmpic-test.vcxproj ├── libmpic-test.vcxproj.filters ├── libmpic.sln ├── libmpic.vcxproj ├── libmpic.vcxproj.filters ├── libnfmpic-module-echo.vcxproj ├── mpic-framework.vcxproj ├── nfmpic.vcxproj ├── pingpong_client.vcxproj └── pingpong_server.vcxproj /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/.gitignore -------------------------------------------------------------------------------- /3rdparty/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/3rdparty/Makefile -------------------------------------------------------------------------------- /3rdparty/win32code/getopt/getopt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/3rdparty/win32code/getopt/getopt.c -------------------------------------------------------------------------------- /3rdparty/win32code/getopt/getopt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/3rdparty/win32code/getopt/getopt.h -------------------------------------------------------------------------------- /3rdparty/win32code/getopt/getopt_long.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/3rdparty/win32code/getopt/getopt_long.c -------------------------------------------------------------------------------- /3rdparty/wininclude/getopt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/3rdparty/wininclude/getopt.h -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/LICENSE -------------------------------------------------------------------------------- /apps/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/apps/CMakeLists.txt -------------------------------------------------------------------------------- /apps/modules/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | 2 | add_subdirectory (echo) 3 | -------------------------------------------------------------------------------- /apps/modules/echo/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/apps/modules/echo/CMakeLists.txt -------------------------------------------------------------------------------- /apps/modules/echo/echo_module.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/apps/modules/echo/echo_module.cc -------------------------------------------------------------------------------- /apps/modules/echo/echo_module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/apps/modules/echo/echo_module.h -------------------------------------------------------------------------------- /apps/modules/echo/nfmpic_resource.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/apps/modules/echo/nfmpic_resource.cc -------------------------------------------------------------------------------- /apps/modules/echo/nfmpic_resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/apps/modules/echo/nfmpic_resource.h -------------------------------------------------------------------------------- /apps/nfmpic/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/apps/nfmpic/CMakeLists.txt -------------------------------------------------------------------------------- /apps/nfmpic/main-inl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/apps/nfmpic/main-inl.h -------------------------------------------------------------------------------- /apps/nfmpic/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/apps/nfmpic/main.cc -------------------------------------------------------------------------------- /apps/nfmpic/option.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/apps/nfmpic/option.h -------------------------------------------------------------------------------- /cmake/git_checkin_count.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/cmake/git_checkin_count.sh -------------------------------------------------------------------------------- /cmake/packages.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/cmake/packages.cmake -------------------------------------------------------------------------------- /cmake/rpm_kernel_release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/cmake/rpm_kernel_release.sh -------------------------------------------------------------------------------- /cmake/utils.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/cmake/utils.cmake -------------------------------------------------------------------------------- /docs/compile_on_windows.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/docs/compile_on_windows.md -------------------------------------------------------------------------------- /examples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/examples/CMakeLists.txt -------------------------------------------------------------------------------- /examples/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/examples/Makefile -------------------------------------------------------------------------------- /examples/daemon/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/examples/daemon/CMakeLists.txt -------------------------------------------------------------------------------- /examples/daemon/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/examples/daemon/Makefile -------------------------------------------------------------------------------- /examples/daemon/daemonizer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/examples/daemon/daemonizer.cc -------------------------------------------------------------------------------- /examples/daemon/daemonizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/examples/daemon/daemonizer.h -------------------------------------------------------------------------------- /examples/daemon/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/examples/daemon/main.cc -------------------------------------------------------------------------------- /examples/master-workers/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/examples/master-workers/CMakeLists.txt -------------------------------------------------------------------------------- /examples/master-workers/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/examples/master-workers/Makefile -------------------------------------------------------------------------------- /examples/master-workers/file_util.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/examples/master-workers/file_util.cc -------------------------------------------------------------------------------- /examples/master-workers/file_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/examples/master-workers/file_util.h -------------------------------------------------------------------------------- /examples/master-workers/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/examples/master-workers/main.cc -------------------------------------------------------------------------------- /examples/master-workers/master.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/examples/master-workers/master.cc -------------------------------------------------------------------------------- /examples/master-workers/master.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/examples/master-workers/master.h -------------------------------------------------------------------------------- /examples/master-workers/option.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/examples/master-workers/option.cc -------------------------------------------------------------------------------- /examples/master-workers/option.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/examples/master-workers/option.h -------------------------------------------------------------------------------- /examples/master-workers/title.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/examples/master-workers/title.cc -------------------------------------------------------------------------------- /examples/master-workers/title.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/examples/master-workers/title.h -------------------------------------------------------------------------------- /examples/monitor-worker/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/examples/monitor-worker/CMakeLists.txt -------------------------------------------------------------------------------- /examples/monitor-worker/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/examples/monitor-worker/Makefile -------------------------------------------------------------------------------- /examples/monitor-worker/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/examples/monitor-worker/main.cc -------------------------------------------------------------------------------- /examples/monitor-worker/monitor.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/examples/monitor-worker/monitor.cc -------------------------------------------------------------------------------- /examples/monitor-worker/monitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/examples/monitor-worker/monitor.h -------------------------------------------------------------------------------- /examples/monitor-worker/title.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/examples/monitor-worker/title.cc -------------------------------------------------------------------------------- /examples/monitor-worker/title.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/examples/monitor-worker/title.h -------------------------------------------------------------------------------- /examples/mpic-framework/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/examples/mpic-framework/CMakeLists.txt -------------------------------------------------------------------------------- /examples/mpic-framework/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/examples/mpic-framework/main.cc -------------------------------------------------------------------------------- /examples/mpic-framework/modules/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | 2 | add_subdirectory (echo) 3 | -------------------------------------------------------------------------------- /examples/mpic-framework/modules/echo/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/examples/mpic-framework/modules/echo/CMakeLists.txt -------------------------------------------------------------------------------- /examples/mpic-framework/modules/echo/echo.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/examples/mpic-framework/modules/echo/echo.cc -------------------------------------------------------------------------------- /examples/mpic-framework/modules/echo/echo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/examples/mpic-framework/modules/echo/echo.h -------------------------------------------------------------------------------- /mpic/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/mpic/CMakeLists.txt -------------------------------------------------------------------------------- /mpic/internal/dynlib.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/mpic/internal/dynlib.cc -------------------------------------------------------------------------------- /mpic/internal/dynlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/mpic/internal/dynlib.h -------------------------------------------------------------------------------- /mpic/internal/file_util.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/mpic/internal/file_util.cc -------------------------------------------------------------------------------- /mpic/internal/file_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/mpic/internal/file_util.h -------------------------------------------------------------------------------- /mpic/internal/inner_pre.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/mpic/internal/inner_pre.cc -------------------------------------------------------------------------------- /mpic/internal/inner_pre.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/mpic/internal/inner_pre.h -------------------------------------------------------------------------------- /mpic/logging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/mpic/logging.h -------------------------------------------------------------------------------- /mpic/master.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/mpic/master.cc -------------------------------------------------------------------------------- /mpic/master.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/mpic/master.h -------------------------------------------------------------------------------- /mpic/master_linux.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/mpic/master_linux.cc -------------------------------------------------------------------------------- /mpic/master_win32.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/mpic/master_win32.cc -------------------------------------------------------------------------------- /mpic/module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/mpic/module.h -------------------------------------------------------------------------------- /mpic/mpic_export.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/mpic/mpic_export.h -------------------------------------------------------------------------------- /mpic/option.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/mpic/option.cc -------------------------------------------------------------------------------- /mpic/option.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/mpic/option.h -------------------------------------------------------------------------------- /mpic/platform_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/mpic/platform_config.h -------------------------------------------------------------------------------- /mpic/title.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/mpic/title.cc -------------------------------------------------------------------------------- /mpic/title.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/mpic/title.h -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/readme.md -------------------------------------------------------------------------------- /test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/test/Makefile -------------------------------------------------------------------------------- /test/any_test.cc: -------------------------------------------------------------------------------- 1 | #include "test_common.h" 2 | 3 | TEST_UNIT(testAny1) { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /test/test_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/test/test_common.h -------------------------------------------------------------------------------- /test/winmain.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/test/winmain.cc -------------------------------------------------------------------------------- /tools/debug-build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/tools/debug-build.sh -------------------------------------------------------------------------------- /tools/init.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/tools/init.sh -------------------------------------------------------------------------------- /tools/release-build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/tools/release-build.sh -------------------------------------------------------------------------------- /tools/test_scripts/dirname.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/tools/test_scripts/dirname.sh -------------------------------------------------------------------------------- /tools/test_scripts/examples_mpic_framework.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/tools/test_scripts/examples_mpic_framework.sh -------------------------------------------------------------------------------- /tools/test_scripts/monitor_worker_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/tools/test_scripts/monitor_worker_test.sh -------------------------------------------------------------------------------- /tools/test_scripts/mpic.conf: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vsprojects/bin/Debug/.gitplaceholder: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vsprojects/bin/Debug/mpic.conf: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vsprojects/bin/Release/.gitplaceholder: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vsprojects/echo.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/vsprojects/echo.vcxproj.filters -------------------------------------------------------------------------------- /vsprojects/libmodule-echo.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/vsprojects/libmodule-echo.vcxproj -------------------------------------------------------------------------------- /vsprojects/libmpic-test.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/vsprojects/libmpic-test.vcxproj -------------------------------------------------------------------------------- /vsprojects/libmpic-test.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/vsprojects/libmpic-test.vcxproj.filters -------------------------------------------------------------------------------- /vsprojects/libmpic.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/vsprojects/libmpic.sln -------------------------------------------------------------------------------- /vsprojects/libmpic.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/vsprojects/libmpic.vcxproj -------------------------------------------------------------------------------- /vsprojects/libmpic.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/vsprojects/libmpic.vcxproj.filters -------------------------------------------------------------------------------- /vsprojects/libnfmpic-module-echo.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/vsprojects/libnfmpic-module-echo.vcxproj -------------------------------------------------------------------------------- /vsprojects/mpic-framework.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/vsprojects/mpic-framework.vcxproj -------------------------------------------------------------------------------- /vsprojects/nfmpic.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/vsprojects/nfmpic.vcxproj -------------------------------------------------------------------------------- /vsprojects/pingpong_client.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/vsprojects/pingpong_client.vcxproj -------------------------------------------------------------------------------- /vsprojects/pingpong_server.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qihoo360/mpic/HEAD/vsprojects/pingpong_server.vcxproj --------------------------------------------------------------------------------