Keyple C++  0.9.0
Keyple, an Open Source SDK for Ticketing
Public Member Functions | Static Public Attributes | Friends | List of all members
keyple::calypso::transaction::PoTransaction::SessionSetting::AccessLevel Class Referencefinal

#include <PoTransaction.h>

Public Member Functions

const std::string & getName () const
 
uint8_t getSessionKey () const
 
bool operator== (const AccessLevel &o) const
 
bool operator!= (const AccessLevel &o) const
 

Static Public Attributes

static const AccessLevel SESSION_LVL_NONE
 
static const AccessLevel SESSION_LVL_PERSO
 
static const AccessLevel SESSION_LVL_LOAD
 
static const AccessLevel SESSION_LVL_DEBIT
 

Friends

std::ostream & operator<< (std::ostream &os, const AccessLevel &al)
 
bool operator< (const AccessLevel &lhs, const AccessLevel &rhs)
 

Detailed Description

The PO Transaction Access Level: personalization, loading or debiting

Member Function Documentation

◆ getName()

const std::string & keyple::calypso::transaction::AccessLevel::getName ( ) const

◆ getSessionKey()

uint8_t keyple::calypso::transaction::AccessLevel::getSessionKey ( ) const

◆ operator!=()

bool keyple::calypso::transaction::AccessLevel::operator!= ( const AccessLevel o) const

◆ operator==()

bool keyple::calypso::transaction::AccessLevel::operator== ( const AccessLevel o) const

Friends And Related Function Documentation

◆ operator<

bool operator< ( const AccessLevel lhs,
const AccessLevel rhs 
)
friend

◆ operator<<

std::ostream& operator<< ( std::ostream &  os,
const AccessLevel al 
)
friend

Member Data Documentation

◆ SESSION_LVL_DEBIT

const AccessLevel keyple::calypso::transaction::AccessLevel::SESSION_LVL_DEBIT
static

Session Access Level used for validating and debiting purposes

◆ SESSION_LVL_LOAD

const AccessLevel keyple::calypso::transaction::AccessLevel::SESSION_LVL_LOAD
static

Session Access Level used for reloading purposes

◆ SESSION_LVL_NONE

const AccessLevel keyple::calypso::transaction::AccessLevel::SESSION_LVL_NONE
static

Default value (uninitialized)

◆ SESSION_LVL_PERSO

const AccessLevel keyple::calypso::transaction::AccessLevel::SESSION_LVL_PERSO
static

Session Access Level used for personalization purposes.


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