Exemple #1
0
static inline void
roaming_request_reset (RoamingRequest *roaming_request)
{
    if (roaming_request->open_sig_handler)
        g_signal_handler_disconnect (roaming_request->conn, roaming_request->open_sig_handler);

    pn_node_free (roaming_request->conn);
    pn_parser_free (roaming_request->parser);
    roaming_request->parser_state = 0;

    g_free (roaming_request->location);
    roaming_request->location = NULL;

    g_free (roaming_request);
}
Exemple #2
0
static inline void
roaming_request_free (RoamingRequest *roaming_request)
{
    if (roaming_request->open_sig_handler)
        g_signal_handler_disconnect (roaming_request->conn, roaming_request->open_sig_handler);

    pn_node_free (roaming_request->conn);
    pn_parser_free (roaming_request->parser);

    g_free (roaming_request->value);
    g_free (roaming_request->extra_value);

    g_free (roaming_request->location);

    g_free (roaming_request);
}
Exemple #3
0
static void
dispose (GObject *obj)
{
    PnNode *conn = PN_NODE (obj);

    pn_log ("begin");

    if (conn->next)
    {
        g_signal_handler_disconnect (conn->next, conn->open_sig_handler);
        g_signal_handler_disconnect (conn->next, conn->close_sig_handler);
        g_signal_handler_disconnect (conn->next, conn->error_sig_handler);
        pn_node_free (conn->next);
        conn->next = NULL;
    }

    parent_class->dispose (obj);

    pn_log ("end");
}