Classes | Typedefs | Functions | Variables
rb_compression_options.c File Reference
#include <ruby/ruby.h>
#include "rb_compression_options.h"
#include <string.h>
#include "rb_byte_buffer.h"
#include "rb_grpc.h"
#include "rb_grpc_imports.generated.h"
#include <grpc/compression.h>
#include <grpc/grpc.h>
#include <grpc/impl/codegen/compression_types.h>
#include <grpc/impl/codegen/grpc_types.h>
#include <grpc/support/alloc.h>
#include <grpc/support/log.h>
#include <grpc/support/string_util.h>
Include dependency graph for rb_compression_options.c:

Go to the source code of this file.

Classes

struct  grpc_rb_compression_options
 

Typedefs

typedef struct grpc_rb_compression_options grpc_rb_compression_options
 

Functions

void grpc_rb_compression_options_algorithm_name_to_value_internal (grpc_compression_algorithm *algorithm_value, VALUE algorithm_name)
 
VALUE grpc_rb_compression_options_algorithm_value_to_name_internal (grpc_compression_algorithm internal_value)
 
static VALUE grpc_rb_compression_options_alloc (VALUE cls)
 
void grpc_rb_compression_options_disable_algorithm (grpc_compression_options *compression_options, VALUE algorithm_name)
 
VALUE grpc_rb_compression_options_disable_compression_algorithm_internal (VALUE self, VALUE algorithm_to_disable)
 
static void grpc_rb_compression_options_free (void *p)
 
static void grpc_rb_compression_options_free_internal (void *p)
 
VALUE grpc_rb_compression_options_get_default_algorithm (VALUE self)
 
VALUE grpc_rb_compression_options_get_default_level (VALUE self)
 
VALUE grpc_rb_compression_options_get_disabled_algorithms (VALUE self)
 
VALUE grpc_rb_compression_options_init (int argc, VALUE *argv, VALUE self)
 
VALUE grpc_rb_compression_options_is_algorithm_enabled (VALUE self, VALUE algorithm_name)
 
grpc_compression_level grpc_rb_compression_options_level_name_to_value_internal (VALUE level_name)
 
VALUE grpc_rb_compression_options_level_value_to_name_internal (grpc_compression_level compression_value)
 
void grpc_rb_compression_options_set_default_algorithm (grpc_compression_options *options, VALUE algorithm_name)
 
void grpc_rb_compression_options_set_default_level (grpc_compression_options *options, VALUE new_level_name)
 
VALUE grpc_rb_compression_options_to_hash (VALUE self)
 
void Init_grpc_compression_options ()
 

Variables

static VALUE grpc_rb_cCompressionOptions = Qnil
 
static rb_data_type_t grpc_rb_compression_options_data_type
 
static VALUE id_compress_level_high = Qnil
 
static VALUE id_compress_level_low = Qnil
 
static VALUE id_compress_level_medium = Qnil
 
static VALUE id_compress_level_none = Qnil
 

Typedef Documentation

◆ grpc_rb_compression_options

Function Documentation

◆ grpc_rb_compression_options_algorithm_name_to_value_internal()

void grpc_rb_compression_options_algorithm_name_to_value_internal ( grpc_compression_algorithm algorithm_value,
VALUE  algorithm_name 
)

Definition at line 163 of file rb_compression_options.c.

◆ grpc_rb_compression_options_algorithm_value_to_name_internal()

VALUE grpc_rb_compression_options_algorithm_value_to_name_internal ( grpc_compression_algorithm  internal_value)

Definition at line 298 of file rb_compression_options.c.

◆ grpc_rb_compression_options_alloc()

static VALUE grpc_rb_compression_options_alloc ( VALUE  cls)
static

Definition at line 93 of file rb_compression_options.c.

◆ grpc_rb_compression_options_disable_algorithm()

void grpc_rb_compression_options_disable_algorithm ( grpc_compression_options compression_options,
VALUE  algorithm_name 
)

Definition at line 229 of file rb_compression_options.c.

◆ grpc_rb_compression_options_disable_compression_algorithm_internal()

