00001 /**************************************************************************** 00002 * 00003 * Copyright (C) 2006-2008 Micro Focus (IP) Limited. 00004 * All rights reserved. 00005 * 00006 * The software and information contained herein are proprietary to, and 00007 * comprise valuable trade secrets of, Micro Focus International Ltd., 00008 * which intends to preserve as trade secrets such software and 00009 * information. This software is an unpublished copyright of Micro Focus 00010 * and may not be used, copied, transmitted, or stored in any manner. 00011 * This software and information or any other copies thereof may not be 00012 * provided or otherwise made available to any other person. 00013 * 00014 * Enterprise Server SAF (Security) Manager 00015 * SAF Request Processing 00016 * 00017 * @(#)saf-process.h $Revision: 1.8 $ 00018 * 00019 * $Date: 2009/04/07 14:56:54 $ 00020 * 00021 ****************************************************************************/ 00022 00023 /* Start of source module saf-process.h */ 00024 #if !defined(SafPROCESS_H) 00025 #define SafPROCESS_H 00026 00034 /* Declare structures defined elsewhere */ 00035 struct SafInit; 00036 struct safpb_parameter_block; 00037 00038 /* Request Processing Interface */ 00039 mf_uns32 SafProcInit(struct SafInit *Init); 00040 00041 int SafVerify(struct safpb_parameter_block *PBlock); 00042 int SafAuth (struct safpb_parameter_block *PBlock); 00043 int SafXauth (struct safpb_parameter_block *PBlock); 00044 int SafStat (struct safpb_parameter_block *PBlock); 00045 int SafAudit (struct safpb_parameter_block *PBlock); 00046 int SafAdmin (struct safpb_parameter_block *PBlock); 00047 int SafUpdate(struct safpb_parameter_block *PBlock); 00048 00049 #endif 00050 00051 00052 00053 /* Additional documentation for SAF Processing */ 00054 00853 /* End of saf-process.h */ 00854