示例#1
0
void
cometd_destroy(cometd* h)
{
  cometd_impl_destroy_sys_s(h);

  // config
  g_list_free_full(h->config->transports, cometd_destroy_transport);
  free(h->config);
 
  cometd_listener_destroy(h->subscriptions);
  cometd_conn_destroy(h->conn);
  cometd_loop_destroy(h->loop);
  cometd_inbox_destroy(h->inbox);
  cometd_error_destroy(h->last_error);
  g_list_free_full(h->exts, cometd_ext_destroy);

  // handle
  free(h);
}
示例#2
0
static void teardown(void) {
  cometd_listener_destroy(listeners);
}