1: <?php
2:
3: namespace Mypos\IPC;
4:
5: /**
6: * Container for SDK constants
7: */
8: class Defines
9: {
10: const COMMUNICATION_FORMAT_XML = 'xml';
11: const COMMUNICATION_FORMAT_JSON = 'json';
12: const COMMUNICATION_FORMAT_POST = 'post';
13: const SIGNATURE_ALGO = OPENSSL_ALGO_SHA256;
14: const STATUS_SUCCESS = 0;
15: const STATUS_MISSING_REQ_PARAMS = 1;
16: const STATUS_SIGNATURE_FAILED = 2;
17: const STATUS_IPC_ERROR = 3;
18: const STATUS_INVALID_SID = 4;
19: const STATUS_INVALID_PARAMS = 5;
20: const STATUS_INVALID_REFERER = 6;
21: const STATUS_PAYMENT_TRIES = 7;
22: const STATUS_TRANSACTION_AUTH_FAIL = 8;
23: const STATUS_WRONG_AMOUNT = 9;
24: const STATUS_UNSUPPORTED_CALL = 10;
25: const STATUS_INACTIVE_MANDATE_REFERENCE = 11;
26: const STATUS_INVALID_MANDATE_REFERENCE = 12;
27: const STATUS_NOT_SUFFICIENT_FUNDS = 13;
28: const STATUS_TRANSACTION_NOT_PERMITTED = 14;
29: const STATUS_EXCEEDED_LIMIT = 15;
30: const STATUS_MANDATE_ALREADY_REGISTERED = 16;
31: const STATUS_INACTIVE_ACOUNTIDENTIFIER = 17;
32: const STATUS_INVALID_ACOUNTIDENTIFIER = 18;
33: const STATUS_EXCEEDED_ACCOUNT_LIMITS = 19;
34: const STATUS_DUPLICATE_TRANSMISSION = 20;
35: const STATUS_TRANSACTION_DECLINED = 21;
36: const STATUS_UNDEFINED_ERROR = 99;
37: const ENCRYPT_PADDING = OPENSSL_PKCS1_PADDING;
38: const SDK_VERSION = '1.3.1';
39:
40: private function __construct() { }
41: }
42: