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.