Peafowl
latest

User Guide

  • Building and Installing
  • Basic Usage
  • Flows
  • Fields Extraction
  • Supported Protocols

API Reference

  • C API
    • Peafowl C API
      • Class Hierarchy
      • File Hierarchy
      • Full API
        • Classes and Structs
        • Enums
        • Unions
        • Functions
        • Defines
        • Typedefs
  • C++ API
    • Peafowl C++ API
      • Class Hierarchy
      • File Hierarchy
      • Full API
        • Namespaces
        • Classes and Structs
        • Functions
        • Typedefs
  • Python API
    • pypeafowl
      • Peafowl python API
      • pypeafowl.Direction
        • pypeafowl.Direction.INBOUND
        • pypeafowl.Direction.OUTBOUND
        • pypeafowl.Direction.name
        • pypeafowl.Direction.value
      • pypeafowl.DissectionInfo
        • pypeafowl.DissectionInfo.getL2
        • pypeafowl.DissectionInfo.getL3
        • pypeafowl.DissectionInfo.getL4
        • pypeafowl.DissectionInfo.getL7
        • pypeafowl.DissectionInfo.getStatus
        • pypeafowl.DissectionInfo.guessProtocol
        • pypeafowl.DissectionInfo.hasProtocolL7
      • pypeafowl.DissectionInfoL2
        • pypeafowl.DissectionInfoL2.getLength
        • pypeafowl.DissectionInfoL2.getProtocol
      • pypeafowl.DissectionInfoL3
        • pypeafowl.DissectionInfoL3.getAddressDst
        • pypeafowl.DissectionInfoL3.getAddressSrc
        • pypeafowl.DissectionInfoL3.getLength
        • pypeafowl.DissectionInfoL3.getPayloadLength
        • pypeafowl.DissectionInfoL3.getProtocol
        • pypeafowl.DissectionInfoL3.getRefragmentedPacket
      • pypeafowl.DissectionInfoL4
        • pypeafowl.DissectionInfoL4.getDirection
        • pypeafowl.DissectionInfoL4.getLength
        • pypeafowl.DissectionInfoL4.getPayloadLength
        • pypeafowl.DissectionInfoL4.getPortDst
        • pypeafowl.DissectionInfoL4.getPortSrc
        • pypeafowl.DissectionInfoL4.getProtocol
        • pypeafowl.DissectionInfoL4.getResegmentedPacket
      • pypeafowl.DissectionInfoL7
        • pypeafowl.DissectionInfoL7.getField
        • pypeafowl.DissectionInfoL7.getFields
        • pypeafowl.DissectionInfoL7.getProtocol
        • pypeafowl.DissectionInfoL7.getProtocols
        • pypeafowl.DissectionInfoL7.getTags
        • pypeafowl.DissectionInfoL7.httpGetHeader
      • pypeafowl.Field
        • pypeafowl.Field.getNumber
        • pypeafowl.Field.getString
        • pypeafowl.Field.isPresent
      • pypeafowl.FieldId
        • pypeafowl.FieldId.HTTP_URL
        • pypeafowl.FieldId.name
        • pypeafowl.FieldId.value
      • pypeafowl.FlowInfo
        • pypeafowl.FlowInfo.getAddressDst
        • pypeafowl.FlowInfo.getAddressSrc
        • pypeafowl.FlowInfo.getId
        • pypeafowl.FlowInfo.getPortDst
        • pypeafowl.FlowInfo.getPortSrc
        • pypeafowl.FlowInfo.getProtocolL2
        • pypeafowl.FlowInfo.getProtocolL3
        • pypeafowl.FlowInfo.getProtocolL4
        • pypeafowl.FlowInfo.getProtocolsL7
        • pypeafowl.FlowInfo.getStatistic
        • pypeafowl.FlowInfo.getThreadId
        • pypeafowl.FlowInfo.getUserData
        • pypeafowl.FlowInfo.setUserData
      • pypeafowl.FlowManager
        • pypeafowl.FlowManager.onTermination
      • pypeafowl.FlowsStrategy
        • pypeafowl.FlowsStrategy.FLOWS_STRATEGY_EVICT
        • pypeafowl.FlowsStrategy.FLOWS_STRATEGY_NONE
        • pypeafowl.FlowsStrategy.FLOWS_STRATEGY_SKIP
        • pypeafowl.FlowsStrategy.name
        • pypeafowl.FlowsStrategy.value
      • pypeafowl.IpAddress
        • pypeafowl.IpAddress.getIPv4
        • pypeafowl.IpAddress.getIPv6
        • pypeafowl.IpAddress.isIPv4
        • pypeafowl.IpAddress.isIPv6
        • pypeafowl.IpAddress.toString
      • pypeafowl.Peafowl
        • pypeafowl.Peafowl.dissectFromL2
        • pypeafowl.Peafowl.dissectFromL3
        • pypeafowl.Peafowl.fieldAddL7
        • pypeafowl.Peafowl.fieldRemoveL7
        • pypeafowl.Peafowl.setExpectedFlows
        • pypeafowl.Peafowl.setFlowManager
        • pypeafowl.Peafowl.setTimestampUnit
      • pypeafowl.ProtocolL2
        • pypeafowl.ProtocolL2.getId
        • pypeafowl.ProtocolL2.getName
      • pypeafowl.ProtocolL3
        • pypeafowl.ProtocolL3.getId
        • pypeafowl.ProtocolL3.getName
      • pypeafowl.ProtocolL4
        • pypeafowl.ProtocolL4.getId
        • pypeafowl.ProtocolL4.getName
      • pypeafowl.ProtocolL7
        • pypeafowl.ProtocolL7.getId
        • pypeafowl.ProtocolL7.getName
      • pypeafowl.Statistic
        • pypeafowl.Statistic.BYTES
        • pypeafowl.Statistic.L4_TCP_COUNT_FIN
        • pypeafowl.Statistic.L4_TCP_COUNT_RETRANSMISSIONS
        • pypeafowl.Statistic.L4_TCP_COUNT_RST
        • pypeafowl.Statistic.L4_TCP_COUNT_SYN
        • pypeafowl.Statistic.L4_TCP_COUNT_ZERO_WINDOW
        • pypeafowl.Statistic.L4_TCP_RTT_SYN_ACK
        • pypeafowl.Statistic.L4_TCP_WINDOW_SCALING
        • pypeafowl.Statistic.L7_BYTES
        • pypeafowl.Statistic.L7_PACKETS
        • pypeafowl.Statistic.PACKETS
        • pypeafowl.Statistic.STAT_NUM
        • pypeafowl.Statistic.TIMESTAMP_FIRST
        • pypeafowl.Statistic.TIMESTAMP_LAST
        • pypeafowl.Statistic.name
        • pypeafowl.Statistic.value
      • pypeafowl.Status
        • pypeafowl.Status.getMessage
      • pypeafowl.String
        • pypeafowl.String.getLength
        • pypeafowl.String.getValue
      • pypeafowl.convertPcapDlt

