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);