Go to the documentation of this file.
13 #include <boost/system/error_code.hpp>
767 std::map<std::string, std::string>
data;
std::string deviceId
Device name.
Definition: scmTypes.h:509
@ ROUTE
It indicates the route which is done in the vehicle where is installed the payment terminal.
Definition: scmTypes.h:354
@ CTS256B
CTS256B.
Definition: scmTypes.h:44
@ ALL
All of the components/applications.
Definition: scmTypes.h:690
@ ACCESS_POINT_TYPE
Access point type. Available values: "input", "output".
Definition: scmTypes.h:334
@ READ
Read operation.
Definition: scmTypes.h:91
std::uint32_t month
month
Definition: scmTypes.h:660
bool collision
If there is collision or not.
Definition: scmTypes.h:153
std::string deviceId
Device name.
Definition: scmTypes.h:402
List of readers.
Definition: scmTypes.h:207
@ OFF
Shutdown.
Definition: scmTypes.h:27
DataBlock structure.
Definition: scmTypes.h:132
std::string adkVersion
Application development kit version.
Definition: scmTypes.h:236
Device upgrade status.
Definition: scmTypes.h:548
@ LED2
LED2.
Definition: scmTypes.h:566
@ ACCESS_POINT_CODE
Access point code.
Definition: scmTypes.h:333
@ DEFAULT_CARD
Default value.
Definition: scmTypes.h:33
std::string outRawData
Data structure for outputs.
Definition: scmTypes.h:625
@ PRINT_LOCAL_COPY
Query for printing a local copy.
Definition: scmTypes.h:424
ApduTxData txData
APDU exchange for transmissions.
Definition: scmTypes.h:121
@ BLUE
BLUE.
Definition: scmTypes.h:584
@ END_OF_DAY_TIME
At which time it is made the shift change.
Definition: scmTypes.h:342
Contains the network address to be tested on that device.
Definition: scmTypes.h:672
@ PARTICULAR_OPERATION_DETAIL
Query for detailing single operations.
Definition: scmTypes.h:423
std::string osVersion
Operative system version.
Definition: scmTypes.h:239
std::string filename
File name.
Definition: scmTypes.h:226
char32_t index
Keys value.
Definition: scmTypes.h:187
std::string timeoutMs
Timeout in milliseconds.
Definition: scmTypes.h:227
CardInfo cardinfo
The cad information.
Definition: scmTypes.h:164
@ PREPARED_TO_INSTALL
PREPARED_TO_INSTALL.
Definition: scmTypes.h:528
@ CYAN
CYAN.
Definition: scmTypes.h:588
@ UPDATE_DOWNLOADED
UPDATE_DOWNLOADED.
Definition: scmTypes.h:527
Structure containing information needed to execute a pass through.
Definition: scmTypes.h:630
WorkMode
Work mode indicator, it defines which configuration is been used.
Definition: scmTypes.h:270
@ DISABLE_GW
The payment terminal has not communication with Redsys.
Definition: scmTypes.h:273
std::string deviceId
Device name.
Definition: scmTypes.h:475
unsigned int minute
PCI Data Security Standard reboot minute.
Definition: scmTypes.h:518
Smart Card Reader Information.
Definition: scmTypes.h:787
std::string address
The IP address of the request.
Definition: scmTypes.h:682
@ GENERAL_OPERATION_DETAIL
Query for detailing general operations.
Definition: scmTypes.h:422
KeyType keyTypeUsed
The block number which is wanted to start.
Definition: scmTypes.h:106
The kind of event and the card information.
Definition: scmTypes.h:161
PaymentAppConfigurations paymentAppConfigurations
Payment configurations.
Definition: scmTypes.h:379
char32_t index
The block number which is wanted to start.
Definition: scmTypes.h:134
Property
It defines the basic setting for the transport operator.
Definition: scmTypes.h:330
unsigned int sec
PCI Data Security Standard reboot second.
Definition: scmTypes.h:519
@ LIBPAP_EMV
Libpap emv component.
Definition: scmTypes.h:692
It contains the information related to set the Payment Application configuration.
Definition: scmTypes.h:286
std::string txData
Data structure.
Definition: scmTypes.h:83
std::string inRawData
Data structure for inputs.
Definition: scmTypes.h:624
@ SERVER
Server component.
Definition: scmTypes.h:697
std::string value
Value.
Definition: scmTypes.h:366
@ UNKONW_PRODUCT
No know product.
Definition: scmTypes.h:440
All the data related to the new card event information.
Definition: scmTypes.h:148
@ NA_SOLUTION
Not available.
Definition: scmTypes.h:409
PassThrough passThrough
Pass through.
Definition: scmTypes.h:641
@ LED9
LED9.
Definition: scmTypes.h:573
@ BLACKLIST
Enable/disable blacklist. Available values: "on", "off".
Definition: scmTypes.h:343
@ SAM
SAM.
Definition: scmTypes.h:48
@ EXTRA
Extra information, such us expedition.
Definition: scmTypes.h:359
@ NO_RESTART_APPS
No restart apps. Maybe the changes will be applied on the next boot.
Definition: scmTypes.h:739
std::string deviceId
Device name.
Definition: scmTypes.h:265
@ OFFLINE_MODE
The terminal shall work in offline mode. Available values: "on", "off".
Definition: scmTypes.h:338
DeviceModel
Definition: scmTypes.h:770
std::string pass
Password login.
Definition: scmTypes.h:230
unsigned int rebootsUntilLoggingDisabled
Number of reboots until the remote logging is disabled. If N (N>0) is set, remote logging will be dis...
Definition: scmTypes.h:716
PaymentAppInfo paymentAppInfo
Payment application information.
Definition: scmTypes.h:326
@ STANDBY
Standby.
Definition: scmTypes.h:22
@ COUNTABLE_CLOSING
Query for countable closing.
Definition: scmTypes.h:421
@ STATE_UPDATING
State updating.
Definition: scmTypes.h:539
@ MIFARE_MINI
Mifare mini.
Definition: scmTypes.h:39
std::string localIpAddress
The local IP address.
Definition: scmTypes.h:254
Component component
Type of component running inside the SCM device.
Definition: scmTypes.h:712
ArtifactType
Definition: scmTypes.h:729
@ PRINT_AN_ONLINE_COPY
Query for printing some online copy.
Definition: scmTypes.h:426
@ SECOND
Reset slot 2.
Definition: scmTypes.h:724
@ APDU
Exchange APDU commands.
Definition: scmTypes.h:93
RequestCharge requestCharge
Charge request.
Definition: scmTypes.h:403
unsigned int value
The value or the increment of the counter.
Definition: scmTypes.h:649
std::string port
Port.
Definition: scmTypes.h:225
@ DEEP_SLEEP
Deep sleep.
Definition: scmTypes.h:24
@ ACTIVE
Active.
Definition: scmTypes.h:21
ChargeResult chargeResult
Charge result.
Definition: scmTypes.h:476
Device payment application information.
Definition: scmTypes.h:323
UpdateState
Defines the UPDATE STATES.
Definition: scmTypes.h:536
char32_t errorCode
SCM error code which informs about the command result.
Definition: scmTypes.h:626
RebootType
Reboot type, it defines different reboot types.
Definition: scmTypes.h:665
@ DEFAULT_OP
Unused value.
Definition: scmTypes.h:89
std::string countryId
The issuing country of the smart card.
Definition: scmTypes.h:468
@ RESTORE
Restore command.
Definition: scmTypes.h:95
Event
The type of event related to the smart card.
Definition: scmTypes.h:141
@ INSTALLING
INSTALLING.
Definition: scmTypes.h:529
The status of the network connectivity.
Definition: scmTypes.h:679
@ NA_LED
NA_LED.
Definition: scmTypes.h:564
std::string serialNumber
Serial number of the device.
Definition: scmTypes.h:238
@ REMOVED
REMOVED.
Definition: scmTypes.h:144
@ BLACK_LIST_TIME_WITHOUT_UPDATES
Number of hours without updating the black list.
Definition: scmTypes.h:346
char32_t priority
Card priority.
Definition: scmTypes.h:194
TicketMode mode
Ticket configuration.
Definition: scmTypes.h:396
std::uint32_t size
File size in bytes.
Definition: scmTypes.h:750
KeyType keyType
The key type used in operation.
Definition: scmTypes.h:116
std::uint8_t counter
The counter number.
Definition: scmTypes.h:648
@ CVEND_I
Feig - cVEND I.
Definition: scmTypes.h:775
@ WRITE
Write operation.
Definition: scmTypes.h:92
@ DEFAULT_ARTIFACT
Unused value.
Definition: scmTypes.h:731
std::string uid
UID card.
Definition: scmTypes.h:459
@ WARN
Warn Logging Level.
Definition: scmTypes.h:705
@ NO_COMMUNICATIONS
The payment terminal has no GPRS signal or connectivity.
Definition: scmTypes.h:309
@ CTS512B
CTS512B.
Definition: scmTypes.h:43
@ STATE_WAIT_ROLLBACK
State wait rollback.
Definition: scmTypes.h:540
@ FELICA
Felica.
Definition: scmTypes.h:41
The result of the charge request.
Definition: scmTypes.h:457
@ OFFLINE_BACKUP
The terminal shall work in offline mode the online mode fails. Available values: "on",...
Definition: scmTypes.h:339
NetworkConfiguration networkConfiguration
Configuration.
Definition: scmTypes.h:266
std::string uid
The UID of the card.
Definition: scmTypes.h:647
@ LED6
LED6.
Definition: scmTypes.h:570
@ BOTH_TICKETS
The payment terminal shall generate the trade and client tickets.
Definition: scmTypes.h:388
@ SALE
Sale.
Definition: scmTypes.h:419
@ MIFARE_PLUS
Mifare plus.
Definition: scmTypes.h:40
The Logging Configuration to be applied or being applied.
Definition: scmTypes.h:710
AppStatus status
Functionality indicator.
Definition: scmTypes.h:289
@ DEVELOPMENT
Development devices with special privileges.
Definition: scmTypes.h:782
KeyType keyTypeUsed
The block number which is wanted to start.
Definition: scmTypes.h:135
std::string uid
The UID of the card.
Definition: scmTypes.h:117
OperationType operationType
The type of operation.
Definition: scmTypes.h:115
std::string atqa
ATQA.
Definition: scmTypes.h:155
@ BLACK_LIST_UPDATE_RETRIES
How much updating retries can be done before refusing bank cards.
Definition: scmTypes.h:345
@ MIFARE_4K
Mifare 4K.
Definition: scmTypes.h:35
LedColor color
LED color.
Definition: scmTypes.h:595
std::string deviceId
Device name.
Definition: scmTypes.h:378
std::string deviceId
Device name.
Definition: scmTypes.h:655
SamSlot
Logging Level values indicating severity of the logs.
Definition: scmTypes.h:720
@ TERMINAL_BROKEN
The payment terminal has some failure.
Definition: scmTypes.h:308
std::string md5
File MD5 checksum.
Definition: scmTypes.h:749
@ HIBERNATE
Hibernate.
Definition: scmTypes.h:25
std::vector< PaymentAppConfiguration > paymentAppProperty
Properties.
Definition: scmTypes.h:372
@ NA_TICKET
Not available.
Definition: scmTypes.h:385
SolutionCode
Solution code for the reuslt of the operation.
Definition: scmTypes.h:407
Request of charging to a smart card.
Definition: scmTypes.h:392
ChargeConfirmation chargeConfirmation
charge confirmation
Definition: scmTypes.h:496
char32_t sw1
SW1.
Definition: scmTypes.h:70
@ SLEEP
Sleep.
Definition: scmTypes.h:23
All the date related to the device information.
Definition: scmTypes.h:176
PaymentAppStatus paymentAppStatus
Payment application status.
Definition: scmTypes.h:297
@ MIFARE_UL_EV1
Mifare ultra light EV1.
Definition: scmTypes.h:36
bool active
Artifact status.
Definition: scmTypes.h:753
@ NA_PROPERTY
Not available.
Definition: scmTypes.h:332
@ PASSBACK_NUMBER
Maximum number of attempts that can be done with bank card.
Definition: scmTypes.h:351
KeyType
Keys types.
Definition: scmTypes.h:53
Device request of charging.
Definition: scmTypes.h:400
@ GREEN
GREEN.
Definition: scmTypes.h:585
@ HARD
Reboot complete device.
Definition: scmTypes.h:668
unsigned int port
Remote port to log the data to.
Definition: scmTypes.h:715
State
The different types of upgrade events.
Definition: scmTypes.h:523
@ SRT_512
SRT_512.
Definition: scmTypes.h:45
@ MAGENTA
MAGENTA.
Definition: scmTypes.h:586
RequestType
Type of request.
Definition: scmTypes.h:416
@ ONLINE_MODE
The terminal shall work in online mode. Available values: "on", "off".
Definition: scmTypes.h:337
std::string uid
The UID of the card.
Definition: scmTypes.h:151
@ LED3
LED3.
Definition: scmTypes.h:567
std::string samuid
In the case of a SAM reader, this field specify the ID of the SAM card inserted, if not "NA".
Definition: scmTypes.h:172
Definition: scmTypes.h:756
@ DEBUG
Debug Logging Level.
Definition: scmTypes.h:703
OperationType
Different types of operation.
Definition: scmTypes.h:87
@ LED4
LED4.
Definition: scmTypes.h:568
@ NOT_AVAILABLE
The payment terminal is not operational.
Definition: scmTypes.h:305
std::string rxData
The data structure.
Definition: scmTypes.h:72
std::string deviceId
Device name.
Definition: scmTypes.h:296
std::string readerId
Reader ID.
Definition: scmTypes.h:502
Device payment terminal configuration.
Definition: scmTypes.h:376
@ BLACK_LIST_UPDATE_TIMER
Timer in minutes for updating the black list in the payment terminal.
Definition: scmTypes.h:344
std::string timestamp
When it was taken the information.
Definition: scmTypes.h:196
@ LED1
LED1.
Definition: scmTypes.h:565
std::uint32_t minutes
minutes
Definition: scmTypes.h:657
@ UNKOWN_SOLUTION
Unknow result.
Definition: scmTypes.h:412
@ LED8
LED8.
Definition: scmTypes.h:572
@ CONTACT_EMV
EMV contact card.
Definition: scmTypes.h:451
@ PRIVATE
Some private card.
Definition: scmTypes.h:439
@ DECREMENT_ONLY
Decrement command.
Definition: scmTypes.h:99
@ ODA_CARDS
Enable/disable ODA cards. Available values: "on", "off".
Definition: scmTypes.h:349
@ YELLOW
YELLOW.
Definition: scmTypes.h:587
The device network configuration.
Definition: scmTypes.h:263
boost::system::error_code errorCode
Transaction code result.
Definition: scmTypes.h:460
Netowrk Configuration.
Definition: scmTypes.h:252
Add Keys.
Definition: scmTypes.h:215
ArtifactType type
Type of artifact.
Definition: scmTypes.h:748
std::string timestamp
The time stamp of when the information was take it.
Definition: scmTypes.h:123
std::string hostName
Host name.
Definition: scmTypes.h:259
Structure containing information of an artifact.
Definition: scmTypes.h:744
std::string user
User login.
Definition: scmTypes.h:229
@ RED
RED.
Definition: scmTypes.h:583
@ UX410
Verifone - Ux410.
Definition: scmTypes.h:773
@ CVEND_II
Feig - cVEND II.
Definition: scmTypes.h:776
std::string ip
IP address.
Definition: scmTypes.h:224
List of property configurations.
Definition: scmTypes.h:370
@ NONE
None of the components/applications.
Definition: scmTypes.h:689
@ UPDATES
Updates component.
Definition: scmTypes.h:696
Device payment application information.
Definition: scmTypes.h:294
std::string version
Artifact version.
Definition: scmTypes.h:751
char32_t index
The block number which is wanted to start.
Definition: scmTypes.h:118
FunctionalityIndicator
Functionality indicator.
Definition: scmTypes.h:301
@ PRODUCTION
Production devices.
Definition: scmTypes.h:783
Device PCI Reboot Time.
Definition: scmTypes.h:514
Version version
Version.
Definition: scmTypes.h:248
@ FIRST
Reset slot 1.
Definition: scmTypes.h:723
@ WHITE_LIST
Enable/disable white list. Available values: "on", "off".
Definition: scmTypes.h:348
Structure used to send commands (input) in raw data form and store the response (output)
Definition: scmTypes.h:622
@ FILE
Standard file.
Definition: scmTypes.h:733
char32_t priority
Card priority (-1 by default when a priority is not chosen)
Definition: scmTypes.h:107
std::string deviceId
Device name.
Definition: scmTypes.h:640
std::string address
Network address to be checked, it can be an IP or Name address.
Definition: scmTypes.h:675
Deepsy SCM namespace that includes the different enums, structs or method signatures that should be u...
ProductTypeId productTypeId
Product type identifier.
Definition: scmTypes.h:465
std::string readerName
The name of the reader responsible of the card.
Definition: scmTypes.h:150
std::string deviceId
Device name.
Definition: scmTypes.h:495
@ NA_REQUEST
Not available.
Definition: scmTypes.h:418
@ FULL_OVERVIEW
Query for grand total.
Definition: scmTypes.h:420
std::string sdkVersion
Software development kit version.
Definition: scmTypes.h:237
std::string inRawData
Data structure for inputs.
Definition: scmTypes.h:119
std::vector< std::string > address
The addresses of the devices.
Definition: scmTypes.h:180
Structure for UltraLight counter requests.
Definition: scmTypes.h:645
char32_t class_instruction
Class of instruction.
Definition: scmTypes.h:78
TechTypeId
Identifier for the technology type of the payment application.
Definition: scmTypes.h:444
std::string timestamp
When it was taken the information.
Definition: scmTypes.h:760
@ EMV
EMV.
Definition: scmTypes.h:47
Relation between the property and its value.
Definition: scmTypes.h:363
@ NO_KEYS
The payment terminal has no keys.
Definition: scmTypes.h:307
ArtifactInstallationType
Type of artifact installation.
Definition: scmTypes.h:737
unsigned int tone_hz
Tone to be played in hertz.
Definition: scmTypes.h:557
@ NA_INDICATOR
Not available.
Definition: scmTypes.h:303
char32_t param2
Instruction parameter 2.
Definition: scmTypes.h:81
std::string socket
The socket of the reader. If it is a SAM reader, it would be also specify the slot number.
Definition: scmTypes.h:171
std::string sak
SAK.
Definition: scmTypes.h:156
std::string protocolVersion
Protocol version.
Definition: scmTypes.h:317
std::vector< ArtifactInfo > artifacts
List of artifacts information.
Definition: scmTypes.h:759
std::string deviceId
Device name.
Definition: scmTypes.h:325
@ TRANSPORT_ZONE
It indicates the zone where is the transport vehicle which has installed the payment terminal.
Definition: scmTypes.h:355
@ PRICING_PLAN
It indicates which pricing plan is configured. Available values: "variable-kft", "fix-kft",...
Definition: scmTypes.h:336
APDU RX exchange command.
Definition: scmTypes.h:68
Device charge result.
Definition: scmTypes.h:473
Definition: scmTypes.h:763
TechTypeId techTypeId
Technology type identifier.
Definition: scmTypes.h:466
@ IDLE
The payment terminal is operational.
Definition: scmTypes.h:304
char32_t errorCode
SCM error code which informs about the operation result.
Definition: scmTypes.h:124
std::string uid
The UID of the card.
Definition: scmTypes.h:633
@ PRICE
Ticket price.
Definition: scmTypes.h:340
@ STATE_IDLE
State idle.
Definition: scmTypes.h:538
@ DESTINATION_MODE
Destination mode configuration.
Definition: scmTypes.h:353
@ NA_PRODUCT
Not available product.
Definition: scmTypes.h:434
@ INCREMENT
Increment command.
Definition: scmTypes.h:96
@ COMMERCIAL
Commercial card.
Definition: scmTypes.h:437
@ SAM_READER
Sam_reader component.
Definition: scmTypes.h:694
std::vector< std::string > device
The name of the device which belongs to.
Definition: scmTypes.h:178
@ THIRD
Reset slot 3.
Definition: scmTypes.h:725
std::uint32_t seconds
seconds
Definition: scmTypes.h:656
std::string deviceId
Device Id.
Definition: scmTypes.h:217
std::string appId
Application identifier, it indicates the smart card brand of the operation.
Definition: scmTypes.h:467
@ ECO_QUERY
ECO query.
Definition: scmTypes.h:428
@ ADDED
ADDED or INSERTED.
Definition: scmTypes.h:143
@ INFO
Info Logging Level.
Definition: scmTypes.h:704
@ KEY_A
A type.
Definition: scmTypes.h:56
char32_t value
Value to increment / decrement.
Definition: scmTypes.h:137
std::string deviceId
Device Id.
Definition: scmTypes.h:202
Force the connection of the smart reader with its payment gateway.
Definition: scmTypes.h:480
@ IDLE_STATE
IDLE_STATE.
Definition: scmTypes.h:525
Device pass through.
Definition: scmTypes.h:638
@ PRINT_LAST_ONLINE_COPY
Query for printing the last online copy.
Definition: scmTypes.h:425
std::vector< Led > leds
List of LEDs existing in the device.
Definition: scmTypes.h:601
ArtifactInstallationType installType
Installation type.
Definition: scmTypes.h:752
std::string deviceId
Device Id.
Definition: scmTypes.h:550
@ MIFARE_UL_C
Mifare ultra light C.
Definition: scmTypes.h:37
@ STOP
It indicates the stop where is the transport vehicle which has installed the payment terminal.
Definition: scmTypes.h:356
@ SRI_512
SRI_512.
Definition: scmTypes.h:46
bool abort
Confirm or cancel the charge request.
Definition: scmTypes.h:489
std::string timestamp
Date.
Definition: scmTypes.h:318
APDU TX exchange command.
Definition: scmTypes.h:76
State state
State.
Definition: scmTypes.h:551
std::string keys
The key.
Definition: scmTypes.h:64
@ DEFAULT_KEY
Empty key.
Definition: scmTypes.h:55
Transaction operation device.
Definition: scmTypes.h:200
Basic information for transferring a file through the network.
Definition: scmTypes.h:222
FunctionalityIndicator indicator
Functionality indicator.
Definition: scmTypes.h:316
Device play profile.
Definition: scmTypes.h:507
@ LED5
LED5.
Definition: scmTypes.h:569
SolutionCode solutionCode
Solution code.
Definition: scmTypes.h:461
std::string deviceId
Device name.
Definition: scmTypes.h:482
std::string deviceId
Device name.
Definition: scmTypes.h:758
CardType cardtype
The card type.
Definition: scmTypes.h:152
std::string readerId
Reader ID.
Definition: scmTypes.h:632
@ ROLLBACK_DONE
ROLLBACK_DONE.
Definition: scmTypes.h:532
@ CREDIT
Credit card.
Definition: scmTypes.h:436
@ LED10
LED10.
Definition: scmTypes.h:574
@ MIFARE_DES
Mifare desfire.
Definition: scmTypes.h:38
@ PA_DISABLE
Disable Payment application.
Definition: scmTypes.h:282
@ VEHICLE
Vehicle id.
Definition: scmTypes.h:358
@ REDSYS_GW
The payment terminal has communications with Redsys.
Definition: scmTypes.h:274
LedColor
Led color.
Definition: scmTypes.h:579
DeviceType
Definition: scmTypes.h:779
@ UPDATE_INSTALLED
UPDATE_INSTALLED.
Definition: scmTypes.h:530
std::string deviceId
Device name.
Definition: scmTypes.h:516
@ STATE_TRANSFERRING
State transferring.
Definition: scmTypes.h:541
@ LEDLOGO1
LEDLOGO1.
Definition: scmTypes.h:575
std::uint32_t hours
hours
Definition: scmTypes.h:658
LogLevel
Logging Level values indicating severity of the logs.
Definition: scmTypes.h:701
Structure defining a sound inside a media profile.
Definition: scmTypes.h:555
It contains the information related to get the Payment Application information.
Definition: scmTypes.h:313
std::string appVersion
Application version.
Definition: scmTypes.h:240
A simple card operation.
Definition: scmTypes.h:103
std::string netmask
Subnet mask.
Definition: scmTypes.h:255
@ CONTACTLESS_BAND
Banc contactless card.
Definition: scmTypes.h:449
@ TRADE_ALLOCATION
Query for assigning the trade allocation.
Definition: scmTypes.h:427
std::string address
Remote IP address to log the data to.
Definition: scmTypes.h:714
@ PREPAID
Prepaid card.
Definition: scmTypes.h:438
@ TRANSACTION_DENIED
The transaction was refused.
Definition: scmTypes.h:411
std::uint32_t day
day
Definition: scmTypes.h:659
Structure defining a group of LEDs inside a media profile.
Definition: scmTypes.h:599
char32_t expectedResponseLen
Length.
Definition: scmTypes.h:82
std::uint32_t year
year
Definition: scmTypes.h:661
@ ERROR
Error Logging Level.
Definition: scmTypes.h:706
std::string PAN
Credit card PAN (123456******5678/123456*********5678)
Definition: scmTypes.h:463
std::string deviceId
Device Id.
Definition: scmTypes.h:209
ApduRxData rxData
APDU exchange for receptions.
Definition: scmTypes.h:122
@ SYSTEM
System component.
Definition: scmTypes.h:695
@ STATE_ROLLING_BACK
State rolling back.
Definition: scmTypes.h:542
@ PASSBACK_TIMER
Timer for counting the consecutive logins.
Definition: scmTypes.h:350
std::string timestamp
When it was taken the information.
Definition: scmTypes.h:179
char32_t param1
Instruction parameter 1.
Definition: scmTypes.h:80
std::string mediaProfileId
Media profile ID.
Definition: scmTypes.h:503
@ FOURTH
Reset slot 4.
Definition: scmTypes.h:726
Play profile.
Definition: scmTypes.h:500
@ UX412
Verifone - Ux412.
Definition: scmTypes.h:774
@ NA_TECH
Not available technology.
Definition: scmTypes.h:446
@ PLUGIN
Plugin.
Definition: scmTypes.h:732
A structure to fix the authentication keys.
Definition: scmTypes.h:61
@ BOOT
Boot device.
Definition: scmTypes.h:20
DateTime struct which contains the response received from the service.
Definition: scmTypes.h:653
@ MAGNETIC_BAND
Magnetic band card.
Definition: scmTypes.h:452
char32_t instruction
Instruction code.
Definition: scmTypes.h:79
Device full version.
Definition: scmTypes.h:245
AppStatus
Payment Application status.
Definition: scmTypes.h:278
@ CONTACTLESS_EMV_CARD
EMV contactless card.
Definition: scmTypes.h:447
std::string timestamp
The time stamp of when the information was take it.
Definition: scmTypes.h:154
@ INCREMENT_ONLY
Increment command.
Definition: scmTypes.h:98
@ TRANSFER
Transfer command.
Definition: scmTypes.h:94
@ TRANSPORT_OPERATOR_ID
Transport operator identifier.
Definition: scmTypes.h:335
WorkMode mode
Work mode indicator.
Definition: scmTypes.h:288
std::string operationId
Operation identifier.
Definition: scmTypes.h:464
std::map< std::string, std::string > data
Plugin data map.
Definition: scmTypes.h:767
std::string filename
Filename.
Definition: scmTypes.h:747
@ WHITE
WHITE.
Definition: scmTypes.h:582
Action
Power action events.
Definition: scmTypes.h:18
std::string protocol
File transfer protocol.
Definition: scmTypes.h:228
LedId
Led identifier.
Definition: scmTypes.h:562
@ NA_MODE
Not available.
Definition: scmTypes.h:272
@ DEBIT
Debit card.
Definition: scmTypes.h:435
std::string plugin_name
Plugin name.
Definition: scmTypes.h:766
@ INSTALLING_ROLLBACK_PACKAGE
INSTALLING_ROLLBACK_PACKAGE.
Definition: scmTypes.h:531
@ CLIENT_TICKET
The payment terminal shall generate the client ticket.
Definition: scmTypes.h:387
@ REBOOT
Reboot.
Definition: scmTypes.h:26
std::string timestamp
When it was taken the information.
Definition: scmTypes.h:211
@ TRANSACTION_MODE_CONF
Transaction mode configuration.
Definition: scmTypes.h:341
@ EMPLOYEE_ID
It indicates the employee id.
Definition: scmTypes.h:357
@ DOWNLOADING_UPDATES
DOWNLOADING_UPDATES.
Definition: scmTypes.h:526
char32_t priority
Card priority (-1 by default when a priority is not chosen)
Definition: scmTypes.h:136
@ NA_STATUS
Not available.
Definition: scmTypes.h:280
PlayProfile playProfile
play profile
Definition: scmTypes.h:510
TicketMode
Ticket printing configurations.
Definition: scmTypes.h:383
Basic information for get the version.
Definition: scmTypes.h:234
@ PA_ENABLE
Enable Payment application.
Definition: scmTypes.h:281
std::string dnsServer
DNS server IP address.
Definition: scmTypes.h:257
@ FINANCIAL_BLACK_LIST
Enable/disable financial blacklist. Available values: "on", "off".
Definition: scmTypes.h:347
std::string deviceId
Device name.
Definition: scmTypes.h:765
std::string uid
UID card.
Definition: scmTypes.h:394
std::string deviceId
Device name.
Definition: scmTypes.h:681
@ CONFIGURATION
Configuration component.
Definition: scmTypes.h:691
@ LED7
LED7.
Definition: scmTypes.h:571
std::string paymentAppVersion
The software version of the payment application (EMV)
Definition: scmTypes.h:241
unsigned int duration_ms
Time the sound will remain active in milliseconds.
Definition: scmTypes.h:558
std::string deviceId
Device name.
Definition: scmTypes.h:674
std::string gateway
Gateway.
Definition: scmTypes.h:256
std::vector< KeyGroup > keys
List of keys.
Definition: scmTypes.h:218
std::string ats
ATS.
Definition: scmTypes.h:157
unsigned int hour
PCI Data Security Standard reboot hour.
Definition: scmTypes.h:517
RequestType type
Type of the request.
Definition: scmTypes.h:462
std::string buffer
The content.
Definition: scmTypes.h:108
std::string name
Artifact name.
Definition: scmTypes.h:746
@ KEY_B
B type.
Definition: scmTypes.h:57
Key group.
Definition: scmTypes.h:192
std::string deviceid
The name of the device which belongs to.
Definition: scmTypes.h:170
All the date related to the reader information.
Definition: scmTypes.h:168
Confirmation charge.
Definition: scmTypes.h:486
std::string price
Price.
Definition: scmTypes.h:395
ProductTypeId
Product type identifier.
Definition: scmTypes.h:432
@ TRANSPORT_NFC
Transport_nfc component.
Definition: scmTypes.h:693
@ CONTACTLESS_BAND_NFC
Band NFC contactless card.
Definition: scmTypes.h:450
std::string keys
Key index.
Definition: scmTypes.h:188
@ TRANSACTION_AUTHORIZED
The transaction was authorized.
Definition: scmTypes.h:410
All data card structure.
Definition: scmTypes.h:113
@ RESTART_APPS
Restart apps, if needed.
Definition: scmTypes.h:740
unsigned int duration_ms
Time the list of LEDs will remain in the state.
Definition: scmTypes.h:602
@ STATE_INSTALLING
State installing.
Definition: scmTypes.h:543
LogLevel logLevel
Log Level indicating the severity of the logs.
Definition: scmTypes.h:713
std::vector< Reader > readers
List of readers.
Definition: scmTypes.h:210
@ DECREMENT
Decrement command.
Definition: scmTypes.h:97
@ CALYPSO
Calypso.
Definition: scmTypes.h:42
A structure to store keys.
Definition: scmTypes.h:184
Structure defining LED parameters.
Definition: scmTypes.h:592
@ MIFARE_1K
Mifare 1K.
Definition: scmTypes.h:34
CardType
Available card types.
Definition: scmTypes.h:31
@ NA_COLOR
NA_COLOR.
Definition: scmTypes.h:581
std::string deviceId
Device name.
Definition: scmTypes.h:247
@ ALL_SAMS
Reset all device slots.
Definition: scmTypes.h:722
std::string timestamp
Date.
Definition: scmTypes.h:469
WorkMode mode
Work mode indicator.
Definition: scmTypes.h:315
@ LANGUAGE
Terminal language. Available languages: "spanish", "catalan", "english", "french",...
Definition: scmTypes.h:352
unsigned int time_ms
Average time on reaching that address.
Definition: scmTypes.h:683
std::string dhcp
DHCP on or off.
Definition: scmTypes.h:258
char32_t priority
Card priority (-1 by default when a priority is not chosen)
Definition: scmTypes.h:125
std::vector< Key > key
Vector of keys.
Definition: scmTypes.h:195
std::string uid
UID card.
Definition: scmTypes.h:488
KeyType keytype
The key type.
Definition: scmTypes.h:63
@ NOT_INITIALISED
The payment terminal has not been initialised.
Definition: scmTypes.h:306
std::vector< Command > commands
Command list.
Definition: scmTypes.h:634
@ UNKOWN_TECH
No know technology.
Definition: scmTypes.h:453
@ SOFT
Reboot only application.
Definition: scmTypes.h:667
Device confirmation charge.
Definition: scmTypes.h:493
@ STATE_FINISHING
State rebooting.
Definition: scmTypes.h:544
@ AUTH
Authentication operation.
Definition: scmTypes.h:90
char32_t errorCode
SCM error code which informs about the operation result.
Definition: scmTypes.h:109
Component
Defines the type of components or applications inside the SCM device.
Definition: scmTypes.h:687
std::vector< CardOperation > operation
Operation to be performance.
Definition: scmTypes.h:203
char32_t sw2
SW2.
Definition: scmTypes.h:71
KeyType keytype
Key type.
Definition: scmTypes.h:186
std::string outRawData
Data structure for outputs.
Definition: scmTypes.h:120
@ CONTACTLESS_EMV_NFC
EMV NFC contactless card.
Definition: scmTypes.h:448
@ DISABLE_TICKET
The payment terminal must not generate operation ticket.
Definition: scmTypes.h:386
char32_t index
The block number which is wanted to start.
Definition: scmTypes.h:105