The Assimilation Project
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Types corresponding our various TLV types

Each of the types below has a method associated with it which knows how to convert it to a string. More...

Collaboration diagram for Data Types corresponding our various TLV types:

Macros

#define TLV_DTYPE_BINARY   1
 Just raw binary - no special meaning. More...
 
#define TLV_DTYPE_UINT8   2
 8-bit unsigned integer More...
 
#define TLV_DTYPE_UINT16   3
 16-bit unsigned integer - network byte order More...
 
#define TLV_DTYPE_UINT32   4
 32-bit unsigned integer - network byte order More...
 
#define TLV_DTYPE_UINT64   5
 64-bit unsigned integer - network byte order More...
 
#define TLV_DTYPE_OUI   6
 IEEE 3-byte Organizationally Unique Identifier. More...
 
#define TLV_DTYPE_MACADDR   7
 Variable-length MAC address. More...
 
#define TLV_DTYPE_IPV4ADDR   8
 IPV4 address. More...
 
#define TLV_DTYPE_IPV6ADDR   9
 IPV6 address. More...
 
#define TLV_DTYPE_GENADDR   10
 Network address prefixed with address type. More...
 
#define TLV_DTYPE_LLCHASSIS   11
 LLDP Chassis ID. More...
 
#define TLV_DTYPE_LLPORTID   12
 LLDP Port ID. More...
 
#define TLV_DTYPE_LLCAPS   13
 LLDP Capabilities. More...
 
#define TLV_DTYPE_LLMGMTADDR   14
 LLDP Management address. More...
 
#define TLV_DTYPE_LL8021_VLANID   15
 LLDP 802.1 Port VLAN ID. More...
 
#define TLV_DTYPE_LL8021_PPVLANID   16
 LLDP 802.1 Port and Protocol VLAN ID. More...
 
#define TLV_DTYPE_LL8021_VLANNAME   17
 LLDP 802.1 VLAN Name. More...
 
#define TLV_DTYPE_LL8021_PROTOID   18
 LLDP 802.1 Protocol Identity. More...
 
#define TLV_DTYPE_LL8023_MACPHY   19
 LLDP 802.3 MAC/PHY Config/Status. More...
 
#define TLV_DTYPE_LL8023_POWER   20
 LLDP 802.3 MAC/PHY Config/Status. More...
 
#define TLV_DTYPE_LL8023_LINKAGGR   21
 LLDP 802.3 Link Aggregation. More...
 
#define TLV_DTYPE_LL8023_MTU   22
 LLDP 802.3 Maximum Frame Size. More...
 
#define TLV_DTYPE_FSTYPE   23
 Our Frameset types. More...
 
#define TLV_DTYPE_FSFLAGS   24
 Our Frameset flags. More...
 
#define TLV_DTYPE_FRAMETYPE   25
 Our Frame types. More...
 
#define TLV_DTYPE_FR_REQTYPE   26
 Our Frame request type. More...
 

Detailed Description

Each of the types below has a method associated with it which knows how to convert it to a string.

I think this header isn't used for anything. IGNOREME?

Macro Definition Documentation

#define TLV_DTYPE_BINARY   1

Just raw binary - no special meaning.

Definition at line 32 of file tlv_valuetypes.h.

#define TLV_DTYPE_FR_REQTYPE   26

Our Frame request type.

Definition at line 57 of file tlv_valuetypes.h.

#define TLV_DTYPE_FRAMETYPE   25

Our Frame types.

Definition at line 56 of file tlv_valuetypes.h.

#define TLV_DTYPE_FSFLAGS   24

Our Frameset flags.

Definition at line 55 of file tlv_valuetypes.h.

#define TLV_DTYPE_FSTYPE   23

Our Frameset types.

Definition at line 54 of file tlv_valuetypes.h.

#define TLV_DTYPE_GENADDR   10

Network address prefixed with address type.

Definition at line 41 of file tlv_valuetypes.h.

#define TLV_DTYPE_IPV4ADDR   8

IPV4 address.

Definition at line 39 of file tlv_valuetypes.h.

#define TLV_DTYPE_IPV6ADDR   9

IPV6 address.

Definition at line 40 of file tlv_valuetypes.h.

#define TLV_DTYPE_LL8021_PPVLANID   16

LLDP 802.1 Port and Protocol VLAN ID.

Definition at line 47 of file tlv_valuetypes.h.

#define TLV_DTYPE_LL8021_PROTOID   18

LLDP 802.1 Protocol Identity.

Definition at line 49 of file tlv_valuetypes.h.

#define TLV_DTYPE_LL8021_VLANID   15

LLDP 802.1 Port VLAN ID.

Definition at line 46 of file tlv_valuetypes.h.

#define TLV_DTYPE_LL8021_VLANNAME   17

LLDP 802.1 VLAN Name.

Definition at line 48 of file tlv_valuetypes.h.

#define TLV_DTYPE_LL8023_LINKAGGR   21

LLDP 802.3 Link Aggregation.

Definition at line 52 of file tlv_valuetypes.h.

#define TLV_DTYPE_LL8023_MACPHY   19

LLDP 802.3 MAC/PHY Config/Status.

Definition at line 50 of file tlv_valuetypes.h.

#define TLV_DTYPE_LL8023_MTU   22

LLDP 802.3 Maximum Frame Size.

Definition at line 53 of file tlv_valuetypes.h.

#define TLV_DTYPE_LL8023_POWER   20

LLDP 802.3 MAC/PHY Config/Status.

Definition at line 51 of file tlv_valuetypes.h.

#define TLV_DTYPE_LLCAPS   13

LLDP Capabilities.

Definition at line 44 of file tlv_valuetypes.h.

#define TLV_DTYPE_LLCHASSIS   11

LLDP Chassis ID.

Definition at line 42 of file tlv_valuetypes.h.

#define TLV_DTYPE_LLMGMTADDR   14

LLDP Management address.

Definition at line 45 of file tlv_valuetypes.h.

#define TLV_DTYPE_LLPORTID   12

LLDP Port ID.

Definition at line 43 of file tlv_valuetypes.h.

#define TLV_DTYPE_MACADDR   7

Variable-length MAC address.

Definition at line 38 of file tlv_valuetypes.h.

#define TLV_DTYPE_OUI   6

IEEE 3-byte Organizationally Unique Identifier.

Definition at line 37 of file tlv_valuetypes.h.

#define TLV_DTYPE_UINT16   3

16-bit unsigned integer - network byte order

Definition at line 34 of file tlv_valuetypes.h.

#define TLV_DTYPE_UINT32   4

32-bit unsigned integer - network byte order

Definition at line 35 of file tlv_valuetypes.h.

#define TLV_DTYPE_UINT64   5

64-bit unsigned integer - network byte order

Definition at line 36 of file tlv_valuetypes.h.

#define TLV_DTYPE_UINT8   2

8-bit unsigned integer

Definition at line 33 of file tlv_valuetypes.h.