Electroneum
Public Types | Public Member Functions | List of all members
Electroneum::AddressBook Struct Referenceabstract

The AddressBook - interface for Book. More...

#include <wallet2_api.h>

Inheritance diagram for Electroneum::AddressBook:
Inheritance graph
[legend]

Public Types

enum  ErrorCode { Status_Ok , General_Error , Invalid_Address , Invalid_Payment_Id }
 

Public Member Functions

virtual ~AddressBook ()=0
 
virtual std::vector< AddressBookRow * > getAll () const =0
 
virtual bool addRow (const std::string &dst_addr, const std::string &payment_id, const std::string &description)=0
 
virtual bool deleteRow (std::size_t rowId)=0
 
virtual void refresh ()=0
 
virtual std::string errorString () const =0
 
virtual int errorCode () const =0
 
virtual int lookupPaymentID (const std::string &payment_id) const =0
 

Detailed Description

The AddressBook - interface for Book.

Member Enumeration Documentation

◆ ErrorCode

Enumerator
Status_Ok 
General_Error 
Invalid_Address 
Invalid_Payment_Id 

Constructor & Destructor Documentation

◆ ~AddressBook()

Electroneum::AddressBook::~AddressBook ( )
pure virtual

Member Function Documentation

◆ addRow()

virtual bool Electroneum::AddressBook::addRow ( const std::string &  dst_addr,
const std::string &  payment_id,
const std::string &  description 
)
pure virtual

◆ deleteRow()

virtual bool Electroneum::AddressBook::deleteRow ( std::size_t  rowId)
pure virtual

◆ errorCode()

virtual int Electroneum::AddressBook::errorCode ( ) const
pure virtual

◆ errorString()

virtual std::string Electroneum::AddressBook::errorString ( ) const
pure virtual

◆ getAll()

virtual std::vector<AddressBookRow*> Electroneum::AddressBook::getAll ( ) const
pure virtual

◆ lookupPaymentID()

virtual int Electroneum::AddressBook::lookupPaymentID ( const std::string &  payment_id) const
pure virtual

◆ refresh()

virtual void Electroneum::AddressBook::refresh ( )
pure virtual

The documentation for this struct was generated from the following files: