blob: 2685d2b8eb671d505f329418f67f567db75bb6d6 [file] [log] [blame]
/* Automatically generated nanopb header */
/* Generated by nanopb-0.3.9.3 at Wed Jun 5 11:00:24 2019. */
#ifndef PB_SCHEMA_CONFIG_PB_H_INCLUDED
#define PB_SCHEMA_CONFIG_PB_H_INCLUDED
#include <pb.h>
/* @@protoc_insertion_point(includes) */
#if PB_PROTO_HEADER_VERSION != 30
#error Regenerate this file with the current version of nanopb generator.
#endif
#ifdef __cplusplus
extern "C" {
#endif
/* Enum definitions */
typedef enum _schema_ConfigurationResponse_ErrorCode {
schema_ConfigurationResponse_ErrorCode_NO_ERROR = 0,
schema_ConfigurationResponse_ErrorCode_UNKNOWN = 2
} schema_ConfigurationResponse_ErrorCode;
#define _schema_ConfigurationResponse_ErrorCode_MIN schema_ConfigurationResponse_ErrorCode_NO_ERROR
#define _schema_ConfigurationResponse_ErrorCode_MAX schema_ConfigurationResponse_ErrorCode_UNKNOWN
#define _schema_ConfigurationResponse_ErrorCode_ARRAYSIZE ((schema_ConfigurationResponse_ErrorCode)(schema_ConfigurationResponse_ErrorCode_UNKNOWN+1))
/* Struct definitions */
typedef struct _schema_ConfigurationResponse {
schema_ConfigurationResponse_ErrorCode error;
pb_callback_t msg;
uint64_t version;
uint32_t kernel_version;
/* @@protoc_insertion_point(struct:schema_ConfigurationResponse) */
} schema_ConfigurationResponse;
typedef struct _schema_ContainerCollectorConfig {
bool enabled;
/* @@protoc_insertion_point(struct:schema_ContainerCollectorConfig) */
} schema_ContainerCollectorConfig;
typedef struct _schema_ExecuteCollectorConfig {
bool enabled;
uint32_t argv_limit;
uint32_t envp_limit;
pb_callback_t envp_allowlist;
/* @@protoc_insertion_point(struct:schema_ExecuteCollectorConfig) */
} schema_ExecuteCollectorConfig;
typedef struct _schema_MemExecCollectorConfig {
bool enabled;
/* @@protoc_insertion_point(struct:schema_MemExecCollectorConfig) */
} schema_MemExecCollectorConfig;
typedef struct _schema_ConfigurationRequest {
schema_ContainerCollectorConfig container_config;
schema_ExecuteCollectorConfig execute_config;
schema_MemExecCollectorConfig memexec_config;
/* @@protoc_insertion_point(struct:schema_ConfigurationRequest) */
} schema_ConfigurationRequest;
/* Default values for struct fields */
/* Initializer values for message structs */
#define schema_ContainerCollectorConfig_init_default {0}
#define schema_ExecuteCollectorConfig_init_default {0, 0, 0, {{NULL}, NULL}}
#define schema_MemExecCollectorConfig_init_default {0}
#define schema_ConfigurationRequest_init_default {schema_ContainerCollectorConfig_init_default, schema_ExecuteCollectorConfig_init_default, schema_MemExecCollectorConfig_init_default}
#define schema_ConfigurationResponse_init_default {_schema_ConfigurationResponse_ErrorCode_MIN, {{NULL}, NULL}, 0, 0}
#define schema_ContainerCollectorConfig_init_zero {0}
#define schema_ExecuteCollectorConfig_init_zero {0, 0, 0, {{NULL}, NULL}}
#define schema_MemExecCollectorConfig_init_zero {0}
#define schema_ConfigurationRequest_init_zero {schema_ContainerCollectorConfig_init_zero, schema_ExecuteCollectorConfig_init_zero, schema_MemExecCollectorConfig_init_zero}
#define schema_ConfigurationResponse_init_zero {_schema_ConfigurationResponse_ErrorCode_MIN, {{NULL}, NULL}, 0, 0}
/* Field tags (for use in manual encoding/decoding) */
#define schema_ConfigurationResponse_error_tag 1
#define schema_ConfigurationResponse_msg_tag 2
#define schema_ConfigurationResponse_version_tag 3
#define schema_ConfigurationResponse_kernel_version_tag 4
#define schema_ContainerCollectorConfig_enabled_tag 1
#define schema_ExecuteCollectorConfig_enabled_tag 1
#define schema_ExecuteCollectorConfig_argv_limit_tag 2
#define schema_ExecuteCollectorConfig_envp_limit_tag 3
#define schema_ExecuteCollectorConfig_envp_allowlist_tag 4
#define schema_MemExecCollectorConfig_enabled_tag 1
#define schema_ConfigurationRequest_container_config_tag 1
#define schema_ConfigurationRequest_execute_config_tag 2
#define schema_ConfigurationRequest_memexec_config_tag 3
/* Struct field encoding specification for nanopb */
extern const pb_field_t schema_ContainerCollectorConfig_fields[2];
extern const pb_field_t schema_ExecuteCollectorConfig_fields[5];
extern const pb_field_t schema_MemExecCollectorConfig_fields[2];
extern const pb_field_t schema_ConfigurationRequest_fields[4];
extern const pb_field_t schema_ConfigurationResponse_fields[5];
/* Maximum encoded size of messages (where known) */
#define schema_ContainerCollectorConfig_size 2
/* schema_ExecuteCollectorConfig_size depends on runtime parameters */
#define schema_MemExecCollectorConfig_size 2
/* schema_ConfigurationRequest_size depends on runtime parameters */
/* schema_ConfigurationResponse_size depends on runtime parameters */
/* Message IDs (where set with "msgid" option) */
#ifdef PB_MSGID
#define CONFIG_MESSAGES \
#endif
#ifdef __cplusplus
} /* extern "C" */
#endif
/* @@protoc_insertion_point(eof) */
#endif