summaryrefslogtreecommitdiff
path: root/usr/src/lib/libsysevent/llib-lsysevent
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/lib/libsysevent/llib-lsysevent')
-rw-r--r--usr/src/lib/libsysevent/llib-lsysevent148
1 files changed, 0 insertions, 148 deletions
diff --git a/usr/src/lib/libsysevent/llib-lsysevent b/usr/src/lib/libsysevent/llib-lsysevent
deleted file mode 100644
index a0cc48b012..0000000000
--- a/usr/src/lib/libsysevent/llib-lsysevent
+++ /dev/null
@@ -1,148 +0,0 @@
-/*
- * CDDL HEADER START
- *
- * The contents of this file are subject to the terms of the
- * Common Development and Distribution License (the "License").
- * You may not use this file except in compliance with the License.
- *
- * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
- * or http://www.opensolaris.org/os/licensing.
- * See the License for the specific language governing permissions
- * and limitations under the License.
- *
- * When distributing Covered Code, include this CDDL HEADER in each
- * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
- * If applicable, add the following below this CDDL HEADER, with the
- * fields enclosed by brackets "[]" replaced with your own identifying
- * information: Portions Copyright [yyyy] [name of copyright owner]
- *
- * CDDL HEADER END
- */
-/*LINTLIBRARY*/
-/*PROTOLIB1*/
-/*
- * Copyright 2009 Sun Microsystems, Inc. All rights reserved.
- * Use is subject to license terms.
- *
- * usr/src/lib/libsysevent/llib-lsysevent
- */
-
-#include <synch.h>
-#include <thread.h>
-#include "libsysevent.h"
-
-int sysevent_post_event(char *event_class, char *event_subclass, char *vendor,
- char *pub_name, nvlist_t *attr_list, sysevent_id_t *eid);
-sysevent_t *sysevent_dup(sysevent_t *ev);
-
-void sysevent_free(sysevent_t *ev);
-
-int sysevent_get_attr_list(sysevent_t *ev, nvlist_t **nvlist);
-
-int sysevent_lookup_attr(sysevent_t *ev, char *name, int datatype,
- sysevent_value_t *se_value);
-
-sysevent_attr_t *sysevent_attr_next(sysevent_t *ev, sysevent_attr_t *attr);
-
-char *sysevent_attr_name(sysevent_attr_t *attr);
-
-int sysevent_attr_value(sysevent_attr_t *attr, sysevent_value_t *se_value);
-
-int sysevent_get_class(sysevent_t *ev);
-
-char *sysevent_get_class_name(sysevent_t *ev);
-
-int sysevent_get_subclass(sysevent_t *ev);
-
-char *sysevent_get_subclass_name(sysevent_t *ev);
-
-char *sysevent_get_pub(sysevent_t *ev);
-
-char *sysevent_get_vendor_name(sysevent_t *ev);
-
-char *sysevent_get_pub_name(sysevent_t *ev);
-
-void sysevent_get_pid(sysevent_t *ev, pid_t *pid);
-
-uint64_t sysevent_get_seq(sysevent_t *ev);
-
-void sysevent_get_time(sysevent_t *ev, hrtime_t *etime);
-
-size_t sysevent_get_size(sysevent_t *ev);
-
-int sysevent_send_event(sysevent_handle_t *sysevent_hdl, sysevent_t *ev);
-
-sysevent_t * sysevent_alloc_event(char *event_class, char *event_subclass,
- char *vendor, char *pub_name, nvlist_t *attr_list);
-
-sysevent_handle_t * sysevent_open_channel(const char *channel);
-
-sysevent_handle_t * sysevent_open_channel_alt(const char *channel_path);
-
-void sysevent_close_channel(sysevent_handle_t *shp);
-
-int sysevent_bind_subscriber(sysevent_handle_t *shp,
- void (*callback)(sysevent_t *data));
-
-int sysevent_bind_publisher(sysevent_handle_t *shp);
-
-void sysevent_unbind_subscriber(sysevent_handle_t *shp);
-
-void sysevent_unbind_publisher(sysevent_handle_t *shp);
-
-int sysevent_register_event(sysevent_handle_t *shp, const char *event_class,
- const char **event_subclass_list, int num_subclasses);
-
-void sysevent_unregister_event(sysevent_handle_t *shp,
- const char *event_class);
-
-void sysevent_cleanup_publishers(sysevent_handle_t *shp);
-
-void sysevent_cleanup_subscribers(sysevent_handle_t *shp);
-
-sysevent_handle_t *sysevent_bind_handle(void (*event_handler)(sysevent_t *ev));
-
-void sysevent_unbind_handle(sysevent_handle_t *shp);
-
-int sysevent_subscribe_event(sysevent_handle_t *shp, const char *event_class,
- const char **event_subclass_list, int num_subclasses);
-
-void sysevent_unsubscribe_event(sysevent_handle_t *shp,
- const char *event_class);
-
-void se_print(FILE *fp, sysevent_t *ev);
-
-int sysevent_evc_bind(const char *channel_path, evchan_t **scpp,
- uint32_t flags);
-
-int sysevent_evc_unbind(evchan_t *scp);
-
-int sysevent_evc_publish(evchan_t *scp, const char *event_class,
- const char *event_subclass, const char *vendor, const char *pub_name,
- nvlist_t *attr_list, uint32_t flags);
-
-int sysevent_evc_subscribe(evchan_t *scp, const char *sid,
- const char *event_class,
- int (*event_handler)(sysevent_t *ev, void *cookie),
- void *cookie, uint32_t flags);
-int sysevent_evc_xsubscribe(evchan_t *scp, const char *sid,
- const char *event_class,
- int (*event_handler)(sysevent_t *ev, void *cookie),
- void *cookie, uint32_t flags,
- sysevent_subattr_t *xs);
-
-int sysevent_evc_unsubscribe(evchan_t *scp, const char *sid);
-
-int sysevent_evc_control(evchan_t *scp, int cmd, ...);
-
-sysevent_subattr_t *sysevent_subattr_alloc(void);
-void sysevent_subattr_free(sysevent_subattr_t *attr);
-
-void sysevent_subattr_thrcreate(sysevent_subattr_t *attr,
- door_xcreate_server_func_t *func, void *cookie);
-void sysevent_subattr_thrsetup(sysevent_subattr_t *attr,
- door_xcreate_thrsetup_func_t *func, void *cookie);
-
-void sysevent_subattr_thrattr(sysevent_subattr_t *attr,
- pthread_attr_t *thrattr);
-