Beispiel #1
0
/** Initializes the memory module */
void
init_memory(void)
{
    const oid      memory_oid[] = { 1, 3, 6, 1, 4, 1, 2021, 4 };
    const oid      memSwapError_oid[]  = { 1, 3, 6, 1, 4, 1, 2021, 4, 100 };
    const oid      memSwapErrMsg_oid[] = { 1, 3, 6, 1, 4, 1, 2021, 4, 101 };

    DEBUGMSGTL(("memory", "Initializing\n"));

    netsnmp_register_scalar_group(
        netsnmp_create_handler_registration("memory", handle_memory,
                                 memory_oid, OID_LENGTH(memory_oid),
                                             HANDLER_CAN_RONLY),
                                 1, 17);
    netsnmp_register_scalar(
        netsnmp_create_handler_registration("memSwapError", handle_memory,
                           memSwapError_oid, OID_LENGTH(memSwapError_oid),
                                             HANDLER_CAN_RONLY));
    netsnmp_register_scalar(
        netsnmp_create_handler_registration("memSwapErrMsg", handle_memory,
                          memSwapErrMsg_oid, OID_LENGTH(memSwapErrMsg_oid),
                                             HANDLER_CAN_RONLY));

    snmpd_register_config_handler("swap", memory_parse_config,
                                      memory_free_config, "min-avail");
}
/** Initializes the dot11ConfigSyslogGlobal module */
void
init_dot11ConfigSyslogGlobal(void)
{
    static oid SyslogServcEnableg_oid[128] = {0};
    static oid SyslogReportLevelg_oid[128] = {0};
    size_t	public_oid_len = 0;
	mad_dev_oid(SyslogServcEnableg_oid,GLOBALENABLE,&public_oid_len,enterprise_pvivate_oid);
	mad_dev_oid(SyslogReportLevelg_oid,GLOBALLEVEL,&public_oid_len,enterprise_pvivate_oid);

  DEBUGMSGTL(("dot11ConfigSyslogGlobal", "Initializing\n"));

    netsnmp_register_scalar(
        netsnmp_create_handler_registration("SyslogServcEnableg", handle_SyslogServcEnableg,
                               SyslogServcEnableg_oid, public_oid_len,
                               HANDLER_CAN_RWRITE
        ));
    netsnmp_register_scalar(
        netsnmp_create_handler_registration("SyslogReportLevelg", handle_SyslogReportLevelg,
                               SyslogReportLevelg_oid, public_oid_len,
                               HANDLER_CAN_RWRITE
        ));

	if_syslog_exist();

}
Beispiel #3
0
void
init_target_counters(void)
{
    DEBUGMSGTL(("target_counters", "initializing\n"));

    /*
     * unknown contexts
     */

    netsnmp_register_scalar(
        netsnmp_create_handler_registration("snmpUnknownContexts",
                                         get_unknown_context_count,
                                         unknown_context_oid,
                                         OID_LENGTH(unknown_context_oid),
                                         HANDLER_CAN_RONLY));

    /*
     * unavailable contexts
     */

    netsnmp_register_scalar(
        netsnmp_create_handler_registration("snmpUnavailableContexts",
                                         get_unavailable_context_count,
                                         unavailable_context_oid,
                                         OID_LENGTH(unavailable_context_oid),
                                         HANDLER_CAN_RONLY));

}
Beispiel #4
0
void
init_nsCache(void)
{
    netsnmp_table_registration_info *table_info;
    netsnmp_iterator_info           *iinfo;

    /*
     * Register the scalar objects...
     */
    DEBUGMSGTL(("nsCacheScalars", "Initializing\n"));
    netsnmp_register_scalar(
        netsnmp_create_handler_registration(
            "nsCacheTimeout", handle_nsCacheTimeout,
            nsCacheTimeout_oid, OID_LENGTH(nsCacheTimeout_oid),
            HANDLER_CAN_RWRITE)
        );
    netsnmp_register_scalar(
        netsnmp_create_handler_registration(
            "nsCacheEnabled", handle_nsCacheEnabled,
            nsCacheEnabled_oid, OID_LENGTH(nsCacheEnabled_oid),
            HANDLER_CAN_RWRITE)
        );

    /*
     * ... and the table.
     * We need to define the column structure and indexing....
     */

    table_info = SNMP_MALLOC_TYPEDEF(netsnmp_table_registration_info);
    if (!table_info) {
        return;
    }
    netsnmp_table_helper_add_indexes(table_info, ASN_PRIV_IMPLIED_OBJECT_ID, 0);
    table_info->min_column = NSCACHE_TIMEOUT;
    table_info->max_column = NSCACHE_STATUS;


    /*
     * .... and the iteration information ....
     */
    iinfo      = SNMP_MALLOC_TYPEDEF(netsnmp_iterator_info);
    if (!iinfo) {
        return;
    }
    iinfo->get_first_data_point = get_first_cache_entry;
    iinfo->get_next_data_point  = get_next_cache_entry;
    iinfo->table_reginfo        = table_info;


    /*
     * .... and register the table with the agent.
     */
    netsnmp_register_table_iterator(
        netsnmp_create_handler_registration(
            "tzCacheTable", handle_nsCacheTable,
            nsCacheTable_oid, OID_LENGTH(nsCacheTable_oid),
            HANDLER_CAN_RWRITE),
        iinfo);
}
Beispiel #5
0
/** Initializes the ip module */
void
init_ip_scalars(void)
{
    static oid 	    ipForwarding_oid[] = { 1, 3, 6, 1, 2, 1, 4, 1 };
    static oid 	    ipDefaultTTL_oid[] = { 1, 3, 6, 1, 2, 1, 4, 2, 0 };
    static oid      ipReasmTimeout_oid[] = { 1, 3, 6, 1, 2, 1, 4, 13, 0 };
    static oid      ipv6IpForwarding_oid[] = { 1, 3, 6, 1, 2, 1, 4, 25 };
    static oid      ipv6IpDefaultHopLimit_oid[] =
        { 1, 3, 6, 1, 2, 1, 4, 26, 0 };
    static oid      ipAddressSpinLock_oid[] = { 1, 3, 6, 1, 2, 1, 4, 33 };

    DEBUGMSGTL(("ip_scalar", "Initializing\n"));

    netsnmp_register_num_file_instance
        ("ipReasmTimeout",
         ipReasmTimeout_oid, OID_LENGTH(ipReasmTimeout_oid),
         "/proc/sys/net/ipv4/ipfrag_time", ASN_INTEGER,
         HANDLER_CAN_RONLY, NULL, NULL);
                                       
    netsnmp_register_scalar(netsnmp_create_handler_registration
                             ("ipForwarding", handle_ipForwarding,
                              ipForwarding_oid,
                              OID_LENGTH(ipForwarding_oid),
                              HANDLER_CAN_RWRITE));

    netsnmp_register_scalar(netsnmp_create_handler_registration
                            ("ipv6IpForwarding", handle_ipv6IpForwarding,
                             ipv6IpForwarding_oid,
                             OID_LENGTH(ipv6IpForwarding_oid),
                             HANDLER_CAN_RWRITE));

    netsnmp_register_scalar(netsnmp_create_handler_registration
                            ("ipAddressSpinLock", handle_ipAddressSpinLock,
                             ipAddressSpinLock_oid,
                             OID_LENGTH(ipAddressSpinLock_oid),
                             HANDLER_CAN_RWRITE));

    /* Initialize spin lock with random value */
    ipAddressSpinLockValue = (int) random();

    netsnmp_register_num_file_instance
        ("ipv6IpDefaultHopLimit",
         ipv6IpDefaultHopLimit_oid, OID_LENGTH(ipv6IpDefaultHopLimit_oid),
         "/proc/sys/net/ipv6/conf/default/hop_limit", ASN_INTEGER,
         HANDLER_CAN_RWRITE, NULL, NULL);

     netsnmp_register_num_file_instance
        ("ipDefaultTTL",
         ipDefaultTTL_oid, OID_LENGTH(ipDefaultTTL_oid),
         "/proc/sys/net/ipv4/ip_default_ttl", ASN_INTEGER,
         HANDLER_CAN_RWRITE, NULL, NULL);
                                       
}
Beispiel #6
0
void
init_hrh_storage(void)
{
    char *appname;

    netsnmp_register_scalar(
        netsnmp_create_handler_registration("host/hrMemorySize", handle_memsize,
                           hrMemorySize_oid, OID_LENGTH(hrMemorySize_oid),
                                             HANDLER_CAN_RONLY));
    REGISTER_MIB("host/hr_storage", hrstore_variables, variable2,
                 hrStorageTable_oid);

    appname = netsnmp_ds_get_string(NETSNMP_DS_LIBRARY_ID,
                                    NETSNMP_DS_LIB_APPTYPE);
    netsnmp_ds_register_config(ASN_BOOLEAN, appname, "skipNFSInHostResources", 
			       NETSNMP_DS_APPLICATION_ID,
			       NETSNMP_DS_AGENT_SKIPNFSINHOSTRESOURCES);

    netsnmp_ds_register_config(ASN_BOOLEAN, appname, "realStorageUnits",
                   NETSNMP_DS_APPLICATION_ID,
                   NETSNMP_DS_AGENT_REALSTORAGEUNITS);

    snmpd_register_config_handler("storageUseNFS", parse_storage_config, NULL,
	"1 | 2\t\t(1 = enable, 2 = disable)");
}
void
init_wmanTestDataHolder(void)
{

	struct struct_message dummyMsg;
	dummyMsg.vL_messageType = 555;
	strcpy(dummyMsg.aS8_message, "DUMMY MESSAGE");

	printf("DUMMY MESSAGE SENT\n");

	//int retVal = fS32_enqueue(pvSt_msgQIdForSNMP->vS32_msgQIDRW, dummyMsg.vL_messageType, dummyMsg.aS8_message, sizeof(dummyMsg.aS8_message));


	wmanTestDataHolder_val = 1;
    static oid      wmanTestDataHolder_oid[] = { 1, 0, 8802, 16, 3, 1 };

    DEBUGMSGTL(("wmanTestDataHolder", "Initializing\n"));

    netsnmp_register_scalar(netsnmp_create_handler_registration
                            ("wmanTestDataHolder",
                             handle_wmanTestDataHolder,
                             wmanTestDataHolder_oid,
                             OID_LENGTH(wmanTestDataHolder_oid),
                             HANDLER_CAN_RWRITE));
}
/** Initializes the ip module */
void
init_ip_scalars(void)
{
    static oid      ipReasmTimeout_oid[] = { 1, 3, 6, 1, 2, 1, 4, 13, 0 };
    static oid      ipv6IpForwarding_oid[] = { 1, 3, 6, 1, 2, 1, 4, 25 };
    static oid      ipv6IpDefaultHopLimit_oid[] =
        { 1, 3, 6, 1, 2, 1, 4, 26, 0 };

    DEBUGMSGTL(("ip_scalar", "Initializing\n"));

    netsnmp_register_num_file_instance
        ("ipReasmTimeout",
         ipReasmTimeout_oid, OID_LENGTH(ipReasmTimeout_oid),
         "/proc/sys/net/ipv4/ipfrag_time", ASN_INTEGER,
         HANDLER_CAN_RONLY, NULL, NULL);
                                       
    netsnmp_register_scalar(netsnmp_create_handler_registration
                            ("ipv6IpForwarding", handle_ipv6IpForwarding,
                             ipv6IpForwarding_oid,
                             OID_LENGTH(ipv6IpForwarding_oid),
                             HANDLER_CAN_RWRITE));

    netsnmp_register_num_file_instance
        ("ipv6IpDefaultHopLimit",
         ipv6IpDefaultHopLimit_oid, OID_LENGTH(ipv6IpDefaultHopLimit_oid),
         "/proc/sys/net/ipv6/conf/default/hop_limit", ASN_INTEGER,
         HANDLER_CAN_RWRITE, NULL, NULL);
                                       
}
/** Initializes the flexisipMIB module */
void
init_flexisipMIB(Agent& agent, ConfigManager& aCm)
{
    const oid autoRespawn_oid[] = { 1,3,6,1,4,1,100000,1,1,1,1 };
    const oid aliases_oid[] = { 1,3,6,1,4,1,100000,1,1,1,2 };
    const oid ipAddress_oid[] = { 1,3,6,1,4,1,100000,1,1,1,3 };
    const oid bindAddress_oid[] = { 1,3,6,1,4,1,100000,1,1,1,4 };
    const oid port_oid[] = { 1,3,6,1,4,1,100000,1,1,1,5 };
    const oid transportUris_oid[] = { 1,3,6,1,4,1,100000,1,2,1,1 };
    const oid totalNumberOfAddedRecords_oid[] = { 1,3,6,1,4,1,100000,1,2,2,1,1 };
    const oid totalNumberOfExpiredRecords_oid[] = { 1,3,6,1,4,1,100000,1,2,2,1,2 };

  DEBUGMSGTL(("flexisipMIB", "Initializing\n"));
  cm=&aCm;
  ag=&agent;
    netsnmp_register_scalar(
        netsnmp_create_handler_registration("autoRespawn", handle_autoRespawn,
                               autoRespawn_oid, OID_LENGTH(autoRespawn_oid),
                               HANDLER_CAN_RONLY
        ));
    netsnmp_register_scalar(
        netsnmp_create_handler_registration("aliases", handle_aliases,
                               aliases_oid, OID_LENGTH(aliases_oid),
                               HANDLER_CAN_RONLY
        ));
    netsnmp_register_scalar(
        netsnmp_create_handler_registration("ipAddress", handle_ipAddress,
                               ipAddress_oid, OID_LENGTH(ipAddress_oid),
                               HANDLER_CAN_RONLY
        ));
    netsnmp_register_scalar(
        netsnmp_create_handler_registration("bindAddress", handle_bindAddress,
                               bindAddress_oid, OID_LENGTH(bindAddress_oid),
                               HANDLER_CAN_RONLY
        ));
    netsnmp_register_scalar(
        netsnmp_create_handler_registration("port", handle_port,
                               port_oid, OID_LENGTH(port_oid),
                               HANDLER_CAN_RONLY
        ));
    netsnmp_register_scalar(
        netsnmp_create_handler_registration("transportUris", handle_transportUris,
                               transportUris_oid, OID_LENGTH(transportUris_oid),
                               HANDLER_CAN_RONLY
        ));
    netsnmp_register_scalar(
        netsnmp_create_handler_registration("totalNumberOfAddedRecords", handle_totalNumberOfAddedRecords,
                               totalNumberOfAddedRecords_oid, OID_LENGTH(totalNumberOfAddedRecords_oid),
                               HANDLER_CAN_RONLY
        ));
    netsnmp_register_scalar(
        netsnmp_create_handler_registration("totalNumberOfExpiredRecords", handle_totalNumberOfExpiredRecords,
                               totalNumberOfExpiredRecords_oid, OID_LENGTH(totalNumberOfExpiredRecords_oid),
                               HANDLER_CAN_RONLY
        ));
}
Beispiel #10
0
/** Initializes the ip module */
void
init_ip_scalars(void)
{
    static oid 	    ipForwarding_oid[] = { 1, 3, 6, 1, 2, 1, 4, 1 };
    static oid 	    ipDefaultTTL_oid[] = { 1, 3, 6, 1, 2, 1, 4, 2 };
    static oid      ipv6IpForwarding_oid[] = { 1, 3, 6, 1, 2, 1, 4, 25 };
    static oid      ipv6IpDefaultHopLimit_oid[] = { 1, 3, 6, 1, 2, 1, 4, 26 };
    static oid      ipAddressSpinLock_oid[] = { 1, 3, 6, 1, 2, 1, 4, 33 };

    DEBUGMSGTL(("ip_scalar", "Initializing\n"));

    netsnmp_register_scalar(netsnmp_create_handler_registration
                             ("ipForwarding", handle_ipForwarding,
                              ipForwarding_oid,
                              OID_LENGTH(ipForwarding_oid),
                              HANDLER_CAN_RWRITE));
                                       
    netsnmp_register_scalar(netsnmp_create_handler_registration
                             ("ipDefaultTTL", handle_ipDefaultTTL,
                              ipDefaultTTL_oid,
                              OID_LENGTH(ipDefaultTTL_oid),
                              HANDLER_CAN_RWRITE));

    netsnmp_register_scalar(netsnmp_create_handler_registration
                            ("ipv6IpForwarding", handle_ipv6IpForwarding,
                             ipv6IpForwarding_oid,
                             OID_LENGTH(ipv6IpForwarding_oid),
                             HANDLER_CAN_RWRITE));

    netsnmp_register_scalar(netsnmp_create_handler_registration
                            ("ipv6IpDefaultHopLimit", handle_ipv6IpDefaultHopLimit,
                             ipv6IpDefaultHopLimit_oid,
                             OID_LENGTH(ipv6IpDefaultHopLimit_oid),
                             HANDLER_CAN_RWRITE));

    netsnmp_register_scalar(netsnmp_create_handler_registration
                            ("ipAddressSpinLock", handle_ipAddressSpinLock,
                             ipAddressSpinLock_oid,
                             OID_LENGTH(ipAddressSpinLock_oid),
                             HANDLER_CAN_RWRITE));

    /* Initialize spin lock with random value */
    ipAddressSpinLockValue = (int) random();

}
Beispiel #11
0
int
netsnmp_watched_timestamp_register(netsnmp_mib_handler *whandler,
                                   netsnmp_handler_registration *reginfo,
                                   marker_t timestamp)
{
    whandler->myvoid = (void *)timestamp;
    netsnmp_inject_handler(reginfo, whandler);
    return netsnmp_register_scalar(reginfo);   /* XXX - or instance? */
}
/*
 * int initialize_table_saHpiCtrlStreamEntryCount(void)
 */
