#include <unistd.h>
#include <stdio.h>
#include <stdarg.h>
+#include <ctype.h>
#include "lustre-snmp-util.h"
/**************************************************************************
/*And the data is a octet string, that contains the actually reason string*/
var_trap[1].type = ASN_OCTET_STR;
- var_trap[1].val.string = reason_string;
+ var_trap[1].val.string = (unsigned char *)reason_string;
var_trap[1].val_len = strlen(reason_string);
/*And now send off the trap*/
/*And the data is a octet string, that contains the actually reason strong*/
var_trap[1].type = ASN_OCTET_STR;
- var_trap[1].val.string = obd_name;
+ var_trap[1].val.string = (unsigned char *)obd_name;
var_trap[1].val_len = strlen(obd_name);
/*
/*And the data is a octet string, that contains the actually reason strong*/
var_trap[2].type = ASN_OCTET_STR;
- var_trap[2].val.string = reason_string;
+ var_trap[2].val.string = (unsigned char *)reason_string;
var_trap[2].val_len = strlen(reason_string);
/*And now send off the trap*/
int get_sysstatus(void)
{
- FILE *fptr = NULL;
- int len = 0;
int ret_val = ERROR ;
char sys_status[50] = {0};
size_t *var_len)
{
static unsigned char string[SPRINT_MAX_LEN];
- if( SUCCESS != read_string(file_path, string,sizeof(string)))
+ if( SUCCESS != read_string(file_path, (char *)string,sizeof(string)))
return NULL;
- *var_len = strlen(string);
+ *var_len = strlen((char *)string);
return (unsigned char *) string;
}
int stats_values(char * filepath,char * name_value, unsigned long long * nb_sample, unsigned long long * min, unsigned long long * max, unsigned long long * sum, unsigned long long * sum_square);
extern int mds_stats_values(char * name_value, unsigned long long * nb_sample, unsigned long long * min, unsigned long long * max, unsigned long long * sum, unsigned long long * sum_square);
+ /* export for net-snmp util-funcs */
+int header_simple_table(struct variable *, oid *, size_t *,
+ int, size_t *,
+ WriteMethod ** write_method, int);
+int header_generic(struct variable *, oid *, size_t *, int,
+ size_t *, WriteMethod **);
+
#endif /* LUSTRE_SNMP_UTIL_H */
case SYSVERSION:
sprintf(file_path, "%s%s", LUSTRE_PATH,"version");
- if( SUCCESS != read_string(file_path, string,sizeof(string)))
+ if( SUCCESS != read_string(file_path, (char *)string,sizeof(string)))
return NULL;
- *var_len = strlen(string);
+ *var_len = strlen((char *)string);
return (unsigned char *) string;
case SYSKERNELVERSION:
sprintf(file_path, "%s%s", LUSTRE_PATH,"kernel_version");
- if( SUCCESS != read_string(file_path, string,sizeof(string)))
+ if( SUCCESS != read_string(file_path, (char *)string,sizeof(string)))
return NULL;
- *var_len = strlen(string);
+ *var_len = strlen((char *)string);
return (unsigned char *) string;
case SYSHEALTHCHECK:
sprintf(file_path, "%s%s", LUSTRE_PATH,FILENAME_SYSHEALTHCHECK);
- if( SUCCESS != read_string(file_path, string,sizeof(string)))
+ if( SUCCESS != read_string(file_path, (char *)string,sizeof(string)))
return NULL;
- *var_len = strlen(string);
+ *var_len = strlen((char*)string);
return (unsigned char *) string;
case SYSSTATUS:
#define LUSTRE_SNMP_H
#include "lustre-snmp-util.h"
+#include "lustre-snmp-trap.h"
config_require(util_funcs)
config_add_mib(LUSTRE-MIB)