Lines Matching refs:xpc_channel
320 struct xpc_channel { struct
500 struct xpc_channel *channels; /* array of channel structures */
551 void (*send_chctl_closerequest) (struct xpc_channel *, unsigned long *);
552 void (*send_chctl_closereply) (struct xpc_channel *, unsigned long *);
553 void (*send_chctl_openrequest) (struct xpc_channel *, unsigned long *);
554 void (*send_chctl_openreply) (struct xpc_channel *, unsigned long *);
555 void (*send_chctl_opencomplete) (struct xpc_channel *, unsigned long *);
558 enum xp_retval (*save_remote_msgqueue_pa) (struct xpc_channel *,
561 enum xp_retval (*setup_msg_structures) (struct xpc_channel *);
562 void (*teardown_msg_structures) (struct xpc_channel *);
570 int (*n_of_deliverable_payloads) (struct xpc_channel *);
571 enum xp_retval (*send_payload) (struct xpc_channel *, u32, void *,
573 void *(*get_deliverable_payload) (struct xpc_channel *);
574 void (*received_payload) (struct xpc_channel *, void *);
575 void (*notify_senders_of_disconnect) (struct xpc_channel *);
618 extern void xpc_activate_kthreads(struct xpc_channel *, int);
619 extern void xpc_create_kthreads(struct xpc_channel *, int, int);
651 extern enum xp_retval xpc_allocate_msg_wait(struct xpc_channel *);
657 extern void xpc_connected_callout(struct xpc_channel *);
658 extern void xpc_deliver_payload(struct xpc_channel *);
659 extern void xpc_disconnect_channel(const int, struct xpc_channel *,
661 extern void xpc_disconnect_callout(struct xpc_channel *, enum xp_retval);
676 xpc_msgqueue_ref(struct xpc_channel *ch) in xpc_msgqueue_ref()
682 xpc_msgqueue_deref(struct xpc_channel *ch) in xpc_msgqueue_deref()