| #include "src/associations.hpp" | 
 |  | 
 | #include <iostream> | 
 |  | 
 | // Some debug functions for dumping out the main data structures in objmgr | 
 |  | 
 | void dumpAssociationOwnersType(AssociationOwnersType& assocOwners) | 
 | { | 
 |     using namespace std; | 
 |     cout << "##### AssociationOwnersType #####" << endl; | 
 |     for (const auto& i : assocOwners) | 
 |     { | 
 |         cout << "------------------------------------" << endl; | 
 |         cout << setw(15) << left << "OBJ PATH:" << i.first << endl; | 
 |  | 
 |         for (const auto& j : i.second) | 
 |         { | 
 |             cout << setw(16) << left << "DBUS SERVICE:" << j.first << endl; | 
 |  | 
 |             for (const auto& k : j.second) | 
 |             { | 
 |                 cout << setw(17) << left << "ASSOC PATH:" << k.first << endl; | 
 |  | 
 |                 for (const auto& l : k.second) | 
 |                 { | 
 |                     cout << setw(18) << left << "ENDPOINT:" << l << endl; | 
 |                 } | 
 |             } | 
 |         } | 
 |         cout << "------------------------------------" << endl; | 
 |     } | 
 | } | 
 |  | 
 | void dumpAssociationInterfaces(AssociationInterfaces& assocInterfaces) | 
 | { | 
 |     using namespace std; | 
 |     cout << "##### AssociationInterfaces #####" << endl; | 
 |     for (auto i : assocInterfaces) | 
 |     { | 
 |         cout << "------------------------------------" << endl; | 
 |         cout << setw(15) << left << "OBJ PATH:" << i.first << endl; | 
 |         auto intfEndpoints = std::get<endpointsPos>(i.second); | 
 |  | 
 |         for (const auto& k : intfEndpoints) | 
 |         { | 
 |             cout << setw(16) << left << "ENDPOINTS:" << k << endl; | 
 |         } | 
 |         cout << "------------------------------------" << endl; | 
 |     } | 
 | } | 
 |  | 
 | void dumpInterfaceMapType(InterfaceMapType& intfMap) | 
 | { | 
 |     using namespace std; | 
 |     cout << "##### interfaceMapType #####" << endl; | 
 |     for (const auto& i : intfMap) | 
 |     { | 
 |         cout << "------------------------------------" << endl; | 
 |         cout << setw(15) << left << "OBJ PATH:" << i.first << endl; | 
 |  | 
 |         for (const auto& j : i.second) | 
 |         { | 
 |             cout << setw(16) << left << "DBUS SERVICE:" << j.first << endl; | 
 |  | 
 |             for (const auto& k : j.second) | 
 |             { | 
 |                 cout << setw(18) << left << "INTERFACE:" << k << endl; | 
 |             } | 
 |         } | 
 |     } | 
 |     cout << "------------------------------------" << endl; | 
 | } |