/*
* 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
* 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
*/
/*
* Copyright 2015 Nexenta Systems, Inc. All rights reserved.
*/
#ifndef _SYS_SYSEVENT_EVENTDEFS_H
#define _SYS_SYSEVENT_EVENTDEFS_H
#ifdef __cplusplus
extern "C" {
#endif
/*
* eventdefs.h contains public definitions for sysevent types (classes
* to PSARC approval.
*/
/* Sysevent Class definitions */
/*
* The following event class is reserved for exclusive use
* by Sun Cluster software.
*/
/*
* The following classes are exclusively reserved for use by the
* Solaris Volume Manager (SVM)
*/
/*
*/
/*
*/
/*
*/
/* Attachment point state change */
/*
*/
/*
*/
/* Domain state change */
/* Domain loghost name change */
/*
* are found in sys/sysevent/ap_driver.h
*/
/* Alternate Pathing path switch */
/* Alternate Pathing database commit */
/* Alternate Pathing physical path status change */
#define ESC_AP_DRIVER_PHYS_PATH_STATUS_CHANGE \
"ESC_ap_driver_phys_path_status_change"
/*
*/
/* IPMP group has changed state */
/* IPMP group has been created or removed */
/* IPMP group has had an interface added or removed */
/* Interface within an IPMP group has changed state or type */
/* IPMP probe has changed state */
/*
* EC_DEV_ADD and EC_DEV_REMOVE subclass definitions - supporting attributes
*/
/*
*/
/* device tree branch added */
/* device tree branch removed */
/*
* EC_DEV_STATUS subclass definitions
*
* device capacity dynamically changed
*/
/* LUN has received an eject request from the user */
/* FMA Fault and Error event protocol subclass */
/* Service processor subclass definitions */
/*
* EC_PWRCTL subclass definitions
*/
/* EC_ACPIEV subclass definitions */
/*
*/
/*
* datalink subclass definitions.
*/
/*
*/
#ifdef __cplusplus
}
#endif
#endif /* _SYS_SYSEVENT_EVENTDEFS_H */