Classes | Macros | Typedefs | Functions | Variables
src/php/ext/grpc/channel.h File Reference
#include "channel_credentials.h"
#include "php_grpc.h"
Include dependency graph for src/php/ext/grpc/channel.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _channel_persistent_le
 
struct  _grpc_channel_wrapper
 
struct  _target_bound_le
 

Macros

#define ZEND_HASH_INIT(hash_table, limit, descriptor, zend_bool)   zend_hash_init_ex(hash_table, limit, NULL, descriptor, zend_bool, 0);
 

Typedefs

typedef struct _channel_persistent_le channel_persistent_le_t
 
typedef struct _grpc_channel_wrapper grpc_channel_wrapper
 
typedef struct _target_bound_le target_bound_le_t
 

Functions

void generate_sha1_str (char *sha1str, char *str, php_grpc_int len)
 
 GRPC_STARTUP_FUNCTION (channel)
 
void php_grpc_delete_persistent_list_entry (char *key, php_grpc_int key_len TSRMLS_DC)
 
int php_grpc_read_args_array (zval *args_array, grpc_channel_args *args TSRMLS_DC)
 
static wrapped_grpc_channel * wrapped_grpc_channel_from_obj (zend_object *obj)
 

Variables

zend_class_entry * grpc_ce_channel
 
grpc_channel_wrapperwrapper
 

Macro Definition Documentation

◆ ZEND_HASH_INIT

#define ZEND_HASH_INIT (   hash_table,
  limit,
  descriptor,
  zend_bool 
)    zend_hash_init_ex(hash_table, limit, NULL, descriptor, zend_bool, 0);

Definition at line 28 of file src/php/ext/grpc/channel.h.

Typedef Documentation

◆ channel_persistent_le_t

◆ grpc_channel_wrapper

◆ target_bound_le_t

Function Documentation

◆ generate_sha1_str()

void generate_sha1_str ( char *  sha1str,
char *  str,
php_grpc_int  len 
)

Definition at line 167 of file channel.c.

◆ GRPC_STARTUP_FUNCTION()

GRPC_STARTUP_FUNCTION ( channel  )

Definition at line 785 of file channel.c.

◆ php_grpc_delete_persistent_list_entry()

void php_grpc_delete_persistent_list_entry ( char *  key,
php_grpc_int key_len  TSRMLS_DC 
)

Definition at line 580 of file channel.c.

◆ php_grpc_read_args_array()

int php_grpc_read_args_array ( zval *  args_array,
grpc_channel_args *args  TSRMLS_DC 
)

Definition at line 117 of file channel.c.

◆ wrapped_grpc_channel_from_obj()

static wrapped_grpc_channel* wrapped_grpc_channel_from_obj ( zend_object *  obj)
inlinestatic

Definition at line 52 of file src/php/ext/grpc/channel.h.

Variable Documentation

◆ grpc_ce_channel

zend_class_entry* grpc_ce_channel

class Channel

See also
https://github.com/grpc/grpc/tree/master/src/php/ext/grpc/channel.c

Definition at line 40 of file channel.c.

◆ wrapper

Definition at line 48 of file src/php/ext/grpc/channel.h.



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