Remove unused "durability service" global variables
Signed-off-by: Erik Boasson <eb@ilities.com>
This commit is contained in:
parent
2e9ce9b4c1
commit
16f1df74f1
5 changed files with 1 additions and 32 deletions
|
@ -203,8 +203,6 @@ typedef struct dds_publisher {
|
||||||
|
|
||||||
typedef struct dds_participant {
|
typedef struct dds_participant {
|
||||||
struct dds_entity m_entity;
|
struct dds_entity m_entity;
|
||||||
struct dds_entity * m_dur_reader;
|
|
||||||
struct dds_entity * m_dur_writer;
|
|
||||||
dds_entity_t m_builtin_subscriber;
|
dds_entity_t m_builtin_subscriber;
|
||||||
} dds_participant;
|
} dds_participant;
|
||||||
|
|
||||||
|
@ -299,10 +297,6 @@ typedef struct dds_waitset {
|
||||||
typedef struct dds_globals {
|
typedef struct dds_globals {
|
||||||
dds_domainid_t m_default_domain;
|
dds_domainid_t m_default_domain;
|
||||||
int32_t m_init_count;
|
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_avl_tree_t m_domains;
|
||||||
ddsrt_mutex_t m_mutex;
|
ddsrt_mutex_t m_mutex;
|
||||||
} dds_globals;
|
} dds_globals;
|
||||||
|
|
|
@ -252,22 +252,8 @@ extern void dds_fini (void)
|
||||||
ddsrt_fini();
|
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)
|
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_builtintopic = dds__builtin_is_builtintopic;
|
||||||
ddsi_plugin.builtintopic_is_visible = dds__builtin_is_visible;
|
ddsi_plugin.builtintopic_is_visible = dds__builtin_is_visible;
|
||||||
ddsi_plugin.builtintopic_get_tkmap_entry = dds__builtin_get_tkmap_entry;
|
ddsi_plugin.builtintopic_get_tkmap_entry = dds__builtin_get_tkmap_entry;
|
||||||
|
|
|
@ -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);
|
rd->m_entity.m_iid = get_entity_instance_id (&rd->m_entity.m_guid);
|
||||||
dds_entity_register_child (&sub->m_entity, &rd->m_entity);
|
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_topic_unlock (tp);
|
||||||
dds_subscriber_unlock (sub);
|
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_reader *rd;
|
||||||
dds_return_t ret;
|
dds_return_t ret;
|
||||||
|
(void) max_wait;
|
||||||
if ((ret = dds_reader_lock (reader, &rd)) != DDS_RETCODE_OK)
|
if ((ret = dds_reader_lock (reader, &rd)) != DDS_RETCODE_OK)
|
||||||
return ret;
|
return ret;
|
||||||
switch (rd->m_entity.m_qos->durability.kind)
|
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;
|
break;
|
||||||
case DDS_DURABILITY_TRANSIENT:
|
case DDS_DURABILITY_TRANSIENT:
|
||||||
case DDS_DURABILITY_PERSISTENT:
|
case DDS_DURABILITY_PERSISTENT:
|
||||||
ret = (dds_global.m_dur_wait) (rd, max_wait);
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
dds_reader_unlock(rd);
|
dds_reader_unlock(rd);
|
||||||
|
|
|
@ -396,9 +396,6 @@ struct ddsi_sertopic;
|
||||||
struct entity_common;
|
struct entity_common;
|
||||||
struct ddsi_plugin
|
struct ddsi_plugin
|
||||||
{
|
{
|
||||||
int (*init_fn) (void);
|
|
||||||
void (*fini_fn) (void);
|
|
||||||
|
|
||||||
bool (*builtintopic_is_builtintopic) (const struct ddsi_sertopic *topic);
|
bool (*builtintopic_is_builtintopic) (const struct ddsi_sertopic *topic);
|
||||||
bool (*builtintopic_is_visible) (const nn_guid_t *guid, nn_vendorid_t vendorid);
|
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);
|
struct ddsi_tkmap_instance * (*builtintopic_get_tkmap_entry) (const struct nn_guid *guid);
|
||||||
|
|
|
@ -1001,8 +1001,6 @@ int rtps_init (void)
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
(ddsi_plugin.init_fn) ();
|
|
||||||
|
|
||||||
gv.xmsgpool = nn_xmsgpool_new ();
|
gv.xmsgpool = nn_xmsgpool_new ();
|
||||||
gv.serpool = ddsi_serdatapool_new ();
|
gv.serpool = ddsi_serdatapool_new ();
|
||||||
|
|
||||||
|
@ -1330,7 +1328,6 @@ err_unicast_sockets:
|
||||||
ddsi_serdatapool_free (gv.serpool);
|
ddsi_serdatapool_free (gv.serpool);
|
||||||
nn_xmsgpool_free (gv.xmsgpool);
|
nn_xmsgpool_free (gv.xmsgpool);
|
||||||
ddsi_iid_fini ();
|
ddsi_iid_fini ();
|
||||||
(ddsi_plugin.fini_fn) ();
|
|
||||||
#ifdef DDSI_INCLUDE_NETWORK_PARTITIONS
|
#ifdef DDSI_INCLUDE_NETWORK_PARTITIONS
|
||||||
err_network_partition_addrset:
|
err_network_partition_addrset:
|
||||||
for (struct config_networkpartition_listelem *np = config.networkPartitions; np; np = np->next)
|
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);
|
ddsi_serdatapool_free (gv.serpool);
|
||||||
nn_xmsgpool_free (gv.xmsgpool);
|
nn_xmsgpool_free (gv.xmsgpool);
|
||||||
ddsi_iid_fini ();
|
ddsi_iid_fini ();
|
||||||
(ddsi_plugin.fini_fn) ();
|
|
||||||
DDS_LOG(DDS_LC_CONFIG, "Finis.\n");
|
DDS_LOG(DDS_LC_CONFIG, "Finis.\n");
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue