nfs-ganesha 1.4

external_tools.h

Go to the documentation of this file.
00001 #ifndef _EXTERNAL_TOOLS_H
00002 #define _EXTERNAL_TOOLS_H
00003 
00004 #include "nfs_exports.h"
00005 
00006 #define MAXPORTLEN 15
00007 
00008 typedef struct snmp_adm_parameter__
00009 {
00010   char snmp_agentx_socket[MAXPATHLEN];
00011   int product_id;
00012   char snmp_log_file[MAXPATHLEN];
00013 
00014   int export_cache_stats;
00015   int export_requests_stats;
00016   int export_maps_stats;
00017 
00018   int export_nfs_calls_detail;
00019   int export_fsal_calls_detail;
00020 
00021 
00022 } snmp_adm_parameter_t;
00023 
00024 typedef struct stat_exporter_parameter__
00025 {
00026   char export_stat_port[MAXPORTLEN];
00027   exportlist_client_t allowed_clients;
00028 } stat_exporter_parameter_t;
00029 
00030 typedef struct external_tools_parameter__
00031 {
00032   snmp_adm_parameter_t snmp_adm;
00033   stat_exporter_parameter_t stat_export;
00034 } external_tools_parameter_t;
00035 
00036 int get_snmpadm_conf(config_file_t in_config, external_tools_parameter_t * out_parameter);
00037 
00038 #endif