Rename *_with_properties() -> *_v5().

pull/1072/head
Roger A. Light 7 years ago
parent 17d213b79a
commit 0123ff1efe

@ -944,7 +944,7 @@ int client_opts_set(struct mosquitto *mosq, struct mosq_config *cfg)
mosquitto_opts_set(mosq, MOSQ_OPT_PROTOCOL_VERSION, &(cfg->protocol_version)); mosquitto_opts_set(mosq, MOSQ_OPT_PROTOCOL_VERSION, &(cfg->protocol_version));
if(cfg->will_topic && mosquitto_will_set_with_properties(mosq, cfg->will_topic, if(cfg->will_topic && mosquitto_will_set_v5(mosq, cfg->will_topic,
cfg->will_payloadlen, cfg->will_payload, cfg->will_qos, cfg->will_payloadlen, cfg->will_payload, cfg->will_qos,
cfg->will_retain, cfg->will_props)){ cfg->will_retain, cfg->will_props)){
@ -1058,10 +1058,10 @@ int client_connect(struct mosquitto *mosq, struct mosq_config *cfg)
if(cfg->use_srv){ if(cfg->use_srv){
rc = mosquitto_connect_srv(mosq, cfg->host, cfg->keepalive, cfg->bind_address); rc = mosquitto_connect_srv(mosq, cfg->host, cfg->keepalive, cfg->bind_address);
}else{ }else{
rc = mosquitto_connect_bind_with_properties(mosq, cfg->host, port, cfg->keepalive, cfg->bind_address, cfg->connect_props); rc = mosquitto_connect_bind_v5(mosq, cfg->host, port, cfg->keepalive, cfg->bind_address, cfg->connect_props);
} }
#else #else
rc = mosquitto_connect_bind_with_properties(mosq, cfg->host, port, cfg->keepalive, cfg->bind_address, cfg->connect_props); rc = mosquitto_connect_bind_v5(mosq, cfg->host, port, cfg->keepalive, cfg->bind_address, cfg->connect_props);
#endif #endif
if(rc>0){ if(rc>0){
if(!cfg->quiet){ if(!cfg->quiet){

@ -40,10 +40,10 @@ static bool first_publish = true;
int my_publish(struct mosquitto *mosq, int *mid, const char *topic, int payloadlen, void *payload, int qos, bool retain) int my_publish(struct mosquitto *mosq, int *mid, const char *topic, int payloadlen, void *payload, int qos, bool retain)
{ {
if(cfg.protocol_version == MQTT_PROTOCOL_V5 && cfg.have_topic_alias && first_publish == false){ if(cfg.protocol_version == MQTT_PROTOCOL_V5 && cfg.have_topic_alias && first_publish == false){
return mosquitto_publish_with_properties(mosq, mid, NULL, payloadlen, payload, qos, retain, cfg.publish_props); return mosquitto_publish_v5(mosq, mid, NULL, payloadlen, payload, qos, retain, cfg.publish_props);
}else{ }else{
first_publish = false; first_publish = false;
return mosquitto_publish_with_properties(mosq, mid, topic, payloadlen, payload, qos, retain, cfg.publish_props); return mosquitto_publish_v5(mosq, mid, topic, payloadlen, payload, qos, retain, cfg.publish_props);
} }
} }
@ -86,7 +86,7 @@ void my_connect_callback(struct mosquitto *mosq, void *obj, int result)
break; break;
} }
} }
mosquitto_disconnect_with_properties(mosq, 0, cfg.disconnect_props); mosquitto_disconnect_v5(mosq, 0, cfg.disconnect_props);
} }
}else{ }else{
if(result && !cfg.quiet){ if(result && !cfg.quiet){

@ -57,11 +57,11 @@ void my_publish_callback(struct mosquitto *mosq, void *obj, int mid)
last_mid_sent = mid; last_mid_sent = mid;
if(cfg.pub_mode == MSGMODE_STDIN_LINE){ if(cfg.pub_mode == MSGMODE_STDIN_LINE){
if(mid == last_mid){ if(mid == last_mid){
mosquitto_disconnect_with_properties(mosq, 0, cfg.disconnect_props); mosquitto_disconnect_v5(mosq, 0, cfg.disconnect_props);
disconnect_sent = true; disconnect_sent = true;
} }
}else if(disconnect_sent == false){ }else if(disconnect_sent == false){
mosquitto_disconnect_with_properties(mosq, 0, cfg.disconnect_props); mosquitto_disconnect_v5(mosq, 0, cfg.disconnect_props);
disconnect_sent = true; disconnect_sent = true;
} }
} }
@ -184,7 +184,7 @@ int pub_shared_loop(struct mosquitto *mosq)
rc2 = my_publish(mosq, &mid_sent, cfg.topic, buf_len_actual-1, buf, cfg.qos, cfg.retain); rc2 = my_publish(mosq, &mid_sent, cfg.topic, buf_len_actual-1, buf, cfg.qos, cfg.retain);
if(rc2){ if(rc2){
if(!cfg.quiet) fprintf(stderr, "Error: Publish returned %d, disconnecting.\n", rc2); if(!cfg.quiet) fprintf(stderr, "Error: Publish returned %d, disconnecting.\n", rc2);
mosquitto_disconnect_with_properties(mosq, MQTT_RC_DISCONNECT_WITH_WILL_MSG, cfg.disconnect_props); mosquitto_disconnect_v5(mosq, MQTT_RC_DISCONNECT_WITH_WILL_MSG, cfg.disconnect_props);
} }
break; break;
}else{ }else{
@ -202,7 +202,7 @@ int pub_shared_loop(struct mosquitto *mosq)
if(feof(stdin)){ if(feof(stdin)){
if(last_mid == -1){ if(last_mid == -1){
/* Empty file */ /* Empty file */
mosquitto_disconnect_with_properties(mosq, 0, cfg.disconnect_props); mosquitto_disconnect_v5(mosq, 0, cfg.disconnect_props);
disconnect_sent = true; disconnect_sent = true;
status = STATUS_DISCONNECTING; status = STATUS_DISCONNECTING;
}else{ }else{
@ -212,7 +212,7 @@ int pub_shared_loop(struct mosquitto *mosq)
} }
}else if(status == STATUS_WAITING){ }else if(status == STATUS_WAITING){
if(last_mid_sent == last_mid && disconnect_sent == false){ if(last_mid_sent == last_mid && disconnect_sent == false){
mosquitto_disconnect_with_properties(mosq, 0, cfg.disconnect_props); mosquitto_disconnect_v5(mosq, 0, cfg.disconnect_props);
disconnect_sent = true; disconnect_sent = true;
} }
#ifdef WIN32 #ifdef WIN32

@ -45,7 +45,7 @@ void my_signal_handler(int signum)
{ {
if(signum == SIGALRM){ if(signum == SIGALRM){
process_messages = false; process_messages = false;
mosquitto_disconnect_with_properties(mosq, MQTT_RC_DISCONNECT_WITH_WILL_MSG, cfg.disconnect_props); mosquitto_disconnect_v5(mosq, MQTT_RC_DISCONNECT_WITH_WILL_MSG, cfg.disconnect_props);
} }
} }
#endif #endif
@ -62,7 +62,7 @@ void my_message_callback(struct mosquitto *mosq, void *obj, const struct mosquit
if(cfg.retained_only && !message->retain && process_messages){ if(cfg.retained_only && !message->retain && process_messages){
process_messages = false; process_messages = false;
mosquitto_disconnect_with_properties(mosq, 0, cfg.disconnect_props); mosquitto_disconnect_v5(mosq, 0, cfg.disconnect_props);
return; return;
} }
@ -80,7 +80,7 @@ void my_message_callback(struct mosquitto *mosq, void *obj, const struct mosquit
msg_count++; msg_count++;
if(cfg.msg_count == msg_count){ if(cfg.msg_count == msg_count){
process_messages = false; process_messages = false;
mosquitto_disconnect_with_properties(mosq, 0, cfg.disconnect_props); mosquitto_disconnect_v5(mosq, 0, cfg.disconnect_props);
} }
} }
} }
@ -93,7 +93,7 @@ void my_connect_callback(struct mosquitto *mosq, void *obj, int result, int flag
mosquitto_subscribe_multiple(mosq, NULL, cfg.topic_count, cfg.topics, cfg.qos, cfg.subscribe_props); mosquitto_subscribe_multiple(mosq, NULL, cfg.topic_count, cfg.topics, cfg.qos, cfg.subscribe_props);
for(i=0; i<cfg.unsub_topic_count; i++){ for(i=0; i<cfg.unsub_topic_count; i++){
mosquitto_unsubscribe_with_properties(mosq, NULL, cfg.unsub_topics[i], cfg.unsubscribe_props); mosquitto_unsubscribe_v5(mosq, NULL, cfg.unsub_topics[i], cfg.unsubscribe_props);
} }
}else{ }else{
if(result && !cfg.quiet){ if(result && !cfg.quiet){
@ -103,7 +103,7 @@ void my_connect_callback(struct mosquitto *mosq, void *obj, int result, int flag
fprintf(stderr, "%s\n", mosquitto_connack_string(result)); fprintf(stderr, "%s\n", mosquitto_connack_string(result));
} }
} }
mosquitto_disconnect_with_properties(mosq, 0, cfg.disconnect_props); mosquitto_disconnect_v5(mosq, 0, cfg.disconnect_props);
} }
} }
@ -118,7 +118,7 @@ void my_subscribe_callback(struct mosquitto *mosq, void *obj, int mid, int qos_c
if(!cfg.quiet) printf("\n"); if(!cfg.quiet) printf("\n");
if(cfg.exit_after_sub){ if(cfg.exit_after_sub){
mosquitto_disconnect_with_properties(mosq, 0, cfg.disconnect_props); mosquitto_disconnect_v5(mosq, 0, cfg.disconnect_props);
} }
} }

