Go to main content

man pages section 3: Library Interfaces and Headers

Exit Print View

Updated: July 2017
 
 

libsysevent(3LIB)

Name

libsysevent - system event interface library

Synopsis

cc [ flag... ] file... –lsysevent [ library... ] 
#include <libsysevent.h>

Description

Functions in this library extract specific identifier, publisher, and attribute information from a system event (sysevent) handle, defined as sysevent_t, and allow privileged user-level applications to queue system events for delivery to the system event daemon, syseventd(1M).

The libsysevent interfaces do not work at all in non-global zones.

INTERFACES

The shared object libsysevent.so.1 provides the public interfaces defined below. See Intro(3) for additional information on shared object interfaces.

sysevent_bind_handle
sysevent_free
sysevent_get_attr_list
sysevent_get_class_name
sysevent_get_pid
sysevent_get_pub_name
sysevent_get_seq
sysevent_get_size
sysevent_get_subclass_name
sysevent_get_time
sysevent_get_vendor_name
sysevent_post_event
sysevent_subscribe_event
sysevent_unbind_handle
sysevent_unsubscribe_event

Files

/usr/lib/libsysevent.so.1

shared object

/usr/lib/64/libsysevent.so.1

64-bit shared object

Attributes

See attributes(5) for descriptions of the following attributes:

ATTRIBUTE TYPE
ATTRIBUTE VALUE
Availability
system/library
Interface Stability
Committed
MT-Level
MT-Safe

See Also

syseventd(1M), Intro(3), attributes(5)