Cisco Cisco Firepower Management Center 4000 Developer's Guide
4-76
FireSIGHT eStreamer Integration Guide
Chapter 4 Understanding Discovery & Connection Data Structures
Host Discovery and Connection Data Blocks
Attribute Value Data Block
The Attribute Value data block conveys attribute identification numbers and values for host attributes.
An Attribute Value data block for each attribute applied to the host in the event is included in a list in
the Full Host Profile data block. The Attribute Value data block has a block type of 48 in the series 1
group of blocks.
An Attribute Value data block for each attribute applied to the host in the event is included in a list in
the Full Host Profile data block. The Attribute Value data block has a block type of 48 in the series 1
group of blocks.
The following diagram shows the format of the Attribute Value data block:
The following table describes the components of the Attribute Value data block.
Byte
0
1
2
3
Bit
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Attribute Value Block Type (48)
Attribute Value Block Length
Attribute ID
Attribute Type
Attribute Integer Value
String Data Block (0)
String Block Length
Attribute Value String...
Table 4-41
Attribute Value Data Block Fields
Field
Data Type
Description
Attribute Value
Block Type
Block Type
uint32
Initiates an Attribute Value data block. This value is always
48
.
Attribute Value
Block Length
Block Length
uint32
Total number of bytes in the Attribute Value data block, including
eight bytes for the attribute value block type and length fields, plus
the number of bytes of attribute block data that follows.
eight bytes for the attribute value block type and length fields, plus
the number of bytes of attribute block data that follows.
Attribute ID
uint32
The identification number for the attribute.
Attribute Type
uint32
Type of affected attribute. Possible values are:
•
0
- attribute with text as value; this uses string data
•
1
- attribute with value in range; this uses integer data
•
2
- attribute with a list of possible values, this uses integer data
•
3
- attribute with a URL as value; this uses string data
•
4
- attribute with binary BLOB as value; this uses string data
Attribute Integer
Value
Value
uint32
Integer value for the attribute, if applicable.