int initialize_table_saHpiCtrlStreamEntryCount(void)
{
	netsnmp_register_scalar(
		netsnmp_create_handler_registration(
			"saHpiCtrlStreamEntryCount", 
			handle_saHpiCtrlStreamEntryCount,
                        saHpiCtrlStreamEntryCount_oid, 
			OID_LENGTH(saHpiCtrlStreamEntryCount_oid),
                        HANDLER_CAN_RONLY));
	return 0;
}
void
init_dot11ConfigurationFile(void)
{
    static oid CFServerAddr_oid[128] = {0};
    static oid CFServerUsername_oid[128] = {0};
    static oid CFServerPasswd_oid[128] = {0};
    static oid CFTransferType_oid[128] = {0};
	size_t public_oid_len   = 0;
	mad_dev_oid(CFServerAddr_oid,CFSERVERADDR,&public_oid_len,enterprise_pvivate_oid);
	mad_dev_oid(CFServerUsername_oid,CFSERVERUSERNAME,&public_oid_len,enterprise_pvivate_oid);
	mad_dev_oid(CFServerPasswd_oid,CFSERVERPASSWD,&public_oid_len,enterprise_pvivate_oid);
	mad_dev_oid(CFTransferType_oid,CFTRANSFERTYPE,&public_oid_len,enterprise_pvivate_oid);

  DEBUGMSGTL(("dot11ConfigurationFile", "Initializing\n"));

    netsnmp_register_scalar(
        netsnmp_create_handler_registration("CFServerAddr", handle_CFServerAddr,
                               CFServerAddr_oid, public_oid_len,
                               HANDLER_CAN_RWRITE
        ));
    netsnmp_register_scalar(
        netsnmp_create_handler_registration("CFServerUsername", handle_CFServerUsername,
                               CFServerUsername_oid, public_oid_len,
                               HANDLER_CAN_RWRITE
        ));
    netsnmp_register_scalar(
        netsnmp_create_handler_registration("CFServerPasswd", handle_CFServerPasswd,
                               CFServerPasswd_oid, public_oid_len,
                               HANDLER_CAN_RWRITE
        ));
    netsnmp_register_scalar(
        netsnmp_create_handler_registration("CFTransferType", handle_CFTransferType,
                               CFTransferType_oid, public_oid_len,
                               HANDLER_CAN_RWRITE
        ));

	if(access(CONFIGURATIONFILE_XMLPATH,0)!=0)/*Îļþ²»´æÔÚ*/
	{
		create_dhcp_xml(CONFIGURATIONFILE_XMLPATH);
	}
}
/*
 * int initialize_table_saHpiDomainInfoEntryCount(void)
 */
