scmApi.h File Reference
#include <boost/function.hpp>
#include <boost/system/error_code.hpp>
#include <boost/shared_ptr.hpp>
#include "scmTypes.h"
Include dependency graph for scmApi.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Classes | |
class | IsmartCardReaderObserver |
class | IsmartCardDeviceObserver |
class | IsmartCardDeviceListObserver |
class | SCM |
Allows to interact with a platform manager. More... | |
Namespaces | |
dpySCM | |
Deepsy SCM namespace that includes the different enums, structs or method signatures that should be used. | |
Typedefs | |
typedef boost::function< void(const bool &available)> | service_availability_handler |
Prototype of the handler function used to monitor service availability. More... | |
typedef boost::function< void(boost::system::error_code &ec, const dpySCM::Device &rDevice)> | get_devices_handler_function |
Handler for status function callback. More... | |
typedef boost::function< void(boost::system::error_code &ec, const dpySCM::DeviceReaderList &rReader)> | get_readers_handler_function |
Result of getting readers information. | |
typedef boost::function< void(boost::system::error_code &ec, const std::string &deviceId, dpySCM::CardEvent cardEvent)> | handler_cardEvent_function |
Result of new card event. | |
typedef boost::function< void(boost::system::error_code &ec, dpySCM::DeviceChargeResult deviceChargeResult)> | handler_device_charge_result_function |
Result of device charge EMV result. | |
typedef boost::function< void(boost::system::error_code &ec, const std::string &deviceId, dpySCM::Event deviceEvent)> | handler_deviceListEvent_function |
Result of added/removed device event. | |
typedef boost::function< void(boost::system::error_code &ec)> | confirmation_handler_function |
Result of confirmation operation. | |
typedef boost::function< void(boost::system::error_code &ec, dpySCM::DeviceKeys deviceKeys)> | get_keys_handler_function |
Result of getting keys information. | |
typedef boost::function< void(boost::system::error_code &ec, dpySCM::TransactionDevice TransactionDevice)> | card_operation_handler_function |
Result of card operation. | |
typedef boost::function< void(boost::system::error_code &ec, dpySCM::DevicePassThrough devicePassThrough)> | pass_through_operation_handler_function |
Result of pass through operation. | |
typedef boost::function< void(boost::system::error_code &ec, dpySCM::DeviceVersion &deviceVersion)> | device_version_handler_function |
Result of get version. | |
typedef boost::function< void(boost::system::error_code &ec, dpySCM::DevicePaymentAppInfo &devicePaymentAppInfo)> | device_payment_app_info_function |
Result of get device payment application info. | |
typedef boost::function< void(boost::system::error_code &ec, dpySCM::DeviceMediaProfiles &deviceMediaProfiles)> | device_media_profiles_function |
Result of get media profiles. | |
typedef boost::function< void(boost::system::error_code &ec, dpySCM::DeviceUpgradeStatus &deviceUpgradeStatus)> | upgrade_status_events_function |
Result of every upgrade status event. | |
typedef boost::function< void(boost::system::error_code &ec, const std::string &deviceId)> | force_device_upgrade_function |
Result of force device upgrade request. | |
typedef boost::function< void(boost::system::error_code &ec, dpySCM::DevicePciRebootTime &devicePciRebootTime)> | reboot_time_handler_function |
Result of getting PCI Data Security Standard reboot time. | |
typedef boost::function< void(boost::system::error_code &ec, dpySCM::UltraLightCounter &ulCounter)> | ultralight_counter_handler_function |
Result of getting a ultralight counter value. | |
typedef boost::function< void(boost::system::error_code &ec, dpySCM::DeviceNetworkConfiguration &deviceNetworkConfiguration)> | device_network_configuration_handler_function |
Result of get network configuration. | |
typedef boost::function< void(boost::system::error_code &ec, dpySCM::DevicePaymentAppConfiguration &devicePaymentAppConf)> | device_payment_app_conf_function |
Result of get device payment application configuration. | |
typedef boost::function< void(boost::system::error_code &ec, dpySCM::DeviceDateTime &dateTime)> | device_date_time_handler_function |
Result of get network configuration. | |
typedef boost::function< void(boost::system::error_code &ec, dpySCM::DeviceNetworkStatus &deviceNetworkStatus)> | network_status_handler_function |
Result of testing network connectivity. | |
typedef boost::function< void(boost::system::error_code &ec, const std::string &deviceId, dpySCM::LoggingConfiguration &loggingConfiguration)> | get_logging_configuration_handler_function |
Result of getting logging configuration. | |