Kactus2
Kactus2 reference guide
Loading...
Searching...
No Matches
BusInterfaceUtilities Namespace Reference

Utilities for bus interface mode compatibilities. More...

Functions

KACTUS2_API bool busDefinitionVLNVsMatch (VLNV const &firstDefinitionVLNV, VLNV const &secondDefinitionVLNV, LibraryInterface *library)
 
KACTUS2_API QString getIconPath (General::InterfaceMode busMode)
 
KACTUS2_API bool hasMatchingBusDefinitions (QSharedPointer< const BusDefinition > firstDefinition, VLNV const &secondDefinitionVLNV, LibraryInterface *library)
 

Detailed Description

Utilities for bus interface mode compatibilities.

Function Documentation

◆ busDefinitionVLNVsMatch()

KACTUS2_API bool BusInterfaceUtilities::busDefinitionVLNVsMatch ( VLNV const & firstDefinitionVLNV,
VLNV const & secondDefinitionVLNV,
LibraryInterface * library )

Check if the selected bus definition VLNVs can be connected.

Parameters
[in]firstDefinitionVLNVThe first VLNV.
[in]secondDefinitionVLNVThe second VLNV.
[in]libraryAccess to the library.
Returns
True, if the selected bus definition VLNVs can be connected, false otherwise.

◆ getIconPath()

KACTUS2_API QString BusInterfaceUtilities::getIconPath ( General::InterfaceMode busMode)

Get the path for the icon of the bus interface mode.

Parameters
[in]busModeThe selected bus interface mode.
Returns
Path for the bus interface mode icon.

◆ hasMatchingBusDefinitions()

KACTUS2_API bool BusInterfaceUtilities::hasMatchingBusDefinitions ( QSharedPointer< const BusDefinition > firstDefinition,
VLNV const & secondDefinitionVLNV,
LibraryInterface * library )

Checks if the selected bus definitions match.

Parameters
[in]firstDefinitionThe first bus definition.
[in]secondDefinitionVLNVVLNV of the second bus definition.
Returns
True, if the bus definitions match, false otherwise.