#include <grpc/support/port_platform.h>
#include <grpc/grpc.h>
#include <grpc/support/sync.h>
#include "src/core/lib/gprpp/thd.h"
#include "src/core/lib/iomgr/pollset_set.h"
#include "src/core/lib/surface/completion_queue.h"
Go to the source code of this file.
Classes | |
struct | alts_shared_resource_dedicated |
Typedefs | |
typedef struct alts_shared_resource_dedicated | alts_shared_resource_dedicated |
Functions | |
alts_shared_resource_dedicated * | grpc_alts_get_shared_resource_dedicated (void) |
void | grpc_alts_shared_resource_dedicated_init () |
void | grpc_alts_shared_resource_dedicated_shutdown () |
void | grpc_alts_shared_resource_dedicated_start (const char *handshaker_service_url) |
typedef struct alts_shared_resource_dedicated alts_shared_resource_dedicated |
Main struct containing ALTS shared resources used when employing the dedicated completion queue and thread.
alts_shared_resource_dedicated* grpc_alts_get_shared_resource_dedicated | ( | void | ) |
Definition at line 30 of file alts_shared_resource.cc.
void grpc_alts_shared_resource_dedicated_init | ( | ) |
This method initializes the alts_shared_resource_dedicated object shared by all TSI handshakes. The application is responsible for invoking the API after calling grpc_init();
Definition at line 50 of file alts_shared_resource.cc.
void grpc_alts_shared_resource_dedicated_shutdown | ( | ) |
This method destroys the alts_shared_resource_dedicated object shared by all TSI handshakes. The application is responsible for invoking the API before calling grpc_shutdown().
Definition at line 80 of file alts_shared_resource.cc.
void grpc_alts_shared_resource_dedicated_start | ( | const char * | handshaker_service_url | ) |
This method populates various fields of the alts_shared_resource_dedicated object shared by all TSI handshakes and start the dedicated thread. The API will be invoked by the caller in a lazy manner. That is, it will get invoked when ALTS TSI handshake occurs for the first time.
Definition at line 55 of file alts_shared_resource.cc.