evchan_t
static evchan_t *evchp = NULL;
evchan_t *evch;
evchan_t *ch;
evchan_t *hdl;
evchan_t *ci_binding; /* GPEC binding for this channel */
static evchan_t *fmevt_outbound_chan;
evchan_t *
evchan_t *delegate_channel, *master_channel;
restarter_protocol_send_event(const char *inst, evchan_t *chan,
evchan_t *restarter_protocol_init_delegate(char *);
void restarter_protocol_send_event(const char *, evchan_t *,
evchan_t *gv_restarter_channel;
evchan_t *gv_delegate_channel;
static evchan_t *
evchan_t **evcpp = &CHAN_BINDING(priv, pri);
evchan_t *evc;
evchan_t *evc;
evchan_t *binding; /* GPEC binding, once bound */
evchan_t *sh_binding;
static evchan_t *ds_evchan;
restarter_event_publish_retry(evchan_t *scp, const char *class,
evchan_t *reh_delegate_channel;
evchan_t *reh_master_channel;
int restarter_event_publish_retry(evchan_t *, const char *, const char *,
sysevent_evc_bind(const char *channel, evchan_t **scpp, uint32_t flags)
evchan_t *scp;
sysevent_evc_unbind(evchan_t *scp)
sysevent_evc_publish(evchan_t *scp, const char *class,
sysevent_evc_subscribe_cmn(evchan_t *scp, const char *sid, const char *class,
sysevent_evc_subscribe(evchan_t *scp, const char *sid, const char *class,
sysevent_evc_xsubscribe(evchan_t *scp, const char *sid, const char *class,
sysevent_evc_unsubscribe(evchan_t *scp, const char *sid)
will_deadlock(evchan_t *scp)
sysevent_evc_control(evchan_t *scp, int cmd, /* arg */ ...)
sysevent_evc_setpropnvl(evchan_t *scp, nvlist_t *nvl)
sysevent_evc_getpropnvl(evchan_t *scp, nvlist_t **nvlp)
evchan_t *zn_eventchan;
evchan_t *bofi_error_chan;
evchan_t *chp;
sysevent_evc_bind(const char *ch_name, evchan_t **scpp, uint32_t flags)
sysevent_evc_unbind(evchan_t *scp)
sysevent_evc_subscribe(evchan_t *scp, const char *sid, const char *class,
sysevent_evc_unsubscribe(evchan_t *scp, const char *sid)
sysevent_evc_publish(evchan_t *scp, const char *class, const char *subclass,
sysevent_evc_control(evchan_t *scp, int cmd, ...)
sysevent_evc_setpropnvl(evchan_t *scp, nvlist_t *nvl)
sysevent_evc_getpropnvl(evchan_t *scp, nvlist_t **nvlp)
sysevent_evc_walk_init(evchan_t *scp, char *subscr)
evchan_t *
return ((evchan_t *)bp);
evch_usrchanclose(evchan_t *cbp)
evch_usrpostevent(evchan_t *bp, sysevent_impl_t *ev, uint32_t flags)
evch_usrsubscribe(evchan_t *bp, const char *sid, const char *class,
evch_usrunsubscribe(evchan_t *bp, const char *subid, uint32_t flags)
evch_usrcontrol_set(evchan_t *bp, int cmd, uint32_t value)
evch_usrcontrol_get(evchan_t *bp, int cmd, uint32_t *value)
evch_usrsetpropnvl(evchan_t *bp, nvlist_t *nvl)
evch_usrgetpropnvl(evchan_t *bp, nvlist_t **nvlp, int64_t *genp)
evchan_t *error_chan;
static evchan_t *ereport_chan = NULL;
evchan_t *zone_event_chan;
extern int sysevent_evc_bind(const char *, evchan_t **, uint32_t);
extern int sysevent_evc_unbind(evchan_t *);
extern int sysevent_evc_subscribe(evchan_t *, const char *, const char *,
extern int sysevent_evc_unsubscribe(evchan_t *, const char *);
extern int sysevent_evc_publish(evchan_t *, const char *, const char *,
extern int sysevent_evc_control(evchan_t *, int, ...);
extern int sysevent_evc_setpropnvl(evchan_t *, nvlist_t *);
extern int sysevent_evc_getpropnvl(evchan_t *, nvlist_t **);
extern int sysevent_evc_xsubscribe(evchan_t *, const char *, const char *,
extern evchan_t *evch_usrchanopen(const char *name, uint32_t flags, int *err);
extern void evch_usrchanclose(evchan_t *cbp);
extern int evch_usrpostevent(evchan_t *bp, sysevent_impl_t *ev, uint32_t flags);
extern int evch_usrsubscribe(evchan_t *bp, const char *sid, const char *class,
extern int evch_usrcontrol_set(evchan_t *bp, int cmd, uint32_t value);
extern int evch_usrcontrol_get(evchan_t *bp, int cmd, uint32_t *value);
extern void evch_usrunsubscribe(evchan_t *bp, const char *subid, uint32_t flag);
extern void evch_usrsetpropnvl(evchan_t *bp, nvlist_t *nvl);
extern int evch_usrgetpropnvl(evchan_t *bp, nvlist_t **nvlp, int64_t *genp);
extern evchanq_t *sysevent_evc_walk_init(evchan_t *, char *);
evchan_t *evchan;