├── .MODULE_LICENSE_BSD ├── .MODULE_NAME_libpomp ├── .editorconfig ├── .gitignore ├── AUTHORS ├── Android.mk ├── COPYING ├── ChangeLog ├── Doxyfile ├── NEWS ├── README ├── atom.mk ├── examples ├── ping.c ├── ping.cpp └── ping_common.h ├── include ├── libpomp-cxx11.hpp ├── libpomp.h └── libpomp.hpp ├── protocol.txt ├── python ├── pomp │ ├── __init__.py │ ├── buffer.py │ ├── connection.py │ ├── context.py │ ├── decoder.py │ ├── encoder.py │ ├── looper.py │ ├── message.py │ ├── protocol.py │ └── test.py └── pompcli.py ├── src ├── pomp_addr.c ├── pomp_buffer.c ├── pomp_buffer.h ├── pomp_config.h ├── pomp_conn.c ├── pomp_ctx.c ├── pomp_decoder.c ├── pomp_encoder.c ├── pomp_evt.c ├── pomp_evt.h ├── pomp_evt_linux.c ├── pomp_evt_posix.c ├── pomp_evt_win32.c ├── pomp_list.h ├── pomp_log.c ├── pomp_log.h ├── pomp_loop.c ├── pomp_loop.h ├── pomp_loop_linux.c ├── pomp_loop_posix.c ├── pomp_loop_sync.c ├── pomp_loop_sync.h ├── pomp_loop_win32.c ├── pomp_msg.c ├── pomp_priv.h ├── pomp_priv_bsd.h ├── pomp_priv_win32.h ├── pomp_prot.c ├── pomp_prot.h ├── pomp_timer.c ├── pomp_timer.h ├── pomp_timer_kqueue.c ├── pomp_timer_linux.c ├── pomp_timer_posix.c ├── pomp_timer_win32.c ├── pomp_watchdog.c ├── pomp_watchdog.h ├── sys_eventfd.h └── sys_timerfd.h ├── tests ├── pomp_test.c ├── pomp_test.h ├── pomp_test_addr.c ├── pomp_test_basic.c ├── pomp_test_ctx.c ├── pomp_test_evt.c ├── pomp_test_ipc.c ├── pomp_test_loop.c ├── pomp_test_nonregression.c └── pomp_test_timer.c └── tools └── pomp_cli.c /.MODULE_LICENSE_BSD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/.MODULE_LICENSE_BSD -------------------------------------------------------------------------------- /.MODULE_NAME_libpomp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/.gitignore -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/AUTHORS -------------------------------------------------------------------------------- /Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/Android.mk -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/COPYING -------------------------------------------------------------------------------- /ChangeLog: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/Doxyfile -------------------------------------------------------------------------------- /NEWS: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/README -------------------------------------------------------------------------------- /atom.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/atom.mk -------------------------------------------------------------------------------- /examples/ping.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/examples/ping.c -------------------------------------------------------------------------------- /examples/ping.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/examples/ping.cpp -------------------------------------------------------------------------------- /examples/ping_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/examples/ping_common.h -------------------------------------------------------------------------------- /include/libpomp-cxx11.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/include/libpomp-cxx11.hpp -------------------------------------------------------------------------------- /include/libpomp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/include/libpomp.h -------------------------------------------------------------------------------- /include/libpomp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/include/libpomp.hpp -------------------------------------------------------------------------------- /protocol.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/protocol.txt -------------------------------------------------------------------------------- /python/pomp/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/python/pomp/__init__.py -------------------------------------------------------------------------------- /python/pomp/buffer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/python/pomp/buffer.py -------------------------------------------------------------------------------- /python/pomp/connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/python/pomp/connection.py -------------------------------------------------------------------------------- /python/pomp/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/python/pomp/context.py -------------------------------------------------------------------------------- /python/pomp/decoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/python/pomp/decoder.py -------------------------------------------------------------------------------- /python/pomp/encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/python/pomp/encoder.py -------------------------------------------------------------------------------- /python/pomp/looper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/python/pomp/looper.py -------------------------------------------------------------------------------- /python/pomp/message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/python/pomp/message.py -------------------------------------------------------------------------------- /python/pomp/protocol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/python/pomp/protocol.py -------------------------------------------------------------------------------- /python/pomp/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/python/pomp/test.py -------------------------------------------------------------------------------- /python/pompcli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/python/pompcli.py -------------------------------------------------------------------------------- /src/pomp_addr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/src/pomp_addr.c -------------------------------------------------------------------------------- /src/pomp_buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/src/pomp_buffer.c -------------------------------------------------------------------------------- /src/pomp_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/src/pomp_buffer.h -------------------------------------------------------------------------------- /src/pomp_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/src/pomp_config.h -------------------------------------------------------------------------------- /src/pomp_conn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/src/pomp_conn.c -------------------------------------------------------------------------------- /src/pomp_ctx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/src/pomp_ctx.c -------------------------------------------------------------------------------- /src/pomp_decoder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/src/pomp_decoder.c -------------------------------------------------------------------------------- /src/pomp_encoder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/src/pomp_encoder.c -------------------------------------------------------------------------------- /src/pomp_evt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/src/pomp_evt.c -------------------------------------------------------------------------------- /src/pomp_evt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/src/pomp_evt.h -------------------------------------------------------------------------------- /src/pomp_evt_linux.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/src/pomp_evt_linux.c -------------------------------------------------------------------------------- /src/pomp_evt_posix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/src/pomp_evt_posix.c -------------------------------------------------------------------------------- /src/pomp_evt_win32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/src/pomp_evt_win32.c -------------------------------------------------------------------------------- /src/pomp_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/src/pomp_list.h -------------------------------------------------------------------------------- /src/pomp_log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/src/pomp_log.c -------------------------------------------------------------------------------- /src/pomp_log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/src/pomp_log.h -------------------------------------------------------------------------------- /src/pomp_loop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/src/pomp_loop.c -------------------------------------------------------------------------------- /src/pomp_loop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/src/pomp_loop.h -------------------------------------------------------------------------------- /src/pomp_loop_linux.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/src/pomp_loop_linux.c -------------------------------------------------------------------------------- /src/pomp_loop_posix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/src/pomp_loop_posix.c -------------------------------------------------------------------------------- /src/pomp_loop_sync.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/src/pomp_loop_sync.c -------------------------------------------------------------------------------- /src/pomp_loop_sync.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/src/pomp_loop_sync.h -------------------------------------------------------------------------------- /src/pomp_loop_win32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/src/pomp_loop_win32.c -------------------------------------------------------------------------------- /src/pomp_msg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/src/pomp_msg.c -------------------------------------------------------------------------------- /src/pomp_priv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/src/pomp_priv.h -------------------------------------------------------------------------------- /src/pomp_priv_bsd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/src/pomp_priv_bsd.h -------------------------------------------------------------------------------- /src/pomp_priv_win32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/src/pomp_priv_win32.h -------------------------------------------------------------------------------- /src/pomp_prot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/src/pomp_prot.c -------------------------------------------------------------------------------- /src/pomp_prot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/src/pomp_prot.h -------------------------------------------------------------------------------- /src/pomp_timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/src/pomp_timer.c -------------------------------------------------------------------------------- /src/pomp_timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/src/pomp_timer.h -------------------------------------------------------------------------------- /src/pomp_timer_kqueue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/src/pomp_timer_kqueue.c -------------------------------------------------------------------------------- /src/pomp_timer_linux.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/src/pomp_timer_linux.c -------------------------------------------------------------------------------- /src/pomp_timer_posix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/src/pomp_timer_posix.c -------------------------------------------------------------------------------- /src/pomp_timer_win32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/src/pomp_timer_win32.c -------------------------------------------------------------------------------- /src/pomp_watchdog.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/src/pomp_watchdog.c -------------------------------------------------------------------------------- /src/pomp_watchdog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/src/pomp_watchdog.h -------------------------------------------------------------------------------- /src/sys_eventfd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/src/sys_eventfd.h -------------------------------------------------------------------------------- /src/sys_timerfd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/src/sys_timerfd.h -------------------------------------------------------------------------------- /tests/pomp_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/tests/pomp_test.c -------------------------------------------------------------------------------- /tests/pomp_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/tests/pomp_test.h -------------------------------------------------------------------------------- /tests/pomp_test_addr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/tests/pomp_test_addr.c -------------------------------------------------------------------------------- /tests/pomp_test_basic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/tests/pomp_test_basic.c -------------------------------------------------------------------------------- /tests/pomp_test_ctx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/tests/pomp_test_ctx.c -------------------------------------------------------------------------------- /tests/pomp_test_evt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/tests/pomp_test_evt.c -------------------------------------------------------------------------------- /tests/pomp_test_ipc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/tests/pomp_test_ipc.c -------------------------------------------------------------------------------- /tests/pomp_test_loop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/tests/pomp_test_loop.c -------------------------------------------------------------------------------- /tests/pomp_test_nonregression.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/tests/pomp_test_nonregression.c -------------------------------------------------------------------------------- /tests/pomp_test_timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/tests/pomp_test_timer.c -------------------------------------------------------------------------------- /tools/pomp_cli.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parrot-Developers/libpomp/HEAD/tools/pomp_cli.c --------------------------------------------------------------------------------