Customize

  • Adding New Protocols
  • Adding New Fields
  • Low-level Configuration
Peafowl
  • Docs »
  • C++ API »
  • Peafowl C++ API »
  • Namespace peafowl
  • Edit on GitHub

Namespace peafowl¶

Contents

  • Classes

  • Functions

  • Typedefs

Classes¶

  • Class DefragmentationOptions

  • Class DissectionInfo

  • Class DissectionInfoL2

  • Class DissectionInfoL3

  • Class DissectionInfoL4

  • Class DissectionInfoL7

  • Class Field

  • Class FlowInfo

  • Class FlowManager

  • Class IpAddress

  • Template Class Pair

  • Class Peafowl

  • Class ProtocolL2

  • Class ProtocolL3

  • Class ProtocolL4

  • Class ProtocolL7

  • Class Status

  • Class String

Functions¶

  • Function peafowl::convertPcapDlt

  • Function peafowl::fieldGet

  • Function peafowl::getL2ProtocolsNames

  • Function peafowl::getL3ProtocolsNames

  • Function peafowl::getL4ProtocolsNames

  • Function peafowl::getL7FieldId

  • Function peafowl::getL7FieldName

  • Function peafowl::getL7FieldProtocol

  • Function peafowl::getL7FieldType

  • Function peafowl::getL7ProtocolsNames

Typedefs¶

  • Typedef peafowl::Direction

  • Typedef peafowl::DissectorAccuracy

  • Typedef peafowl::FieldId

  • Typedef peafowl::FieldMatching

  • Typedef peafowl::FieldType

  • Typedef peafowl::FlowsStrategy

  • Typedef peafowl::Statistic

  • Typedef peafowl::TimestampUnit

Next Previous

© Copyright 2019, Daniele De Sensi Revision 89fdf35a.

Built with Sphinx using a theme provided by Read the Docs.