NOVA User-Level Environment  Version testbox/changed-memory-timing-317-g320d8b5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
DmarTableParser::DeviceScope Class Reference

#include <acpi.h>

Public Member Functions

uint8 id () const
ScopeType type () const
uint16 rid ()
bool has_next () const
DeviceScope next ()
 DeviceScope (const char *base, size_t size_left)

Private Attributes

union {
   const char *   _base
   struct PACKED {
      uint8   type
      uint8   length
      uint16   _res
      uint8   id
      uint8   start_bus
      uint8   path []
   }   _elem
}; 
size_t _size_left

Constructor & Destructor Documentation

DmarTableParser::DeviceScope::DeviceScope ( const char *  base,
size_t  size_left 
)
inline

Member Function Documentation

bool DmarTableParser::DeviceScope::has_next ( ) const
inline
uint8 DmarTableParser::DeviceScope::id ( ) const
inline
DeviceScope DmarTableParser::DeviceScope::next ( )
inline
uint16 DmarTableParser::DeviceScope::rid ( )
inline
ScopeType DmarTableParser::DeviceScope::type ( ) const
inline

Member Data Documentation

union { ... }
const char* DmarTableParser::DeviceScope::_base
struct { ... } ::PACKED * DmarTableParser::DeviceScope::_elem
uint16 DmarTableParser::DeviceScope::_res
size_t DmarTableParser::DeviceScope::_size_left
private
uint8 DmarTableParser::DeviceScope::id
uint8 DmarTableParser::DeviceScope::length
uint8 DmarTableParser::DeviceScope::path[]
uint8 DmarTableParser::DeviceScope::start_bus
uint8 DmarTableParser::DeviceScope::type

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