SNMP++  3.3.4
address.h File Reference
#include <string.h>
#include "snmp_pp/config_snmp_pp.h"
#include "snmp_pp/smival.h"
#include "snmp_pp/collect.h"
#include "snmp_pp/reentrant.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
< GenAddress
AddressCollection
 
typedef SnmpCollection
< UdpAddress
UdpAddressCollection
 

Macro Definition Documentation

#define ADDRBUF   50

Definition at line 98 of file address.h.

Referenced by Address::operator[]().

#define IP6LEN_NO_SCOPE   16

Definition at line 103 of file address.h.

Referenced by IpAddress::get_length().

#define IP6LEN_WITH_SCOPE   20

Definition at line 104 of file address.h.

Referenced by IpAddress::get_length().

#define IPLEN   4

Definition at line 101 of file address.h.

Referenced by IpAddress::get_length().

#define IPXLEN   10

Definition at line 109 of file address.h.

#define IPXSOCKLEN   12

Definition at line 110 of file address.h.

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

Definition at line 107 of file address.h.

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

Definition at line 108 of file address.h.

#define MACLEN   6

Definition at line 111 of file address.h.

#define MAX_FRIENDLY_NAME   80

Definition at line 112 of file address.h.

#define OUTBUFF   80

Definition at line 99 of file address.h.

#define PP_MAC_HASH0   19

Definition at line 113 of file address.h.

#define PP_MAC_HASH1   13

Definition at line 114 of file address.h.

#define PP_MAC_HASH2   7

Definition at line 115 of file address.h.

#define UDPIP6LEN_NO_SCOPE   18

Definition at line 105 of file address.h.

Referenced by UdpAddress::get_length().

#define UDPIP6LEN_WITH_SCOPE   22

Definition at line 106 of file address.h.

Referenced by UdpAddress::get_length().

#define UDPIPLEN   6

Definition at line 102 of file address.h.

Referenced by UdpAddress::get_length().

Typedef Documentation

Definition at line 1151 of file address.h.

Definition at line 1152 of file address.h.