int initialize_table_saHpiDomainInfoEntryCount(void)
{
    DEBUGMSGTL ((AGENT, "initialize_table_saHpiDomainInfoEntryCount, called\n"));
    netsnmp_register_scalar(
        netsnmp_create_handler_registration(
            "saHpiDomainInfoEntryCount",
            handle_saHpiDomainInfoEntryCount,
            saHpiDomainInfoEntryCount_oid,
            OID_LENGTH(saHpiDomainInfoEntryCount_oid),
            HANDLER_CAN_RONLY) );
    return 0;
}
Beispiel #15
0
int
netsnmp_register_watched_scalar(netsnmp_handler_registration *reginfo,
                                  netsnmp_watcher_info         *watchinfo)
{
    netsnmp_mib_handler *whandler;

    whandler         = netsnmp_get_watcher_handler();
    whandler->myvoid = (void *)watchinfo;

    netsnmp_inject_handler(reginfo, whandler);
    return netsnmp_register_scalar(reginfo);
}
/** Initializes the shutdown module */
void
init_shutdown(void)
{
    static oid shutdown_oid[] = { 1,3,6,1,4,1,8072,100,3,2 };

  DEBUGMSGTL(("shutdown", "Initializing\n"));

    netsnmp_register_scalar(
        netsnmp_create_handler_registration("shutdown", handle_shutdown,
                               shutdown_oid, OID_LENGTH(shutdown_oid),
                               HANDLER_CAN_RWRITE
        ));
}
/*
 * int initialize_table_saHpiCtrlDigitalActiveEntries()
 */
