# Class TSNMPSend

Description | Hierarchy | Fields | Methods | Properties

## Unit

snmpsend

## Declaration

`type TSNMPSend = class(TSynaClient)`

## Description

Implementation of SNMP protocol.

Note: Are you missing properties for specify server address and port? Look to parent TSynaClient too!

## Hierarchy

TSNMPSend > TSynaClient > TObject

## Methods

### Overview

| `constructor Create;`
| `destructor Destroy; override;`
| `function DoIt: Boolean;`
| `function RecvTrap: Boolean;`
| `function SendRequest: Boolean;`
| `function SendTrap: Boolean;`

### Description

| `constructor Create;`

| `destructor Destroy; override;`

| `function DoIt: Boolean;`

Mapped to SendRequest internally. This function is only for backward compatibility.

| `function RecvTrap: Boolean;`

Receive SNMP packet only. Good for receiving traps.

| `function SendRequest: Boolean;`

Connects to a Host and send there query. If in timeout SNMP server send back query, result is `True`. If is used SNMPv3, then it synchronize self with SNMPv3 agent first. (It is needed for SNMPv3 auhorization!)

| `function SendTrap: Boolean;`

Send SNMP packet only, but not waits for reply. Good for sending traps.

## Properties

### Overview

| `property Buffer: AnsiString;`
| `property HostIP: AnsiString;`
| `property Query: TSNMPRec;`
| `property Reply: TSNMPRec;`
| `property Sock: TUDPBlockSocket;`

### Description

| `property Buffer: AnsiString;`

contains raw binary form of SNMP packet. Good for debugging.

| `property HostIP: AnsiString;`

After SNMP operation hold IP address of remote side.

| `property Query: TSNMPRec;`

Data object contains SNMP query.

| `property Reply: TSNMPRec;`

Data object contains SNMP reply.

| `property Sock: TUDPBlockSocket;`

Socket object used for TCP/IP operation. Good for seting OnStatus hook, etc.

Generated by PasDoc 0.8.8.2 on 2005-01-19 20:01:19