Device



Summary


#include <rssnmp/query.h>
Function Description
rssnmp_device_New() Variable initializer.
rssnmp_device_Free() Variable destructor.
rssnmp_device_SetParameters() Set query parameters: timeout and retries.
rssnmp_device_GetAddr() Generates struct sockaddr to be used with sendto.


Initializer and destructor

Synopsis

rssnmp_device_t rssnmp_device_New(char *hostname, int port, uint8_t version, char *community);

void rssnmp_device_Free(rssnmp_device_t a);

Description

A new device is instanced providing hostname, destination port, SNMP version and community.

Return Value

Returns NULL on error.



Query parameters

Synopsis

int rssnmp_device_SetParameters(rssnmp_device_t a, int timeout_ms, int retries);

Description

Set query parameters for a given agent: timeout (timeout_ms in milliseconds) and retries. Default values are 2000 ms and 3, respectively.

Return Value

Returns 0 on success.



Socket address

Synopsis

struct sockaddr *rssnmp_device_GetAddr(rssnmp_device_t a, int *size);

Description

Provides struct sockaddr and its size to be used with sendto().

Return Value

Returns NULL on error.