@ -30,10 +30,10 @@ Contributors:
int mosquitto_publish(struct mosquitto *mosq, int *mid, const char *topic, int payloadlen, const void *payload, int qos, bool retain) int mosquitto_publish(struct mosquitto *mosq, int *mid, const char *topic, int payloadlen, const void *payload, int qos, bool retain)
{ {
return mosquitto_publish_with_properties(mosq, mid, topic, payloadlen, payload, qos, retain, NULL); return mosquitto_publish_v5(mosq, mid, topic, payloadlen, payload, qos, retain, NULL);
} }
int mosquitto_publish_with_properties(struct mosquitto *mosq, int *mid, const char *topic, int payloadlen, const void *payload, int qos, bool retain, const mosquitto_property *properties) int mosquitto_publish_v5(struct mosquitto *mosq, int *mid, const char *topic, int payloadlen, const void *payload, int qos, bool retain, const mosquitto_property *properties)
{ {
struct mosquitto_message_all *message; struct mosquitto_message_all *message;
uint16_t local_mid; uint16_t local_mid;
@ -132,10 +132,10 @@ int mosquitto_publish_with_properties(struct mosquitto *mosq, int *mid, const ch
int mosquitto_subscribe(struct mosquitto *mosq, int *mid, const char *sub, int qos) int mosquitto_subscribe(struct mosquitto *mosq, int *mid, const char *sub, int qos)
{ {
return mosquitto_subscribe_with_properties(mosq, mid, sub, qos, NULL); return mosquitto_subscribe_v5(mosq, mid, sub, qos, NULL);
} }
int mosquitto_subscribe_with_properties(struct mosquitto *mosq, int *mid, const char *sub, int qos, const mosquitto_property *properties) int mosquitto_subscribe_v5(struct mosquitto *mosq, int *mid, const char *sub, int qos, const mosquitto_property *properties)
{ {
int rc; int rc;
@ -179,10 +179,10 @@ int mosquitto_subscribe_multiple(struct mosquitto *mosq, int *mid, int sub_count
int mosquitto_unsubscribe(struct mosquitto *mosq, int *mid, const char *sub) int mosquitto_unsubscribe(struct mosquitto *mosq, int *mid, const char *sub)
{ {
return mosquitto_unsubscribe_with_properties(mosq, mid, sub, NULL); return mosquitto_unsubscribe_v5(mosq, mid, sub, NULL);
} }
int mosquitto_unsubscribe_with_properties(struct mosquitto *mosq, int *mid, const char *sub, const mosquitto_property *properties) int mosquitto_unsubscribe_v5(struct mosquitto *mosq, int *mid, const char *sub, const mosquitto_property *properties)
{ {
int rc; int rc;

@ -75,10 +75,10 @@ int mosquitto_connect(struct mosquitto *mosq, const char *host, int port, int ke
int mosquitto_connect_bind(struct mosquitto *mosq, const char *host, int port, int keepalive, const char *bind_address) int mosquitto_connect_bind(struct mosquitto *mosq, const char *host, int port, int keepalive, const char *bind_address)
{ {
return mosquitto_connect_bind_with_properties(mosq, host, port, keepalive, bind_address, NULL); return mosquitto_connect_bind_v5(mosq, host, port, keepalive, bind_address, NULL);
} }
int mosquitto_connect_bind_with_properties(struct mosquitto *mosq, const char *host, int port, int keepalive, const char *bind_address, const mosquitto_property *properties) int mosquitto_connect_bind_v5(struct mosquitto *mosq, const char *host, int port, int keepalive, const char *bind_address, const mosquitto_property *properties)
{ {
int rc; int rc;
@ -212,10 +212,10 @@ static int mosquitto__reconnect(struct mosquitto *mosq, bool blocking, const mos
int mosquitto_disconnect(struct mosquitto *mosq) int mosquitto_disconnect(struct mosquitto *mosq)
{ {
return mosquitto_disconnect_with_properties(mosq, 0, NULL); return mosquitto_disconnect_v5(mosq, 0, NULL);
} }
int mosquitto_disconnect_with_properties(struct mosquitto *mosq, int reason_code, const mosquitto_property *properties) int mosquitto_disconnect_v5(struct mosquitto *mosq, int reason_code, const mosquitto_property *properties)
{ {
int rc; int rc;
if(!mosq) return MOSQ_ERR_INVAL; if(!mosq) return MOSQ_ERR_INVAL;

@ -94,10 +94,10 @@ MOSQ_1.5 {
MOSQ_1.6 { MOSQ_1.6 {
global: global:
mosquitto_connect_bind_with_properties; mosquitto_connect_bind_v5;
mosquitto_connect_v5_callback_set; mosquitto_connect_v5_callback_set;
mosquitto_disconnect_v5_callback_set; mosquitto_disconnect_v5_callback_set;
mosquitto_disconnect_with_properties; mosquitto_disconnect_v5;
mosquitto_message_v5_callback_set; mosquitto_message_v5_callback_set;
mosquitto_property_add_binary; mosquitto_property_add_binary;
mosquitto_property_add_byte; mosquitto_property_add_byte;
@ -118,14 +118,14 @@ MOSQ_1.6 {
mosquitto_property_check_command; mosquitto_property_check_command;
mosquitto_property_check_all; mosquitto_property_check_all;
mosquitto_publish_v5_callback_set; mosquitto_publish_v5_callback_set;
mosquitto_publish_with_properties; mosquitto_publish_v5;
mosquitto_reason_string; mosquitto_reason_string;
mosquitto_string_to_command; mosquitto_string_to_command;
mosquitto_string_to_property_info; mosquitto_string_to_property_info;
mosquitto_subscribe_multiple; mosquitto_subscribe_multiple;
mosquitto_subscribe_v5_callback_set; mosquitto_subscribe_v5_callback_set;
mosquitto_subscribe_with_properties; mosquitto_subscribe_v5;
mosquitto_unsubscribe_v5_callback_set; mosquitto_unsubscribe_v5_callback_set;
mosquitto_unsubscribe_with_properties; mosquitto_unsubscribe_v5;
mosquitto_will_set_with_properties; mosquitto_will_set_v5;
} MOSQ_1.5; } MOSQ_1.5;

@ -318,7 +318,7 @@ libmosq_EXPORT int mosquitto_reinitialise(struct mosquitto *mosq, const char *id
libmosq_EXPORT int mosquitto_will_set(struct mosquitto *mosq, const char *topic, int payloadlen, const void *payload, int qos, bool retain); libmosq_EXPORT int mosquitto_will_set(struct mosquitto *mosq, const char *topic, int payloadlen, const void *payload, int qos, bool retain);
/* /*
* Function: mosquitto_will_set_with_properties * Function: mosquitto_will_set_v5
* *
* Configure will information for a mosquitto instance, with attached * Configure will information for a mosquitto instance, with attached
* properties. By default, clients do not have a will. This must be called * properties. By default, clients do not have a will. This must be called
@ -350,7 +350,7 @@ libmosq_EXPORT int mosquitto_will_set(struct mosquitto *mosq, const char *topic,
* MOSQ_ERR_PROTOCOL - if a property is invalid for use with wills. * MOSQ_ERR_PROTOCOL - if a property is invalid for use with wills.
* MOSQ_ERR_DUPLICATE_PROPERTY - if a property is duplicated where it is forbidden. * MOSQ_ERR_DUPLICATE_PROPERTY - if a property is duplicated where it is forbidden.
*/ */
libmosq_EXPORT int mosquitto_will_set_with_properties(struct mosquitto *mosq, const char *topic, int payloadlen, const void *payload, int qos, bool retain, mosquitto_property *properties); libmosq_EXPORT int mosquitto_will_set_v5(struct mosquitto *mosq, const char *topic, int payloadlen, const void *payload, int qos, bool retain, mosquitto_property *properties);
/* /*
* Function: mosquitto_will_clear * Function: mosquitto_will_clear
@ -461,7 +461,7 @@ libmosq_EXPORT int mosquitto_connect(struct mosquitto *mosq, const char *host, i
libmosq_EXPORT int mosquitto_connect_bind(struct mosquitto *mosq, const char *host, int port, int keepalive, const char *bind_address); libmosq_EXPORT int mosquitto_connect_bind(struct mosquitto *mosq, const char *host, int port, int keepalive, const char *bind_address);
/* /*
* Function: mosquitto_connect_bind_with_properties * Function: mosquitto_connect_bind_v5
* *
* Connect to an MQTT broker. This extends the functionality of * Connect to an MQTT broker. This extends the functionality of
* <mosquitto_connect> by adding the bind_address parameter. Use this function * <mosquitto_connect> by adding the bind_address parameter. Use this function
@ -491,7 +491,7 @@ libmosq_EXPORT int mosquitto_connect_bind(struct mosquitto *mosq, const char *ho
* See Also: * See Also:
* <mosquitto_connect>, <mosquitto_connect_async>, <mosquitto_connect_bind_async> * <mosquitto_connect>, <mosquitto_connect_async>, <mosquitto_connect_bind_async>
*/ */
libmosq_EXPORT int mosquitto_connect_bind_with_properties(struct mosquitto *mosq, const char *host, int port, int keepalive, const char *bind_address, const mosquitto_property *properties); libmosq_EXPORT int mosquitto_connect_bind_v5(struct mosquitto *mosq, const char *host, int port, int keepalive, const char *bind_address, const mosquitto_property *properties);
/* /*
* Function: mosquitto_connect_async * Function: mosquitto_connect_async
@ -675,7 +675,7 @@ libmosq_EXPORT int mosquitto_reconnect_async(struct mosquitto *mosq);
libmosq_EXPORT int mosquitto_disconnect(struct mosquitto *mosq); libmosq_EXPORT int mosquitto_disconnect(struct mosquitto *mosq);
/* /*
* Function: mosquitto_disconnect_with_properties * Function: mosquitto_disconnect_v5
* *
* Disconnect from the broker, with attached MQTT properties. * Disconnect from the broker, with attached MQTT properties.
* *
@ -695,7 +695,7 @@ libmosq_EXPORT int mosquitto_disconnect(struct mosquitto *mosq);
* MOSQ_ERR_DUPLICATE_PROPERTY - if a property is duplicated where it is forbidden. * MOSQ_ERR_DUPLICATE_PROPERTY - if a property is duplicated where it is forbidden.
* MOSQ_ERR_PROTOCOL - if any property is invalid for use with DISCONNECT. * MOSQ_ERR_PROTOCOL - if any property is invalid for use with DISCONNECT.
*/ */
libmosq_EXPORT int mosquitto_disconnect_with_properties(struct mosquitto *mosq, int reason_code, const mosquitto_property *properties); libmosq_EXPORT int mosquitto_disconnect_v5(struct mosquitto *mosq, int reason_code, const mosquitto_property *properties);
/* ====================================================================== /* ======================================================================
@ -743,7 +743,7 @@ libmosq_EXPORT int mosquitto_publish(struct mosquitto *mosq, int *mid, const cha
/* /*
* Function: mosquitto_publish_with_properties * Function: mosquitto_publish_v5
* *
* Publish a message on a given topic, with attached MQTT properties. * Publish a message on a given topic, with attached MQTT properties.
* *
@ -784,7 +784,7 @@ libmosq_EXPORT int mosquitto_publish(struct mosquitto *mosq, int *mid, const cha
* MOSQ_ERR_DUPLICATE_PROPERTY - if a property is duplicated where it is forbidden. * MOSQ_ERR_DUPLICATE_PROPERTY - if a property is duplicated where it is forbidden.
* MOSQ_ERR_PROTOCOL - if any property is invalid for use with PUBLISH. * MOSQ_ERR_PROTOCOL - if any property is invalid for use with PUBLISH.
*/ */
libmosq_EXPORT int mosquitto_publish_with_properties( libmosq_EXPORT int mosquitto_publish_v5(
struct mosquitto *mosq, struct mosquitto *mosq,
int *mid, int *mid,
const char *topic, const char *topic,
@ -819,7 +819,7 @@ libmosq_EXPORT int mosquitto_publish_with_properties(
libmosq_EXPORT int mosquitto_subscribe(struct mosquitto *mosq, int *mid, const char *sub, int qos); libmosq_EXPORT int mosquitto_subscribe(struct mosquitto *mosq, int *mid, const char *sub, int qos);
/* /*
* Function: mosquitto_subscribe_with_properties * Function: mosquitto_subscribe_v5
* *
* Subscribe to a topic, with attached MQTT properties. * Subscribe to a topic, with attached MQTT properties.
* *
@ -849,7 +849,7 @@ libmosq_EXPORT int mosquitto_subscribe(struct mosquitto *mosq, int *mid, const c
* MOSQ_ERR_DUPLICATE_PROPERTY - if a property is duplicated where it is forbidden. * MOSQ_ERR_DUPLICATE_PROPERTY - if a property is duplicated where it is forbidden.
* MOSQ_ERR_PROTOCOL - if any property is invalid for use with SUBSCRIBE. * MOSQ_ERR_PROTOCOL - if any property is invalid for use with SUBSCRIBE.
*/ */
libmosq_EXPORT int mosquitto_subscribe_with_properties(struct mosquitto *mosq, int *mid, const char *sub, int qos, const mosquitto_property *properties); libmosq_EXPORT int mosquitto_subscribe_v5(struct mosquitto *mosq, int *mid, const char *sub, int qos, const mosquitto_property *properties);
/* /*
* Function: mosquitto_subscribe_multiple * Function: mosquitto_subscribe_multiple
@ -904,7 +904,7 @@ int mosquitto_subscribe_multiple(struct mosquitto *mosq, int *mid, int sub_count
libmosq_EXPORT int mosquitto_unsubscribe(struct mosquitto *mosq, int *mid, const char *sub); libmosq_EXPORT int mosquitto_unsubscribe(struct mosquitto *mosq, int *mid, const char *sub);
/* /*
* Function: mosquitto_unsubscribe_with_properties * Function: mosquitto_unsubscribe_v5
* *
* Unsubscribe from a topic, with attached MQTT properties. * Unsubscribe from a topic, with attached MQTT properties.
* *
@ -927,7 +927,7 @@ libmosq_EXPORT int mosquitto_unsubscribe(struct mosquitto *mosq, int *mid, const
* MOSQ_ERR_DUPLICATE_PROPERTY - if a property is duplicated where it is forbidden. * MOSQ_ERR_DUPLICATE_PROPERTY - if a property is duplicated where it is forbidden.
* MOSQ_ERR_PROTOCOL - if any property is invalid for use with UNSUBSCRIBE. * MOSQ_ERR_PROTOCOL - if any property is invalid for use with UNSUBSCRIBE.
*/ */
libmosq_EXPORT int mosquitto_unsubscribe_with_properties(struct mosquitto *mosq, int *mid, const char *sub, const mosquitto_property *properties); libmosq_EXPORT int mosquitto_unsubscribe_v5(struct mosquitto *mosq, int *mid, const char *sub, const mosquitto_property *properties);
/* ====================================================================== /* ======================================================================

@ -32,11 +32,11 @@ Contributors:
int mosquitto_will_set(struct mosquitto *mosq, const char *topic, int payloadlen, const void *payload, int qos, bool retain) int mosquitto_will_set(struct mosquitto *mosq, const char *topic, int payloadlen, const void *payload, int qos, bool retain)
{ {
return mosquitto_will_set_with_properties(mosq, topic, payloadlen, payload, qos, retain, NULL); return mosquitto_will_set_v5(mosq, topic, payloadlen, payload, qos, retain, NULL);
} }
int mosquitto_will_set_with_properties(struct mosquitto *mosq, const char *topic, int payloadlen, const void *payload, int qos, bool retain, mosquitto_property *properties) int mosquitto_will_set_v5(struct mosquitto *mosq, const char *topic, int payloadlen, const void *payload, int qos, bool retain, mosquitto_property *properties)
{ {
int rc; int rc;

@ -21,7 +21,7 @@ void on_subscribe(struct mosquitto *mosq, void *obj, int mid, int qos_count, con
{ {
mosquitto_property *props = NULL; mosquitto_property *props = NULL;
mosquitto_property_add_string(&props, MQTT_PROP_RESPONSE_TOPIC, "response/topic"); mosquitto_property_add_string(&props, MQTT_PROP_RESPONSE_TOPIC, "response/topic");
mosquitto_publish_with_properties(mosq, NULL, "request/topic", 6, "action", 0, 0, props); mosquitto_publish_v5(mosq, NULL, "request/topic", 6, "action", 0, 0, props);
mosquitto_property_free_all(&props); mosquitto_property_free_all(&props);
} }

@ -28,7 +28,7 @@ void on_message_v5(struct mosquitto *mosq, void *obj, const struct mosquitto_mes
if(p_resp){ if(p_resp){
p_corr = mosquitto_property_get_property(props, MQTT_PROP_CORRELATION_DATA, false); p_corr = mosquitto_property_get_property(props, MQTT_PROP_CORRELATION_DATA, false);
if(mosquitto_property_read_string(p_resp, &resp_topic) == MOSQ_ERR_SUCCESS){ if(mosquitto_property_read_string(p_resp, &resp_topic) == MOSQ_ERR_SUCCESS){
rc = mosquitto_publish_with_properties(mosq, NULL, resp_topic, strlen("a response"), "a response", 0, false, p_corr); rc = mosquitto_publish_v5(mosq, NULL, resp_topic, strlen("a response"), "a response", 0, false, p_corr);
free(resp_topic); free(resp_topic);
} }
} }

@ -22,7 +22,7 @@ void on_subscribe(struct mosquitto *mosq, void *obj, int mid, int qos_count, con
mosquitto_property *props = NULL; mosquitto_property *props = NULL;
mosquitto_property_add_string(&props, MQTT_PROP_RESPONSE_TOPIC, "response/topic"); mosquitto_property_add_string(&props, MQTT_PROP_RESPONSE_TOPIC, "response/topic");
mosquitto_property_add_binary(&props, MQTT_PROP_CORRELATION_DATA, "corridor", 8); mosquitto_property_add_binary(&props, MQTT_PROP_CORRELATION_DATA, "corridor", 8);
mosquitto_publish_with_properties(mosq, NULL, "request/topic", 6, "action", 0, 0, props); mosquitto_publish_v5(mosq, NULL, "request/topic", 6, "action", 0, 0, props);
mosquitto_property_free_all(&props); mosquitto_property_free_all(&props);
} }

@ -17,7 +17,7 @@ void on_connect(struct mosquitto *mosq, void *obj, int rc)
exit(1); exit(1);
}else{ }else{
rc2 = mosquitto_property_add_byte(&proplist, MQTT_PROP_PAYLOAD_FORMAT_INDICATOR, 1); rc2 = mosquitto_property_add_byte(&proplist, MQTT_PROP_PAYLOAD_FORMAT_INDICATOR, 1);
mosquitto_publish_with_properties(mosq, &sent_mid, "prop/qos0", strlen("message"), "message", 0, false, proplist); mosquitto_publish_v5(mosq, &sent_mid, "prop/qos0", strlen("message"), "message", 0, false, proplist);
} }
} }

Loading…
Cancel
Save