Public bug reported:

I am using apollo broker, and mosquitto v 3.1 C client library to
interact with the broker. I am using a basic program to test the client
and the broker. While the program works nicely with qos 1, it does not
work with qos 0 and I cannot find the reason why it is not working  with
qos 0. I am using a ubuntu 14.04LTS. Ill add the code that I am using
below. Please help me

#include<stdio.h>
#include<stdlib.h>
#include<mosquitto.h>

void on_publish(struct mosquitto *mosq, void *userdata, int mid)
{
        printf("Inside publish callback");
        mosquitto_disconnect(mosq);
}

int main(int argc, char *argv[])
{
    struct mosquitto *mosq;
    int err;
    int err1; 
   

    mosq = mosquitto_new("unknown", true, NULL);
    mosquitto_publish_callback_set(mosq, on_publish);

    mosquitto_username_pw_set(mosq,"admin","password"); 
    err=mosquitto_connect(mosq, "localhost", 61613,60);

        if(err != 0 ){
            printf("connect error= %s\n",mosquitto_strerror(err));      
            printf("error : %d\n",err1);
            exit(0);
        }

    err1 = mosquitto_publish(mosq, NULL, "subject", 11, "Works", 1, true);
        
        printf("Publish error = %s\n",mosquitto_strerror(err1));
    
    mosquitto_loop_forever(mosq, -1, 1);
    return 0;   
}

** Affects: mosquitto (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1495379

Title:
  mosquitto C program not working with qos 0

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/mosquitto/+bug/1495379/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to