tlvdump

tlvdump is a simple application allowing to decode structure of TLV-encoded packet.

Usage

tlvdump [filename]

Description

If filename is specified, tlvdump will attempt to read and decode content of the file, otherwise data will be read from standard input.

Example

$ tlvdump interest.tlv
5 (Interest) (size: 89)
  7 (Name) (size: 20)
    8 (NameComponent) (size: 5) [[local]]
    8 (NameComponent) (size: 3) [[ndn]]
    8 (NameComponent) (size: 6) [[prefix]]
  9 (Selectors) (size: 55)
    13 (MinSuffixComponents) (size: 1) [[%01]]
    14 (MaxSuffixComponents) (size: 1) [[%01]]
    28 (KeyLocatorDigest) (size: 22)
      7 (Name) (size: 20)
        8 (NameComponent) (size: 4) [[test]]
        8 (NameComponent) (size: 3) [[key]]
        8 (NameComponent) (size: 7) [[locator]]
    16 (Exclude) (size: 20)
      8 (NameComponent) (size: 4) [[alex]]
      8 (NameComponent) (size: 4) [[xxxx]]
      19 (Any) (size: 0) [[...]]
      8 (NameComponent) (size: 4) [[yyyy]]
    17 (ChildSelector) (size: 1) [[%01]]
  10 (Nonce) (size: 1) [[%01]]
  11 (Scope) (size: 1) [[%01]]
  12 (InterestLifetime) (size: 2) [[%03%E8]]