/*
 * DO NOT EDIT. This file is auto generated by the Solaris Audit
 * system from adt.xml.
 *
 * See http://opensolaris.org/os/project/audit/
 */

package com.sun.audit;

// audit event:  AUE_uauth = 6199

public class AuditEvent_uauth extends AuditEvent {

	private native void putEvent(byte[]session, 
	    int status, int ret_val,
	    String	auth_used,
	    String	objectname);

	public AuditEvent_uauth(AuditSession session)
		throws Exception
	{
		super(session);
	}


	private String auth_used_val = "";	// required
	public void auth_used(String setTo)
	{
		auth_used_val = setTo;
	}

	private String objectname_val = "";	// required
	public void objectname(String setTo)
	{
		objectname_val = setTo;
	}

	public void putEvent(int status, int ret_val)
	{
		byte[]	session = super.sh.getSession();

		if ((super.sh.AuditIsOn) && (super.sh.ValidSession))
			putEvent(session, status, ret_val,
			    auth_used_val,
			    objectname_val);
	}
}
