├── .gitignore ├── LICENSE ├── README.md ├── README.zh_CN.md ├── addins ├── broker │ ├── broker.go │ ├── broker_helper.go │ ├── define.go │ ├── nats_broker │ │ ├── broker.go │ │ ├── broker_options.go │ │ ├── define.go │ │ └── subscriber.go │ ├── subscriber.go │ └── subscriber_options.go ├── conf │ ├── config.go │ ├── config_options.go │ └── define.go ├── db │ ├── db.go │ ├── dbtypes │ │ └── dbtypes.go │ ├── injectdb.go │ ├── migratedb.go │ ├── mongodb │ │ ├── define.go │ │ ├── mongo.go │ │ └── mongo_options.go │ ├── redisdb │ │ ├── define.go │ │ ├── redis.go │ │ └── redis_options.go │ └── sqldb │ │ ├── define.go │ │ ├── sqldb.go │ │ └── sqldb_options.go ├── dentq │ ├── define.go │ ├── distentityquerier.go │ ├── distentityquerier_options.go │ └── generated.deepcopy.go ├── dentr │ ├── define.go │ ├── distentityregistry.go │ ├── distentityregistry_event.gen.go │ ├── distentityregistry_event.go │ ├── distentityregistry_event.tab.gen.go │ └── distentityregistry_options.go ├── discovery │ ├── cache_discovery │ │ ├── define.go │ │ ├── registry.go │ │ └── registry_options.go │ ├── define.go │ ├── etcd_discovery │ │ ├── define.go │ │ ├── registry.go │ │ ├── registry_options.go │ │ └── watcher.go │ ├── generated.deepcopy.go │ ├── redis_discovery │ │ ├── define.go │ │ ├── registry.go │ │ ├── registry_options.go │ │ └── watcher.go │ ├── registry.go │ └── watcher.go ├── dsvc │ ├── define.go │ ├── details.go │ ├── distservice.go │ ├── distservice_msgwatcher.go │ ├── distservice_options.go │ └── distservice_running.go ├── dsync │ ├── define.go │ ├── dmutex.go │ ├── dmutex_options.go │ ├── dsync.go │ ├── etcd_dsync │ │ ├── define.go │ │ ├── dmutex.go │ │ ├── dsync.go │ │ └── dsync_options.go │ └── redis_dsync │ │ ├── define.go │ │ ├── dmutex.go │ │ ├── dsync.go │ │ └── dsync_options.go ├── gate │ ├── acceptor.go │ ├── acceptor_handshake.go │ ├── cli │ │ ├── client.go │ │ ├── client_datawatcher.go │ │ ├── client_eventwatcher.go │ │ ├── client_options.go │ │ ├── client_running.go │ │ ├── client_synctime.go │ │ ├── connect.go │ │ ├── connector.go │ │ ├── connector_handshake.go │ │ ├── dialer_socketopt_nonwindows.go │ │ └── dialer_socketopt_windows.go │ ├── define.go │ ├── details.go │ ├── gate.go │ ├── gate_handlesession.go │ ├── gate_options.go │ ├── gate_sessionwatcher.go │ ├── listener_socketopt_nonwindows.go │ ├── listener_socketopt_windows.go │ ├── session.go │ ├── session_datawatcher.go │ ├── session_eventwatcher.go │ ├── session_options.go │ ├── session_running.go │ ├── session_settings.go │ ├── sessionstate_string.go │ └── websocket.go ├── log │ ├── console_log │ │ ├── define.go │ │ ├── logger.go │ │ └── logger_options.go │ ├── define.go │ ├── logger.go │ ├── logger_helper.go │ └── zap_log │ │ ├── define.go │ │ ├── logger.go │ │ ├── logger_options.go │ │ └── zaplogger.go ├── router │ ├── define.go │ ├── group.go │ ├── mapping.go │ ├── router.go │ ├── router_group.go │ └── router_options.go ├── rpc │ ├── callpath │ │ ├── cache.go │ │ └── callpath.go │ ├── define.go │ ├── proxy_const.go │ ├── proxy_entity.go │ ├── proxy_group.go │ ├── proxy_runtime.go │ ├── proxy_service.go │ ├── rpc.go │ ├── rpc_options.go │ ├── rpc_result.go │ ├── rpc_result_assert.go │ ├── rpcli │ │ ├── cachecp.go │ │ ├── creator.go │ │ ├── procedure.go │ │ ├── rpcli.go │ │ ├── rpcli_dispatcher.go │ │ └── rpcli_procedure.go │ └── rpcpcsr │ │ ├── callmethod.go │ │ ├── forward.go │ │ ├── forward_in_dispatcher.go │ │ ├── forward_out_deliverer.go │ │ ├── gate.go │ │ ├── gate_in_dispatcher.go │ │ ├── gate_out_dispatcher.go │ │ ├── permission_validator.go │ │ ├── processor.go │ │ ├── processor_lifecycle.go │ │ ├── service.go │ │ ├── service_deliverer.go │ │ └── service_dispatcher.go └── rpcstack │ ├── define.go │ ├── rpcstack.go │ ├── rpcstack_common.go │ └── unsafe_rpcstack.go ├── app.go ├── cachecp.go ├── comp.go ├── comp_async.go ├── comp_await.go ├── comp_rpc.go ├── doc.go ├── ec.go ├── ec_await.go ├── entity.go ├── entity_async.go ├── entity_await.go ├── entity_rpc.go ├── entitycreator.go ├── entityptcreator.go ├── errors.go ├── go.mod ├── go.sum ├── net ├── gap │ ├── codec │ │ ├── codec_decoder.go │ │ └── codec_encoder.go │ ├── doc.go │ ├── marshaler.go │ ├── msg.go │ ├── msg_forward.go │ ├── msg_onewayrpc.go │ ├── msg_rpc_reply.go │ ├── msg_rpc_request.go │ ├── msgcreator.go │ ├── msghead.go │ ├── msgid.go │ ├── msgid_builtin.go │ ├── msgpacket.go │ ├── serializedmsg.go │ └── variant │ │ ├── serialized_value.go │ │ ├── serialized_value_builtin_array.go │ │ ├── serialized_value_builtin_map.go │ │ ├── serialized_variant.go │ │ ├── serialized_variant_cast.go │ │ ├── typeid.go │ │ ├── typeid_builtin.go │ │ ├── value.go │ │ ├── value_builtin_array.go │ │ ├── value_builtin_bool.go │ │ ├── value_builtin_byte.go │ │ ├── value_builtin_bytes.go │ │ ├── value_builtin_callchain.go │ │ ├── value_builtin_double.go │ │ ├── value_builtin_error.go │ │ ├── value_builtin_float.go │ │ ├── value_builtin_int.go │ │ ├── value_builtin_int16.go │ │ ├── value_builtin_int32.go │ │ ├── value_builtin_int64.go │ │ ├── value_builtin_int8.go │ │ ├── value_builtin_map.go │ │ ├── value_builtin_null.go │ │ ├── value_builtin_string.go │ │ ├── value_builtin_uint.go │ │ ├── value_builtin_uint16.go │ │ ├── value_builtin_uint32.go │ │ ├── value_builtin_uint64.go │ │ ├── value_builtin_uint8.go │ │ ├── variant.go │ │ ├── variant_cast.go │ │ ├── variant_convert.go │ │ └── variantcreator.go ├── gtp │ ├── codec │ │ ├── codec_decoder.go │ │ ├── codec_encoder.go │ │ ├── codec_test.go │ │ ├── module_authentication.go │ │ ├── module_compression.go │ │ └── module_encryption.go │ ├── common.go │ ├── doc.go │ ├── marshaler.go │ ├── method │ │ ├── asymmetricencryption.go │ │ ├── compression.go │ │ ├── errors.go │ │ ├── hmac.go │ │ ├── namedcurve.go │ │ ├── padding.go │ │ └── symmetricencryption.go │ ├── msg.go │ ├── msg_auth.go │ ├── msg_changecipherspec.go │ ├── msg_continue.go │ ├── msg_ecdhesecretkeyexchange.go │ ├── msg_finished.go │ ├── msg_heartbeat.go │ ├── msg_hello.go │ ├── msg_payload.go │ ├── msg_rst.go │ ├── msg_synctime.go │ ├── msgcompressed.go │ ├── msgcreator.go │ ├── msghead.go │ ├── msgid.go │ ├── msgid_builtin.go │ ├── msgpacket.go │ ├── msgsigned.go │ ├── sign.go │ ├── sign │ │ └── main.go │ └── transport │ │ ├── event.go │ │ ├── event_dispatcher.go │ │ ├── protocol.go │ │ ├── protocol_handshake.go │ │ ├── protocol_test.go │ │ ├── protocol_trans.go │ │ ├── ptotocol_ctrl.go │ │ ├── rsterror.go │ │ ├── synchronizer.go │ │ ├── synchronizer_sequenced.go │ │ ├── synchronizer_unsequenced.go │ │ ├── transceiver.go │ │ └── transceiver_retry.go └── netpath │ ├── details.go │ └── path.go ├── runtime.go ├── runtime_addin.go ├── runtime_generic.go ├── runtime_instantiation.go ├── runtime_lifecycle.go ├── runtimecreator.go ├── service.go ├── service_addin.go ├── service_generic.go ├── service_instantiation.go ├── service_lifecycle.go └── utils ├── binaryutil ├── bytespool.go ├── bytestream.go ├── byteswriter.go ├── copy.go ├── limitwriter.go └── sizeof.go └── concurrent ├── cache.go ├── deduplicator.go ├── futures.go ├── futures_future.go ├── futures_resp.go ├── futures_respasyncret.go ├── futures_respasyncrett.go ├── futures_respfunc.go ├── futures_task.go ├── locked.go ├── lockedmap.go ├── lockedslice.go ├── rwlocked.go └── watcher.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/README.md -------------------------------------------------------------------------------- /README.zh_CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/README.zh_CN.md -------------------------------------------------------------------------------- /addins/broker/broker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/broker/broker.go -------------------------------------------------------------------------------- /addins/broker/broker_helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/broker/broker_helper.go -------------------------------------------------------------------------------- /addins/broker/define.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/broker/define.go -------------------------------------------------------------------------------- /addins/broker/nats_broker/broker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/broker/nats_broker/broker.go -------------------------------------------------------------------------------- /addins/broker/nats_broker/broker_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/broker/nats_broker/broker_options.go -------------------------------------------------------------------------------- /addins/broker/nats_broker/define.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/broker/nats_broker/define.go -------------------------------------------------------------------------------- /addins/broker/nats_broker/subscriber.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/broker/nats_broker/subscriber.go -------------------------------------------------------------------------------- /addins/broker/subscriber.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/broker/subscriber.go -------------------------------------------------------------------------------- /addins/broker/subscriber_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/broker/subscriber_options.go -------------------------------------------------------------------------------- /addins/conf/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/conf/config.go -------------------------------------------------------------------------------- /addins/conf/config_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/conf/config_options.go -------------------------------------------------------------------------------- /addins/conf/define.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/conf/define.go -------------------------------------------------------------------------------- /addins/db/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/db/db.go -------------------------------------------------------------------------------- /addins/db/dbtypes/dbtypes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/db/dbtypes/dbtypes.go -------------------------------------------------------------------------------- /addins/db/injectdb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/db/injectdb.go -------------------------------------------------------------------------------- /addins/db/migratedb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/db/migratedb.go -------------------------------------------------------------------------------- /addins/db/mongodb/define.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/db/mongodb/define.go -------------------------------------------------------------------------------- /addins/db/mongodb/mongo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/db/mongodb/mongo.go -------------------------------------------------------------------------------- /addins/db/mongodb/mongo_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/db/mongodb/mongo_options.go -------------------------------------------------------------------------------- /addins/db/redisdb/define.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/db/redisdb/define.go -------------------------------------------------------------------------------- /addins/db/redisdb/redis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/db/redisdb/redis.go -------------------------------------------------------------------------------- /addins/db/redisdb/redis_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/db/redisdb/redis_options.go -------------------------------------------------------------------------------- /addins/db/sqldb/define.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/db/sqldb/define.go -------------------------------------------------------------------------------- /addins/db/sqldb/sqldb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/db/sqldb/sqldb.go -------------------------------------------------------------------------------- /addins/db/sqldb/sqldb_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/db/sqldb/sqldb_options.go -------------------------------------------------------------------------------- /addins/dentq/define.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/dentq/define.go -------------------------------------------------------------------------------- /addins/dentq/distentityquerier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/dentq/distentityquerier.go -------------------------------------------------------------------------------- /addins/dentq/distentityquerier_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/dentq/distentityquerier_options.go -------------------------------------------------------------------------------- /addins/dentq/generated.deepcopy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/dentq/generated.deepcopy.go -------------------------------------------------------------------------------- /addins/dentr/define.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/dentr/define.go -------------------------------------------------------------------------------- /addins/dentr/distentityregistry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/dentr/distentityregistry.go -------------------------------------------------------------------------------- /addins/dentr/distentityregistry_event.gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/dentr/distentityregistry_event.gen.go -------------------------------------------------------------------------------- /addins/dentr/distentityregistry_event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/dentr/distentityregistry_event.go -------------------------------------------------------------------------------- /addins/dentr/distentityregistry_event.tab.gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/dentr/distentityregistry_event.tab.gen.go -------------------------------------------------------------------------------- /addins/dentr/distentityregistry_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/dentr/distentityregistry_options.go -------------------------------------------------------------------------------- /addins/discovery/cache_discovery/define.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/discovery/cache_discovery/define.go -------------------------------------------------------------------------------- /addins/discovery/cache_discovery/registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/discovery/cache_discovery/registry.go -------------------------------------------------------------------------------- /addins/discovery/cache_discovery/registry_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/discovery/cache_discovery/registry_options.go -------------------------------------------------------------------------------- /addins/discovery/define.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/discovery/define.go -------------------------------------------------------------------------------- /addins/discovery/etcd_discovery/define.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/discovery/etcd_discovery/define.go -------------------------------------------------------------------------------- /addins/discovery/etcd_discovery/registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/discovery/etcd_discovery/registry.go -------------------------------------------------------------------------------- /addins/discovery/etcd_discovery/registry_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/discovery/etcd_discovery/registry_options.go -------------------------------------------------------------------------------- /addins/discovery/etcd_discovery/watcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/discovery/etcd_discovery/watcher.go -------------------------------------------------------------------------------- /addins/discovery/generated.deepcopy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/discovery/generated.deepcopy.go -------------------------------------------------------------------------------- /addins/discovery/redis_discovery/define.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/discovery/redis_discovery/define.go -------------------------------------------------------------------------------- /addins/discovery/redis_discovery/registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/discovery/redis_discovery/registry.go -------------------------------------------------------------------------------- /addins/discovery/redis_discovery/registry_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/discovery/redis_discovery/registry_options.go -------------------------------------------------------------------------------- /addins/discovery/redis_discovery/watcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/discovery/redis_discovery/watcher.go -------------------------------------------------------------------------------- /addins/discovery/registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/discovery/registry.go -------------------------------------------------------------------------------- /addins/discovery/watcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/discovery/watcher.go -------------------------------------------------------------------------------- /addins/dsvc/define.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/dsvc/define.go -------------------------------------------------------------------------------- /addins/dsvc/details.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/dsvc/details.go -------------------------------------------------------------------------------- /addins/dsvc/distservice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/dsvc/distservice.go -------------------------------------------------------------------------------- /addins/dsvc/distservice_msgwatcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/dsvc/distservice_msgwatcher.go -------------------------------------------------------------------------------- /addins/dsvc/distservice_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/dsvc/distservice_options.go -------------------------------------------------------------------------------- /addins/dsvc/distservice_running.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/dsvc/distservice_running.go -------------------------------------------------------------------------------- /addins/dsync/define.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/dsync/define.go -------------------------------------------------------------------------------- /addins/dsync/dmutex.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/dsync/dmutex.go -------------------------------------------------------------------------------- /addins/dsync/dmutex_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/dsync/dmutex_options.go -------------------------------------------------------------------------------- /addins/dsync/dsync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/dsync/dsync.go -------------------------------------------------------------------------------- /addins/dsync/etcd_dsync/define.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/dsync/etcd_dsync/define.go -------------------------------------------------------------------------------- /addins/dsync/etcd_dsync/dmutex.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/dsync/etcd_dsync/dmutex.go -------------------------------------------------------------------------------- /addins/dsync/etcd_dsync/dsync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/dsync/etcd_dsync/dsync.go -------------------------------------------------------------------------------- /addins/dsync/etcd_dsync/dsync_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/dsync/etcd_dsync/dsync_options.go -------------------------------------------------------------------------------- /addins/dsync/redis_dsync/define.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/dsync/redis_dsync/define.go -------------------------------------------------------------------------------- /addins/dsync/redis_dsync/dmutex.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/dsync/redis_dsync/dmutex.go -------------------------------------------------------------------------------- /addins/dsync/redis_dsync/dsync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/dsync/redis_dsync/dsync.go -------------------------------------------------------------------------------- /addins/dsync/redis_dsync/dsync_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/dsync/redis_dsync/dsync_options.go -------------------------------------------------------------------------------- /addins/gate/acceptor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/gate/acceptor.go -------------------------------------------------------------------------------- /addins/gate/acceptor_handshake.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/gate/acceptor_handshake.go -------------------------------------------------------------------------------- /addins/gate/cli/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/gate/cli/client.go -------------------------------------------------------------------------------- /addins/gate/cli/client_datawatcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/gate/cli/client_datawatcher.go -------------------------------------------------------------------------------- /addins/gate/cli/client_eventwatcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/gate/cli/client_eventwatcher.go -------------------------------------------------------------------------------- /addins/gate/cli/client_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/gate/cli/client_options.go -------------------------------------------------------------------------------- /addins/gate/cli/client_running.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/gate/cli/client_running.go -------------------------------------------------------------------------------- /addins/gate/cli/client_synctime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/gate/cli/client_synctime.go -------------------------------------------------------------------------------- /addins/gate/cli/connect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/gate/cli/connect.go -------------------------------------------------------------------------------- /addins/gate/cli/connector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/gate/cli/connector.go -------------------------------------------------------------------------------- /addins/gate/cli/connector_handshake.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/gate/cli/connector_handshake.go -------------------------------------------------------------------------------- /addins/gate/cli/dialer_socketopt_nonwindows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/gate/cli/dialer_socketopt_nonwindows.go -------------------------------------------------------------------------------- /addins/gate/cli/dialer_socketopt_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/gate/cli/dialer_socketopt_windows.go -------------------------------------------------------------------------------- /addins/gate/define.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/gate/define.go -------------------------------------------------------------------------------- /addins/gate/details.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/gate/details.go -------------------------------------------------------------------------------- /addins/gate/gate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/gate/gate.go -------------------------------------------------------------------------------- /addins/gate/gate_handlesession.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/gate/gate_handlesession.go -------------------------------------------------------------------------------- /addins/gate/gate_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/gate/gate_options.go -------------------------------------------------------------------------------- /addins/gate/gate_sessionwatcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/gate/gate_sessionwatcher.go -------------------------------------------------------------------------------- /addins/gate/listener_socketopt_nonwindows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/gate/listener_socketopt_nonwindows.go -------------------------------------------------------------------------------- /addins/gate/listener_socketopt_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/gate/listener_socketopt_windows.go -------------------------------------------------------------------------------- /addins/gate/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/gate/session.go -------------------------------------------------------------------------------- /addins/gate/session_datawatcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/gate/session_datawatcher.go -------------------------------------------------------------------------------- /addins/gate/session_eventwatcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/gate/session_eventwatcher.go -------------------------------------------------------------------------------- /addins/gate/session_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/gate/session_options.go -------------------------------------------------------------------------------- /addins/gate/session_running.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/gate/session_running.go -------------------------------------------------------------------------------- /addins/gate/session_settings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/gate/session_settings.go -------------------------------------------------------------------------------- /addins/gate/sessionstate_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/gate/sessionstate_string.go -------------------------------------------------------------------------------- /addins/gate/websocket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/gate/websocket.go -------------------------------------------------------------------------------- /addins/log/console_log/define.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/log/console_log/define.go -------------------------------------------------------------------------------- /addins/log/console_log/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/log/console_log/logger.go -------------------------------------------------------------------------------- /addins/log/console_log/logger_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/log/console_log/logger_options.go -------------------------------------------------------------------------------- /addins/log/define.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/log/define.go -------------------------------------------------------------------------------- /addins/log/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/log/logger.go -------------------------------------------------------------------------------- /addins/log/logger_helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/log/logger_helper.go -------------------------------------------------------------------------------- /addins/log/zap_log/define.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/log/zap_log/define.go -------------------------------------------------------------------------------- /addins/log/zap_log/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/log/zap_log/logger.go -------------------------------------------------------------------------------- /addins/log/zap_log/logger_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/log/zap_log/logger_options.go -------------------------------------------------------------------------------- /addins/log/zap_log/zaplogger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/log/zap_log/zaplogger.go -------------------------------------------------------------------------------- /addins/router/define.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/router/define.go -------------------------------------------------------------------------------- /addins/router/group.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/router/group.go -------------------------------------------------------------------------------- /addins/router/mapping.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/router/mapping.go -------------------------------------------------------------------------------- /addins/router/router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/router/router.go -------------------------------------------------------------------------------- /addins/router/router_group.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/router/router_group.go -------------------------------------------------------------------------------- /addins/router/router_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/router/router_options.go -------------------------------------------------------------------------------- /addins/rpc/callpath/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/rpc/callpath/cache.go -------------------------------------------------------------------------------- /addins/rpc/callpath/callpath.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/rpc/callpath/callpath.go -------------------------------------------------------------------------------- /addins/rpc/define.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/rpc/define.go -------------------------------------------------------------------------------- /addins/rpc/proxy_const.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/rpc/proxy_const.go -------------------------------------------------------------------------------- /addins/rpc/proxy_entity.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/rpc/proxy_entity.go -------------------------------------------------------------------------------- /addins/rpc/proxy_group.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/rpc/proxy_group.go -------------------------------------------------------------------------------- /addins/rpc/proxy_runtime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/rpc/proxy_runtime.go -------------------------------------------------------------------------------- /addins/rpc/proxy_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/rpc/proxy_service.go -------------------------------------------------------------------------------- /addins/rpc/rpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/rpc/rpc.go -------------------------------------------------------------------------------- /addins/rpc/rpc_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/rpc/rpc_options.go -------------------------------------------------------------------------------- /addins/rpc/rpc_result.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/rpc/rpc_result.go -------------------------------------------------------------------------------- /addins/rpc/rpc_result_assert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/rpc/rpc_result_assert.go -------------------------------------------------------------------------------- /addins/rpc/rpcli/cachecp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/rpc/rpcli/cachecp.go -------------------------------------------------------------------------------- /addins/rpc/rpcli/creator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/rpc/rpcli/creator.go -------------------------------------------------------------------------------- /addins/rpc/rpcli/procedure.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/rpc/rpcli/procedure.go -------------------------------------------------------------------------------- /addins/rpc/rpcli/rpcli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/rpc/rpcli/rpcli.go -------------------------------------------------------------------------------- /addins/rpc/rpcli/rpcli_dispatcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/rpc/rpcli/rpcli_dispatcher.go -------------------------------------------------------------------------------- /addins/rpc/rpcli/rpcli_procedure.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/rpc/rpcli/rpcli_procedure.go -------------------------------------------------------------------------------- /addins/rpc/rpcpcsr/callmethod.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/rpc/rpcpcsr/callmethod.go -------------------------------------------------------------------------------- /addins/rpc/rpcpcsr/forward.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/rpc/rpcpcsr/forward.go -------------------------------------------------------------------------------- /addins/rpc/rpcpcsr/forward_in_dispatcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/rpc/rpcpcsr/forward_in_dispatcher.go -------------------------------------------------------------------------------- /addins/rpc/rpcpcsr/forward_out_deliverer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/rpc/rpcpcsr/forward_out_deliverer.go -------------------------------------------------------------------------------- /addins/rpc/rpcpcsr/gate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/rpc/rpcpcsr/gate.go -------------------------------------------------------------------------------- /addins/rpc/rpcpcsr/gate_in_dispatcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/rpc/rpcpcsr/gate_in_dispatcher.go -------------------------------------------------------------------------------- /addins/rpc/rpcpcsr/gate_out_dispatcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/rpc/rpcpcsr/gate_out_dispatcher.go -------------------------------------------------------------------------------- /addins/rpc/rpcpcsr/permission_validator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/rpc/rpcpcsr/permission_validator.go -------------------------------------------------------------------------------- /addins/rpc/rpcpcsr/processor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/rpc/rpcpcsr/processor.go -------------------------------------------------------------------------------- /addins/rpc/rpcpcsr/processor_lifecycle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/rpc/rpcpcsr/processor_lifecycle.go -------------------------------------------------------------------------------- /addins/rpc/rpcpcsr/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/rpc/rpcpcsr/service.go -------------------------------------------------------------------------------- /addins/rpc/rpcpcsr/service_deliverer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/rpc/rpcpcsr/service_deliverer.go -------------------------------------------------------------------------------- /addins/rpc/rpcpcsr/service_dispatcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/rpc/rpcpcsr/service_dispatcher.go -------------------------------------------------------------------------------- /addins/rpcstack/define.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/rpcstack/define.go -------------------------------------------------------------------------------- /addins/rpcstack/rpcstack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/rpcstack/rpcstack.go -------------------------------------------------------------------------------- /addins/rpcstack/rpcstack_common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/rpcstack/rpcstack_common.go -------------------------------------------------------------------------------- /addins/rpcstack/unsafe_rpcstack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/addins/rpcstack/unsafe_rpcstack.go -------------------------------------------------------------------------------- /app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/app.go -------------------------------------------------------------------------------- /cachecp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/cachecp.go -------------------------------------------------------------------------------- /comp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/comp.go -------------------------------------------------------------------------------- /comp_async.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/comp_async.go -------------------------------------------------------------------------------- /comp_await.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/comp_await.go -------------------------------------------------------------------------------- /comp_rpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/comp_rpc.go -------------------------------------------------------------------------------- /doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/doc.go -------------------------------------------------------------------------------- /ec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/ec.go -------------------------------------------------------------------------------- /ec_await.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/ec_await.go -------------------------------------------------------------------------------- /entity.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/entity.go -------------------------------------------------------------------------------- /entity_async.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/entity_async.go -------------------------------------------------------------------------------- /entity_await.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/entity_await.go -------------------------------------------------------------------------------- /entity_rpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/entity_rpc.go -------------------------------------------------------------------------------- /entitycreator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/entitycreator.go -------------------------------------------------------------------------------- /entityptcreator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/entityptcreator.go -------------------------------------------------------------------------------- /errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/errors.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/go.sum -------------------------------------------------------------------------------- /net/gap/codec/codec_decoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gap/codec/codec_decoder.go -------------------------------------------------------------------------------- /net/gap/codec/codec_encoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gap/codec/codec_encoder.go -------------------------------------------------------------------------------- /net/gap/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gap/doc.go -------------------------------------------------------------------------------- /net/gap/marshaler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gap/marshaler.go -------------------------------------------------------------------------------- /net/gap/msg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gap/msg.go -------------------------------------------------------------------------------- /net/gap/msg_forward.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gap/msg_forward.go -------------------------------------------------------------------------------- /net/gap/msg_onewayrpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gap/msg_onewayrpc.go -------------------------------------------------------------------------------- /net/gap/msg_rpc_reply.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gap/msg_rpc_reply.go -------------------------------------------------------------------------------- /net/gap/msg_rpc_request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gap/msg_rpc_request.go -------------------------------------------------------------------------------- /net/gap/msgcreator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gap/msgcreator.go -------------------------------------------------------------------------------- /net/gap/msghead.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gap/msghead.go -------------------------------------------------------------------------------- /net/gap/msgid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gap/msgid.go -------------------------------------------------------------------------------- /net/gap/msgid_builtin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gap/msgid_builtin.go -------------------------------------------------------------------------------- /net/gap/msgpacket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gap/msgpacket.go -------------------------------------------------------------------------------- /net/gap/serializedmsg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gap/serializedmsg.go -------------------------------------------------------------------------------- /net/gap/variant/serialized_value.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gap/variant/serialized_value.go -------------------------------------------------------------------------------- /net/gap/variant/serialized_value_builtin_array.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gap/variant/serialized_value_builtin_array.go -------------------------------------------------------------------------------- /net/gap/variant/serialized_value_builtin_map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gap/variant/serialized_value_builtin_map.go -------------------------------------------------------------------------------- /net/gap/variant/serialized_variant.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gap/variant/serialized_variant.go -------------------------------------------------------------------------------- /net/gap/variant/serialized_variant_cast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gap/variant/serialized_variant_cast.go -------------------------------------------------------------------------------- /net/gap/variant/typeid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gap/variant/typeid.go -------------------------------------------------------------------------------- /net/gap/variant/typeid_builtin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gap/variant/typeid_builtin.go -------------------------------------------------------------------------------- /net/gap/variant/value.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gap/variant/value.go -------------------------------------------------------------------------------- /net/gap/variant/value_builtin_array.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gap/variant/value_builtin_array.go -------------------------------------------------------------------------------- /net/gap/variant/value_builtin_bool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gap/variant/value_builtin_bool.go -------------------------------------------------------------------------------- /net/gap/variant/value_builtin_byte.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gap/variant/value_builtin_byte.go -------------------------------------------------------------------------------- /net/gap/variant/value_builtin_bytes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gap/variant/value_builtin_bytes.go -------------------------------------------------------------------------------- /net/gap/variant/value_builtin_callchain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gap/variant/value_builtin_callchain.go -------------------------------------------------------------------------------- /net/gap/variant/value_builtin_double.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gap/variant/value_builtin_double.go -------------------------------------------------------------------------------- /net/gap/variant/value_builtin_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gap/variant/value_builtin_error.go -------------------------------------------------------------------------------- /net/gap/variant/value_builtin_float.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gap/variant/value_builtin_float.go -------------------------------------------------------------------------------- /net/gap/variant/value_builtin_int.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gap/variant/value_builtin_int.go -------------------------------------------------------------------------------- /net/gap/variant/value_builtin_int16.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gap/variant/value_builtin_int16.go -------------------------------------------------------------------------------- /net/gap/variant/value_builtin_int32.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gap/variant/value_builtin_int32.go -------------------------------------------------------------------------------- /net/gap/variant/value_builtin_int64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gap/variant/value_builtin_int64.go -------------------------------------------------------------------------------- /net/gap/variant/value_builtin_int8.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gap/variant/value_builtin_int8.go -------------------------------------------------------------------------------- /net/gap/variant/value_builtin_map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gap/variant/value_builtin_map.go -------------------------------------------------------------------------------- /net/gap/variant/value_builtin_null.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gap/variant/value_builtin_null.go -------------------------------------------------------------------------------- /net/gap/variant/value_builtin_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gap/variant/value_builtin_string.go -------------------------------------------------------------------------------- /net/gap/variant/value_builtin_uint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gap/variant/value_builtin_uint.go -------------------------------------------------------------------------------- /net/gap/variant/value_builtin_uint16.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gap/variant/value_builtin_uint16.go -------------------------------------------------------------------------------- /net/gap/variant/value_builtin_uint32.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gap/variant/value_builtin_uint32.go -------------------------------------------------------------------------------- /net/gap/variant/value_builtin_uint64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gap/variant/value_builtin_uint64.go -------------------------------------------------------------------------------- /net/gap/variant/value_builtin_uint8.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gap/variant/value_builtin_uint8.go -------------------------------------------------------------------------------- /net/gap/variant/variant.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gap/variant/variant.go -------------------------------------------------------------------------------- /net/gap/variant/variant_cast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gap/variant/variant_cast.go -------------------------------------------------------------------------------- /net/gap/variant/variant_convert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gap/variant/variant_convert.go -------------------------------------------------------------------------------- /net/gap/variant/variantcreator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gap/variant/variantcreator.go -------------------------------------------------------------------------------- /net/gtp/codec/codec_decoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gtp/codec/codec_decoder.go -------------------------------------------------------------------------------- /net/gtp/codec/codec_encoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gtp/codec/codec_encoder.go -------------------------------------------------------------------------------- /net/gtp/codec/codec_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gtp/codec/codec_test.go -------------------------------------------------------------------------------- /net/gtp/codec/module_authentication.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gtp/codec/module_authentication.go -------------------------------------------------------------------------------- /net/gtp/codec/module_compression.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gtp/codec/module_compression.go -------------------------------------------------------------------------------- /net/gtp/codec/module_encryption.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gtp/codec/module_encryption.go -------------------------------------------------------------------------------- /net/gtp/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gtp/common.go -------------------------------------------------------------------------------- /net/gtp/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gtp/doc.go -------------------------------------------------------------------------------- /net/gtp/marshaler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gtp/marshaler.go -------------------------------------------------------------------------------- /net/gtp/method/asymmetricencryption.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gtp/method/asymmetricencryption.go -------------------------------------------------------------------------------- /net/gtp/method/compression.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gtp/method/compression.go -------------------------------------------------------------------------------- /net/gtp/method/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gtp/method/errors.go -------------------------------------------------------------------------------- /net/gtp/method/hmac.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gtp/method/hmac.go -------------------------------------------------------------------------------- /net/gtp/method/namedcurve.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gtp/method/namedcurve.go -------------------------------------------------------------------------------- /net/gtp/method/padding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gtp/method/padding.go -------------------------------------------------------------------------------- /net/gtp/method/symmetricencryption.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gtp/method/symmetricencryption.go -------------------------------------------------------------------------------- /net/gtp/msg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gtp/msg.go -------------------------------------------------------------------------------- /net/gtp/msg_auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gtp/msg_auth.go -------------------------------------------------------------------------------- /net/gtp/msg_changecipherspec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gtp/msg_changecipherspec.go -------------------------------------------------------------------------------- /net/gtp/msg_continue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gtp/msg_continue.go -------------------------------------------------------------------------------- /net/gtp/msg_ecdhesecretkeyexchange.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gtp/msg_ecdhesecretkeyexchange.go -------------------------------------------------------------------------------- /net/gtp/msg_finished.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gtp/msg_finished.go -------------------------------------------------------------------------------- /net/gtp/msg_heartbeat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gtp/msg_heartbeat.go -------------------------------------------------------------------------------- /net/gtp/msg_hello.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gtp/msg_hello.go -------------------------------------------------------------------------------- /net/gtp/msg_payload.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gtp/msg_payload.go -------------------------------------------------------------------------------- /net/gtp/msg_rst.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gtp/msg_rst.go -------------------------------------------------------------------------------- /net/gtp/msg_synctime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gtp/msg_synctime.go -------------------------------------------------------------------------------- /net/gtp/msgcompressed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gtp/msgcompressed.go -------------------------------------------------------------------------------- /net/gtp/msgcreator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gtp/msgcreator.go -------------------------------------------------------------------------------- /net/gtp/msghead.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gtp/msghead.go -------------------------------------------------------------------------------- /net/gtp/msgid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gtp/msgid.go -------------------------------------------------------------------------------- /net/gtp/msgid_builtin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gtp/msgid_builtin.go -------------------------------------------------------------------------------- /net/gtp/msgpacket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gtp/msgpacket.go -------------------------------------------------------------------------------- /net/gtp/msgsigned.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gtp/msgsigned.go -------------------------------------------------------------------------------- /net/gtp/sign.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gtp/sign.go -------------------------------------------------------------------------------- /net/gtp/sign/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gtp/sign/main.go -------------------------------------------------------------------------------- /net/gtp/transport/event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gtp/transport/event.go -------------------------------------------------------------------------------- /net/gtp/transport/event_dispatcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gtp/transport/event_dispatcher.go -------------------------------------------------------------------------------- /net/gtp/transport/protocol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gtp/transport/protocol.go -------------------------------------------------------------------------------- /net/gtp/transport/protocol_handshake.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gtp/transport/protocol_handshake.go -------------------------------------------------------------------------------- /net/gtp/transport/protocol_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gtp/transport/protocol_test.go -------------------------------------------------------------------------------- /net/gtp/transport/protocol_trans.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gtp/transport/protocol_trans.go -------------------------------------------------------------------------------- /net/gtp/transport/ptotocol_ctrl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gtp/transport/ptotocol_ctrl.go -------------------------------------------------------------------------------- /net/gtp/transport/rsterror.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gtp/transport/rsterror.go -------------------------------------------------------------------------------- /net/gtp/transport/synchronizer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gtp/transport/synchronizer.go -------------------------------------------------------------------------------- /net/gtp/transport/synchronizer_sequenced.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gtp/transport/synchronizer_sequenced.go -------------------------------------------------------------------------------- /net/gtp/transport/synchronizer_unsequenced.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gtp/transport/synchronizer_unsequenced.go -------------------------------------------------------------------------------- /net/gtp/transport/transceiver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gtp/transport/transceiver.go -------------------------------------------------------------------------------- /net/gtp/transport/transceiver_retry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/gtp/transport/transceiver_retry.go -------------------------------------------------------------------------------- /net/netpath/details.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/netpath/details.go -------------------------------------------------------------------------------- /net/netpath/path.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/net/netpath/path.go -------------------------------------------------------------------------------- /runtime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/runtime.go -------------------------------------------------------------------------------- /runtime_addin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/runtime_addin.go -------------------------------------------------------------------------------- /runtime_generic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/runtime_generic.go -------------------------------------------------------------------------------- /runtime_instantiation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/runtime_instantiation.go -------------------------------------------------------------------------------- /runtime_lifecycle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/runtime_lifecycle.go -------------------------------------------------------------------------------- /runtimecreator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/runtimecreator.go -------------------------------------------------------------------------------- /service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/service.go -------------------------------------------------------------------------------- /service_addin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/service_addin.go -------------------------------------------------------------------------------- /service_generic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/service_generic.go -------------------------------------------------------------------------------- /service_instantiation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/service_instantiation.go -------------------------------------------------------------------------------- /service_lifecycle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/service_lifecycle.go -------------------------------------------------------------------------------- /utils/binaryutil/bytespool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/utils/binaryutil/bytespool.go -------------------------------------------------------------------------------- /utils/binaryutil/bytestream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/utils/binaryutil/bytestream.go -------------------------------------------------------------------------------- /utils/binaryutil/byteswriter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/utils/binaryutil/byteswriter.go -------------------------------------------------------------------------------- /utils/binaryutil/copy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/utils/binaryutil/copy.go -------------------------------------------------------------------------------- /utils/binaryutil/limitwriter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/utils/binaryutil/limitwriter.go -------------------------------------------------------------------------------- /utils/binaryutil/sizeof.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/utils/binaryutil/sizeof.go -------------------------------------------------------------------------------- /utils/concurrent/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/utils/concurrent/cache.go -------------------------------------------------------------------------------- /utils/concurrent/deduplicator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/utils/concurrent/deduplicator.go -------------------------------------------------------------------------------- /utils/concurrent/futures.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/utils/concurrent/futures.go -------------------------------------------------------------------------------- /utils/concurrent/futures_future.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/utils/concurrent/futures_future.go -------------------------------------------------------------------------------- /utils/concurrent/futures_resp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/utils/concurrent/futures_resp.go -------------------------------------------------------------------------------- /utils/concurrent/futures_respasyncret.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/utils/concurrent/futures_respasyncret.go -------------------------------------------------------------------------------- /utils/concurrent/futures_respasyncrett.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/utils/concurrent/futures_respasyncrett.go -------------------------------------------------------------------------------- /utils/concurrent/futures_respfunc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/utils/concurrent/futures_respfunc.go -------------------------------------------------------------------------------- /utils/concurrent/futures_task.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/utils/concurrent/futures_task.go -------------------------------------------------------------------------------- /utils/concurrent/locked.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/utils/concurrent/locked.go -------------------------------------------------------------------------------- /utils/concurrent/lockedmap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/utils/concurrent/lockedmap.go -------------------------------------------------------------------------------- /utils/concurrent/lockedslice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/utils/concurrent/lockedslice.go -------------------------------------------------------------------------------- /utils/concurrent/rwlocked.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/utils/concurrent/rwlocked.go -------------------------------------------------------------------------------- /utils/concurrent/watcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangdogs/framework/HEAD/utils/concurrent/watcher.go --------------------------------------------------------------------------------