/*
 * 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_logout = 6153

public class AuditEvent_logout extends AuditEvent {

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

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


	private String user_name_val;	// (optional) formatted:  "logout %s"
	public void user_name(String setTo)
	{
		user_name_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,
			    user_name_val);
	}
}
