Exemplo n.º 1
0
int
main(int argc, char** argv)
{
  int i = 0;
  char msg[256];
  qm_publisher_t p;

#ifndef _WIN32
  struct timespec ts;
  ts.tv_sec = 1;
  ts.tv_nsec = 0;
#endif

  const char* iface = ""; // whatever iface zyre defaults to
  qm_init("test_c_pub", iface);
  p = qm_publisher_new("chatter", qm_wait);
  for (i = 0; i < 10; ++i) {
    sprintf(msg, "Hello World %d", i);
    qm_publish(p, msg);
#ifdef _WIN32
    Sleep(1000);
#else
    nanosleep(&ts, NULL);
#endif
  }
  qm_publisher_destroy(p);
  qm_shutdown("done");
  return 0;
}
Exemplo n.º 2
0
int
main(int argc, char** argv)
{
    char msg[256];
    qm_async_subscriber_t s;

    qm_init("test_sub");
    s = qm_async_subscriber_new("test", callback, NULL);
    qm_async_subscriber_spin(s); // doesn't return
    qm_async_subscriber_destroy(s);
    qm_shutdown("done");

    return 0;
}
Exemplo n.º 3
0
int
main(int argc, char** argv)
{
  char msg[256];
  qm_async_subscriber_t s;

  const char* iface = ""; // whatever iface zyre defaults to
  qm_init("test_c_sub", iface);
  s = qm_async_subscriber_new("chatter", callback, NULL);
  qm_async_subscriber_spin(s); // doesn't return
  qm_async_subscriber_destroy(s);
  qm_shutdown("done");

  return 0;
}