Download SunNet Manager 2.2.3 Programmer`s Guide

Transcript
5
bool_t
set_snmp_args()
{
/* argument for setting options */
Netmgt_arg
option;
/* write community string ( = default set during snmpd installation)*/
char
*community= “private”;
NETMGT_DBG(“setting snmp arguments \n”);
/* send SNMP write community */
strcpy(option.name, “na.snmp-write-community”);
option.type = NETMGT_STRING;
option.length = strlen(community) + 1;
option.value = community;
if (!netmgt_set_argument(&option)) {
NETMGT_DBG (“netmgt_set_argument failed: %s \n”,
netmgt_sperror());
return (FALSE);
}
}
/*--------------------------------------------------------------------* register_results - register callback function
* returns TRUE if successful; otherwise returns FALSE
*--------------------------------------------------------------------*/
static bool_t
register_results(callback)
void (*callback) ();
{
int
udpSock;
int
tcpSock;
u_long proto;
/* callback function pointer */
/* UDP/IP socket descriptor */
/* TCP/IP socket descriptor */
/* RPC transport protocol */
NETMGT_DBG(“register_results\n”);
udpSock = RPC_ANYSOCK;
tcpSock = RPC_ANYSOCK;
proto = (u_long) IPPROTO_UDP;
Setting Attribute Values
5-9