• Home
  • Raw
  • Download

Lines Matching refs:dcwc

62 state_transition(struct lws_dbus_ctx_wsproxy_client *dcwc,  in state_transition()  argument
66 dcwc,dcwc->state, state); in state_transition()
67 dcwc->state = state; in state_transition()
73 struct lws_dbus_ctx_wsproxy_client *dcwc = in filter() local
93 state_transition(dcwc, LDCS_CONN_CLOSED); in filter()
99 state_transition(dcwc, LDCS_CONN_ONWARD); in filter()
105 state_transition(dcwc, LDCS_CONN_CLOSED); in filter()
113 struct lws_dbus_ctx_wsproxy_client *dcwc = *pdcwc; in destroy_dbus_client_conn() local
115 if (!dcwc || !dcwc->ctx.conn) in destroy_dbus_client_conn()
120 dbus_connection_remove_filter(dcwc->ctx.conn, filter, &dcwc->ctx); in destroy_dbus_client_conn()
121 dbus_connection_close(dcwc->ctx.conn); in destroy_dbus_client_conn()
122 dbus_connection_unref(dcwc->ctx.conn); in destroy_dbus_client_conn()
124 free(dcwc); in destroy_dbus_client_conn()
138 struct lws_dbus_ctx_wsproxy_client *dcwc = in cb_closing() local
143 if (dcwc == dbus_ctx) in cb_closing()
146 destroy_dbus_client_conn(&dcwc); in cb_closing()
154 struct lws_dbus_ctx_wsproxy_client *dcwc; in create_dbus_client_conn() local
157 dcwc = malloc(sizeof(*dcwc)); in create_dbus_client_conn()
158 if (!dcwc) in create_dbus_client_conn()
161 memset(dcwc, 0, sizeof(*dcwc)); in create_dbus_client_conn()
163 dcwc->state = LDCS_NOTHING; in create_dbus_client_conn()
164 dcwc->ctx.vh = vh; in create_dbus_client_conn()
165 dcwc->ctx.tsi = tsi; in create_dbus_client_conn()
173 dcwc->ctx.conn = dbus_connection_open_private(ads, &e); in create_dbus_client_conn()
174 if (!dcwc->ctx.conn) { in create_dbus_client_conn()
182 dcwc->ctx.conn = dbus_bus_get(DBUS_BUS_SYSTEM, &e); in create_dbus_client_conn()
183 if (!dcwc->ctx.conn) { in create_dbus_client_conn()
189 dbus_connection_set_exit_on_disconnect(dcwc->ctx.conn, 0); in create_dbus_client_conn()
191 if (!dbus_connection_add_filter(dcwc->ctx.conn, filter, in create_dbus_client_conn()
192 &dcwc->ctx, NULL)) { in create_dbus_client_conn()
202 if (lws_dbus_connection_setup(&dcwc->ctx, dcwc->ctx.conn, cb_closing)) { in create_dbus_client_conn()
207 state_transition(dcwc, LDCS_CONN); in create_dbus_client_conn()
211 return dcwc; in create_dbus_client_conn()
216 free(dcwc); in create_dbus_client_conn()
262 remote_method_call(struct lws_dbus_ctx_wsproxy_client *dcwc) in remote_method_call() argument
294 if (!dbus_connection_send_with_reply(dcwc->ctx.conn, msg, &dcwc->ctx.pc, in remote_method_call()
301 dbus_pending_call_set_notify(dcwc->ctx.pc, pending_call_notify, in remote_method_call()
302 &dcwc->ctx, NULL); in remote_method_call()
304 state_transition(dcwc, LDCS_CONN_WAITING_ONWARD); in remote_method_call()