Lines Matching refs:channel

580  * event channel publication and subscription.
586 * channel.
715 * of sysevent channels. A sysevent channel is established between
716 * publishers and subscribers of sysevents for an agreed upon channel name.
722 * receiving sysevent notifications on the named channel. At present, only
723 * one publisher is allowed per sysevent channel.
725 * The registration information for each channel is kept in the kernel. A
727 * If either a publisher or a subscriber exits for any reason, the channel
743 * for the syseventd channel. Processes wishing to receive sysevent
751 * Door handlers for the channel subscribers
757 * notifications from channel publishers.
904 * for a given channel.
907 * kernel registration database is kept per-channel. Caches are invalidated
915 * information for a specified channel.
990 * given channel.
1019 * the given channel
1043 /* Need a bigger buffer to hold channel registration */
1131 * for a particular sysevent channel.
1588 * Send an event via the communication channel associated with the sysevent
1735 * Common routine to establish an event channel through which an event
1759 /* Check channel file permissions */
1761 dprint("sysevent_open_channel: Invalid permissions for channel "
1768 "permissions for channel %s\n: %d:%d:%d", channel_path,
1790 /* Extract the channel name */
1800 dprint("sysevent_open_channel: Failed for channel %s\n",
1814 * Establish a sysevent channel for publication and subscription
1817 sysevent_open_channel(const char *channel)
1823 if (channel == NULL) {
1829 * Check that _PATH_SYSVOL is mounted as tmpfs before allowing a channel
1842 "to create channel directory %s:%s\n", CHAN_PATH,
1851 if (snprintf(full_channel, MAXPATHLEN, "%s/%s", CHAN_PATH, channel) >=
1861 * Establish a sysevent channel for publication and subscription
1862 * Full path to the channel determined by the caller
1872 * opened sysevent channel
1904 * sysevent_bind_publisher - Bind an event publisher to an event channel
1950 /* Only one publisher allowed per channel */
1965 /* Open channel registration door */
1987 "bind event channel: fattach: %s\n",
2269 * sysevent_bind_subscriber - Bind an event receiver to an event channel
2460 * sysevent_unbind_subscriber: Unbind the subscriber from the sysevent channel.
2480 /* Update the sysevent channel publisher */
2510 * sysevent_unbind_publisher: Unbind publisher from the sysevent channel.