μHAL (v2.7.9)
Part of the IPbus software repository
Public Member Functions | Public Attributes | List of all members
uhal::tests::NodeProperties Struct Reference

Public Member Functions

 NodeProperties (const std::string &aIdPath, const uint32_t aAddress, const defs::BlockReadWriteMode aMode, const defs::NodePermission aPermission, const size_t aSize, const std::string &aModule, const size_t aNrDescendants)
 
 ~NodeProperties ()
 

Public Attributes

std::string path
 
std::string id
 
uint32_t address
 
defs::BlockReadWriteMode mode
 
defs::NodePermission permission
 
size_t size
 
uint32_t mask
 
std::string description
 
std::string module
 
std::vector< std::string > descendantIds
 
std::map< std::string, const std::type_info * > descendantTypes
 
std::string tags
 
boost::unordered_map< std::string, std::string > parameters
 
boost::unordered_map< std::string, std::string > fwInfo
 
const std::type_info * type
 

Detailed Description

Definition at line 69 of file test_nodes.cpp.

Constructor & Destructor Documentation

◆ NodeProperties()

uhal::tests::NodeProperties::NodeProperties ( const std::string &  aIdPath,
const uint32_t  aAddress,
const defs::BlockReadWriteMode  aMode,
const defs::NodePermission  aPermission,
const size_t  aSize,
const std::string &  aModule,
const size_t  aNrDescendants 
)

Definition at line 137 of file test_nodes.cpp.

◆ ~NodeProperties()

uhal::tests::NodeProperties::~NodeProperties ( )
inline

Definition at line 71 of file test_nodes.cpp.

Member Data Documentation

◆ address

uint32_t uhal::tests::NodeProperties::address

Definition at line 75 of file test_nodes.cpp.

Referenced by uhal::tests::checkProperties().

◆ descendantIds

std::vector<std::string> uhal::tests::NodeProperties::descendantIds

Definition at line 82 of file test_nodes.cpp.

Referenced by uhal::tests::checkDescendants(), and uhal::tests::checkIteration().

◆ descendantTypes

std::map<std::string, const std::type_info*> uhal::tests::NodeProperties::descendantTypes

Definition at line 83 of file test_nodes.cpp.

Referenced by uhal::tests::checkDescendants().

◆ description

std::string uhal::tests::NodeProperties::description

Definition at line 80 of file test_nodes.cpp.

Referenced by uhal::tests::checkProperties().

◆ fwInfo

boost::unordered_map<std::string,std::string> uhal::tests::NodeProperties::fwInfo

Definition at line 86 of file test_nodes.cpp.

Referenced by uhal::tests::checkProperties().

◆ id

std::string uhal::tests::NodeProperties::id

Definition at line 74 of file test_nodes.cpp.

Referenced by uhal::tests::checkProperties().

◆ mask

uint32_t uhal::tests::NodeProperties::mask

◆ mode

defs::BlockReadWriteMode uhal::tests::NodeProperties::mode

◆ module

std::string uhal::tests::NodeProperties::module

Definition at line 81 of file test_nodes.cpp.

Referenced by uhal::tests::checkProperties().

◆ parameters

boost::unordered_map<std::string,std::string> uhal::tests::NodeProperties::parameters

Definition at line 85 of file test_nodes.cpp.

Referenced by uhal::tests::checkProperties().

◆ path

std::string uhal::tests::NodeProperties::path

Definition at line 73 of file test_nodes.cpp.

Referenced by uhal::tests::checkProperties().

◆ permission

defs::NodePermission uhal::tests::NodeProperties::permission

◆ size

size_t uhal::tests::NodeProperties::size

Definition at line 78 of file test_nodes.cpp.

Referenced by uhal::tests::checkProperties().

◆ tags

std::string uhal::tests::NodeProperties::tags

Definition at line 84 of file test_nodes.cpp.

Referenced by uhal::tests::checkProperties().

◆ type

const std::type_info* uhal::tests::NodeProperties::type

Definition at line 87 of file test_nodes.cpp.

Referenced by uhal::tests::checkDescendants().


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