summaryrefslogtreecommitdiff
path: root/usr/src/lib/libkmsagent/common/KMSAuditLogger.h
diff options
context:
space:
mode:
authorJohn Sonnenschein <johns@joyent.com>2012-05-17 18:26:57 +0000
committerJohn Sonnenschein <johns@joyent.com>2012-05-17 18:26:57 +0000
commit04b244dd661c24b510ac22936decfc0972d202d3 (patch)
tree3ebfef98afc303fddf3415d6fba64e8682f495e8 /usr/src/lib/libkmsagent/common/KMSAuditLogger.h
parenteac250589e41f1b705e1b7427b02b3379aac9f9e (diff)
parenta69187741b83640a90dd8586195456dd50c016a8 (diff)
downloadillumos-joyent-20120517.tar.gz
Merge git.joyent.com:illumos-joyent20120517
Diffstat (limited to 'usr/src/lib/libkmsagent/common/KMSAuditLogger.h')
-rw-r--r--usr/src/lib/libkmsagent/common/KMSAuditLogger.h144
1 files changed, 0 insertions, 144 deletions
diff --git a/usr/src/lib/libkmsagent/common/KMSAuditLogger.h b/usr/src/lib/libkmsagent/common/KMSAuditLogger.h
deleted file mode 100644
index a78010c6f8..0000000000
--- a/usr/src/lib/libkmsagent/common/KMSAuditLogger.h
+++ /dev/null
@@ -1,144 +0,0 @@
-/*
- * 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
- * or http://www.opensolaris.org/os/licensing.
- * 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 (c) 2010, Oracle and/or its affiliates. All rights reserved.
- */
-
-/**
- * \file KMSAuditLogger.h
- */
-
-#ifndef KMSAuditLogger_h
-#define KMSAuditLogger_h
-
-#ifndef METAWARE
-#ifdef WIN32
-#pragma warning(disable: 4786)
-#endif
-
-// SYSCommon.h needs the following include
-#include <stdio.h>
-
-#include "SYSCommon.h"
-#include "AutoMutex.h"
-#endif // METAWARE
-
-#include "ApplianceParameters.h"
-
-
-#define MAX_LOG_FILE_LINE_LENGTH MAXIMUM_UTF8_STRING_VALUE_LENGTH + 128
-#define MAX_LOG_FILE_NAME_LENGTH 256
-
-/**
- * Opens a logging file for appending, or creation,
- * with the name "KMSAgentLog.log" beneath the specified directory.
- * @return true on success
- */
-int InitializeFileLogging( const char* const i_sWorkingDirectory );
-
-/**
- * closes the log file
- * @return true if successful close
- */
-int FinalizeFileLogging();
-
-/**
- * write a log entry to the log file
- * @return true if successful
- */
-extern "C" int LogToFile( int i_iErrno,
- const char* const i_sLogLine );
-
-/**
- * Formats a message and to the log file using <code>LogToFile</code>,
- * generating a ISO8601UTC timestamp and
- * appending the various function arguments together.
- * @param i_sOperation optional, an operation and error condition string
- * @param i_sEntityID optional, the name of the entity performing the operation
- * @param i_sNetworkAddress optional, the address of the KMS involved in the operation
- * @param i_sMessage optional, the error message details
- * @return 0 if successful
- */
-int Log_function(
- int i_iErrno,
- const char* const i_sOperation,
- const char* const i_sEntityID,
- const char* const i_sNetworkAddress,
- const char* const i_sMessage );
-
-// helper macro to convert value to a string
-#define Log(a,b,c,d) Log_function(a, #a, b, c, d)
-
-#define AUDIT_CLIENT_LOG_BASE 0x200
-
-#define AUDIT_CLIENT_LOAD_PROFILE_CREATE_DIRECTORY_FAILED (AUDIT_CLIENT_LOG_BASE + 0x0)
-#define AUDIT_CLIENT_LOAD_PROFILE_CREATE_PROFILE_CONFIG_FAILED (AUDIT_CLIENT_LOG_BASE + 0x1)
-#define AUDIT_CLIENT_LOAD_PROFILE_CREATE_PROFILE_CONFIG_SUCCEEDED (AUDIT_CLIENT_LOG_BASE + 0x2)
-#define AUDIT_CLIENT_SAVE_CLUSTER_INFORMATION_SUCCEEDED (AUDIT_CLIENT_LOG_BASE + 0x3)
-
-#define AUDIT_CLIENT_GET_ROOT_CA_CERTIFICATE_SUCCESS (AUDIT_CLIENT_LOG_BASE + 0x4)
-#define AUDIT_CLIENT_GET_CERTIFICATE_SUCCESS (AUDIT_CLIENT_LOG_BASE + 0x5)
-#define AUDIT_CLIENT_LOAD_PROFILE (AUDIT_CLIENT_LOG_BASE + 0x6)
-#define AUDIT_CLIENT_GetClusterInformation (AUDIT_CLIENT_LOG_BASE + 0x7)
-
-#define AGENT_LOADBALANCER_FAILOVER (AUDIT_CLIENT_LOG_BASE + 0x8)
-
-#define AUDIT_CLIENT_AGENT_GET_CLUSTER_INFORMATION_INVALID_PARAMETERS (AUDIT_CLIENT_LOG_BASE + 0x9)
-#define AUDIT_CLIENT_AGENT_SELECT_APPLIANCE_INVALID_PARAMETERS (AUDIT_CLIENT_LOG_BASE + 0xa)
-#define AUDIT_CLIENT_AGENT_LOAD_PROFILE_INVALID_PARAMETERS (AUDIT_CLIENT_LOG_BASE + 0xc)
-#define AUDIT_CLIENT_AGENT_UNLOAD_PROFILE_INVALID_PARAMETERS (AUDIT_CLIENT_LOG_BASE + 0xd)
-#define AUDIT_CLIENT_AGENT_LIST_KEY_GROUPS_INVALID_PARAMETERS (AUDIT_CLIENT_LOG_BASE + 0xe)
-#define AUDIT_CLIENT_AGENT_CREATE_KEY_INVALID_PARAMETERS (AUDIT_CLIENT_LOG_BASE + 0xf)
-#define AUDIT_CLIENT_AGENT_CREATE_DATA_UNIT_INVALID_PARAMETERS (AUDIT_CLIENT_LOG_BASE + 0x10)
-#define AUDIT_CLIENT_AGENT_DISASSOCIATE_DATA_UNIT_KEYS_INVALID_PARAMETERS (AUDIT_CLIENT_LOG_BASE + 0x11)
-#define AUDIT_CLIENT_AGENT_RETRIEVE_KEY_INVALID_PARAMETERS (AUDIT_CLIENT_LOG_BASE + 0x12)
-#define AUDIT_CLIENT_AGENT_RETRIEVE_DATA_UNIT_INVALID_PARAMETERS (AUDIT_CLIENT_LOG_BASE + 0x13)
-#define AUDIT_CLIENT_AGENT_RETRIEVE_DATA_UNIT_BY_EXTERNAL_UNIQUE_ID_INVALID_PARAMETERS (AUDIT_CLIENT_LOG_BASE + 0x14)
-#define AUDIT_CLIENT_AGENT_RETRIEVE_DATA_UNIT_KEYS_INVALID_PARAMETERS (AUDIT_CLIENT_LOG_BASE + 0x15)
-#define AUDIT_CLIENT_AGENT_RETRIEVE_PROTECT_AND_PROCESS_KEY_INVALID_PARAMETERS (AUDIT_CLIENT_LOG_BASE + 0x16)
-#define AUDIT_CLIENT_AGENT_CREATE_AUDIT_LOG_INVALID_PARAMETERS (AUDIT_CLIENT_LOG_BASE + 0x17)
-#define AUDIT_CLIENT_AGENT_CREATED_AUDIT_LOG_INVALID_PARAMETERS (AUDIT_CLIENT_LOG_BASE + 0x18)
-#define AUDIT_CLIENT_AGENT_LOAD_PROFILE_PROFILE_ALREADY_LOADED (AUDIT_CLIENT_LOG_BASE + 0x19)
-#define AGENT_LOADBALANCER_AESKEYUNWRAP_GETKWK_RETURNED_NULL (AUDIT_CLIENT_LOG_BASE + 0x1a)
-#define AGENT_LOADBALANCER_AESKEYUNWRAP_KEY_UNWRAP_FAILED (AUDIT_CLIENT_LOG_BASE + 0x1b)
-#define AUDIT_CLIENT_FILTER_CLUSTER_FAILED (AUDIT_CLIENT_LOG_BASE + 0x1c)
-#define AUDIT_CLIENT_FILTER_CLUSTER (AUDIT_CLIENT_LOG_BASE + 0x1d)
-
-
-
-
-
-
-int Log_function(int i_iErrno,
- const char* const i_sOperation,
- const char* const i_sEntityID,
- const char* const i_sNetworkAddress,
- const char* const i_sMessage );
-
-/**
- * Log generically 2 parameters (presumably to the screen,
- * but could be to a file
- */
-extern "C" int Log2(char* msg1,
- char* msg2);
-
-#endif //KMSAuditLogger_h