Remove QoS duplication between DDS and DDSI
All this duplication was rather useless: the values are standardized anyway and the conversion was a simple type cast without any check. This commit unifies the definitions. * DDSI now uses the definitions of the various QoS "kind" values from the header file; * The durations in the QoS objects are no longer in wire-format representation, the conversions now happen only in conversion to/from wire format; * The core DDSI stack no longer uses DDSI time representations for time stamps, instead using the "native" one; * QoS policy ids duplication has been eliminated, again using the IDs visible in the API -- the actual values are meaningless to the DDSI stack anyway. Signed-off-by: Erik Boasson <eb@ilities.com>
This commit is contained in:
parent
13480616e0
commit
12e6946163
38 changed files with 1074 additions and 1242 deletions
|
@ -41,7 +41,14 @@ static dds_time_t waitTimeout = DDS_SECS (2);
|
|||
static dds_time_t shortTimeout = DDS_MSECS (10);
|
||||
static dds_publication_matched_status_t publication_matched;
|
||||
static dds_subscription_matched_status_t subscription_matched;
|
||||
static dds_resource_limits_qospolicy_t resource_limits = {1,1,1};
|
||||
|
||||
struct reslimits {
|
||||
int32_t max_samples;
|
||||
int32_t max_instances;
|
||||
int32_t max_samples_per_instance;
|
||||
};
|
||||
|
||||
static struct reslimits resource_limits = {1,1,1};
|
||||
|
||||
static dds_instance_handle_t reader_i_hdl = 0;
|
||||
static dds_instance_handle_t writer_i_hdl = 0;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue