ngscopeclient 0.1-dev+51fbda87c
Public Types | Public Member Functions | Public Attributes | List of all members
PCIeTransportSymbol Class Reference

Public Types

enum  SymbolType {
  TYPE_TLP_TYPE , TYPE_TRAFFIC_CLASS , TYPE_FLAGS , TYPE_LENGTH ,
  TYPE_REQUESTER_ID , TYPE_TAG , TYPE_LAST_BYTE_ENABLE , TYPE_FIRST_BYTE_ENABLE ,
  TYPE_ADDRESS_X32 , TYPE_ADDRESS_X64 , TYPE_DATA , TYPE_COMPLETER_ID ,
  TYPE_COMPLETION_STATUS , TYPE_BYTE_COUNT , TYPE_ERROR
}
 
enum  TlpType {
  TYPE_MEM_RD , TYPE_MEM_RD_LK , TYPE_MEM_WR , TYPE_IO_RD ,
  TYPE_IO_WR , TYPE_CFG_RD_0 , TYPE_CFG_WR_0 , TYPE_CFG_RD_1 ,
  TYPE_CFG_WR_1 , TYPE_MSG , TYPE_MSG_DATA , TYPE_COMPLETION ,
  TYPE_COMPLETION_DATA , TYPE_COMPLETION_LOCKED_ERROR , TYPE_COMPLETION_LOCKED_DATA , TYPE_INVALID
}
 
enum  TlpFlags { FLAG_DIGEST_PRESENT = 0x80 , FLAG_POISONED = 0x40 , FLAG_RELAXED_ORDERING = 0x20 , FLAG_NO_SNOOP = 0x10 }
 

Public Member Functions

 PCIeTransportSymbol (SymbolType type, uint64_t data=0)
 
bool operator== (const PCIeTransportSymbol &s) const
 

Public Attributes

enum PCIeTransportSymbol::SymbolType m_type
 
uint64_t m_data
 

The documentation for this class was generated from the following file: