├── .gitattributes ├── .github └── workflows │ └── cmake.yml ├── .gitignore ├── .gitmodules ├── 3rdparty ├── kcp │ ├── ikcp.c │ └── ikcp.h ├── protobuf_3.21.11 │ ├── bin │ │ └── protoc │ └── include │ │ └── google │ │ └── protobuf │ │ ├── any.h │ │ ├── any.pb.h │ │ ├── any.proto │ │ ├── api.pb.h │ │ ├── api.proto │ │ ├── arena.h │ │ ├── arena_impl.h │ │ ├── arenastring.h │ │ ├── arenaz_sampler.h │ │ ├── compiler │ │ ├── code_generator.h │ │ ├── command_line_interface.h │ │ ├── cpp │ │ │ ├── cpp_generator.h │ │ │ ├── file.h │ │ │ ├── generator.h │ │ │ ├── helpers.h │ │ │ └── names.h │ │ ├── csharp │ │ │ ├── csharp_doc_comment.h │ │ │ ├── csharp_generator.h │ │ │ ├── csharp_names.h │ │ │ └── csharp_options.h │ │ ├── importer.h │ │ ├── java │ │ │ ├── generator.h │ │ │ ├── java_generator.h │ │ │ ├── kotlin_generator.h │ │ │ └── names.h │ │ ├── objectivec │ │ │ ├── objectivec_generator.h │ │ │ └── objectivec_helpers.h │ │ ├── parser.h │ │ ├── php │ │ │ └── php_generator.h │ │ ├── plugin.h │ │ ├── plugin.pb.h │ │ ├── plugin.proto │ │ ├── python │ │ │ ├── generator.h │ │ │ ├── pyi_generator.h │ │ │ └── python_generator.h │ │ └── ruby │ │ │ └── ruby_generator.h │ │ ├── descriptor.h │ │ ├── descriptor.pb.h │ │ ├── descriptor.proto │ │ ├── descriptor_database.h │ │ ├── duration.pb.h │ │ ├── duration.proto │ │ ├── dynamic_message.h │ │ ├── empty.pb.h │ │ ├── empty.proto │ │ ├── endian.h │ │ ├── explicitly_constructed.h │ │ ├── extension_set.h │ │ ├── extension_set_inl.h │ │ ├── field_access_listener.h │ │ ├── field_mask.pb.h │ │ ├── field_mask.proto │ │ ├── generated_enum_reflection.h │ │ ├── generated_enum_util.h │ │ ├── generated_message_bases.h │ │ ├── generated_message_reflection.h │ │ ├── generated_message_tctable_decl.h │ │ ├── generated_message_tctable_impl.h │ │ ├── generated_message_util.h │ │ ├── has_bits.h │ │ ├── implicit_weak_message.h │ │ ├── inlined_string_field.h │ │ ├── io │ │ ├── coded_stream.h │ │ ├── gzip_stream.h │ │ ├── io_win32.h │ │ ├── printer.h │ │ ├── strtod.h │ │ ├── tokenizer.h │ │ ├── zero_copy_stream.h │ │ ├── zero_copy_stream_impl.h │ │ └── zero_copy_stream_impl_lite.h │ │ ├── map.h │ │ ├── map_entry.h │ │ ├── map_entry_lite.h │ │ ├── map_field.h │ │ ├── map_field_inl.h │ │ ├── map_field_lite.h │ │ ├── map_type_handler.h │ │ ├── message.h │ │ ├── message_lite.h │ │ ├── metadata.h │ │ ├── metadata_lite.h │ │ ├── parse_context.h │ │ ├── port.h │ │ ├── port_def.inc │ │ ├── port_undef.inc │ │ ├── reflection.h │ │ ├── reflection_internal.h │ │ ├── reflection_ops.h │ │ ├── repeated_field.h │ │ ├── repeated_ptr_field.h │ │ ├── service.h │ │ ├── source_context.pb.h │ │ ├── source_context.proto │ │ ├── struct.pb.h │ │ ├── struct.proto │ │ ├── stubs │ │ ├── bytestream.h │ │ ├── callback.h │ │ ├── casts.h │ │ ├── common.h │ │ ├── hash.h │ │ ├── logging.h │ │ ├── macros.h │ │ ├── map_util.h │ │ ├── mutex.h │ │ ├── once.h │ │ ├── platform_macros.h │ │ ├── port.h │ │ ├── status.h │ │ ├── stl_util.h │ │ ├── stringpiece.h │ │ ├── strutil.h │ │ └── template_util.h │ │ ├── text_format.h │ │ ├── timestamp.pb.h │ │ ├── timestamp.proto │ │ ├── type.pb.h │ │ ├── type.proto │ │ ├── unknown_field_set.h │ │ ├── util │ │ ├── delimited_message_util.h │ │ ├── field_comparator.h │ │ ├── field_mask_util.h │ │ ├── json_util.h │ │ ├── message_differencer.h │ │ ├── time_util.h │ │ ├── type_resolver.h │ │ └── type_resolver_util.h │ │ ├── wire_format.h │ │ ├── wire_format_lite.h │ │ ├── wrappers.pb.h │ │ └── wrappers.proto └── queuelockfree │ ├── atomicops.h │ ├── concurrentqueue.h │ └── readerwriterqueue.h ├── CMakeLists.txt ├── LICENSE ├── README.md ├── cmake ├── ccache.cmake ├── common.cmake └── unity_build.cmake ├── doc └── picture │ ├── RTTI_info.jpg │ ├── network_base_frame.svg │ ├── network_reactor_dispatcher.svg │ ├── network_uml.svg │ ├── tcp_epoll_forward_on_1000_robots.svg │ ├── tcp_epoll_forward_on_1000_robots_lock_free.svg │ ├── tcp_epoll_forward_on_1000_robots_raw.svg │ ├── tcp_epoll_test_frame_echo.svg │ └── tcp_epoll_test_frame_echo_forward.svg ├── include ├── coro_rpc │ ├── README.md │ ├── coro_rpc_client.h │ ├── coro_rpc_server.h │ └── impl │ │ ├── context.h │ │ ├── coro_rpc_client_impl.h │ │ ├── coro_rpc_def_interenal.h │ │ ├── coro_rpc_server_impl.h │ │ ├── protocol │ │ ├── coro_rpc_protocol.h │ │ ├── protobuf_protocol.h │ │ ├── serialize_adapter.h │ │ └── struct_pack_protocol.h │ │ └── stream_rpc.h ├── liburing.h ├── liburing │ ├── barrier.h │ ├── compat.h │ └── io_uring.h ├── network │ ├── network_api.h │ └── network_def.h └── tools │ ├── backtrace.h │ ├── coroutine.h │ ├── cpp20_coroutine.h │ ├── cpu_mem_info.h │ ├── debug_new.h │ ├── debug_print.h │ ├── function_name.h │ ├── function_traits.h │ ├── hotpatch.h │ ├── log.h │ ├── lru_cache.h │ ├── md5.h │ ├── memory_pool.h │ ├── memory_pool_lock_free.h │ ├── object_pool.h │ ├── object_pool_lock_free.h │ ├── platform.h │ ├── plugin_system.h │ ├── ringbuffer.h │ ├── rwlock.h │ ├── safe_call.h │ ├── shared_ptr.h │ ├── singleton.h │ ├── skip_list.h │ ├── smart_pointer.h │ ├── string_util.h │ ├── thread_pool.h │ ├── time_util.h │ ├── timer.h │ ├── trie.h │ └── virtual_print.h ├── lib ├── libjemalloc.a ├── libtoolbox.a └── toolbox.lib ├── src ├── CMakeLists.txt ├── network │ ├── README.md │ ├── event.cpp │ ├── event.h │ ├── net_imp │ │ ├── base_ctrl.h │ │ ├── base_socket.cpp │ │ ├── base_socket.h │ │ ├── imp_network.cpp │ │ ├── imp_network.h │ │ ├── net_epoll │ │ │ ├── epoll_ctrl.cpp │ │ │ ├── epoll_ctrl.h │ │ │ ├── epoll_define.h │ │ │ ├── tcp_epoll_network.cpp │ │ │ ├── tcp_epoll_network.h │ │ │ ├── udp_epoll_network.cpp │ │ │ └── udp_epoll_network.h │ │ ├── net_imp_define.h │ │ ├── net_io_uring │ │ │ ├── io_uring_ctrl.cpp │ │ │ ├── io_uring_ctrl.h │ │ │ ├── io_uring_define.h │ │ │ ├── tcp_io_uring_network.cpp │ │ │ └── tcp_io_uring_network.h │ │ ├── net_iocp │ │ │ ├── iocp_ctrl.cpp │ │ │ ├── iocp_ctrl.h │ │ │ ├── iocp_define.h │ │ │ ├── tcp_iocp_network.cpp │ │ │ └── tcp_iocp_network.h │ │ ├── net_kqueue │ │ │ ├── kqueue_ctrl.cpp │ │ │ ├── kqueue_ctrl.h │ │ │ ├── kqueue_define.h │ │ │ ├── tcp_kqueue_network.cpp │ │ │ └── tcp_kqueue_network.h │ │ ├── socket_pool.cpp │ │ ├── socket_pool.h │ │ ├── tcp_socket.cpp │ │ ├── tcp_socket.h │ │ ├── udp_socket.cpp │ │ └── udp_socket.h │ ├── network_base.cpp │ ├── network_base.h │ ├── network_channel.cpp │ ├── network_channel.h │ └── network_def_internal.h └── router │ └── quagga │ ├── lib │ ├── clippy │ ├── grammar_sandbox │ ├── route_types.h │ └── version.h │ └── ospfd │ └── ospfd └── test ├── CMakeLists.txt ├── hotpatch_README.md ├── protobuf ├── build_proto.sh ├── test_coro_rpc.pb.cc ├── test_coro_rpc.pb.h └── test_coro_rpc.proto ├── test_amain.cpp ├── test_backtrace.cpp ├── test_coro_rpc_comprehensive.cpp ├── test_coro_rpc_echo.cpp ├── test_coro_rpc_forward.cpp ├── test_coroutine.cpp ├── test_cpp20_coroutine.cpp ├── test_cpu_mem_info.cpp ├── test_debug_new.cpp ├── test_epoll.cpp ├── test_function_name.cpp ├── test_function_traits.h ├── test_hotpatch.cpp ├── test_kcp_network.cpp ├── test_lru_cache.cpp ├── test_md5.cpp ├── test_memory_pool.cpp ├── test_memory_pool_lock_free.cpp ├── test_object_pool.cpp ├── test_object_pool_lock_free.cpp ├── test_plugin_system.cpp ├── test_ringbuffer.cpp ├── test_rwlock.cpp ├── test_safe_call.cpp ├── test_skip_list.cpp ├── test_smart_pointer.cpp ├── test_string_util.cpp ├── test_tcp_network.cpp ├── test_thread_pool.cpp ├── test_timer.cpp ├── test_udp_network.cpp ├── test_virtual_print.cpp └── unit_test_frame ├── fixture.cpp ├── fixture.h ├── test_case.cpp ├── test_case.h ├── unittest.cpp └── unittest.h /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/cmake.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/.github/workflows/cmake.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/.gitmodules -------------------------------------------------------------------------------- /3rdparty/kcp/ikcp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/kcp/ikcp.c -------------------------------------------------------------------------------- /3rdparty/kcp/ikcp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/kcp/ikcp.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/bin/protoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/bin/protoc -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/any.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/any.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/any.pb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/any.pb.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/any.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/any.proto -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/api.pb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/api.pb.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/api.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/api.proto -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/arena.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/arena.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/arena_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/arena_impl.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/arenastring.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/arenastring.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/arenaz_sampler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/arenaz_sampler.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/code_generator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/code_generator.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/command_line_interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/command_line_interface.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/cpp/cpp_generator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/cpp/cpp_generator.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/cpp/file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/cpp/file.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/cpp/generator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/cpp/generator.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/cpp/helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/cpp/helpers.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/cpp/names.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/cpp/names.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/csharp/csharp_doc_comment.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/csharp/csharp_doc_comment.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/csharp/csharp_generator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/csharp/csharp_generator.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/csharp/csharp_names.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/csharp/csharp_names.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/csharp/csharp_options.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/csharp/csharp_options.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/importer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/importer.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/java/generator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/java/generator.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/java/java_generator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/java/java_generator.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/java/kotlin_generator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/java/kotlin_generator.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/java/names.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/java/names.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/objectivec/objectivec_generator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/objectivec/objectivec_generator.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/objectivec/objectivec_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/objectivec/objectivec_helpers.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/parser.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/php/php_generator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/php/php_generator.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/plugin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/plugin.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/plugin.pb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/plugin.pb.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/plugin.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/plugin.proto -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/python/generator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/python/generator.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/python/pyi_generator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/python/pyi_generator.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/python/python_generator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/python/python_generator.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/ruby/ruby_generator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/compiler/ruby/ruby_generator.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/descriptor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/descriptor.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/descriptor.pb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/descriptor.pb.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/descriptor.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/descriptor.proto -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/descriptor_database.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/descriptor_database.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/duration.pb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/duration.pb.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/duration.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/duration.proto -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/dynamic_message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/dynamic_message.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/empty.pb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/empty.pb.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/empty.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/empty.proto -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/endian.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/endian.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/explicitly_constructed.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/explicitly_constructed.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/extension_set.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/extension_set.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/extension_set_inl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/extension_set_inl.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/field_access_listener.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/field_access_listener.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/field_mask.pb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/field_mask.pb.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/field_mask.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/field_mask.proto -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/generated_enum_reflection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/generated_enum_reflection.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/generated_enum_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/generated_enum_util.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/generated_message_bases.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/generated_message_bases.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/generated_message_reflection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/generated_message_reflection.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/generated_message_tctable_decl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/generated_message_tctable_decl.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/generated_message_tctable_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/generated_message_tctable_impl.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/generated_message_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/generated_message_util.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/has_bits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/has_bits.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/implicit_weak_message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/implicit_weak_message.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/inlined_string_field.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/inlined_string_field.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/io/coded_stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/io/coded_stream.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/io/gzip_stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/io/gzip_stream.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/io/io_win32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/io/io_win32.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/io/printer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/io/printer.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/io/strtod.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/io/strtod.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/io/tokenizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/io/tokenizer.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/io/zero_copy_stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/io/zero_copy_stream.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/io/zero_copy_stream_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/io/zero_copy_stream_impl.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/io/zero_copy_stream_impl_lite.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/io/zero_copy_stream_impl_lite.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/map.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/map_entry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/map_entry.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/map_entry_lite.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/map_entry_lite.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/map_field.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/map_field.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/map_field_inl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/map_field_inl.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/map_field_lite.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/map_field_lite.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/map_type_handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/map_type_handler.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/message.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/message_lite.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/message_lite.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/metadata.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/metadata.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/metadata_lite.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/metadata_lite.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/parse_context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/parse_context.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/port.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/port.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/port_def.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/port_def.inc -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/port_undef.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/port_undef.inc -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/reflection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/reflection.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/reflection_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/reflection_internal.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/reflection_ops.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/reflection_ops.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/repeated_field.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/repeated_field.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/repeated_ptr_field.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/repeated_ptr_field.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/service.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/service.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/source_context.pb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/source_context.pb.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/source_context.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/source_context.proto -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/struct.pb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/struct.pb.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/struct.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/struct.proto -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/stubs/bytestream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/stubs/bytestream.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/stubs/callback.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/stubs/callback.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/stubs/casts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/stubs/casts.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/stubs/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/stubs/common.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/stubs/hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/stubs/hash.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/stubs/logging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/stubs/logging.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/stubs/macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/stubs/macros.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/stubs/map_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/stubs/map_util.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/stubs/mutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/stubs/mutex.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/stubs/once.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/stubs/once.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/stubs/platform_macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/stubs/platform_macros.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/stubs/port.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/stubs/port.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/stubs/status.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/stubs/status.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/stubs/stl_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/stubs/stl_util.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/stubs/stringpiece.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/stubs/stringpiece.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/stubs/strutil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/stubs/strutil.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/stubs/template_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/stubs/template_util.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/text_format.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/text_format.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/timestamp.pb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/timestamp.pb.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/timestamp.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/timestamp.proto -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/type.pb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/type.pb.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/type.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/type.proto -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/unknown_field_set.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/unknown_field_set.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/util/delimited_message_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/util/delimited_message_util.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/util/field_comparator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/util/field_comparator.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/util/field_mask_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/util/field_mask_util.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/util/json_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/util/json_util.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/util/message_differencer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/util/message_differencer.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/util/time_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/util/time_util.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/util/type_resolver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/util/type_resolver.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/util/type_resolver_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/util/type_resolver_util.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/wire_format.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/wire_format.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/wire_format_lite.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/wire_format_lite.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/wrappers.pb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/wrappers.pb.h -------------------------------------------------------------------------------- /3rdparty/protobuf_3.21.11/include/google/protobuf/wrappers.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/protobuf_3.21.11/include/google/protobuf/wrappers.proto -------------------------------------------------------------------------------- /3rdparty/queuelockfree/atomicops.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/queuelockfree/atomicops.h -------------------------------------------------------------------------------- /3rdparty/queuelockfree/concurrentqueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/queuelockfree/concurrentqueue.h -------------------------------------------------------------------------------- /3rdparty/queuelockfree/readerwriterqueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/3rdparty/queuelockfree/readerwriterqueue.h -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/README.md -------------------------------------------------------------------------------- /cmake/ccache.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/cmake/ccache.cmake -------------------------------------------------------------------------------- /cmake/common.cmake: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cmake/unity_build.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/cmake/unity_build.cmake -------------------------------------------------------------------------------- /doc/picture/RTTI_info.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/doc/picture/RTTI_info.jpg -------------------------------------------------------------------------------- /doc/picture/network_base_frame.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/doc/picture/network_base_frame.svg -------------------------------------------------------------------------------- /doc/picture/network_reactor_dispatcher.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/doc/picture/network_reactor_dispatcher.svg -------------------------------------------------------------------------------- /doc/picture/network_uml.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/doc/picture/network_uml.svg -------------------------------------------------------------------------------- /doc/picture/tcp_epoll_forward_on_1000_robots.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/doc/picture/tcp_epoll_forward_on_1000_robots.svg -------------------------------------------------------------------------------- /doc/picture/tcp_epoll_forward_on_1000_robots_lock_free.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/doc/picture/tcp_epoll_forward_on_1000_robots_lock_free.svg -------------------------------------------------------------------------------- /doc/picture/tcp_epoll_forward_on_1000_robots_raw.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/doc/picture/tcp_epoll_forward_on_1000_robots_raw.svg -------------------------------------------------------------------------------- /doc/picture/tcp_epoll_test_frame_echo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/doc/picture/tcp_epoll_test_frame_echo.svg -------------------------------------------------------------------------------- /doc/picture/tcp_epoll_test_frame_echo_forward.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/doc/picture/tcp_epoll_test_frame_echo_forward.svg -------------------------------------------------------------------------------- /include/coro_rpc/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /include/coro_rpc/coro_rpc_client.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "impl/coro_rpc_client_impl.h" 4 | 5 | 6 | -------------------------------------------------------------------------------- /include/coro_rpc/coro_rpc_server.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "impl/coro_rpc_server_impl.h" 4 | 5 | 6 | -------------------------------------------------------------------------------- /include/coro_rpc/impl/context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/include/coro_rpc/impl/context.h -------------------------------------------------------------------------------- /include/coro_rpc/impl/coro_rpc_client_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/include/coro_rpc/impl/coro_rpc_client_impl.h -------------------------------------------------------------------------------- /include/coro_rpc/impl/coro_rpc_def_interenal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/include/coro_rpc/impl/coro_rpc_def_interenal.h -------------------------------------------------------------------------------- /include/coro_rpc/impl/coro_rpc_server_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/include/coro_rpc/impl/coro_rpc_server_impl.h -------------------------------------------------------------------------------- /include/coro_rpc/impl/protocol/coro_rpc_protocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/include/coro_rpc/impl/protocol/coro_rpc_protocol.h -------------------------------------------------------------------------------- /include/coro_rpc/impl/protocol/protobuf_protocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/include/coro_rpc/impl/protocol/protobuf_protocol.h -------------------------------------------------------------------------------- /include/coro_rpc/impl/protocol/serialize_adapter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/include/coro_rpc/impl/protocol/serialize_adapter.h -------------------------------------------------------------------------------- /include/coro_rpc/impl/protocol/struct_pack_protocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/include/coro_rpc/impl/protocol/struct_pack_protocol.h -------------------------------------------------------------------------------- /include/coro_rpc/impl/stream_rpc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/include/coro_rpc/impl/stream_rpc.h -------------------------------------------------------------------------------- /include/liburing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/include/liburing.h -------------------------------------------------------------------------------- /include/liburing/barrier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/include/liburing/barrier.h -------------------------------------------------------------------------------- /include/liburing/compat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/include/liburing/compat.h -------------------------------------------------------------------------------- /include/liburing/io_uring.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/include/liburing/io_uring.h -------------------------------------------------------------------------------- /include/network/network_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/include/network/network_api.h -------------------------------------------------------------------------------- /include/network/network_def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/include/network/network_def.h -------------------------------------------------------------------------------- /include/tools/backtrace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/include/tools/backtrace.h -------------------------------------------------------------------------------- /include/tools/coroutine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/include/tools/coroutine.h -------------------------------------------------------------------------------- /include/tools/cpp20_coroutine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/include/tools/cpp20_coroutine.h -------------------------------------------------------------------------------- /include/tools/cpu_mem_info.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/include/tools/cpu_mem_info.h -------------------------------------------------------------------------------- /include/tools/debug_new.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/include/tools/debug_new.h -------------------------------------------------------------------------------- /include/tools/debug_print.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/include/tools/debug_print.h -------------------------------------------------------------------------------- /include/tools/function_name.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/include/tools/function_name.h -------------------------------------------------------------------------------- /include/tools/function_traits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/include/tools/function_traits.h -------------------------------------------------------------------------------- /include/tools/hotpatch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/include/tools/hotpatch.h -------------------------------------------------------------------------------- /include/tools/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/include/tools/log.h -------------------------------------------------------------------------------- /include/tools/lru_cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/include/tools/lru_cache.h -------------------------------------------------------------------------------- /include/tools/md5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/include/tools/md5.h -------------------------------------------------------------------------------- /include/tools/memory_pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/include/tools/memory_pool.h -------------------------------------------------------------------------------- /include/tools/memory_pool_lock_free.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/include/tools/memory_pool_lock_free.h -------------------------------------------------------------------------------- /include/tools/object_pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/include/tools/object_pool.h -------------------------------------------------------------------------------- /include/tools/object_pool_lock_free.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/include/tools/object_pool_lock_free.h -------------------------------------------------------------------------------- /include/tools/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/include/tools/platform.h -------------------------------------------------------------------------------- /include/tools/plugin_system.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/include/tools/plugin_system.h -------------------------------------------------------------------------------- /include/tools/ringbuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/include/tools/ringbuffer.h -------------------------------------------------------------------------------- /include/tools/rwlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/include/tools/rwlock.h -------------------------------------------------------------------------------- /include/tools/safe_call.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/include/tools/safe_call.h -------------------------------------------------------------------------------- /include/tools/shared_ptr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/include/tools/shared_ptr.h -------------------------------------------------------------------------------- /include/tools/singleton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/include/tools/singleton.h -------------------------------------------------------------------------------- /include/tools/skip_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/include/tools/skip_list.h -------------------------------------------------------------------------------- /include/tools/smart_pointer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/include/tools/smart_pointer.h -------------------------------------------------------------------------------- /include/tools/string_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/include/tools/string_util.h -------------------------------------------------------------------------------- /include/tools/thread_pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/include/tools/thread_pool.h -------------------------------------------------------------------------------- /include/tools/time_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/include/tools/time_util.h -------------------------------------------------------------------------------- /include/tools/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/include/tools/timer.h -------------------------------------------------------------------------------- /include/tools/trie.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | // 双数组前缀树(double array trie)实现 4 | 5 | -------------------------------------------------------------------------------- /include/tools/virtual_print.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/include/tools/virtual_print.h -------------------------------------------------------------------------------- /lib/libjemalloc.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/lib/libjemalloc.a -------------------------------------------------------------------------------- /lib/libtoolbox.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/lib/libtoolbox.a -------------------------------------------------------------------------------- /lib/toolbox.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/lib/toolbox.lib -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/network/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/src/network/README.md -------------------------------------------------------------------------------- /src/network/event.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/src/network/event.cpp -------------------------------------------------------------------------------- /src/network/event.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/src/network/event.h -------------------------------------------------------------------------------- /src/network/net_imp/base_ctrl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/src/network/net_imp/base_ctrl.h -------------------------------------------------------------------------------- /src/network/net_imp/base_socket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/src/network/net_imp/base_socket.cpp -------------------------------------------------------------------------------- /src/network/net_imp/base_socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/src/network/net_imp/base_socket.h -------------------------------------------------------------------------------- /src/network/net_imp/imp_network.cpp: -------------------------------------------------------------------------------- 1 | #include"imp_network.h" 2 | -------------------------------------------------------------------------------- /src/network/net_imp/imp_network.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/src/network/net_imp/imp_network.h -------------------------------------------------------------------------------- /src/network/net_imp/net_epoll/epoll_ctrl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/src/network/net_imp/net_epoll/epoll_ctrl.cpp -------------------------------------------------------------------------------- /src/network/net_imp/net_epoll/epoll_ctrl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/src/network/net_imp/net_epoll/epoll_ctrl.h -------------------------------------------------------------------------------- /src/network/net_imp/net_epoll/epoll_define.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/src/network/net_imp/net_epoll/epoll_define.h -------------------------------------------------------------------------------- /src/network/net_imp/net_epoll/tcp_epoll_network.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/src/network/net_imp/net_epoll/tcp_epoll_network.cpp -------------------------------------------------------------------------------- /src/network/net_imp/net_epoll/tcp_epoll_network.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/src/network/net_imp/net_epoll/tcp_epoll_network.h -------------------------------------------------------------------------------- /src/network/net_imp/net_epoll/udp_epoll_network.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/src/network/net_imp/net_epoll/udp_epoll_network.cpp -------------------------------------------------------------------------------- /src/network/net_imp/net_epoll/udp_epoll_network.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/src/network/net_imp/net_epoll/udp_epoll_network.h -------------------------------------------------------------------------------- /src/network/net_imp/net_imp_define.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/src/network/net_imp/net_imp_define.h -------------------------------------------------------------------------------- /src/network/net_imp/net_io_uring/io_uring_ctrl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/src/network/net_imp/net_io_uring/io_uring_ctrl.cpp -------------------------------------------------------------------------------- /src/network/net_imp/net_io_uring/io_uring_ctrl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/src/network/net_imp/net_io_uring/io_uring_ctrl.h -------------------------------------------------------------------------------- /src/network/net_imp/net_io_uring/io_uring_define.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/src/network/net_imp/net_io_uring/io_uring_define.h -------------------------------------------------------------------------------- /src/network/net_imp/net_io_uring/tcp_io_uring_network.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/src/network/net_imp/net_io_uring/tcp_io_uring_network.cpp -------------------------------------------------------------------------------- /src/network/net_imp/net_io_uring/tcp_io_uring_network.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/src/network/net_imp/net_io_uring/tcp_io_uring_network.h -------------------------------------------------------------------------------- /src/network/net_imp/net_iocp/iocp_ctrl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/src/network/net_imp/net_iocp/iocp_ctrl.cpp -------------------------------------------------------------------------------- /src/network/net_imp/net_iocp/iocp_ctrl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/src/network/net_imp/net_iocp/iocp_ctrl.h -------------------------------------------------------------------------------- /src/network/net_imp/net_iocp/iocp_define.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/src/network/net_imp/net_iocp/iocp_define.h -------------------------------------------------------------------------------- /src/network/net_imp/net_iocp/tcp_iocp_network.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/src/network/net_imp/net_iocp/tcp_iocp_network.cpp -------------------------------------------------------------------------------- /src/network/net_imp/net_iocp/tcp_iocp_network.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/src/network/net_imp/net_iocp/tcp_iocp_network.h -------------------------------------------------------------------------------- /src/network/net_imp/net_kqueue/kqueue_ctrl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/src/network/net_imp/net_kqueue/kqueue_ctrl.cpp -------------------------------------------------------------------------------- /src/network/net_imp/net_kqueue/kqueue_ctrl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/src/network/net_imp/net_kqueue/kqueue_ctrl.h -------------------------------------------------------------------------------- /src/network/net_imp/net_kqueue/kqueue_define.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/src/network/net_imp/net_kqueue/kqueue_define.h -------------------------------------------------------------------------------- /src/network/net_imp/net_kqueue/tcp_kqueue_network.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/src/network/net_imp/net_kqueue/tcp_kqueue_network.cpp -------------------------------------------------------------------------------- /src/network/net_imp/net_kqueue/tcp_kqueue_network.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/src/network/net_imp/net_kqueue/tcp_kqueue_network.h -------------------------------------------------------------------------------- /src/network/net_imp/socket_pool.cpp: -------------------------------------------------------------------------------- 1 | #include "socket_pool.h" 2 | -------------------------------------------------------------------------------- /src/network/net_imp/socket_pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/src/network/net_imp/socket_pool.h -------------------------------------------------------------------------------- /src/network/net_imp/tcp_socket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/src/network/net_imp/tcp_socket.cpp -------------------------------------------------------------------------------- /src/network/net_imp/tcp_socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/src/network/net_imp/tcp_socket.h -------------------------------------------------------------------------------- /src/network/net_imp/udp_socket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/src/network/net_imp/udp_socket.cpp -------------------------------------------------------------------------------- /src/network/net_imp/udp_socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/src/network/net_imp/udp_socket.h -------------------------------------------------------------------------------- /src/network/network_base.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/src/network/network_base.cpp -------------------------------------------------------------------------------- /src/network/network_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/src/network/network_base.h -------------------------------------------------------------------------------- /src/network/network_channel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/src/network/network_channel.cpp -------------------------------------------------------------------------------- /src/network/network_channel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/src/network/network_channel.h -------------------------------------------------------------------------------- /src/network/network_def_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/src/network/network_def_internal.h -------------------------------------------------------------------------------- /src/router/quagga/lib/clippy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/src/router/quagga/lib/clippy -------------------------------------------------------------------------------- /src/router/quagga/lib/grammar_sandbox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/src/router/quagga/lib/grammar_sandbox -------------------------------------------------------------------------------- /src/router/quagga/lib/route_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/src/router/quagga/lib/route_types.h -------------------------------------------------------------------------------- /src/router/quagga/lib/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/src/router/quagga/lib/version.h -------------------------------------------------------------------------------- /src/router/quagga/ospfd/ospfd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/src/router/quagga/ospfd/ospfd -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/hotpatch_README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/test/hotpatch_README.md -------------------------------------------------------------------------------- /test/protobuf/build_proto.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/test/protobuf/build_proto.sh -------------------------------------------------------------------------------- /test/protobuf/test_coro_rpc.pb.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/test/protobuf/test_coro_rpc.pb.cc -------------------------------------------------------------------------------- /test/protobuf/test_coro_rpc.pb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/test/protobuf/test_coro_rpc.pb.h -------------------------------------------------------------------------------- /test/protobuf/test_coro_rpc.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/test/protobuf/test_coro_rpc.proto -------------------------------------------------------------------------------- /test/test_amain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/test/test_amain.cpp -------------------------------------------------------------------------------- /test/test_backtrace.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/test/test_backtrace.cpp -------------------------------------------------------------------------------- /test/test_coro_rpc_comprehensive.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/test/test_coro_rpc_comprehensive.cpp -------------------------------------------------------------------------------- /test/test_coro_rpc_echo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/test/test_coro_rpc_echo.cpp -------------------------------------------------------------------------------- /test/test_coro_rpc_forward.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/test/test_coro_rpc_forward.cpp -------------------------------------------------------------------------------- /test/test_coroutine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/test/test_coroutine.cpp -------------------------------------------------------------------------------- /test/test_cpp20_coroutine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/test/test_cpp20_coroutine.cpp -------------------------------------------------------------------------------- /test/test_cpu_mem_info.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/test/test_cpu_mem_info.cpp -------------------------------------------------------------------------------- /test/test_debug_new.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/test/test_debug_new.cpp -------------------------------------------------------------------------------- /test/test_epoll.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/test/test_epoll.cpp -------------------------------------------------------------------------------- /test/test_function_name.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/test/test_function_name.cpp -------------------------------------------------------------------------------- /test/test_function_traits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/test/test_function_traits.h -------------------------------------------------------------------------------- /test/test_hotpatch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/test/test_hotpatch.cpp -------------------------------------------------------------------------------- /test/test_kcp_network.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/test/test_kcp_network.cpp -------------------------------------------------------------------------------- /test/test_lru_cache.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/test/test_lru_cache.cpp -------------------------------------------------------------------------------- /test/test_md5.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/test/test_md5.cpp -------------------------------------------------------------------------------- /test/test_memory_pool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/test/test_memory_pool.cpp -------------------------------------------------------------------------------- /test/test_memory_pool_lock_free.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/test/test_memory_pool_lock_free.cpp -------------------------------------------------------------------------------- /test/test_object_pool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/test/test_object_pool.cpp -------------------------------------------------------------------------------- /test/test_object_pool_lock_free.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/test/test_object_pool_lock_free.cpp -------------------------------------------------------------------------------- /test/test_plugin_system.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/test/test_plugin_system.cpp -------------------------------------------------------------------------------- /test/test_ringbuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/test/test_ringbuffer.cpp -------------------------------------------------------------------------------- /test/test_rwlock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/test/test_rwlock.cpp -------------------------------------------------------------------------------- /test/test_safe_call.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/test/test_safe_call.cpp -------------------------------------------------------------------------------- /test/test_skip_list.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/test/test_skip_list.cpp -------------------------------------------------------------------------------- /test/test_smart_pointer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/test/test_smart_pointer.cpp -------------------------------------------------------------------------------- /test/test_string_util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/test/test_string_util.cpp -------------------------------------------------------------------------------- /test/test_tcp_network.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/test/test_tcp_network.cpp -------------------------------------------------------------------------------- /test/test_thread_pool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/test/test_thread_pool.cpp -------------------------------------------------------------------------------- /test/test_timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/test/test_timer.cpp -------------------------------------------------------------------------------- /test/test_udp_network.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/test/test_udp_network.cpp -------------------------------------------------------------------------------- /test/test_virtual_print.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/test/test_virtual_print.cpp -------------------------------------------------------------------------------- /test/unit_test_frame/fixture.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/test/unit_test_frame/fixture.cpp -------------------------------------------------------------------------------- /test/unit_test_frame/fixture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/test/unit_test_frame/fixture.h -------------------------------------------------------------------------------- /test/unit_test_frame/test_case.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/test/unit_test_frame/test_case.cpp -------------------------------------------------------------------------------- /test/unit_test_frame/test_case.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/test/unit_test_frame/test_case.h -------------------------------------------------------------------------------- /test/unit_test_frame/unittest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/test/unit_test_frame/unittest.cpp -------------------------------------------------------------------------------- /test/unit_test_frame/unittest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liyakai/toolbox/HEAD/test/unit_test_frame/unittest.h --------------------------------------------------------------------------------