Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
u
v
w
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
z
Classes
Class List
Class Hierarchy
Class Members
All
:
[
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
[
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
y
Enumerations
a
b
c
d
e
f
h
i
k
l
m
n
o
p
r
s
t
u
v
w
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
Properties
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
Related Functions
:
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
z
Files
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
grpc
src
core
lib
security
credentials
insecure
insecure_credentials.h
Go to the documentation of this file.
1
//
2
//
3
// Copyright 2022 gRPC authors.
4
//
5
// Licensed under the Apache License, Version 2.0 (the "License");
6
// you may not use this file except in compliance with the License.
7
// You may obtain a copy of the License at
8
//
9
// http://www.apache.org/licenses/LICENSE-2.0
10
//
11
// Unless required by applicable law or agreed to in writing, software
12
// distributed under the License is distributed on an "AS IS" BASIS,
13
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14
// See the License for the specific language governing permissions and
15
// limitations under the License.
16
//
17
//
18
19
#ifndef GRPC_CORE_LIB_SECURITY_CREDENTIALS_INSECURE_INSECURE_CREDENTIALS_H
20
#define GRPC_CORE_LIB_SECURITY_CREDENTIALS_INSECURE_INSECURE_CREDENTIALS_H
21
22
#include <
grpc/support/port_platform.h
>
23
24
#include <
grpc/grpc.h
>
25
#include <
grpc/grpc_security.h
>
26
#include <
grpc/impl/codegen/grpc_types.h
>
27
28
#include "
src/core/lib/gprpp/ref_counted_ptr.h
"
29
#include "
src/core/lib/gprpp/unique_type_name.h
"
30
#include "
src/core/lib/security/credentials/credentials.h
"
31
#include "
src/core/lib/security/security_connector/security_connector.h
"
32
33
namespace
grpc_core
{
34
35
class
InsecureCredentials
final :
public
grpc_channel_credentials
{
36
public
:
37
RefCountedPtr<grpc_channel_security_connector>
create_security_connector
(
38
RefCountedPtr<grpc_call_credentials>
request_metadata_creds,
39
const
char
*
/* target_name */
,
const
grpc_channel_args
*
/* args */
,
40
grpc_channel_args
**
/* new_args */
)
override
;
41
42
static
UniqueTypeName
Type
();
43
44
UniqueTypeName
type
()
const override
{
return
Type
(); }
45
46
private
:
47
int
cmp_impl
(
const
grpc_channel_credentials
* other)
const override
;
48
};
49
50
class
InsecureServerCredentials
final :
public
grpc_server_credentials
{
51
public
:
52
RefCountedPtr<grpc_server_security_connector>
create_security_connector
(
53
const
grpc_channel_args
*
/* args */
)
override
;
54
55
static
UniqueTypeName
Type
();
56
57
UniqueTypeName
type
()
const override
{
return
Type
(); }
58
};
59
60
}
// namespace grpc_core
61
62
#endif // GRPC_CORE_LIB_SECURITY_CREDENTIALS_INSECURE_INSECURE_CREDENTIALS_H
grpc_core::InsecureServerCredentials::create_security_connector
RefCountedPtr< grpc_server_security_connector > create_security_connector(const grpc_channel_args *) override
Definition:
core/lib/security/credentials/insecure/insecure_credentials.cc:52
grpc_core
Definition:
call_metric_recorder.h:31
grpc_core::InsecureCredentials::create_security_connector
RefCountedPtr< grpc_channel_security_connector > create_security_connector(RefCountedPtr< grpc_call_credentials > request_metadata_creds, const char *, const grpc_channel_args *, grpc_channel_args **) override
Definition:
core/lib/security/credentials/insecure/insecure_credentials.cc:32
grpc_core::InsecureServerCredentials::Type
static UniqueTypeName Type()
Definition:
core/lib/security/credentials/insecure/insecure_credentials.cc:57
grpc_security.h
credentials.h
grpc_channel_args
Definition:
grpc_types.h:132
grpc_types.h
grpc_core::InsecureCredentials
Definition:
insecure_credentials.h:35
grpc_core::InsecureCredentials::Type
static UniqueTypeName Type()
Definition:
core/lib/security/credentials/insecure/insecure_credentials.cc:40
grpc_core::RefCountedPtr< grpc_channel_security_connector >
grpc_core::InsecureCredentials::cmp_impl
int cmp_impl(const grpc_channel_credentials *other) const override
Definition:
core/lib/security/credentials/insecure/insecure_credentials.cc:45
grpc.h
security_connector.h
grpc_core::InsecureCredentials::type
UniqueTypeName type() const override
Definition:
insecure_credentials.h:44
grpc_server_credentials
Definition:
src/core/lib/security/credentials/credentials.h:259
grpc_core::InsecureServerCredentials
Definition:
insecure_credentials.h:50
grpc_core::UniqueTypeName
Definition:
unique_type_name.h:56
unique_type_name.h
ref_counted_ptr.h
grpc_core::InsecureServerCredentials::type
UniqueTypeName type() const override
Definition:
insecure_credentials.h:57
grpc_channel_credentials
Definition:
src/core/lib/security/credentials/credentials.h:96
port_platform.h
grpc
Author(s):
autogenerated on Thu Mar 13 2025 03:00:20