Keyple C++  0.9.0
Keyple, an Open Source SDK for Ticketing
Public Member Functions | Static Public Member Functions | Static Public Attributes | Friends | List of all members
keyple::calypso::command::sam::SamRevision Class Referencefinal

#include <SamRevision.h>

Public Member Functions

 SamRevision (const SamRevision &o)
 
const std::string & getName () const
 
const std::string & getApplicationTypeMask () const
 
uint8_t getClassByte () const
 
bool operator== (const SamRevision &o) const
 
bool operator!= (const SamRevision &o) const
 
SamRevisionoperator= (const SamRevision &o)
 

Static Public Member Functions

static const SamRevisionvalueOf (const std::string &name)
 

Static Public Attributes

static const SamRevision C1
 
static const SamRevision S1E
 
static const SamRevision S1D
 
static const SamRevision NO_REV
 
static const SamRevision AUTO
 

Friends

KEYPLECALYPSO_API std::ostream & operator<< (std::ostream &os, const SamRevision &sr)
 

Detailed Description

This enumeration registers all supported revisions of SAM.

Constructor & Destructor Documentation

◆ SamRevision()

keyple::calypso::command::sam::SamRevision::SamRevision ( const SamRevision o)

Member Function Documentation

◆ getApplicationTypeMask()

const std::string & keyple::calypso::command::sam::SamRevision::getApplicationTypeMask ( ) const

◆ getClassByte()

uint8_t keyple::calypso::command::sam::SamRevision::getClassByte ( ) const

◆ getName()

const std::string & keyple::calypso::command::sam::SamRevision::getName ( ) const

◆ operator!=()

bool keyple::calypso::command::sam::SamRevision::operator!= ( const SamRevision o) const

◆ operator=()

SamRevision & keyple::calypso::command::sam::SamRevision::operator= ( const SamRevision o)

◆ operator==()

bool keyple::calypso::command::sam::SamRevision::operator== ( const SamRevision o) const

◆ valueOf()

const SamRevision & keyple::calypso::command::sam::SamRevision::valueOf ( const std::string &  name)
static

Friends And Related Function Documentation

◆ operator<<

KEYPLECALYPSO_API std::ostream& operator<< ( std::ostream &  os,
const SamRevision sr 
)
friend

Member Data Documentation

◆ AUTO

const SamRevision keyple::calypso::command::sam::SamRevision::AUTO
static

Joker value matching any application type.

Used as an argument in SamSelector.

The actual revision will be retrieved from the ATR historical bytes.

◆ C1

const SamRevision keyple::calypso::command::sam::SamRevision::C1
static

The revision of C1 and S1E SAM. CLA 0x00 or 0x80

◆ NO_REV

const SamRevision keyple::calypso::command::sam::SamRevision::NO_REV
static

◆ S1D

const SamRevision keyple::calypso::command::sam::SamRevision::S1D
static

The revision of S1D SAM SAM. CLA 0x94

◆ S1E

const SamRevision keyple::calypso::command::sam::SamRevision::S1E
static

The revision of S1E SAM. CLA 0x00 or 0x80


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