22#include <pulsar/defines.h>
24#include "producer_configuration.h"
30typedef struct _pulsar_table_view_configuration pulsar_table_view_configuration_t;
32PULSAR_PUBLIC pulsar_table_view_configuration_t *pulsar_table_view_configuration_create();
34PULSAR_PUBLIC
void pulsar_table_view_configuration_free(pulsar_table_view_configuration_t *conf);
36PULSAR_PUBLIC
void pulsar_table_view_configuration_set_schema_info(
37 pulsar_table_view_configuration_t *table_view_configuration_t, pulsar_schema_type schemaType,
38 const char *name,
const char *schema, pulsar_string_map_t *properties);
40PULSAR_PUBLIC
void pulsar_table_view_configuration_set_subscription_name(
41 pulsar_table_view_configuration_t *table_view_configuration_t,
const char *subscription_name);
43PULSAR_PUBLIC
const char *pulsar_table_view_configuration_get_subscription_name(
44 pulsar_table_view_configuration_t *table_view_configuration_t);