SNMP++  3.3.11
address.h File Reference
#include <libsnmp.h>
#include "snmp_pp/config_snmp_pp.h"
#include "snmp_pp/smival.h"
#include "snmp_pp/collect.h"
#include "snmp_pp/reentrant.h"
#include "snmp_pp/octet.h"

Go to the source code of this file.

Classes

class  Address
 Base class of all Address classes. More...
 
class  IpAddress
 
class  UdpAddress
 
class  GenAddress
 

Macros

#define ADDRBUF   50
 
#define OUTBUFF   80
 
#define IPLEN   4
 
#define UDPIPLEN   6
 
#define IP6LEN_NO_SCOPE   16
 
#define IP6LEN_WITH_SCOPE   20
 
#define UDPIP6LEN_NO_SCOPE   18
 
#define UDPIP6LEN_WITH_SCOPE   22
 
#define IS_IP6LEN(n)   ((n==16) || (n==20))
 
#define IS_UDPIP6LEN(n)   ((n==18) || (n==22))
 
#define IPXLEN   10
 
#define IPXSOCKLEN   12
 
#define MACLEN   6
 
#define MAX_FRIENDLY_NAME   80
 
#define PP_MAC_HASH0   19
 
#define PP_MAC_HASH1   13
 
#define PP_MAC_HASH2   7
 

Typedefs

typedef SnmpCollection< GenAddressAddressCollection
 
typedef SnmpCollection< UdpAddressUdpAddressCollection
 

Macro Definition Documentation

◆ ADDRBUF

#define ADDRBUF   50

Definition at line 98 of file address.h.

Referenced by Address::operator[]().

◆ IP6LEN_NO_SCOPE

#define IP6LEN_NO_SCOPE   16

Definition at line 103 of file address.h.

Referenced by IpAddress::get_length().

◆ IP6LEN_WITH_SCOPE

#define IP6LEN_WITH_SCOPE   20

Definition at line 104 of file address.h.

Referenced by IpAddress::get_length().

◆ IPLEN

#define IPLEN   4

Definition at line 101 of file address.h.

Referenced by IpAddress::get_length().

◆ IPXLEN

#define IPXLEN   10

Definition at line 109 of file address.h.

◆ IPXSOCKLEN

#define IPXSOCKLEN   12

Definition at line 110 of file address.h.

◆ IS_IP6LEN

#define IS_IP6LEN (   n)    ((n==16) || (n==20))

Definition at line 107 of file address.h.

◆ IS_UDPIP6LEN

#define IS_UDPIP6LEN (   n)    ((n==18) || (n==22))

Definition at line 108 of file address.h.

◆ MACLEN

#define MACLEN   6

Definition at line 111 of file address.h.

◆ MAX_FRIENDLY_NAME

#define MAX_FRIENDLY_NAME   80

Definition at line 112 of file address.h.

◆ OUTBUFF

#define OUTBUFF   80

Definition at line 99 of file address.h.

◆ PP_MAC_HASH0

#define PP_MAC_HASH0   19

Definition at line 113 of file address.h.

◆ PP_MAC_HASH1

#define PP_MAC_HASH1   13

Definition at line 114 of file address.h.

◆ PP_MAC_HASH2

#define PP_MAC_HASH2   7

Definition at line 115 of file address.h.

◆ UDPIP6LEN_NO_SCOPE

#define UDPIP6LEN_NO_SCOPE   18

Definition at line 105 of file address.h.

Referenced by UdpAddress::get_length().

◆ UDPIP6LEN_WITH_SCOPE

#define UDPIP6LEN_WITH_SCOPE   22

Definition at line 106 of file address.h.

Referenced by UdpAddress::get_length().

◆ UDPIPLEN

#define UDPIPLEN   6

Definition at line 102 of file address.h.

Referenced by UdpAddress::get_length().

Typedef Documentation

◆ AddressCollection

Definition at line 1198 of file address.h.

◆ UdpAddressCollection

Definition at line 1199 of file address.h.