syslog-ng source
grpc-dest.h File Reference
Include dependency graph for grpc-dest.h:

Go to the source code of this file.

Typedefs

typedef struct GrpcDestDriver_ GrpcDestDriver
 

Enumerations

enum  GrpcDestResponseAction {
  GDRA_UNSET = 0 , GDRA_DISCONNECT , GDRA_DROP , GDRA_RETRY ,
  GDRA_SUCCESS
}
 
enum  GrpcDestResponse {
  GDR_OK , GDR_UNAVAILABLE , GDR_CANCELLED , GDR_DEADLINE_EXCEEDED ,
  GDR_ABORTED , GDR_OUT_OF_RANGE , GDR_DATA_LOSS , GDR_UNKNOWN ,
  GDR_INVALID_ARGUMENT , GDR_NOT_FOUND , GDR_ALREADY_EXISTS , GDR_PERMISSION_DENIED ,
  GDR_UNAUTHENTICATED , GDR_FAILED_PRECONDITION , GDR_UNIMPLEMENTED , GDR_INTERNAL ,
  GDR_RESOURCE_EXHAUSTED
}
 

Functions

void grpc_dd_set_url (LogDriver *s, const gchar *url)
 
void grpc_dd_set_compression (LogDriver *s, gboolean enable)
 
void grpc_dd_set_batch_bytes (LogDriver *s, glong b)
 
void grpc_dd_set_keepalive_time (LogDriver *s, gint t)
 
void grpc_dd_set_keepalive_timeout (LogDriver *s, gint t)
 
void grpc_dd_set_keepalive_max_pings (LogDriver *s, gint p)
 
void grpc_dd_add_int_channel_arg (LogDriver *s, const gchar *name, glong value)
 
void grpc_dd_add_string_channel_arg (LogDriver *s, const gchar *name, const gchar *value)
 
gboolean grpc_dd_add_header (LogDriver *s, const gchar *name, LogTemplate *value)
 
gboolean grpc_dd_add_schema_field (LogDriver *d, const gchar *name, const gchar *type, LogTemplate *value)
 
void grpc_dd_set_protobuf_schema (LogDriver *d, const gchar *proto_path, GList *values)
 
void grpc_dd_set_response_action (LogDriver *d, GrpcDestResponse response, GrpcDestResponseAction action)
 
LogTemplateOptions * grpc_dd_get_template_options (LogDriver *d)
 
GrpcClientCredentialsBuilderWgrpc_dd_get_credentials_builder (LogDriver *s)
 

Typedef Documentation

◆ GrpcDestDriver

typedef struct GrpcDestDriver_ GrpcDestDriver

Enumeration Type Documentation

◆ GrpcDestResponse

Enumerator
GDR_OK 
GDR_UNAVAILABLE 
GDR_CANCELLED 
GDR_DEADLINE_EXCEEDED 
GDR_ABORTED 
GDR_OUT_OF_RANGE 
GDR_DATA_LOSS 
GDR_UNKNOWN 
GDR_INVALID_ARGUMENT 
GDR_NOT_FOUND 
GDR_ALREADY_EXISTS 
GDR_PERMISSION_DENIED 
GDR_UNAUTHENTICATED 
GDR_FAILED_PRECONDITION 
GDR_UNIMPLEMENTED 
GDR_INTERNAL 
GDR_RESOURCE_EXHAUSTED 

◆ GrpcDestResponseAction

Enumerator
GDRA_UNSET 
GDRA_DISCONNECT 
GDRA_DROP 
GDRA_RETRY 
GDRA_SUCCESS 

Function Documentation

◆ grpc_dd_add_header()

gboolean grpc_dd_add_header ( LogDriver *  s,
const gchar *  name,
LogTemplate *  value 
)

◆ grpc_dd_add_int_channel_arg()

void grpc_dd_add_int_channel_arg ( LogDriver *  s,
const gchar *  name,
glong  value 
)

◆ grpc_dd_add_schema_field()

gboolean grpc_dd_add_schema_field ( LogDriver *  d,
const gchar *  name,
const gchar *  type,
LogTemplate *  value 
)

◆ grpc_dd_add_string_channel_arg()

void grpc_dd_add_string_channel_arg ( LogDriver *  s,
const gchar *  name,
const gchar *  value 
)

◆ grpc_dd_get_credentials_builder()

GrpcClientCredentialsBuilderW* grpc_dd_get_credentials_builder ( LogDriver *  s)

◆ grpc_dd_get_template_options()

LogTemplateOptions* grpc_dd_get_template_options ( LogDriver *  d)

◆ grpc_dd_set_batch_bytes()

void grpc_dd_set_batch_bytes ( LogDriver *  s,
glong  b 
)

◆ grpc_dd_set_compression()

void grpc_dd_set_compression ( LogDriver *  s,
gboolean  enable 
)

◆ grpc_dd_set_keepalive_max_pings()

void grpc_dd_set_keepalive_max_pings ( LogDriver *  s,
gint  p 
)

◆ grpc_dd_set_keepalive_time()

void grpc_dd_set_keepalive_time ( LogDriver *  s,
gint  t 
)

◆ grpc_dd_set_keepalive_timeout()

void grpc_dd_set_keepalive_timeout ( LogDriver *  s,
gint  t 
)

◆ grpc_dd_set_protobuf_schema()

void grpc_dd_set_protobuf_schema ( LogDriver *  d,
const gchar *  proto_path,
GList *  values 
)

◆ grpc_dd_set_response_action()

void grpc_dd_set_response_action ( LogDriver *  d,
GrpcDestResponse  response,
GrpcDestResponseAction  action 
)

◆ grpc_dd_set_url()

void grpc_dd_set_url ( LogDriver *  s,
const gchar *  url 
)