ha/service-mgmt/sm/src/sm_log.h

97 lines
3.9 KiB
C

//
// Copyright (c) 2014 Wind River Systems, Inc.
//
// SPDX-License-Identifier: Apache-2.0
//
#ifndef __SM_LOG_H__
#define __SM_LOG_H__
#include "sm_types.h"
#ifdef __cplusplus
extern "C" {
#endif
// ****************************************************************************
// Log - Node Reboot
// =================
extern void sm_log_node_reboot( char entity_name[], const char reason_text[],
bool forced );
// ****************************************************************************
// ****************************************************************************
// Log - Node State Change
// =======================
extern void sm_log_node_state_change( char entity_name[],
const char prev_state[], const char state[], const char reason_text[] );
// ****************************************************************************
// ****************************************************************************
// Log - Interface State Change
// ============================
extern void sm_log_interface_state_change( char entity_name[],
const char prev_state[], const char state[], const char reason_text[] );
// ****************************************************************************
// ****************************************************************************
// Log - Comunication State Change
// ===============================
extern void sm_log_communication_state_change( char entity_name[],
const char reason_text[] );
// ****************************************************************************
// ****************************************************************************
// Log - Neighbor State Change
// ===========================
extern void sm_log_neighbor_state_change( char entity_name[],
const char prev_state[], const char state[], const char reason_text[] );
// ****************************************************************************
// ****************************************************************************
// Log - Service Domain State Change
// =================================
extern void sm_log_service_domain_state_change( char entity_name[],
const char prev_state[], const char state[], const char reason_text[] );
// ****************************************************************************
// ****************************************************************************
// Log - Service Group Redundancy Change
// =====================================
extern void sm_log_service_group_redundancy_change( char entity_name[],
const char reason_text[] );
// ****************************************************************************
// ****************************************************************************
// Log - Service Group State Change
// ================================
extern void sm_log_service_group_state_change( char entity_name[],
const char prev_state[], const char prev_status[], const char state[],
const char status[], const char reason_text[] );
// ****************************************************************************
// ****************************************************************************
// Log - Service State Change
// ==========================
extern void sm_log_service_state_change( char entity_name[],
const char prev_state[], const char prev_status[], const char state[],
const char status[], const char reason_text[] );
// ****************************************************************************
// ****************************************************************************
// Log - Initialize
// ================
extern SmErrorT sm_log_initialize( void );
// ****************************************************************************
// ****************************************************************************
// Log - Finalize
// ==============
extern SmErrorT sm_log_finalize( void );
// ****************************************************************************
#ifdef __cplusplus
}
#endif
#endif // __SM_LOG_H__