Remove unused "durability service" global variables

Signed-off-by: Erik Boasson <eb@ilities.com>
This commit is contained in:
Erik Boasson 2019-06-27 10:03:46 +02:00 committed by eboasson
parent 2e9ce9b4c1
commit 16f1df74f1
5 changed files with 1 additions and 32 deletions

View file

@ -203,8 +203,6 @@ typedef struct dds_publisher {
typedef struct dds_participant {
struct dds_entity m_entity;
struct dds_entity * m_dur_reader;
struct dds_entity * m_dur_writer;
dds_entity_t m_builtin_subscriber;
} dds_participant;
@ -299,10 +297,6 @@ typedef struct dds_waitset {
typedef struct dds_globals {
dds_domainid_t m_default_domain;
int32_t m_init_count;
void (*m_dur_reader) (struct dds_reader * reader, struct rhc * rhc);
int (*m_dur_wait) (struct dds_reader * reader, dds_duration_t timeout);
void (*m_dur_init) (void);
void (*m_dur_fini) (void);
ddsrt_avl_tree_t m_domains;
ddsrt_mutex_t m_mutex;
} dds_globals;

View file

@ -252,22 +252,8 @@ extern void dds_fini (void)
ddsrt_fini();
}
static int dds__init_plugin (void)
{
if (dds_global.m_dur_init) (dds_global.m_dur_init) ();
return 0;
}
static void dds__fini_plugin (void)
{
if (dds_global.m_dur_fini) (dds_global.m_dur_fini) ();
}
void ddsi_plugin_init (void)
{
ddsi_plugin.init_fn = dds__init_plugin;
ddsi_plugin.fini_fn = dds__fini_plugin;
ddsi_plugin.builtintopic_is_builtintopic = dds__builtin_is_builtintopic;
ddsi_plugin.builtintopic_is_visible = dds__builtin_is_visible;
ddsi_plugin.builtintopic_get_tkmap_entry = dds__builtin_get_tkmap_entry;

View file

@ -402,10 +402,6 @@ dds_entity_t dds_create_reader (dds_entity_t participant_or_subscriber, dds_enti
rd->m_entity.m_iid = get_entity_instance_id (&rd->m_entity.m_guid);
dds_entity_register_child (&sub->m_entity, &rd->m_entity);
/* For persistent data register reader with durability */
if (dds_global.m_dur_reader && (rd->m_entity.m_qos->durability.kind > DDS_DURABILITY_TRANSIENT_LOCAL)) {
(dds_global.m_dur_reader) (rd, &rd->m_rhc->common.rhc);
}
dds_topic_unlock (tp);
dds_subscriber_unlock (sub);
@ -493,6 +489,7 @@ dds_return_t dds_reader_wait_for_historical_data (dds_entity_t reader, dds_durat
{
dds_reader *rd;
dds_return_t ret;
(void) max_wait;
if ((ret = dds_reader_lock (reader, &rd)) != DDS_RETCODE_OK)
return ret;
switch (rd->m_entity.m_qos->durability.kind)
@ -504,7 +501,6 @@ dds_return_t dds_reader_wait_for_historical_data (dds_entity_t reader, dds_durat
break;
case DDS_DURABILITY_TRANSIENT:
case DDS_DURABILITY_PERSISTENT:
ret = (dds_global.m_dur_wait) (rd, max_wait);
break;
}
dds_reader_unlock(rd);

View file

@ -396,9 +396,6 @@ struct ddsi_sertopic;
struct entity_common;
struct ddsi_plugin
{
int (*init_fn) (void);
void (*fini_fn) (void);
bool (*builtintopic_is_builtintopic) (const struct ddsi_sertopic *topic);
bool (*builtintopic_is_visible) (const nn_guid_t *guid, nn_vendorid_t vendorid);
struct ddsi_tkmap_instance * (*builtintopic_get_tkmap_entry) (const struct nn_guid *guid);

View file

@ -1001,8 +1001,6 @@ int rtps_init (void)
}
#endif
(ddsi_plugin.init_fn) ();
gv.xmsgpool = nn_xmsgpool_new ();
gv.serpool = ddsi_serdatapool_new ();
@ -1330,7 +1328,6 @@ err_unicast_sockets:
ddsi_serdatapool_free (gv.serpool);
nn_xmsgpool_free (gv.xmsgpool);
ddsi_iid_fini ();
(ddsi_plugin.fini_fn) ();
#ifdef DDSI_INCLUDE_NETWORK_PARTITIONS
err_network_partition_addrset:
for (struct config_networkpartition_listelem *np = config.networkPartitions; np; np = np->next)
@ -1678,6 +1675,5 @@ void rtps_fini (void)
ddsi_serdatapool_free (gv.serpool);
nn_xmsgpool_free (gv.xmsgpool);
ddsi_iid_fini ();
(ddsi_plugin.fini_fn) ();
DDS_LOG(DDS_LC_CONFIG, "Finis.\n");
}