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 class  com::ubuntu::location::connectivity::State {
  com::ubuntu::location::connectivity::unknown = 0 ,
  com::ubuntu::location::connectivity::asleep = 10 ,
  com::ubuntu::location::connectivity::disconnected = 20 ,
  com::ubuntu::location::connectivity::disconnecting = 30 ,
  com::ubuntu::location::connectivity::connecting = 40 ,
  com::ubuntu::location::connectivity::connected_local = 50 ,
  com::ubuntu::location::connectivity::connected_site = 60 ,
  com::ubuntu::location::connectivity::connected_global = 70
}
 Enumerates all known system connectivity states. More...
 
enum class  com::ubuntu::location::connectivity::Characteristics : std::uint32_t {
  com::ubuntu::location::connectivity::none = 0 ,
  com::ubuntu::location::connectivity::connection_goes_via_wifi = 1 << 0 ,
  com::ubuntu::location::connectivity::connection_goes_via_wwan = 1 << 1 ,
  com::ubuntu::location::connectivity::connection_is_roaming = 1 << 2 ,
  com::ubuntu::location::connectivity::connection_has_monetary_costs = 1 << 3 ,
  com::ubuntu::location::connectivity::connection_is_volume_limited = 1 << 4 ,
  com::ubuntu::location::connectivity::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...