X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fcore%2Flib%2Fiomgr%2Fevent_engine%2Fendpoint.cc;h=c8e2feb47e44d2f1c174a0bd794faae3d91a9a62;hb=2cbdc95f7308919f1c0019c7edced2f114c46703;hp=3de39a4d2701a3e384d0b7852e5ca683e7028c93;hpb=6e89414b675689ac321274e586c50c8defb97af3;p=platform%2Fupstream%2Fgrpc.git diff --git a/src/core/lib/iomgr/event_engine/endpoint.cc b/src/core/lib/iomgr/event_engine/endpoint.cc index 3de39a4..c8e2feb 100644 --- a/src/core/lib/iomgr/event_engine/endpoint.cc +++ b/src/core/lib/iomgr/event_engine/endpoint.cc @@ -14,19 +14,19 @@ #include #ifdef GRPC_USE_EVENT_ENGINE -#include "src/core/lib/iomgr/event_engine/endpoint.h" +#include "absl/strings/string_view.h" #include #include #include #include -#include "absl/strings/string_view.h" #include "src/core/lib/address_utils/sockaddr_utils.h" #include "src/core/lib/channel/channel_args.h" #include "src/core/lib/iomgr/endpoint.h" #include "src/core/lib/iomgr/error.h" #include "src/core/lib/iomgr/event_engine/closure.h" +#include "src/core/lib/iomgr/event_engine/endpoint.h" #include "src/core/lib/iomgr/event_engine/pollset.h" #include "src/core/lib/iomgr/pollset.h" #include "src/core/lib/iomgr/pollset_set.h" @@ -39,6 +39,7 @@ namespace { using ::grpc_event_engine::experimental::EventEngine; using ::grpc_event_engine::experimental::ResolvedAddressToURI; +using ::grpc_event_engine::experimental::SliceAllocator; using ::grpc_event_engine::experimental::SliceBuffer; void endpoint_read(grpc_endpoint* ep, grpc_slice_buffer* slices, @@ -102,21 +103,14 @@ void endpoint_shutdown(grpc_endpoint* ep, grpc_error* why) { gpr_log(GPR_INFO, "TCP Endpoint %p shutdown why=%s", eeep->endpoint.get(), str); } - grpc_resource_user_shutdown(eeep->ru); eeep->endpoint.reset(); } void endpoint_destroy(grpc_endpoint* ep) { auto* eeep = reinterpret_cast(ep); - grpc_resource_user_unref(eeep->ru); delete eeep; } -grpc_resource_user* endpoint_get_resource_user(grpc_endpoint* ep) { - auto* eeep = reinterpret_cast(ep); - return eeep->ru; -} - absl::string_view endpoint_get_peer(grpc_endpoint* ep) { auto* eeep = reinterpret_cast(ep); if (eeep->endpoint == nullptr) { @@ -154,7 +148,6 @@ grpc_endpoint_vtable grpc_event_engine_endpoint_vtable = { endpoint_delete_from_pollset_set, endpoint_shutdown, endpoint_destroy, - endpoint_get_resource_user, endpoint_get_peer, endpoint_get_local_address, endpoint_get_fd, @@ -166,7 +159,6 @@ grpc_event_engine_endpoint* grpc_tcp_server_endpoint_create( std::unique_ptr ee_endpoint) { auto endpoint = new grpc_event_engine_endpoint; endpoint->base.vtable = &grpc_event_engine_endpoint_vtable; - // TODO(hork): populate endpoint->ru from the uvEngine's subclass endpoint->endpoint = std::move(ee_endpoint); return endpoint; } @@ -175,17 +167,6 @@ grpc_endpoint* grpc_tcp_create(const grpc_channel_args* channel_args, absl::string_view peer_address) { auto endpoint = new grpc_event_engine_endpoint; endpoint->base.vtable = &grpc_event_engine_endpoint_vtable; - grpc_resource_quota* resource_quota = - grpc_channel_args_find_pointer( - channel_args, GRPC_ARG_RESOURCE_QUOTA); - if (resource_quota != nullptr) { - grpc_resource_quota_ref_internal(resource_quota); - } else { - resource_quota = grpc_resource_quota_create(nullptr); - } - endpoint->ru = grpc_resource_user_create(resource_quota, - std::string(peer_address).c_str()); - grpc_resource_quota_unref_internal(resource_quota); return &endpoint->base; }