int initialize_table_saHpiCtrlDigitalActiveEntries(void)
{
	DEBUGMSGTL ((AGENT, "initialize_table_saHpiCtrlDigitalActiveEntries, called\n"));	

	netsnmp_register_scalar(
		netsnmp_create_handler_registration(
			"saHpiCtrlDigitalActiveEntries", 
			handle_saHpiCtrlDigitalActiveEntries,
			saHpiCtrlDigitalActiveEntries_oid, 
			OID_LENGTH(saHpiCtrlDigitalActiveEntries_oid),
			HANDLER_CAN_RONLY));
	return 0;
}
Beispiel #18
0
/** Initializes the channel module */
void
init_channel(void)
{
    static oid channel_oid[] = { 1,3,6,1,3,108,0,0 };

  DEBUGMSGTL(("channel", "Initializing\n"));

    netsnmp_register_scalar(
        netsnmp_create_handler_registration("channel", handle_channel,
                               channel_oid, OID_LENGTH(channel_oid),
                               HANDLER_CAN_RWRITE
        ));
}
/** Initializes the dot1dBaseBridgeAddress module */
void
init_dot1dBaseBridgeAddress(void) {
  static oid dot1dBaseBridgeAddress_oid[] = { 1,3,6,1,2,1,17,1,1 };

  DEBUGMSGTL(("dot1dBaseBridgeAddress", "Initializing\n"));

  netsnmp_register_scalar(
    netsnmp_create_handler_registration("dot1dBaseBridgeAddress",
                                        handle_dot1dBaseBridgeAddress,
                                        dot1dBaseBridgeAddress_oid, OID_LENGTH(dot1dBaseBridgeAddress_oid),
                                        HANDLER_CAN_RONLY
                                       ));
}
Beispiel #20
0
int initialize_table_saHpiEventEntryCountTotal(void)
{
        DEBUGMSGTL ((AGENT, "initialize_table_saHpiEventEntryCountTotal, called\n"));

        netsnmp_register_scalar(
                netsnmp_create_handler_registration(
                        "saHpiEventEntryCountTotal", 
                        handle_saHpiEventEntryCountTotal,
                        saHpiEventEntryCountTotal_oid, 
                        OID_LENGTH(saHpiEventEntryCountTotal_oid),
                        HANDLER_CAN_RONLY ));

    return 0;
}
Beispiel #21
0
/** Initializes the dot11AcInterface module */
void
init_dot11AcInterface(void)
{
	static oid acIfPortNum_oid[128] = { 0 };
	static oid acPhyPortNum_oid[128] = { 0 };
	
	size_t public_oid_len = 0;
	mad_dev_oid(acIfPortNum_oid,ACIFPORTNUM,&public_oid_len,enterprise_pvivate_oid);
	mad_dev_oid(acPhyPortNum_oid,ACPHYPORTNUM,&public_oid_len,enterprise_pvivate_oid);
	
	DEBUGMSGTL(("dot11AcInterface", "Initializing\n"));
	
	netsnmp_register_scalar(
		netsnmp_create_handler_registration("acIfPortNum", handle_acIfPortNum,
							acIfPortNum_oid, public_oid_len,
							HANDLER_CAN_RONLY
		));
	netsnmp_register_scalar(
		netsnmp_create_handler_registration("acPhyPortNum", handle_acPhyPortNum,
							acPhyPortNum_oid, public_oid_len,
							HANDLER_CAN_RONLY
		));
}
/**
 * 
 * @return: 
 */
