Bring QoS operations naming scheme in line with the rest
The main naming scheme is OPER_TYPE (i.e., dds_create_participant) but the QoS operations were named TYPE_OPER (i.e., dds_qos_create). This commit brings the QoS scheme in line with the rest, retaining the old names as a deprecated interface. Signed-off-by: Erik Boasson <eb@ilities.com>
This commit is contained in:
		
							parent
							
								
									a519d9f597
								
							
						
					
					
						commit
						651bdfee06
					
				
					 36 changed files with 206 additions and 150 deletions
				
			
		| 
						 | 
				
			
			@ -257,13 +257,13 @@ int change_publisher_partitions(dds_entity_t pub, unsigned npartitions, const ch
 | 
			
		|||
    dds_qos_t *qos;
 | 
			
		||||
    dds_return_t rc;
 | 
			
		||||
 | 
			
		||||
    qos = dds_qos_create();
 | 
			
		||||
    qos = dds_create_qos();
 | 
			
		||||
    rc = dds_get_qos(pub, qos);
 | 
			
		||||
    if (rc == DDS_SUCCESS) {
 | 
			
		||||
        dds_qset_partition(qos, npartitions, partitions);
 | 
			
		||||
        rc = dds_set_qos(pub, qos);
 | 
			
		||||
    }
 | 
			
		||||
    dds_qos_delete(qos);
 | 
			
		||||
    dds_delete_qos(qos);
 | 
			
		||||
    return rc;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -271,25 +271,25 @@ int change_subscriber_partitions(dds_entity_t sub, unsigned npartitions, const c
 | 
			
		|||
    dds_qos_t *qos;
 | 
			
		||||
    dds_return_t rc;
 | 
			
		||||
 | 
			
		||||
    qos = dds_qos_create();
 | 
			
		||||
    qos = dds_create_qos();
 | 
			
		||||
    rc = dds_get_qos(sub, qos);
 | 
			
		||||
    if (rc == DDS_SUCCESS) {
 | 
			
		||||
        dds_qset_partition(qos, npartitions, partitions);
 | 
			
		||||
        rc = dds_set_qos(sub, qos);
 | 
			
		||||
    }
 | 
			
		||||
    dds_qos_delete(qos);
 | 
			
		||||
    dds_delete_qos(qos);
 | 
			
		||||
    return rc;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static dds_qos_t *get_topic_qos(dds_entity_t tp) {
 | 
			
		||||
    dds_qos_t *tQos = dds_qos_create();
 | 
			
		||||
    dds_qos_t *tQos = dds_create_qos();
 | 
			
		||||
    dds_return_t rc = dds_get_qos(tp, tQos);
 | 
			
		||||
    error_abort(rc, "dds_qos_get_topic_qos");
 | 
			
		||||
    return tQos;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
dds_qos_t *new_tqos(void) {
 | 
			
		||||
    dds_qos_t *q = dds_qos_create();
 | 
			
		||||
    dds_qos_t *q = dds_create_qos();
 | 
			
		||||
 | 
			
		||||
    /* Not all defaults are those of DCPS: */
 | 
			
		||||
    dds_qset_reliability(q, DDS_RELIABILITY_RELIABLE, DDS_SECS(1));
 | 
			
		||||
| 
						 | 
				
			
			@ -299,21 +299,21 @@ dds_qos_t *new_tqos(void) {
 | 
			
		|||
 | 
			
		||||
dds_qos_t *new_rdqos(dds_entity_t tp) {
 | 
			
		||||
    dds_qos_t *tQos = get_topic_qos(tp);
 | 
			
		||||
    dds_qos_t *qos = dds_qos_create();
 | 
			
		||||
    dds_qos_t *qos = dds_create_qos();
 | 
			
		||||
 | 
			
		||||
    dds_return_t rc = dds_qos_copy(qos, tQos);
 | 
			
		||||
    error_abort(rc ,"new_rdqos: dds_qos_copy");
 | 
			
		||||
    dds_qos_delete(tQos);
 | 
			
		||||
    dds_return_t rc = dds_copy_qos(qos, tQos);
 | 
			
		||||
    error_abort(rc ,"new_rdqos: dds_copy_qos");
 | 
			
		||||
    dds_delete_qos(tQos);
 | 
			
		||||
    return qos;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
dds_qos_t *new_wrqos(dds_entity_t tp) {
 | 
			
		||||
    dds_qos_t *tQos = get_topic_qos(tp);
 | 
			
		||||
    dds_qos_t *qos = dds_qos_create();
 | 
			
		||||
    dds_qos_t *qos = dds_create_qos();
 | 
			
		||||
 | 
			
		||||
    dds_return_t rc = dds_qos_copy(qos, tQos);
 | 
			
		||||
    error_abort(rc ,"new_wrqos: dds_qos_copy");
 | 
			
		||||
    dds_qos_delete(tQos);
 | 
			
		||||
    dds_return_t rc = dds_copy_qos(qos, tQos);
 | 
			
		||||
    error_abort(rc ,"new_wrqos: dds_copy_qos");
 | 
			
		||||
    dds_delete_qos(tQos);
 | 
			
		||||
 | 
			
		||||
    /* Not all defaults are those of DCPS: */
 | 
			
		||||
    dds_qset_writer_data_lifecycle(qos, false);
 | 
			
		||||
| 
						 | 
				
			
			@ -329,7 +329,7 @@ dds_entity_t new_topic(const char *name, const dds_topic_descriptor_t *topicDesc
 | 
			
		|||
dds_entity_t new_publisher(dds_qos_t *q, unsigned npartitions, const char **partitions) {
 | 
			
		||||
    dds_qos_t *pQos;
 | 
			
		||||
    if (q == NULL) {
 | 
			
		||||
        pQos = dds_qos_create();
 | 
			
		||||
        pQos = dds_create_qos();
 | 
			
		||||
    } else {
 | 
			
		||||
        pQos = q;
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -337,14 +337,14 @@ dds_entity_t new_publisher(dds_qos_t *q, unsigned npartitions, const char **part
 | 
			
		|||
    dds_entity_t pub = dds_create_publisher(dp, pQos, NULL);
 | 
			
		||||
    error_abort(pub, "new_publisher: dds_create_publisher");
 | 
			
		||||
    if (q == NULL)
 | 
			
		||||
        dds_qos_delete(pQos);
 | 
			
		||||
        dds_delete_qos(pQos);
 | 
			
		||||
    return pub;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
dds_entity_t new_subscriber(dds_qos_t *q, unsigned npartitions, const char **partitions) {
 | 
			
		||||
    dds_qos_t *sQos;
 | 
			
		||||
    if (q == NULL) {
 | 
			
		||||
        sQos = dds_qos_create();
 | 
			
		||||
        sQos = dds_create_qos();
 | 
			
		||||
    } else {
 | 
			
		||||
        sQos = q;
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -352,7 +352,7 @@ dds_entity_t new_subscriber(dds_qos_t *q, unsigned npartitions, const char **par
 | 
			
		|||
    dds_entity_t sub = dds_create_subscriber(dp, sQos, NULL);
 | 
			
		||||
    error_abort(sub, "new_subscriber: dds_create_subscriber");
 | 
			
		||||
    if (q == NULL)
 | 
			
		||||
        dds_qos_delete(sQos);
 | 
			
		||||
        dds_delete_qos(sQos);
 | 
			
		||||
    return sub;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1589,7 +1589,7 @@ static int check_eseq(struct eseq_admin *ea, unsigned seq, unsigned keyval, cons
 | 
			
		|||
//static int subscriber_needs_access(dds_entity_t sub) {
 | 
			
		||||
//    dds_qos_t *qos;
 | 
			
		||||
//    int x;
 | 
			
		||||
//    if ((qos = dds_qos_create()) == NULL)
 | 
			
		||||
//    if ((qos = dds_create_qos()) == NULL)
 | 
			
		||||
//        return DDS_RETCODE_OUT_OF_RESOURCES;
 | 
			
		||||
//    dds_qos_get(sub, qos);
 | 
			
		||||
//    if (qos == NULL)
 | 
			
		||||
| 
						 | 
				
			
			@ -2534,16 +2534,16 @@ int MAIN(int argc, char *argv[]) {
 | 
			
		|||
        for (i = 0; i < (unsigned) (argc - os_get_optind()); i++)
 | 
			
		||||
            ps[i] = expand_envvars(argv[(unsigned) os_get_optind() + i]);
 | 
			
		||||
        if (want_reader) {
 | 
			
		||||
            qos = dds_qos_create();
 | 
			
		||||
            qos = dds_create_qos();
 | 
			
		||||
            setqos_from_args(DDS_KIND_SUBSCRIBER, qos, nqsubscriber, qsubscriber);
 | 
			
		||||
            sub = new_subscriber(qos, (unsigned) (argc - os_get_optind()), (const char **) ps);
 | 
			
		||||
            dds_qos_delete(qos);
 | 
			
		||||
            dds_delete_qos(qos);
 | 
			
		||||
        }
 | 
			
		||||
        if (want_writer) {
 | 
			
		||||
            qos = dds_qos_create();
 | 
			
		||||
            qos = dds_create_qos();
 | 
			
		||||
            setqos_from_args(DDS_KIND_PUBLISHER, qos, nqpublisher, qpublisher);
 | 
			
		||||
            pub = new_publisher(qos, (unsigned) (argc - os_get_optind()), (const char **) ps);
 | 
			
		||||
            dds_qos_delete(qos);
 | 
			
		||||
            dds_delete_qos(qos);
 | 
			
		||||
        }
 | 
			
		||||
        for (i = 0; i < (unsigned) (argc - os_get_optind()); i++)
 | 
			
		||||
            dds_free(ps[i]);
 | 
			
		||||
| 
						 | 
				
			
			@ -2582,7 +2582,7 @@ int MAIN(int argc, char *argv[]) {
 | 
			
		|||
        assert(spec[i].tp);
 | 
			
		||||
//        assert(spec[i].rd.topicsel != ARB || spec[i].rd.tgtp != NULL);
 | 
			
		||||
//        assert(spec[i].wr.topicsel != ARB || spec[i].wr.tgtp != NULL);
 | 
			
		||||
        dds_qos_delete(qos);
 | 
			
		||||
        dds_delete_qos(qos);
 | 
			
		||||
 | 
			
		||||
        if (spec[i].cftp_expr == NULL)
 | 
			
		||||
            spec[i].cftp = spec[i].tp;
 | 
			
		||||
| 
						 | 
				
			
			@ -2604,7 +2604,7 @@ int MAIN(int argc, char *argv[]) {
 | 
			
		|||
            setqos_from_args(DDS_KIND_READER, qos, nqreader, qreader);
 | 
			
		||||
            spec[i].rd.rd = new_datareader_listener(sub, spec[i].cftp, qos, rdlistener);
 | 
			
		||||
            spec[i].rd.sub = sub;
 | 
			
		||||
            dds_qos_delete(qos);
 | 
			
		||||
            dds_delete_qos(qos);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        if (spec[i].wr.mode != WRM_NONE) {
 | 
			
		||||
| 
						 | 
				
			
			@ -2616,7 +2616,7 @@ int MAIN(int argc, char *argv[]) {
 | 
			
		|||
                spec[i].wr.dupwr = dds_create_writer(pub, spec[i].tp, qos, NULL);
 | 
			
		||||
                error_abort(spec[i].wr.dupwr, "dds_writer_create failed");
 | 
			
		||||
            }
 | 
			
		||||
            dds_qos_delete(qos);
 | 
			
		||||
            dds_delete_qos(qos);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue