Classes | Macros | Enumerations | Functions | Variables
security_connector.h File Reference
#include <grpc/support/port_platform.h>
#include <memory>
#include "absl/status/status.h"
#include "absl/strings/string_view.h"
#include <grpc/grpc.h>
#include <grpc/grpc_security.h>
#include <grpc/impl/codegen/grpc_types.h>
#include "src/core/lib/debug/trace.h"
#include "src/core/lib/gprpp/ref_counted.h"
#include "src/core/lib/gprpp/ref_counted_ptr.h"
#include "src/core/lib/gprpp/unique_type_name.h"
#include "src/core/lib/iomgr/closure.h"
#include "src/core/lib/iomgr/endpoint.h"
#include "src/core/lib/iomgr/error.h"
#include "src/core/lib/iomgr/iomgr_fwd.h"
#include "src/core/lib/promise/arena_promise.h"
#include "src/core/lib/transport/handshaker.h"
#include "src/core/tsi/transport_security_interface.h"
Include dependency graph for security_connector.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  grpc_channel_security_connector
 
class  grpc_security_connector
 
class  grpc_server_security_connector
 

Macros

#define GRPC_ARG_SECURITY_CONNECTOR   "grpc.internal.security_connector"
 
#define GRPC_FAKE_SECURITY_URL_SCHEME   "http+fake_security"
 
#define GRPC_SSL_URL_SCHEME   "https"
 

Enumerations

enum  grpc_security_status { GRPC_SECURITY_OK = 0, GRPC_SECURITY_ERROR }
 

Functions

grpc_security_connectorgrpc_security_connector_find_in_args (const grpc_channel_args *args)
 
grpc_security_connectorgrpc_security_connector_from_arg (const grpc_arg *arg)
 
grpc_arg grpc_security_connector_to_arg (grpc_security_connector *sc)
 

Variables

grpc_core::DebugOnlyTraceFlag grpc_trace_security_connector_refcount
 

Macro Definition Documentation

◆ GRPC_ARG_SECURITY_CONNECTOR

#define GRPC_ARG_SECURITY_CONNECTOR   "grpc.internal.security_connector"

Definition at line 59 of file security_connector.h.

◆ GRPC_FAKE_SECURITY_URL_SCHEME

#define GRPC_FAKE_SECURITY_URL_SCHEME   "http+fake_security"

Definition at line 50 of file security_connector.h.

◆ GRPC_SSL_URL_SCHEME

#define GRPC_SSL_URL_SCHEME   "https"

Definition at line 49 of file security_connector.h.

Enumeration Type Documentation

◆ grpc_security_status

Enumerator
GRPC_SECURITY_OK 
GRPC_SECURITY_ERROR 

Definition at line 52 of file security_connector.h.

Function Documentation

◆ grpc_security_connector_find_in_args()

grpc_security_connector* grpc_security_connector_find_in_args ( const grpc_channel_args args)

Definition at line 117 of file security_connector.cc.

◆ grpc_security_connector_from_arg()

grpc_security_connector* grpc_security_connector_from_arg ( const grpc_arg arg)

Definition at line 107 of file security_connector.cc.

◆ grpc_security_connector_to_arg()

grpc_arg grpc_security_connector_to_arg ( grpc_security_connector sc)

Definition at line 101 of file security_connector.cc.

Variable Documentation

◆ grpc_trace_security_connector_refcount

grpc_core::DebugOnlyTraceFlag grpc_trace_security_connector_refcount


grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:30