int initialize_table_saHpiDomainEventLogLifetimeChanges(void)
{

        DEBUGMSGTL ((AGENT, "initialize_table_saHpiDomainEventLogLifetimeChanges, called\n"));

        netsnmp_register_scalar(
                                netsnmp_create_handler_registration(
				        "saHpiDomainEventLogLifetimeChanges", 
					handle_saHpiDomainEventLogLifetimeChanges,
                                        saHpiDomainEventLogLifetimeChanges_oid, 
					OID_LENGTH(saHpiDomainEventLogLifetimeChanges_oid),
                                        HANDLER_CAN_RONLY ));
        return SNMP_ERR_NOERROR;
}
Beispiel #23
0
void
init_wtpIpv6Info(void)
{
	static oid wtpIpv6Prefix_oid[128] 			= { 0};
	static oid wtpIpv6Type_oid[128] 				= { 0 };
	size_t public_oid_len   = 0;
	mad_dev_oid(wtpIpv6Prefix_oid,WTPIPV6PREFIX,&public_oid_len,enterprise_pvivate_oid);
	mad_dev_oid(wtpIpv6Type_oid,WTPIPV6TYPE,&public_oid_len,enterprise_pvivate_oid);
    

  DEBUGMSGTL(("wtpIpv6Info", "Initializing\n"));

    netsnmp_register_scalar(
        netsnmp_create_handler_registration("wtpIpv6Prefix", handle_wtpIpv6Prefix,
                               wtpIpv6Prefix_oid, public_oid_len,
                               HANDLER_CAN_RONLY
        ));
    netsnmp_register_scalar(
        netsnmp_create_handler_registration("wtpIpv6Type", handle_wtpIpv6Type,
                               wtpIpv6Type_oid, public_oid_len,
                               HANDLER_CAN_RONLY
        ));
}
Beispiel #24
0
/** Initializes the ifNumber module */
void
init_ifNumber(void) {
  static oid ifNumber_oid[] = { 1,3,6,1,2,1,2,1 };

  DEBUGMSGTL(("ifNumber", "Initializing\n"));

  netsnmp_register_scalar(
    netsnmp_create_handler_registration("ifNumber",
                                        handle_ifNumber,
                                        ifNumber_oid,
                                        OID_LENGTH(ifNumber_oid),
                                        HANDLER_CAN_RONLY
                                       ));
}
Beispiel #25
0
void init_ifmib(void)
{
    oid ifNumber_oid[] = { 1,3,6,1,2,1,2,1 };

    DEBUGMSGTL(("interfaces", "Initializing\n"));

    netsnmp_register_scalar(
        netsnmp_create_handler_registration("ifNumber", mib_handle_ifNumber,
                               ifNumber_oid, OID_LENGTH(ifNumber_oid),
                               HANDLER_CAN_RONLY)
                            );
	init_ifTable_dp();
	init_ifXTable_dp();
}
Beispiel #26
0
void
init_httpError501(void)
{
    static oid      httpError501_oid[] =
        { MOD_SNMP_OID 5, 501 };

    DEBUGMSGTL(("httpError501", "Initializing\n"));

    netsnmp_register_scalar(netsnmp_create_handler_registration
                            ("httpError501", handle_httpError501,
                             httpError501_oid,
                             OID_LENGTH(httpError501_oid),
                             HANDLER_CAN_RWRITE));
}
/** Initializes the dot11ConfigSysLogServerGroup module */
void
init_dot11ConfigSysLogServerGroup(void)
{
    static oid SyslogServerIPAddr_oid[128] = {0};
    static oid SyslogServerPort_oid[128] = {0};

  size_t public_oid_len   = 0;

  mad_dev_oid(SyslogServerIPAddr_oid,LOGSERVERADDR,&public_oid_len,enterprise_pvivate_oid);
  mad_dev_oid(SyslogServerPort_oid,LOGSERVERPORT,&public_oid_len,enterprise_pvivate_oid);
  DEBUGMSGTL(("dot11ConfigSysLogServerGroup", "Initializing\n"));

    netsnmp_register_scalar(
        netsnmp_create_handler_registration("SyslogServerIPAddr", handle_SyslogServerIPAddr,
                               SyslogServerIPAddr_oid, public_oid_len,
                               HANDLER_CAN_RWRITE
        ));
    netsnmp_register_scalar(
        netsnmp_create_handler_registration("SyslogServerPort", handle_SyslogServerPort,
                               SyslogServerPort_oid, public_oid_len,
                               HANDLER_CAN_RWRITE
        ));
}
Beispiel #28
0
/*
 * Initializes the swRaidMIB module
 */
