Ipv4Header (type)

{
  "additionalProperties": false, 
  "id": "Ipv4Header", 
  "module_id": "Traceflow", 
  "properties": {
    "dst_ip": {
      "$ref": "IPv4Address, 
      "required": false, 
      "title": "The destination ip address."
    }, 
    "flags": {
      "default": 0, 
      "maximum": 8, 
      "minimum": 0, 
      "required": false, 
      "title": "IP flags", 
      "type": "integer"
    }, 
    "protocol": {
      "default": 1, 
      "maximum": 255, 
      "minimum": 0, 
      "required": false, 
      "title": "IP protocol - defaults to ICMP", 
      "type": "integer"
    }, 
    "src_ip": {
      "$ref": "IPv4Address, 
      "required": false, 
      "title": "The source ip address."
    }, 
    "src_subnet_prefix_len": {
      "description": "This is used together with src_ip to calculate dst_ip for broadcast when dst_ip is not given; not used in all other cases.", 
      "maximum": 32, 
      "minimum": 1, 
      "required": false, 
      "title": "source subnet prefix length.", 
      "type": "integer"
    }, 
    "ttl": {
      "default": 64, 
      "maximum": 255, 
      "minimum": 0, 
      "required": false, 
      "title": "Time to live (ttl)", 
      "type": "integer"
    }
  }, 
  "type": "object"
}