41
41
const string NetworkManager::statesString[5] = {"unknown", "asleep", "connecting", "connected", "disconnected"};
43
string NetworkManager::stateAsString(const uint32_t& state)
45
return statesString[state];
48
void NetworkManager::StateChanged(const uint32_t& state)
50
_warn("Network state changed: %s", stateAsString(state).c_str());
53
void NetworkManager::PropertiesChanged(const std::map< std::string, ::DBus::Variant >& argin0)
55
const map< string, ::DBus::Variant >::const_iterator iter = argin0.begin();
57
string message = iter->first;
59
_warn("Properties changed: %s", iter->first.c_str());
61
DBus::Variant variant = iter->second;
62
DBus::MessageIter i = variant.reader();
63
cout << i.type() << endl;// 97
64
cout << (char )i.type() << endl;
65
cout << (char)i.array_type() << endl;
67
cout << i.is_array() << endl;// 1
68
cout << i.is_dict() << endl;// 0
69
cout << i.array_type() << endl;// 111
72
::DBus::Path* value = new ::DBus::Path[10];
73
size = i.get_array(value);
74
cout << "length: " << size << endl;
78
char **array = new char*[2];
79
size_t length = i.get_array(&array);
80
cout << "length: " << length << endl;
84
Manager::instance().registerAccounts();
87
NetworkManager::NetworkManager(DBus::Connection& connection, const DBus::Path& path, const char* destination): DBus::ObjectProxy (connection, path, destination)
43
string NetworkManager::stateAsString (const uint32_t& state)
45
return statesString[state];
48
void NetworkManager::StateChanged (const uint32_t& state)
50
_warn ("Network state changed: %s", stateAsString (state).c_str());
53
void NetworkManager::PropertiesChanged (const std::map< std::string, ::DBus::Variant >& argin0)
55
const map< string, ::DBus::Variant >::const_iterator iter = argin0.begin();
57
string message = iter->first;
59
_warn ("Properties changed: %s", iter->first.c_str());
61
DBus::Variant variant = iter->second;
62
DBus::MessageIter i = variant.reader();
63
cout << i.type() << endl;// 97
64
cout << (char )i.type() << endl;
65
cout << (char)i.array_type() << endl;
67
cout << i.is_array() << endl;// 1
68
cout << i.is_dict() << endl;// 0
69
cout << i.array_type() << endl;// 111
72
::DBus::Path* value = new ::DBus::Path[10];
73
size = i.get_array(value);
74
cout << "length: " << size << endl;
78
char **array = new char*[2];
79
size_t length = i.get_array(&array);
80
cout << "length: " << length << endl;
84
Manager::instance().registerAccounts();
87
NetworkManager::NetworkManager (DBus::Connection& connection, const DBus::Path& path, const char* destination) : DBus::ObjectProxy (connection, path, destination)