lime
Lime is a C++ library implementing Open Whisper System Signal protocol
Public Member Functions | Static Public Member Functions | List of all members
lime::DeviceId Class Reference

Public Member Functions

 DeviceId (const std::string &username, const lime::CurveId baseAlgo)
 
const std::string & getUsername () const
 
const lime::CurveIdgetAlgo () const
 
const std::string getAlgoString () const
 
 operator std::string () const
 
bool operator== (const DeviceId &other) const
 

Static Public Member Functions

static std::size_t hash (const lime::DeviceId &d)
 

Detailed Description

a class to identify properly a device based on its user Id and its base algorithm from a lime perspective these are separate users. LimeManager deals with users allowing operations on several base algorithms

Constructor & Destructor Documentation

lime::DeviceId::DeviceId ( const std::string &  username,
const lime::CurveId  baseAlgo 
)
inline

Member Function Documentation

const lime::CurveId& lime::DeviceId::getAlgo ( ) const
inline
const std::string lime::DeviceId::getAlgoString ( ) const
inline
const std::string& lime::DeviceId::getUsername ( ) const
inline
static std::size_t lime::DeviceId::hash ( const lime::DeviceId d)
inlinestatic
lime::DeviceId::operator std::string ( ) const
inlineexplicit
bool lime::DeviceId::operator== ( const DeviceId other) const
inline

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