ubuntu-location-service  ..
An aggregating location service providing positioning and geocoding capabilities to applications.
manager.h File Reference
#include <com/ubuntu/location/connectivity/radio_cell.h>
#include <com/ubuntu/location/connectivity/wireless_network.h>
#include <core/property.h>
#include <memory>
#include <string>
#include <vector>
+ Include dependency graph for manager.h:

Go to the source code of this file.

Classes

class  com::ubuntu::location::connectivity::Manager
 The Manager class encapsulates access to network/radio information. More...
 
struct  com::ubuntu::location::connectivity::Manager::Errors
 
struct  com::ubuntu::location::connectivity::Manager::Errors::ConnectivityManagementNotSupported
 The ConnectivityManagementNotSupported struct is thrown if the underlying platform does not provide support for connectivity mgmt. More...
 

Namespaces

 com
 
 com::ubuntu
 
 com::ubuntu::location
 
 com::ubuntu::location::connectivity
 

Enumerations

enum  com::ubuntu::location::connectivity::State {
  com::ubuntu::location::connectivity::State::unknown = 0,
  com::ubuntu::location::connectivity::State::asleep = 10,
  com::ubuntu::location::connectivity::State::disconnected = 20,
  com::ubuntu::location::connectivity::State::disconnecting = 30,
  com::ubuntu::location::connectivity::State::connecting = 40,
  com::ubuntu::location::connectivity::State::connected_local = 50,
  com::ubuntu::location::connectivity::State::connected_site = 60,
  com::ubuntu::location::connectivity::State::connected_global = 70
}
 Enumerates all known system connectivity states. More...
 
enum  com::ubuntu::location::connectivity::Characteristics : std::uint32_t {
  com::ubuntu::location::connectivity::Characteristics::none = 0,
  com::ubuntu::location::connectivity::Characteristics::connection_goes_via_wifi = 1 << 0,
  com::ubuntu::location::connectivity::Characteristics::connection_goes_via_wwan = 1 << 1,
  com::ubuntu::location::connectivity::Characteristics::connection_is_roaming = 1 << 2,
  com::ubuntu::location::connectivity::Characteristics::connection_has_monetary_costs = 1 << 3,
  com::ubuntu::location::connectivity::Characteristics::connection_is_volume_limited = 1 << 4,
  com::ubuntu::location::connectivity::Characteristics::connection_is_bandwith_limited = 1 << 5
}
 Summarizes characteristics of network connections. More...
 

Functions

std::ostream & com::ubuntu::location::connectivity::operator<< (std::ostream &out, State state)
 Pretty prints the given state to the given output stream. More...
 
Characteristics com::ubuntu::location::connectivity::operator| (Characteristics l, Characteristics r)
 Bitwise or operator for Characteristics flags. More...
 
Characteristics com::ubuntu::location::connectivity::operator& (Characteristics l, Characteristics r)
 Bitwise and operator for Characteristics flags. More...
 
std::ostream & com::ubuntu::location::connectivity::operator<< (std::ostream &out, Characteristics characteristics)
 Pretty prints the given charateristics to the given output stream. More...
 
const std::shared_ptr< Manager > & com::ubuntu::location::connectivity::platform_default_manager ()
 Provides access to a platform-specific implementation/instance of a connectivity manager. More...