VALUE grpc_rb_compression_options_disable_compression_algorithm_internal ( VALUE  self,
VALUE  algorithm_to_disable 
)

Definition at line 108 of file rb_compression_options.c.

◆ grpc_rb_compression_options_free()

static void grpc_rb_compression_options_free ( void *  p)
static

Definition at line 71 of file rb_compression_options.c.

◆ grpc_rb_compression_options_free_internal()

static void grpc_rb_compression_options_free_internal ( void *  p)
static

Definition at line 56 of file rb_compression_options.c.

◆ grpc_rb_compression_options_get_default_algorithm()

VALUE grpc_rb_compression_options_get_default_algorithm ( VALUE  self)

Definition at line 311 of file rb_compression_options.c.

◆ grpc_rb_compression_options_get_default_level()

VALUE grpc_rb_compression_options_get_default_level ( VALUE  self)

Definition at line 330 of file rb_compression_options.c.

◆ grpc_rb_compression_options_get_disabled_algorithms()

VALUE grpc_rb_compression_options_get_disabled_algorithms ( VALUE  self)

Definition at line 348 of file rb_compression_options.c.

◆ grpc_rb_compression_options_init()

VALUE grpc_rb_compression_options_init ( int  argc,
VALUE *  argv,
VALUE  self 
)

Definition at line 379 of file rb_compression_options.c.

◆ grpc_rb_compression_options_is_algorithm_enabled()

VALUE grpc_rb_compression_options_is_algorithm_enabled ( VALUE  self,
VALUE  algorithm_name 
)

Definition at line 200 of file rb_compression_options.c.

◆ grpc_rb_compression_options_level_name_to_value_internal()

grpc_compression_level grpc_rb_compression_options_level_name_to_value_internal ( VALUE  level_name)

Definition at line 126 of file rb_compression_options.c.

◆ grpc_rb_compression_options_level_value_to_name_internal()

VALUE grpc_rb_compression_options_level_value_to_name_internal ( grpc_compression_level  compression_value)

Definition at line 275 of file rb_compression_options.c.

◆ grpc_rb_compression_options_set_default_algorithm()

void grpc_rb_compression_options_set_default_algorithm ( grpc_compression_options options,
VALUE  algorithm_name 
)

Definition at line 219 of file rb_compression_options.c.

◆ grpc_rb_compression_options_set_default_level()

void grpc_rb_compression_options_set_default_level ( grpc_compression_options options,
VALUE  new_level_name 
)

Definition at line 152 of file rb_compression_options.c.

◆ grpc_rb_compression_options_to_hash()

VALUE grpc_rb_compression_options_to_hash ( VALUE  self)

Definition at line 241 of file rb_compression_options.c.

◆ Init_grpc_compression_options()

void Init_grpc_compression_options ( )

Definition at line 432 of file rb_compression_options.c.

Variable Documentation

◆ grpc_rb_cCompressionOptions

VALUE grpc_rb_cCompressionOptions = Qnil
static

Definition at line 37 of file rb_compression_options.c.

◆ grpc_rb_compression_options_data_type

rb_data_type_t grpc_rb_compression_options_data_type
static
Initial value:
= {
"grpc_compression_options",
{NULL,
{NULL, NULL}},
NULL,
NULL,
}

Definition at line 77 of file rb_compression_options.c.

◆ id_compress_level_high

VALUE id_compress_level_high = Qnil
static

Definition at line 43 of file rb_compression_options.c.

◆ id_compress_level_low

VALUE id_compress_level_low = Qnil
static

Definition at line 41 of file rb_compression_options.c.

◆ id_compress_level_medium

VALUE id_compress_level_medium = Qnil
static

Definition at line 42 of file rb_compression_options.c.

◆ id_compress_level_none

VALUE id_compress_level_none = Qnil
static

Definition at line 40 of file rb_compression_options.c.

GRPC_RB_MEMSIZE_UNAVAILABLE
#define GRPC_RB_MEMSIZE_UNAVAILABLE
Definition: rb_grpc.h:57
grpc_rb_compression_options_free
static void grpc_rb_compression_options_free(void *p)
Definition: rb_compression_options.c:71


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