1 <?php
2
3 namespace Mypos\IPC;
4
5 6 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.2.1';
39
40 private function __construct() { }
41 }
42