---
name: "netsnmp_watcher"
section: "3snmp"
platform: "linux"
package: "libsnmp-dev"
version: "5.4.3~dfsg-2.8+deb7u1"
release: "Debian 7 (Wheezy)"
platforms: ["linux"]
url: "https://new.carta.tech/netsnmp_watcher"
---

# netsnmp\_watcher(3snmp)

Watch a specified variable and process it as an instance or scalar object.

## NAME

watcher -

Watch a specified **variable** and process it as an instance or scalar object.

### Functions

**netsnmp\_mib\_handler** \* **netsnmp\_get\_watcher\_handler** (void)\
 **netsnmp\_watcher\_info** \* **netsnmp\_create\_watcher\_info** (void \*data, size\_t size, u\_char type, int flags)\
 int **netsnmp\_register\_watched\_instance** (**netsnmp\_handler\_registration** \*reginfo, **netsnmp\_watcher\_info** \*watchinfo)\
 int **netsnmp\_register\_watched\_scalar** (**netsnmp\_handler\_registration** \*reginfo, **netsnmp\_watcher\_info** \*watchinfo)\
 int **netsnmp\_watcher\_helper\_handler** (**netsnmp\_mib\_handler** \*handler, **netsnmp\_handler\_registration** \*reginfo, **netsnmp\_agent\_request\_info** \*reqinfo, **netsnmp\_request\_info** \*requests)\
 **netsnmp\_mib\_handler** \* **netsnmp\_get\_watched\_timestamp\_handler** (void)\
 int **netsnmp\_watched\_timestamp\_register** (**netsnmp\_mib\_handler** \*whandler, **netsnmp\_handler\_registration** \*reginfo, marker\_t timestamp)\
 int **netsnmp\_register\_watched\_timestamp** (**netsnmp\_handler\_registration** \*reginfo, marker\_t timestamp)\
 int **netsnmp\_watched\_timestamp\_handler** (**netsnmp\_mib\_handler** \*handler, **netsnmp\_handler\_registration** \*reginfo, **netsnmp\_agent\_request\_info** \*reqinfo, **netsnmp\_request\_info** \*requests)\
 **netsnmp\_mib\_handler** \* **netsnmp\_get\_watched\_spinlock\_handler** (void)\
 int **netsnmp\_register\_watched\_spinlock** (**netsnmp\_handler\_registration** \*reginfo, int \*spinlock)\
 int **netsnmp\_watched\_spinlock\_handler** (**netsnmp\_mib\_handler** \*handler, **netsnmp\_handler\_registration** \*reginfo, **netsnmp\_agent\_request\_info** \*reqinfo, **netsnmp\_request\_info** \*requests)\
 int **netsnmp\_register\_ulong\_scalar** (const char \*name, oid \*reg\_oid, size\_t reg\_oid\_len, u\_long \*it, Netsnmp\_Node\_Handler \*subhandler)\
 int **netsnmp\_register\_read\_only\_ulong\_scalar** (const char \*name, oid \*reg\_oid, size\_t reg\_oid\_len, u\_long \*it, Netsnmp\_Node\_Handler \*subhandler)\
 int **netsnmp\_register\_long\_scalar** (const char \*name, oid \*reg\_oid, size\_t reg\_oid\_len, long \*it, Netsnmp\_Node\_Handler \*subhandler)\
 int **netsnmp\_register\_read\_only\_long\_scalar** (const char \*name, oid \*reg\_oid, size\_t reg\_oid\_len, long \*it, Netsnmp\_Node\_Handler \*subhandler)\
 int **netsnmp\_register\_int\_scalar** (const char \*name, oid \*reg\_oid, size\_t reg\_oid\_len, int \*it, Netsnmp\_Node\_Handler \*subhandler)\
 int **netsnmp\_register\_read\_only\_int\_scalar** (const char \*name, oid \*reg\_oid, size\_t reg\_oid\_len, int \*it, Netsnmp\_Node\_Handler \*subhandler)\
 int **netsnmp\_register\_read\_only\_counter32\_scalar** (const char \*name, oid \*reg\_oid, size\_t reg\_oid\_len, u\_long \*it, Netsnmp\_Node\_Handler \*subhandler)\

## Detailed Description

Watch a specified **variable** and process it as an instance or scalar object.

## Author

Generated automatically by Doxygen for net-snmp from the source code.
