Electroneum
Electroneum::AddressBook Struct Referenceabstract

The AddressBook - interface for Book. More...

#include <wallet2_api.h>

Inheritance diagram for Electroneum::AddressBook:

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.

Definition at line 241 of file wallet2_api.h.

Member Enumeration Documentation

◆ ErrorCode

Constructor & Destructor Documentation

◆ ~AddressBook()

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

Definition at line 43 of file address_book.cpp.

43 {}

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

Implemented in Electroneum::AddressBookImpl.

Here is the caller graph for this function:

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