void init_swRaidMIB(void)
{
  static oid swRaidMIB_oid[] = { SWRAIDMIB_OID };
  static oid swRaidErrorFlag_oid[] = { SWRAIDERRORFLAG_OID };
  static oid swRaidErrMessage_oid[] = { SWRAIDERRMESSAGE_OID };

  DEBUGMSGTL(("swRaidMIB", "Initializing swRaidMIB\n"));

  /*
   * Perform swRaidMIB one-time module initialization.
   */
  netsnmp_register_scalar(netsnmp_create_handler_registration
                          ("swRaidErrorFlag", swRaidErrorFlag_handler,
                           swRaidErrorFlag_oid,
                           OID_LENGTH(swRaidErrorFlag_oid),
                           HANDLER_CAN_RONLY));
  netsnmp_register_scalar(netsnmp_create_handler_registration
                          ("swRaidErrMessage", swRaidErrMessage_handler,
                           swRaidErrMessage_oid,
                           OID_LENGTH(swRaidErrMessage_oid),
                           HANDLER_CAN_RONLY));

  /*
   * here we initialize all the tables we're planning on supporting
   */
  initialize_table_swRaidTable();

  /*
   * initialize the cache handler for the entire swRaidMIB branch
   */
  netsnmp_register_cache_handler(netsnmp_create_handler_registration
                                 ("swRaidMIBCache", NULL,
                                  swRaidMIB_oid, OID_LENGTH(swRaidMIB_oid), 0),
                                 SWRAID_CACHE_TIMEOUT,
                                 swRaidMIB_load, swRaidMIB_free);
}
 /**
 * 
 * @return: 
 */
int 
initialize_table_saHpiSoftwareEventEntryCount(void)
{
        DEBUGMSGTL ((AGENT, "initialize_table_saHpiSoftwareEventEntryCount, called\n"));
    
        netsnmp_register_scalar(
                               netsnmp_create_handler_registration(
			       "saHpiSoftwareEventEntryCount", 
			       handle_saHpiSoftwareEventEntryCount,
                               saHpiSoftwareEventEntryCount_oid, 
			       OID_LENGTH(saHpiSoftwareEventEntryCount_oid),
                               HANDLER_CAN_RONLY ));
			       
        return SNMP_ERR_NOERROR;			       
}
Beispiel #30
0
/** Initializes the dot11AcStorageInfo module */
void
init_dot11AcStorageInfo(void)
{
    static oid acMaxAPNumPermitted_oid[128] = {0};
    static oid acMaxStationNumPermitted_oid[128] = {0};
	static oid acLoadBalanceStatusBaseOnFlow_oid[128] = {0};
	static oid acLoadBalanceStatusBaseOnUsr_oid[128] = {0};
	static oid acLoadBalanceTrigerBaseFlow_oid[128] = {0};
	static oid acLoadBalanceTrigerBaseUsr_oid[128] = {0};
	size_t public_oid_len = 0;
	mad_dev_oid(acMaxAPNumPermitted_oid,MAXAP,&public_oid_len,enterprise_pvivate_oid);
	mad_dev_oid(acMaxStationNumPermitted_oid,MAXSTA,&public_oid_len,enterprise_pvivate_oid);
	mad_dev_oid(acLoadBalanceStatusBaseOnFlow_oid,LOADBALANCESTATEBASEONFLOW,&public_oid_len,enterprise_pvivate_oid);
	mad_dev_oid(acLoadBalanceStatusBaseOnUsr_oid,LOADBALANCESTATEBASEONUSR,&public_oid_len,enterprise_pvivate_oid);
	mad_dev_oid(acLoadBalanceTrigerBaseFlow_oid,LOADBALANCETRIGERBASEFLOW,&public_oid_len,enterprise_pvivate_oid);
	mad_dev_oid(acLoadBalanceTrigerBaseUsr_oid,LOADBALANCETRIGERBASEUSR,&public_oid_len,enterprise_pvivate_oid);

  DEBUGMSGTL(("dot11AcStorageInfo", "Initializing\n"));

    netsnmp_register_scalar(
        netsnmp_create_handler_registration("acMaxAPNumPermitted", handle_acMaxAPNumPermitted,
                               acMaxAPNumPermitted_oid,public_oid_len,
                               HANDLER_CAN_RONLY
        ));
    netsnmp_register_scalar(
        netsnmp_create_handler_registration("acMaxStationNumPermitted", handle_acMaxStationNumPermitted,
                               acMaxStationNumPermitted_oid,public_oid_len,
                               HANDLER_CAN_RONLY
        ));
    netsnmp_register_scalar(
        netsnmp_create_handler_registration("acLoadBalanceStatusBaseOnFlow", handle_acLoadBalanceStatusBaseOnFlow,
                               acLoadBalanceStatusBaseOnFlow_oid,public_oid_len,
                               HANDLER_CAN_RWRITE
        ));
	netsnmp_register_scalar(
        netsnmp_create_handler_registration("acLoadBalanceStatusBaseOnUsr", handle_acLoadBalanceStatusBaseOnUsr,
                               acLoadBalanceStatusBaseOnUsr_oid,public_oid_len,
                               HANDLER_CAN_RWRITE
        ));
	netsnmp_register_scalar(
        netsnmp_create_handler_registration("acLoadBalanceTrigerBaseFlow", handle_acLoadBalanceTrigerBaseFlow,
                               acLoadBalanceTrigerBaseFlow_oid,public_oid_len,
                               HANDLER_CAN_RWRITE
        ));
	netsnmp_register_scalar(
        netsnmp_create_handler_registration("acLoadBalanceTrigerBaseUsr", handle_acLoadBalanceTrigerBaseUsr,
                               acLoadBalanceTrigerBaseUsr_oid,public_oid_len,
                               HANDLER_CAN_RWRITE
        ));
}