connectivity-cpp  0.0.1
com::ubuntu::connectivity::networking::Link Class Referenceabstract

#include <com/ubuntu/connectivity/networking/link.h>

+ Collaboration diagram for com::ubuntu::connectivity::networking::Link:

Public Types

enum  Characteristics : std::uint32_t {
  empty = 0,
  has_monetary_costs = 1 << 0,
  is_volume_limited = 1 << 1,
  is_bandwidth_limited = 1 << 2
}
 Characteristics of the link. More...
 
typedef std::shared_ptr< LinkPtr
 

Public Member Functions

 Link (const Link &)=delete
 
virtual ~Link ()=default
 
Linkoperator= (const Link &)=delete
 
bool operator== (const Link &) const =delete
 

Detailed Description

Definition at line 34 of file link.h.

Member Typedef Documentation

Definition at line 38 of file link.h.

Member Enumeration Documentation

Characteristics of the link.

See Also
Manager::characteristics
Enumerator
empty 

No special characteristics.

has_monetary_costs 

The link has monetary costs, No data should be transfered before getting confirmation from the user.

is_volume_limited 

The link has limited volume. No large files should be transfered before getting a confirmation from the user.

is_bandwidth_limited 

The link has limited bandwith. Large transfer should be postponed until high bandwith link becomes available.

Definition at line 71 of file link.h.

Constructor & Destructor Documentation

com::ubuntu::connectivity::networking::Link::Link ( const Link )
delete
virtual com::ubuntu::connectivity::networking::Link::~Link ( )
virtualdefault

Member Function Documentation

Link& com::ubuntu::connectivity::networking::Link::operator= ( const Link )
delete
bool com::ubuntu::connectivity::networking::Link::operator== ( const Link ) const
delete

The documentation for this class was generated from the following file: