PageRenderTime 40ms CodeModel.GetById 15ms RepoModel.GetById 1ms app.codeStats 0ms

/scripts/demo/php/otapi.php

http://github.com/FellowTraveler/Open-Transactions
PHP | 3522 lines | 2801 code | 709 blank | 12 comment | 316 complexity | acb1da2e84e8a58408e3a684c72f8867 MD5 | raw file
Possible License(s): AGPL-3.0, 0BSD, LGPL-3.0, GPL-3.0, BSD-3-Clause
  1. <?php
  2. /* ----------------------------------------------------------------------------
  3. * This file was automatically generated by SWIG (http://www.swig.org).
  4. * Version 2.0.9
  5. *
  6. * This file is not intended to be easily readable and contains a number of
  7. * coding conventions designed to improve portability and efficiency. Do not make
  8. * changes to this file unless you know what you are doing--modify the SWIG
  9. * interface file instead.
  10. * ----------------------------------------------------------------------------- */
  11. // Try to load our extension if it's not already loaded.
  12. if (!extension_loaded('otapi')) {
  13. if (strtolower(substr(PHP_OS, 0, 3)) === 'win') {
  14. if (!dl('php_otapi.dll')) return;
  15. } else {
  16. // PHP_SHLIB_SUFFIX gives 'dylib' on MacOS X but modules are 'so'.
  17. if (PHP_SHLIB_SUFFIX === 'dylib') {
  18. if (!dl('otapi.so')) return;
  19. } else {
  20. if (!dl('otapi.'.PHP_SHLIB_SUFFIX)) return;
  21. }
  22. }
  23. }
  24. abstract class otapi {
  25. const OT_PW_DISPLAY = OT_PW_DISPLAY;
  26. const OTPASSWORD_BLOCKSIZE = OTPASSWORD_BLOCKSIZE;
  27. const OTPASSWORD_MEMSIZE = OTPASSWORD_MEMSIZE;
  28. const OT_LARGE_BLOCKSIZE = OT_LARGE_BLOCKSIZE;
  29. const OT_LARGE_MEMSIZE = OT_LARGE_MEMSIZE;
  30. const OT_DEFAULT_BLOCKSIZE = OT_DEFAULT_BLOCKSIZE;
  31. const OT_DEFAULT_MEMSIZE = OT_DEFAULT_MEMSIZE;
  32. const PACK_MESSAGE_PACK = 0;
  33. const PACK_PROTOCOL_BUFFERS = PACK_PROTOCOL_BUFFERS;
  34. const PACK_TYPE_ERROR = PACK_TYPE_ERROR;
  35. const STORE_FILESYSTEM = 0;
  36. const STORE_TYPE_SUBCLASS = STORE_TYPE_SUBCLASS;
  37. const STORED_OBJ_STRING = 0;
  38. const STORED_OBJ_BLOB = STORED_OBJ_BLOB;
  39. const STORED_OBJ_STRING_MAP = STORED_OBJ_STRING_MAP;
  40. const STORED_OBJ_WALLET_DATA = STORED_OBJ_WALLET_DATA;
  41. const STORED_OBJ_BITCOIN_ACCT = STORED_OBJ_BITCOIN_ACCT;
  42. const STORED_OBJ_BITCOIN_SERVER = STORED_OBJ_BITCOIN_SERVER;
  43. const STORED_OBJ_RIPPLE_SERVER = STORED_OBJ_RIPPLE_SERVER;
  44. const STORED_OBJ_LOOM_SERVER = STORED_OBJ_LOOM_SERVER;
  45. const STORED_OBJ_SERVER_INFO = STORED_OBJ_SERVER_INFO;
  46. const STORED_OBJ_CONTACT_NYM = STORED_OBJ_CONTACT_NYM;
  47. const STORED_OBJ_CONTACT_ACCT = STORED_OBJ_CONTACT_ACCT;
  48. const STORED_OBJ_CONTACT = STORED_OBJ_CONTACT;
  49. const STORED_OBJ_ADDRESS_BOOK = STORED_OBJ_ADDRESS_BOOK;
  50. const STORED_OBJ_MARKET_DATA = STORED_OBJ_MARKET_DATA;
  51. const STORED_OBJ_MARKET_LIST = STORED_OBJ_MARKET_LIST;
  52. const STORED_OBJ_BID_DATA = STORED_OBJ_BID_DATA;
  53. const STORED_OBJ_ASK_DATA = STORED_OBJ_ASK_DATA;
  54. const STORED_OBJ_OFFER_LIST_MARKET = STORED_OBJ_OFFER_LIST_MARKET;
  55. const STORED_OBJ_TRADE_DATA_MARKET = STORED_OBJ_TRADE_DATA_MARKET;
  56. const STORED_OBJ_TRADE_LIST_MARKET = STORED_OBJ_TRADE_LIST_MARKET;
  57. const STORED_OBJ_OFFER_DATA_NYM = STORED_OBJ_OFFER_DATA_NYM;
  58. const STORED_OBJ_OFFER_LIST_NYM = STORED_OBJ_OFFER_LIST_NYM;
  59. const STORED_OBJ_TRADE_DATA_NYM = STORED_OBJ_TRADE_DATA_NYM;
  60. const STORED_OBJ_TRADE_LIST_NYM = STORED_OBJ_TRADE_LIST_NYM;
  61. const STORED_OBJ_ERROR = STORED_OBJ_ERROR;
  62. static function InitDefaultStorage($eStoreType,$ePackType) {
  63. return InitDefaultStorage($eStoreType,$ePackType);
  64. }
  65. static function GetDefaultStorage() {
  66. $r=GetDefaultStorage();
  67. $this->_cPtr = $r;
  68. return $this;
  69. }
  70. static function CreateStorageContext($eStoreType,$ePackType=null) {
  71. if (!is_resource($r)) return $r;
  72. switch (get_resource_type($r)) {
  73. case '_p_OTDB__Storage': return new Storage($r);
  74. default: return new Storage($r);
  75. }
  76. }
  77. static function CreateObject($eType) {
  78. $r=CreateObject($eType);
  79. if (is_resource($r)) {
  80. $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3));
  81. if (class_exists($c)) return new $c($r);
  82. return new Storable($r);
  83. }
  84. return $r;
  85. }
  86. static function CheckStringsExistInOrder($strFolder,$oneStr,$twoStr,$threeStr,$szFuncName=null) {
  87. switch (func_num_args()) {
  88. case 4: $r=CheckStringsExistInOrder($strFolder,$oneStr,$twoStr,$threeStr); break;
  89. default: $r=CheckStringsExistInOrder($strFolder,$oneStr,$twoStr,$threeStr,$szFuncName);
  90. }
  91. return $r;
  92. }
  93. static function Exists($strFolder,$oneStr=null,$twoStr=null,$threeStr=null) {
  94. switch (func_num_args()) {
  95. case 1: $r=Exists($strFolder); break;
  96. case 2: $r=Exists($strFolder,$oneStr); break;
  97. case 3: $r=Exists($strFolder,$oneStr,$twoStr); break;
  98. default: $r=Exists($strFolder,$oneStr,$twoStr,$threeStr);
  99. }
  100. return $r;
  101. }
  102. static function StoreString($strContents,$strFolder,$oneStr=null,$twoStr=null,$threeStr=null) {
  103. switch (func_num_args()) {
  104. case 2: $r=StoreString($strContents,$strFolder); break;
  105. case 3: $r=StoreString($strContents,$strFolder,$oneStr); break;
  106. case 4: $r=StoreString($strContents,$strFolder,$oneStr,$twoStr); break;
  107. default: $r=StoreString($strContents,$strFolder,$oneStr,$twoStr,$threeStr);
  108. }
  109. return $r;
  110. }
  111. static function QueryString($strFolder,$oneStr=null,$twoStr=null,$threeStr=null) {
  112. switch (func_num_args()) {
  113. case 1: $r=QueryString($strFolder); break;
  114. case 2: $r=QueryString($strFolder,$oneStr); break;
  115. case 3: $r=QueryString($strFolder,$oneStr,$twoStr); break;
  116. default: $r=QueryString($strFolder,$oneStr,$twoStr,$threeStr);
  117. }
  118. return $r;
  119. }
  120. static function StorePlainString($strContents,$strFolder,$oneStr=null,$twoStr=null,$threeStr=null) {
  121. switch (func_num_args()) {
  122. case 2: $r=StorePlainString($strContents,$strFolder); break;
  123. case 3: $r=StorePlainString($strContents,$strFolder,$oneStr); break;
  124. case 4: $r=StorePlainString($strContents,$strFolder,$oneStr,$twoStr); break;
  125. default: $r=StorePlainString($strContents,$strFolder,$oneStr,$twoStr,$threeStr);
  126. }
  127. return $r;
  128. }
  129. static function QueryPlainString($strFolder,$oneStr=null,$twoStr=null,$threeStr=null) {
  130. switch (func_num_args()) {
  131. case 1: $r=QueryPlainString($strFolder); break;
  132. case 2: $r=QueryPlainString($strFolder,$oneStr); break;
  133. case 3: $r=QueryPlainString($strFolder,$oneStr,$twoStr); break;
  134. default: $r=QueryPlainString($strFolder,$oneStr,$twoStr,$threeStr);
  135. }
  136. return $r;
  137. }
  138. static function StoreObject($theContents,$strFolder,$oneStr=null,$twoStr=null,$threeStr=null) {
  139. switch (func_num_args()) {
  140. case 2: $r=StoreObject($theContents,$strFolder); break;
  141. case 3: $r=StoreObject($theContents,$strFolder,$oneStr); break;
  142. case 4: $r=StoreObject($theContents,$strFolder,$oneStr,$twoStr); break;
  143. default: $r=StoreObject($theContents,$strFolder,$oneStr,$twoStr,$threeStr);
  144. }
  145. return $r;
  146. }
  147. static function QueryObject($theObjectType,$strFolder,$oneStr=null,$twoStr=null,$threeStr=null) {
  148. if (!is_resource($r)) return $r;
  149. switch (get_resource_type($r)) {
  150. case '_p_OTDB__Storable': return new Storable($r);
  151. default: return new Storable($r);
  152. }
  153. }
  154. static function EncodeObject($theContents) {
  155. return EncodeObject($theContents);
  156. }
  157. static function DecodeObject($theObjectType,$strInput) {
  158. $r=DecodeObject($theObjectType,$strInput);
  159. if (is_resource($r)) {
  160. $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3));
  161. if (class_exists($c)) return new $c($r);
  162. return new Storable($r);
  163. }
  164. return $r;
  165. }
  166. static function EraseValueByKey($strFolder,$oneStr=null,$twoStr=null,$threeStr=null) {
  167. switch (func_num_args()) {
  168. case 1: $r=EraseValueByKey($strFolder); break;
  169. case 2: $r=EraseValueByKey($strFolder,$oneStr); break;
  170. case 3: $r=EraseValueByKey($strFolder,$oneStr,$twoStr); break;
  171. default: $r=EraseValueByKey($strFolder,$oneStr,$twoStr,$threeStr);
  172. }
  173. return $r;
  174. }
  175. static function OT_API_Set_PasswordCallback($theCaller) {
  176. return OT_API_Set_PasswordCallback($theCaller);
  177. }
  178. }
  179. /* PHP Proxy Classes */
  180. class OTPassword {
  181. public $_cPtr=null;
  182. protected $_pData=array();
  183. function __set($var,$value) {
  184. if ($var === 'thisown') return swig_otapi_alter_newobject($this->_cPtr,$value);
  185. $this->_pData[$var] = $value;
  186. }
  187. function __isset($var) {
  188. if ($var === 'thisown') return true;
  189. return array_key_exists($var, $this->_pData);
  190. }
  191. function __get($var) {
  192. if ($var === 'm_theBlockSize') return OTPassword_m_theBlockSize_get($this->_cPtr);
  193. if ($var === 'thisown') return swig_otapi_get_newobject($this->_cPtr);
  194. return $this->_pData[$var];
  195. }
  196. const DEFAULT_SIZE = 128;
  197. const LARGER_SIZE = 32767;
  198. function isPassword() {
  199. return OTPassword_isPassword($this->_cPtr);
  200. }
  201. function getPassword_uint8() {
  202. return OTPassword_getPassword_uint8($this->_cPtr);
  203. }
  204. function getPassword() {
  205. return OTPassword_getPassword($this->_cPtr);
  206. }
  207. function getPasswordWritable() {
  208. return OTPassword_getPasswordWritable($this->_cPtr);
  209. }
  210. function getPasswordWritable_char() {
  211. return OTPassword_getPasswordWritable_char($this->_cPtr);
  212. }
  213. function setPassword($szInput,$nInputSize) {
  214. return OTPassword_setPassword($this->_cPtr,$szInput,$nInputSize);
  215. }
  216. function setPassword_uint8($szInput,$nInputSize) {
  217. return OTPassword_setPassword_uint8($this->_cPtr,$szInput,$nInputSize);
  218. }
  219. function addChar($theChar) {
  220. return OTPassword_addChar($this->_cPtr,$theChar);
  221. }
  222. static function randomizePassword_uint8($szDestination,$nNewSize) {
  223. return OTPassword_randomizePassword_uint8($szDestination,$nNewSize);
  224. }
  225. static function randomizePassword($self_or_szDestination,$nNewSize=null) {
  226. switch (func_num_args()) {
  227. case 1: $r=OTPassword_randomizePassword($self_or_szDestination); break;
  228. default: $r=OTPassword_randomizePassword($self_or_szDestination,$nNewSize);
  229. }
  230. return $r;
  231. }
  232. function isMemory() {
  233. return OTPassword_isMemory($this->_cPtr);
  234. }
  235. function getMemory() {
  236. return OTPassword_getMemory($this->_cPtr);
  237. }
  238. function getMemory_uint8() {
  239. return OTPassword_getMemory_uint8($this->_cPtr);
  240. }
  241. function getMemoryWritable() {
  242. return OTPassword_getMemoryWritable($this->_cPtr);
  243. }
  244. function setMemory($vInput,$nInputSize) {
  245. return OTPassword_setMemory($this->_cPtr,$vInput,$nInputSize);
  246. }
  247. function addMemory($vAppend,$nAppendSize) {
  248. return OTPassword_addMemory($this->_cPtr,$vAppend,$nAppendSize);
  249. }
  250. static function randomizeMemory_uint8($szDestination,$nNewSize) {
  251. return OTPassword_randomizeMemory_uint8($szDestination,$nNewSize);
  252. }
  253. static function randomizeMemory($self_or_szDestination,$nNewSize=null) {
  254. switch (func_num_args()) {
  255. case 1: $r=OTPassword_randomizeMemory($self_or_szDestination); break;
  256. default: $r=OTPassword_randomizeMemory($self_or_szDestination,$nNewSize);
  257. }
  258. return $r;
  259. }
  260. function getBlockSize() {
  261. return OTPassword_getBlockSize($this->_cPtr);
  262. }
  263. function Compare($rhs) {
  264. return OTPassword_Compare($this->_cPtr,$rhs);
  265. }
  266. function getPasswordSize() {
  267. return OTPassword_getPasswordSize($this->_cPtr);
  268. }
  269. function getMemorySize() {
  270. return OTPassword_getMemorySize($this->_cPtr);
  271. }
  272. static function zeroMemory($self_or_szMemory_or_vMemory,$theSize=null) {
  273. switch (func_num_args()) {
  274. case 1: OTPassword_zeroMemory($self_or_szMemory_or_vMemory); break;
  275. default: OTPassword_zeroMemory($self_or_szMemory_or_vMemory,$theSize);
  276. }
  277. }
  278. static function safe_memcpy($dest,$dest_size,$src,$src_length,$bZeroSource=false) {
  279. return OTPassword_safe_memcpy($dest,$dest_size,$src,$src_length,$bZeroSource);
  280. }
  281. static function CreateTextBuffer() {
  282. $r=OTPassword_CreateTextBuffer();
  283. if (is_resource($r)) {
  284. $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3));
  285. if (class_exists($c)) return new $c($r);
  286. return new OTPassword($r);
  287. }
  288. return $r;
  289. }
  290. function SetSize($uSize) {
  291. return OTPassword_SetSize($this->_cPtr,$uSize);
  292. }
  293. function __construct($theBlockSize_or_rhs_or_szInput_or_vInput=null,$nInputSize=null,$theBlockSize=null) {
  294. if (is_resource($theBlockSize_or_rhs_or_szInput_or_vInput) && get_resource_type($theBlockSize_or_rhs_or_szInput_or_vInput) === '_p_OTPassword') {
  295. $this->_cPtr=$theBlockSize_or_rhs_or_szInput_or_vInput;
  296. return;
  297. }
  298. switch (func_num_args()) {
  299. case 0: $this->_cPtr=new_OTPassword(); break;
  300. case 1: $this->_cPtr=new_OTPassword($theBlockSize_or_rhs_or_szInput_or_vInput); break;
  301. case 2: $this->_cPtr=new_OTPassword($theBlockSize_or_rhs_or_szInput_or_vInput,$nInputSize); break;
  302. default: $this->_cPtr=new_OTPassword($theBlockSize_or_rhs_or_szInput_or_vInput,$nInputSize,$theBlockSize);
  303. }
  304. }
  305. }
  306. class OTCallback {
  307. public $_cPtr=null;
  308. protected $_pData=array();
  309. function __set($var,$value) {
  310. if ($var === 'thisown') return swig_otapi_alter_newobject($this->_cPtr,$value);
  311. $this->_pData[$var] = $value;
  312. }
  313. function __isset($var) {
  314. if ($var === 'thisown') return true;
  315. return array_key_exists($var, $this->_pData);
  316. }
  317. function __get($var) {
  318. if ($var === 'thisown') return swig_otapi_get_newobject($this->_cPtr);
  319. return $this->_pData[$var];
  320. }
  321. function __construct($res=null) {
  322. if (is_resource($res) && get_resource_type($res) === '_p_OTCallback') {
  323. $this->_cPtr=$res;
  324. return;
  325. }
  326. if (get_class($this) === 'OTCallback') {
  327. $_this = null;
  328. } else {
  329. $_this = $this;
  330. }
  331. $this->_cPtr=new_OTCallback($_this);
  332. }
  333. function runOne($szDisplay,$theOutput) {
  334. OTCallback_runOne($this->_cPtr,$szDisplay,$theOutput);
  335. }
  336. function runTwo($szDisplay,$theOutput) {
  337. OTCallback_runTwo($this->_cPtr,$szDisplay,$theOutput);
  338. }
  339. }
  340. class OTCaller {
  341. public $_cPtr=null;
  342. protected $_pData=array();
  343. function __set($var,$value) {
  344. if ($var === 'thisown') return swig_otapi_alter_newobject($this->_cPtr,$value);
  345. $this->_pData[$var] = $value;
  346. }
  347. function __isset($var) {
  348. if ($var === 'thisown') return true;
  349. return array_key_exists($var, $this->_pData);
  350. }
  351. function __get($var) {
  352. if ($var === 'thisown') return swig_otapi_get_newobject($this->_cPtr);
  353. return $this->_pData[$var];
  354. }
  355. function __construct($res=null) {
  356. if (is_resource($res) && get_resource_type($res) === '_p_OTCaller') {
  357. $this->_cPtr=$res;
  358. return;
  359. }
  360. $this->_cPtr=new_OTCaller();
  361. }
  362. function GetPassword($theOutput) {
  363. return OTCaller_GetPassword($this->_cPtr,$theOutput);
  364. }
  365. function ZeroOutPassword() {
  366. OTCaller_ZeroOutPassword($this->_cPtr);
  367. }
  368. function GetDisplay() {
  369. return OTCaller_GetDisplay($this->_cPtr);
  370. }
  371. function SetDisplay($szDisplay,$nLength) {
  372. OTCaller_SetDisplay($this->_cPtr,$szDisplay,$nLength);
  373. }
  374. function delCallback() {
  375. OTCaller_delCallback($this->_cPtr);
  376. }
  377. function setCallback($cb) {
  378. OTCaller_setCallback($this->_cPtr,$cb);
  379. }
  380. function isCallbackSet() {
  381. return OTCaller_isCallbackSet($this->_cPtr);
  382. }
  383. function callOne() {
  384. OTCaller_callOne($this->_cPtr);
  385. }
  386. function callTwo() {
  387. OTCaller_callTwo($this->_cPtr);
  388. }
  389. }
  390. class OTAPI_Basic {
  391. public $_cPtr=null;
  392. protected $_pData=array();
  393. function __set($var,$value) {
  394. if ($var === 'thisown') return swig_otapi_alter_newobject($this->_cPtr,$value);
  395. $this->_pData[$var] = $value;
  396. }
  397. function __isset($var) {
  398. if ($var === 'thisown') return true;
  399. return array_key_exists($var, $this->_pData);
  400. }
  401. function __get($var) {
  402. if ($var === 'thisown') return swig_otapi_get_newobject($this->_cPtr);
  403. return $this->_pData[$var];
  404. }
  405. function __construct($res=null) {
  406. if (is_resource($res) && get_resource_type($res) === '_p_OTAPI_Basic') {
  407. $this->_cPtr=$res;
  408. return;
  409. }
  410. $this->_cPtr=new_OTAPI_Basic();
  411. }
  412. static function AppStartup() {
  413. return OTAPI_Basic_AppStartup();
  414. }
  415. static function AppShutdown() {
  416. return OTAPI_Basic_AppShutdown();
  417. }
  418. static function Init() {
  419. return OTAPI_Basic_Init();
  420. }
  421. static function SetWallet($strWalletFilename) {
  422. return OTAPI_Basic_SetWallet($strWalletFilename);
  423. }
  424. static function WalletExists() {
  425. return OTAPI_Basic_WalletExists();
  426. }
  427. static function LoadWallet() {
  428. return OTAPI_Basic_LoadWallet();
  429. }
  430. static function SwitchWallet() {
  431. return OTAPI_Basic_SwitchWallet();
  432. }
  433. static function Output($nLogLevel,$strOutput) {
  434. OTAPI_Basic_Output($nLogLevel,$strOutput);
  435. }
  436. static function GetTime() {
  437. return OTAPI_Basic_GetTime();
  438. }
  439. static function NumList_Add($strNumList,$strNumbers) {
  440. return OTAPI_Basic_NumList_Add($strNumList,$strNumbers);
  441. }
  442. static function NumList_Remove($strNumList,$strNumbers) {
  443. return OTAPI_Basic_NumList_Remove($strNumList,$strNumbers);
  444. }
  445. static function NumList_VerifyQuery($strNumList,$strNumbers) {
  446. return OTAPI_Basic_NumList_VerifyQuery($strNumList,$strNumbers);
  447. }
  448. static function NumList_VerifyAll($strNumList,$strNumbers) {
  449. return OTAPI_Basic_NumList_VerifyAll($strNumList,$strNumbers);
  450. }
  451. static function NumList_Count($strNumList) {
  452. return OTAPI_Basic_NumList_Count($strNumList);
  453. }
  454. static function Encode($strPlaintext,$bLineBreaks) {
  455. return OTAPI_Basic_Encode($strPlaintext,$bLineBreaks);
  456. }
  457. static function Decode($strEncoded,$bLineBreaks) {
  458. return OTAPI_Basic_Decode($strEncoded,$bLineBreaks);
  459. }
  460. static function Encrypt($RECIPIENT_NYM_ID,$strPlaintext) {
  461. return OTAPI_Basic_Encrypt($RECIPIENT_NYM_ID,$strPlaintext);
  462. }
  463. static function Decrypt($RECIPIENT_NYM_ID,$strCiphertext) {
  464. return OTAPI_Basic_Decrypt($RECIPIENT_NYM_ID,$strCiphertext);
  465. }
  466. static function CreateSymmetricKey() {
  467. return OTAPI_Basic_CreateSymmetricKey();
  468. }
  469. static function SymmetricEncrypt($SYMMETRIC_KEY,$PLAintEXT) {
  470. return OTAPI_Basic_SymmetricEncrypt($SYMMETRIC_KEY,$PLAintEXT);
  471. }
  472. static function SymmetricDecrypt($SYMMETRIC_KEY,$CIPHERTEXT_ENVELOPE) {
  473. return OTAPI_Basic_SymmetricDecrypt($SYMMETRIC_KEY,$CIPHERTEXT_ENVELOPE);
  474. }
  475. static function SignContract($SIGNER_NYM_ID,$THE_CONTRACT) {
  476. return OTAPI_Basic_SignContract($SIGNER_NYM_ID,$THE_CONTRACT);
  477. }
  478. static function FlatSign($SIGNER_NYM_ID,$THE_INPUT,$CONTRACT_TYPE) {
  479. return OTAPI_Basic_FlatSign($SIGNER_NYM_ID,$THE_INPUT,$CONTRACT_TYPE);
  480. }
  481. static function AddSignature($SIGNER_NYM_ID,$THE_CONTRACT) {
  482. return OTAPI_Basic_AddSignature($SIGNER_NYM_ID,$THE_CONTRACT);
  483. }
  484. static function VerifySignature($SIGNER_NYM_ID,$THE_CONTRACT) {
  485. return OTAPI_Basic_VerifySignature($SIGNER_NYM_ID,$THE_CONTRACT);
  486. }
  487. static function VerifyAndRetrieveXMLContents($THE_CONTRACT,$SIGNER_ID) {
  488. return OTAPI_Basic_VerifyAndRetrieveXMLContents($THE_CONTRACT,$SIGNER_ID);
  489. }
  490. static function GetMemlogSize() {
  491. return OTAPI_Basic_GetMemlogSize();
  492. }
  493. static function GetMemlogAtIndex($nIndex) {
  494. return OTAPI_Basic_GetMemlogAtIndex($nIndex);
  495. }
  496. static function PeekMemlogFront() {
  497. return OTAPI_Basic_PeekMemlogFront();
  498. }
  499. static function PeekMemlogBack() {
  500. return OTAPI_Basic_PeekMemlogBack();
  501. }
  502. static function PopMemlogFront() {
  503. return OTAPI_Basic_PopMemlogFront();
  504. }
  505. static function PopMemlogBack() {
  506. return OTAPI_Basic_PopMemlogBack();
  507. }
  508. static function CreateNym($nKeySize,$NYM_ID_SOURCE,$ALT_LOCATION) {
  509. return OTAPI_Basic_CreateNym($nKeySize,$NYM_ID_SOURCE,$ALT_LOCATION);
  510. }
  511. static function GetNym_SourceForID($NYM_ID) {
  512. return OTAPI_Basic_GetNym_SourceForID($NYM_ID);
  513. }
  514. static function GetNym_AltSourceLocation($NYM_ID) {
  515. return OTAPI_Basic_GetNym_AltSourceLocation($NYM_ID);
  516. }
  517. static function GetNym_CredentialCount($NYM_ID) {
  518. return OTAPI_Basic_GetNym_CredentialCount($NYM_ID);
  519. }
  520. static function GetNym_CredentialID($NYM_ID,$nIndex) {
  521. return OTAPI_Basic_GetNym_CredentialID($NYM_ID,$nIndex);
  522. }
  523. static function GetNym_CredentialContents($NYM_ID,$CREDENTIAL_ID) {
  524. return OTAPI_Basic_GetNym_CredentialContents($NYM_ID,$CREDENTIAL_ID);
  525. }
  526. static function GetNym_RevokedCredCount($NYM_ID) {
  527. return OTAPI_Basic_GetNym_RevokedCredCount($NYM_ID);
  528. }
  529. static function GetNym_RevokedCredID($NYM_ID,$nIndex) {
  530. return OTAPI_Basic_GetNym_RevokedCredID($NYM_ID,$nIndex);
  531. }
  532. static function GetNym_RevokedCredContents($NYM_ID,$CREDENTIAL_ID) {
  533. return OTAPI_Basic_GetNym_RevokedCredContents($NYM_ID,$CREDENTIAL_ID);
  534. }
  535. static function GetNym_SubcredentialCount($NYM_ID,$MASTER_CRED_ID) {
  536. return OTAPI_Basic_GetNym_SubcredentialCount($NYM_ID,$MASTER_CRED_ID);
  537. }
  538. static function GetNym_SubCredentialID($NYM_ID,$MASTER_CRED_ID,$nIndex) {
  539. return OTAPI_Basic_GetNym_SubCredentialID($NYM_ID,$MASTER_CRED_ID,$nIndex);
  540. }
  541. static function GetNym_SubCredentialContents($NYM_ID,$MASTER_CRED_ID,$SUB_CRED_ID) {
  542. return OTAPI_Basic_GetNym_SubCredentialContents($NYM_ID,$MASTER_CRED_ID,$SUB_CRED_ID);
  543. }
  544. static function AddSubcredential($NYM_ID,$MASTER_CRED_ID,$nKeySize) {
  545. return OTAPI_Basic_AddSubcredential($NYM_ID,$MASTER_CRED_ID,$nKeySize);
  546. }
  547. static function RevokeSubcredential($NYM_ID,$MASTER_CRED_ID,$SUB_CRED_ID) {
  548. return OTAPI_Basic_RevokeSubcredential($NYM_ID,$MASTER_CRED_ID,$SUB_CRED_ID);
  549. }
  550. static function CreateServerContract($NYM_ID,$strXMLcontents) {
  551. return OTAPI_Basic_CreateServerContract($NYM_ID,$strXMLcontents);
  552. }
  553. static function CreateAssetContract($NYM_ID,$strXMLcontents) {
  554. return OTAPI_Basic_CreateAssetContract($NYM_ID,$strXMLcontents);
  555. }
  556. static function AddServerContract($strContract) {
  557. return OTAPI_Basic_AddServerContract($strContract);
  558. }
  559. static function AddAssetContract($strContract) {
  560. return OTAPI_Basic_AddAssetContract($strContract);
  561. }
  562. static function GetServerCount() {
  563. return OTAPI_Basic_GetServerCount();
  564. }
  565. static function GetAssetTypeCount() {
  566. return OTAPI_Basic_GetAssetTypeCount();
  567. }
  568. static function GetAccountCount() {
  569. return OTAPI_Basic_GetAccountCount();
  570. }
  571. static function GetNymCount() {
  572. return OTAPI_Basic_GetNymCount();
  573. }
  574. static function GetServer_ID($nIndex) {
  575. return OTAPI_Basic_GetServer_ID($nIndex);
  576. }
  577. static function GetServer_Name($SERVER_ID) {
  578. return OTAPI_Basic_GetServer_Name($SERVER_ID);
  579. }
  580. static function GetServer_Contract($SERVER_ID) {
  581. return OTAPI_Basic_GetServer_Contract($SERVER_ID);
  582. }
  583. static function GetAssetType_ID($nIndex) {
  584. return OTAPI_Basic_GetAssetType_ID($nIndex);
  585. }
  586. static function GetAssetType_Name($ASSET_TYPE_ID) {
  587. return OTAPI_Basic_GetAssetType_Name($ASSET_TYPE_ID);
  588. }
  589. static function GetAssetType_Contract($ASSET_TYPE_ID) {
  590. return OTAPI_Basic_GetAssetType_Contract($ASSET_TYPE_ID);
  591. }
  592. static function GetAccountWallet_ID($nIndex) {
  593. return OTAPI_Basic_GetAccountWallet_ID($nIndex);
  594. }
  595. static function GetAccountWallet_Name($ACCOUNT_ID) {
  596. return OTAPI_Basic_GetAccountWallet_Name($ACCOUNT_ID);
  597. }
  598. static function GetAccountWallet_Balance($ACCOUNT_ID) {
  599. return OTAPI_Basic_GetAccountWallet_Balance($ACCOUNT_ID);
  600. }
  601. static function GetAccountWallet_Type($ACCOUNT_ID) {
  602. return OTAPI_Basic_GetAccountWallet_Type($ACCOUNT_ID);
  603. }
  604. static function GetAccountWallet_AssetTypeID($ACCOUNT_ID) {
  605. return OTAPI_Basic_GetAccountWallet_AssetTypeID($ACCOUNT_ID);
  606. }
  607. static function GetAccountWallet_ServerID($ACCOUNT_ID) {
  608. return OTAPI_Basic_GetAccountWallet_ServerID($ACCOUNT_ID);
  609. }
  610. static function GetAccountWallet_NymID($ACCOUNT_ID) {
  611. return OTAPI_Basic_GetAccountWallet_NymID($ACCOUNT_ID);
  612. }
  613. static function GetAccountWallet_InboxHash($ACCOUNT_ID) {
  614. return OTAPI_Basic_GetAccountWallet_InboxHash($ACCOUNT_ID);
  615. }
  616. static function GetAccountWallet_OutboxHash($ACCOUNT_ID) {
  617. return OTAPI_Basic_GetAccountWallet_OutboxHash($ACCOUNT_ID);
  618. }
  619. static function VerifyAccountReceipt($SERVER_ID,$NYM_ID,$ACCT_ID) {
  620. return OTAPI_Basic_VerifyAccountReceipt($SERVER_ID,$NYM_ID,$ACCT_ID);
  621. }
  622. static function GetNym_TransactionNumCount($SERVER_ID,$NYM_ID) {
  623. return OTAPI_Basic_GetNym_TransactionNumCount($SERVER_ID,$NYM_ID);
  624. }
  625. static function GetNym_ID($nIndex) {
  626. return OTAPI_Basic_GetNym_ID($nIndex);
  627. }
  628. static function GetNym_Name($NYM_ID) {
  629. return OTAPI_Basic_GetNym_Name($NYM_ID);
  630. }
  631. static function GetNym_Stats($NYM_ID) {
  632. return OTAPI_Basic_GetNym_Stats($NYM_ID);
  633. }
  634. static function GetNym_NymboxHash($SERVER_ID,$NYM_ID) {
  635. return OTAPI_Basic_GetNym_NymboxHash($SERVER_ID,$NYM_ID);
  636. }
  637. static function GetNym_RecentHash($SERVER_ID,$NYM_ID) {
  638. return OTAPI_Basic_GetNym_RecentHash($SERVER_ID,$NYM_ID);
  639. }
  640. static function GetNym_InboxHash($ACCOUNT_ID,$NYM_ID) {
  641. return OTAPI_Basic_GetNym_InboxHash($ACCOUNT_ID,$NYM_ID);
  642. }
  643. static function GetNym_OutboxHash($ACCOUNT_ID,$NYM_ID) {
  644. return OTAPI_Basic_GetNym_OutboxHash($ACCOUNT_ID,$NYM_ID);
  645. }
  646. static function IsNym_RegisteredAtServer($NYM_ID,$SERVER_ID) {
  647. return OTAPI_Basic_IsNym_RegisteredAtServer($NYM_ID,$SERVER_ID);
  648. }
  649. static function GetNym_MailCount($NYM_ID) {
  650. return OTAPI_Basic_GetNym_MailCount($NYM_ID);
  651. }
  652. static function GetNym_MailContentsByIndex($NYM_ID,$nIndex) {
  653. return OTAPI_Basic_GetNym_MailContentsByIndex($NYM_ID,$nIndex);
  654. }
  655. static function GetNym_MailSenderIDByIndex($NYM_ID,$nIndex) {
  656. return OTAPI_Basic_GetNym_MailSenderIDByIndex($NYM_ID,$nIndex);
  657. }
  658. static function GetNym_MailServerIDByIndex($NYM_ID,$nIndex) {
  659. return OTAPI_Basic_GetNym_MailServerIDByIndex($NYM_ID,$nIndex);
  660. }
  661. static function Nym_RemoveMailByIndex($NYM_ID,$nIndex) {
  662. return OTAPI_Basic_Nym_RemoveMailByIndex($NYM_ID,$nIndex);
  663. }
  664. static function Nym_VerifyMailByIndex($NYM_ID,$nIndex) {
  665. return OTAPI_Basic_Nym_VerifyMailByIndex($NYM_ID,$nIndex);
  666. }
  667. static function GetNym_OutmailCount($NYM_ID) {
  668. return OTAPI_Basic_GetNym_OutmailCount($NYM_ID);
  669. }
  670. static function GetNym_OutmailContentsByIndex($NYM_ID,$nIndex) {
  671. return OTAPI_Basic_GetNym_OutmailContentsByIndex($NYM_ID,$nIndex);
  672. }
  673. static function GetNym_OutmailRecipientIDByIndex($NYM_ID,$nIndex) {
  674. return OTAPI_Basic_GetNym_OutmailRecipientIDByIndex($NYM_ID,$nIndex);
  675. }
  676. static function GetNym_OutmailServerIDByIndex($NYM_ID,$nIndex) {
  677. return OTAPI_Basic_GetNym_OutmailServerIDByIndex($NYM_ID,$nIndex);
  678. }
  679. static function Nym_RemoveOutmailByIndex($NYM_ID,$nIndex) {
  680. return OTAPI_Basic_Nym_RemoveOutmailByIndex($NYM_ID,$nIndex);
  681. }
  682. static function Nym_VerifyOutmailByIndex($NYM_ID,$nIndex) {
  683. return OTAPI_Basic_Nym_VerifyOutmailByIndex($NYM_ID,$nIndex);
  684. }
  685. static function GetNym_OutpaymentsCount($NYM_ID) {
  686. return OTAPI_Basic_GetNym_OutpaymentsCount($NYM_ID);
  687. }
  688. static function GetNym_OutpaymentsContentsByIndex($NYM_ID,$nIndex) {
  689. return OTAPI_Basic_GetNym_OutpaymentsContentsByIndex($NYM_ID,$nIndex);
  690. }
  691. static function GetNym_OutpaymentsRecipientIDByIndex($NYM_ID,$nIndex) {
  692. return OTAPI_Basic_GetNym_OutpaymentsRecipientIDByIndex($NYM_ID,$nIndex);
  693. }
  694. static function GetNym_OutpaymentsServerIDByIndex($NYM_ID,$nIndex) {
  695. return OTAPI_Basic_GetNym_OutpaymentsServerIDByIndex($NYM_ID,$nIndex);
  696. }
  697. static function Nym_RemoveOutpaymentsByIndex($NYM_ID,$nIndex) {
  698. return OTAPI_Basic_Nym_RemoveOutpaymentsByIndex($NYM_ID,$nIndex);
  699. }
  700. static function Nym_VerifyOutpaymentsByIndex($NYM_ID,$nIndex) {
  701. return OTAPI_Basic_Nym_VerifyOutpaymentsByIndex($NYM_ID,$nIndex);
  702. }
  703. static function Wallet_CanRemoveServer($SERVER_ID) {
  704. return OTAPI_Basic_Wallet_CanRemoveServer($SERVER_ID);
  705. }
  706. static function Wallet_RemoveServer($SERVER_ID) {
  707. return OTAPI_Basic_Wallet_RemoveServer($SERVER_ID);
  708. }
  709. static function Wallet_CanRemoveAssetType($ASSET_ID) {
  710. return OTAPI_Basic_Wallet_CanRemoveAssetType($ASSET_ID);
  711. }
  712. static function Wallet_RemoveAssetType($ASSET_ID) {
  713. return OTAPI_Basic_Wallet_RemoveAssetType($ASSET_ID);
  714. }
  715. static function Wallet_CanRemoveNym($NYM_ID) {
  716. return OTAPI_Basic_Wallet_CanRemoveNym($NYM_ID);
  717. }
  718. static function Wallet_RemoveNym($NYM_ID) {
  719. return OTAPI_Basic_Wallet_RemoveNym($NYM_ID);
  720. }
  721. static function Wallet_CanRemoveAccount($ACCOUNT_ID) {
  722. return OTAPI_Basic_Wallet_CanRemoveAccount($ACCOUNT_ID);
  723. }
  724. static function Wallet_ChangePassphrase() {
  725. return OTAPI_Basic_Wallet_ChangePassphrase();
  726. }
  727. static function Wallet_ExportNym($NYM_ID) {
  728. return OTAPI_Basic_Wallet_ExportNym($NYM_ID);
  729. }
  730. static function Wallet_ImportNym($FILE_CONTENTS) {
  731. return OTAPI_Basic_Wallet_ImportNym($FILE_CONTENTS);
  732. }
  733. static function Wallet_ImportCert($DISPLAY_NAME,$FILE_CONTENTS) {
  734. return OTAPI_Basic_Wallet_ImportCert($DISPLAY_NAME,$FILE_CONTENTS);
  735. }
  736. static function Wallet_ExportCert($NYM_ID) {
  737. return OTAPI_Basic_Wallet_ExportCert($NYM_ID);
  738. }
  739. static function Wallet_GetNymIDFromPartial($PARTIAL_ID) {
  740. return OTAPI_Basic_Wallet_GetNymIDFromPartial($PARTIAL_ID);
  741. }
  742. static function Wallet_GetServerIDFromPartial($PARTIAL_ID) {
  743. return OTAPI_Basic_Wallet_GetServerIDFromPartial($PARTIAL_ID);
  744. }
  745. static function Wallet_GetAssetIDFromPartial($PARTIAL_ID) {
  746. return OTAPI_Basic_Wallet_GetAssetIDFromPartial($PARTIAL_ID);
  747. }
  748. static function Wallet_GetAccountIDFromPartial($PARTIAL_ID) {
  749. return OTAPI_Basic_Wallet_GetAccountIDFromPartial($PARTIAL_ID);
  750. }
  751. static function SetNym_Name($NYM_ID,$SIGNER_NYM_ID,$NYM_NEW_NAME) {
  752. return OTAPI_Basic_SetNym_Name($NYM_ID,$SIGNER_NYM_ID,$NYM_NEW_NAME);
  753. }
  754. static function SetAccountWallet_Name($ACCT_ID,$SIGNER_NYM_ID,$ACCT_NEW_NAME) {
  755. return OTAPI_Basic_SetAccountWallet_Name($ACCT_ID,$SIGNER_NYM_ID,$ACCT_NEW_NAME);
  756. }
  757. static function SetAssetType_Name($ASSET_ID,$STR_NEW_NAME) {
  758. return OTAPI_Basic_SetAssetType_Name($ASSET_ID,$STR_NEW_NAME);
  759. }
  760. static function SetServer_Name($SERVER_ID,$STR_NEW_NAME) {
  761. return OTAPI_Basic_SetServer_Name($SERVER_ID,$STR_NEW_NAME);
  762. }
  763. static function WriteCheque($SERVER_ID,$CHEQUE_AMOUNT,$VALID_FROM,$VALID_TO,$SENDER_ACCT_ID,$SENDER_USER_ID,$CHEQUE_MEMO,$RECIPIENT_USER_ID) {
  764. return OTAPI_Basic_WriteCheque($SERVER_ID,$CHEQUE_AMOUNT,$VALID_FROM,$VALID_TO,$SENDER_ACCT_ID,$SENDER_USER_ID,$CHEQUE_MEMO,$RECIPIENT_USER_ID);
  765. }
  766. static function DiscardCheque($SERVER_ID,$USER_ID,$ACCT_ID,$THE_CHEQUE) {
  767. return OTAPI_Basic_DiscardCheque($SERVER_ID,$USER_ID,$ACCT_ID,$THE_CHEQUE);
  768. }
  769. static function ProposePaymentPlan($SERVER_ID,$VALID_FROM,$VALID_TO,$SENDER_ACCT_ID,$SENDER_USER_ID,$PLAN_CONSIDERATION,$RECIPIENT_ACCT_ID,$RECIPIENT_USER_ID,$INITIAL_PAYMENT_AMOUNT,$INITIAL_PAYMENT_DELAY,$PAYMENT_PLAN_AMOUNT,$PAYMENT_PLAN_DELAY,$PAYMENT_PLAN_PERIOD,$PAYMENT_PLAN_LENGTH,$PAYMENT_PLAN_MAX_PAYMENTS) {
  770. return OTAPI_Basic_ProposePaymentPlan($SERVER_ID,$VALID_FROM,$VALID_TO,$SENDER_ACCT_ID,$SENDER_USER_ID,$PLAN_CONSIDERATION,$RECIPIENT_ACCT_ID,$RECIPIENT_USER_ID,$INITIAL_PAYMENT_AMOUNT,$INITIAL_PAYMENT_DELAY,$PAYMENT_PLAN_AMOUNT,$PAYMENT_PLAN_DELAY,$PAYMENT_PLAN_PERIOD,$PAYMENT_PLAN_LENGTH,$PAYMENT_PLAN_MAX_PAYMENTS);
  771. }
  772. static function EasyProposePlan($SERVER_ID,$DATE_RANGE,$SENDER_ACCT_ID,$SENDER_USER_ID,$PLAN_CONSIDERATION,$RECIPIENT_ACCT_ID,$RECIPIENT_USER_ID,$INITIAL_PAYMENT,$PAYMENT_PLAN,$PLAN_EXPIRY) {
  773. return OTAPI_Basic_EasyProposePlan($SERVER_ID,$DATE_RANGE,$SENDER_ACCT_ID,$SENDER_USER_ID,$PLAN_CONSIDERATION,$RECIPIENT_ACCT_ID,$RECIPIENT_USER_ID,$INITIAL_PAYMENT,$PAYMENT_PLAN,$PLAN_EXPIRY);
  774. }
  775. static function ConfirmPaymentPlan($SERVER_ID,$SENDER_USER_ID,$SENDER_ACCT_ID,$RECIPIENT_USER_ID,$PAYMENT_PLAN) {
  776. return OTAPI_Basic_ConfirmPaymentPlan($SERVER_ID,$SENDER_USER_ID,$SENDER_ACCT_ID,$RECIPIENT_USER_ID,$PAYMENT_PLAN);
  777. }
  778. static function Create_SmartContract($SIGNER_NYM_ID,$VALID_FROM,$VALID_TO) {
  779. return OTAPI_Basic_Create_SmartContract($SIGNER_NYM_ID,$VALID_FROM,$VALID_TO);
  780. }
  781. static function SmartContract_AddBylaw($THE_CONTRACT,$SIGNER_NYM_ID,$BYLAW_NAME) {
  782. return OTAPI_Basic_SmartContract_AddBylaw($THE_CONTRACT,$SIGNER_NYM_ID,$BYLAW_NAME);
  783. }
  784. static function SmartContract_AddClause($THE_CONTRACT,$SIGNER_NYM_ID,$BYLAW_NAME,$CLAUSE_NAME,$SOURCE_CODE) {
  785. return OTAPI_Basic_SmartContract_AddClause($THE_CONTRACT,$SIGNER_NYM_ID,$BYLAW_NAME,$CLAUSE_NAME,$SOURCE_CODE);
  786. }
  787. static function SmartContract_AddVariable($THE_CONTRACT,$SIGNER_NYM_ID,$BYLAW_NAME,$VAR_NAME,$VAR_ACCESS,$VAR_TYPE,$VAR_VALUE) {
  788. return OTAPI_Basic_SmartContract_AddVariable($THE_CONTRACT,$SIGNER_NYM_ID,$BYLAW_NAME,$VAR_NAME,$VAR_ACCESS,$VAR_TYPE,$VAR_VALUE);
  789. }
  790. static function SmartContract_AddCallback($THE_CONTRACT,$SIGNER_NYM_ID,$BYLAW_NAME,$CALLBACK_NAME,$CLAUSE_NAME) {
  791. return OTAPI_Basic_SmartContract_AddCallback($THE_CONTRACT,$SIGNER_NYM_ID,$BYLAW_NAME,$CALLBACK_NAME,$CLAUSE_NAME);
  792. }
  793. static function SmartContract_AddHook($THE_CONTRACT,$SIGNER_NYM_ID,$BYLAW_NAME,$HOOK_NAME,$CLAUSE_NAME) {
  794. return OTAPI_Basic_SmartContract_AddHook($THE_CONTRACT,$SIGNER_NYM_ID,$BYLAW_NAME,$HOOK_NAME,$CLAUSE_NAME);
  795. }
  796. static function SmartContract_AddParty($THE_CONTRACT,$SIGNER_NYM_ID,$PARTY_NAME,$AGENT_NAME) {
  797. return OTAPI_Basic_SmartContract_AddParty($THE_CONTRACT,$SIGNER_NYM_ID,$PARTY_NAME,$AGENT_NAME);
  798. }
  799. static function SmartContract_AddAccount($THE_CONTRACT,$SIGNER_NYM_ID,$PARTY_NAME,$ACCT_NAME,$ASSET_TYPE_ID) {
  800. return OTAPI_Basic_SmartContract_AddAccount($THE_CONTRACT,$SIGNER_NYM_ID,$PARTY_NAME,$ACCT_NAME,$ASSET_TYPE_ID);
  801. }
  802. static function SmartContract_CountNumsNeeded($THE_CONTRACT,$AGENT_NAME) {
  803. return OTAPI_Basic_SmartContract_CountNumsNeeded($THE_CONTRACT,$AGENT_NAME);
  804. }
  805. static function SmartContract_ConfirmAccount($THE_CONTRACT,$SIGNER_NYM_ID,$PARTY_NAME,$ACCT_NAME,$AGENT_NAME,$ACCT_ID) {
  806. return OTAPI_Basic_SmartContract_ConfirmAccount($THE_CONTRACT,$SIGNER_NYM_ID,$PARTY_NAME,$ACCT_NAME,$AGENT_NAME,$ACCT_ID);
  807. }
  808. static function SmartContract_ConfirmParty($THE_CONTRACT,$PARTY_NAME,$NYM_ID) {
  809. return OTAPI_Basic_SmartContract_ConfirmParty($THE_CONTRACT,$PARTY_NAME,$NYM_ID);
  810. }
  811. static function Smart_AreAllPartiesConfirmed($THE_CONTRACT) {
  812. return OTAPI_Basic_Smart_AreAllPartiesConfirmed($THE_CONTRACT);
  813. }
  814. static function Smart_IsPartyConfirmed($THE_CONTRACT,$PARTY_NAME) {
  815. return OTAPI_Basic_Smart_IsPartyConfirmed($THE_CONTRACT,$PARTY_NAME);
  816. }
  817. static function Smart_GetBylawCount($THE_CONTRACT) {
  818. return OTAPI_Basic_Smart_GetBylawCount($THE_CONTRACT);
  819. }
  820. static function Smart_GetBylawByIndex($THE_CONTRACT,$nIndex) {
  821. return OTAPI_Basic_Smart_GetBylawByIndex($THE_CONTRACT,$nIndex);
  822. }
  823. static function Bylaw_GetLanguage($THE_CONTRACT,$BYLAW_NAME) {
  824. return OTAPI_Basic_Bylaw_GetLanguage($THE_CONTRACT,$BYLAW_NAME);
  825. }
  826. static function Bylaw_GetClauseCount($THE_CONTRACT,$BYLAW_NAME) {
  827. return OTAPI_Basic_Bylaw_GetClauseCount($THE_CONTRACT,$BYLAW_NAME);
  828. }
  829. static function Clause_GetNameByIndex($THE_CONTRACT,$BYLAW_NAME,$nIndex) {
  830. return OTAPI_Basic_Clause_GetNameByIndex($THE_CONTRACT,$BYLAW_NAME,$nIndex);
  831. }
  832. static function Clause_GetContents($THE_CONTRACT,$BYLAW_NAME,$CLAUSE_NAME) {
  833. return OTAPI_Basic_Clause_GetContents($THE_CONTRACT,$BYLAW_NAME,$CLAUSE_NAME);
  834. }
  835. static function Bylaw_GetVariableCount($THE_CONTRACT,$BYLAW_NAME) {
  836. return OTAPI_Basic_Bylaw_GetVariableCount($THE_CONTRACT,$BYLAW_NAME);
  837. }
  838. static function Variable_GetNameByIndex($THE_CONTRACT,$BYLAW_NAME,$nIndex) {
  839. return OTAPI_Basic_Variable_GetNameByIndex($THE_CONTRACT,$BYLAW_NAME,$nIndex);
  840. }
  841. static function Variable_GetType($THE_CONTRACT,$BYLAW_NAME,$VARIABLE_NAME) {
  842. return OTAPI_Basic_Variable_GetType($THE_CONTRACT,$BYLAW_NAME,$VARIABLE_NAME);
  843. }
  844. static function Variable_GetAccess($THE_CONTRACT,$BYLAW_NAME,$VARIABLE_NAME) {
  845. return OTAPI_Basic_Variable_GetAccess($THE_CONTRACT,$BYLAW_NAME,$VARIABLE_NAME);
  846. }
  847. static function Variable_GetContents($THE_CONTRACT,$BYLAW_NAME,$VARIABLE_NAME) {
  848. return OTAPI_Basic_Variable_GetContents($THE_CONTRACT,$BYLAW_NAME,$VARIABLE_NAME);
  849. }
  850. static function Bylaw_GetHookCount($THE_CONTRACT,$BYLAW_NAME) {
  851. return OTAPI_Basic_Bylaw_GetHookCount($THE_CONTRACT,$BYLAW_NAME);
  852. }
  853. static function Hook_GetNameByIndex($THE_CONTRACT,$BYLAW_NAME,$nIndex) {
  854. return OTAPI_Basic_Hook_GetNameByIndex($THE_CONTRACT,$BYLAW_NAME,$nIndex);
  855. }
  856. static function Hook_GetClauseCount($THE_CONTRACT,$BYLAW_NAME,$HOOK_NAME) {
  857. return OTAPI_Basic_Hook_GetClauseCount($THE_CONTRACT,$BYLAW_NAME,$HOOK_NAME);
  858. }
  859. static function Hook_GetClauseAtIndex($THE_CONTRACT,$BYLAW_NAME,$HOOK_NAME,$nIndex) {
  860. return OTAPI_Basic_Hook_GetClauseAtIndex($THE_CONTRACT,$BYLAW_NAME,$HOOK_NAME,$nIndex);
  861. }
  862. static function Bylaw_GetCallbackCount($THE_CONTRACT,$BYLAW_NAME) {
  863. return OTAPI_Basic_Bylaw_GetCallbackCount($THE_CONTRACT,$BYLAW_NAME);
  864. }
  865. static function Callback_GetNameByIndex($THE_CONTRACT,$BYLAW_NAME,$nIndex) {
  866. return OTAPI_Basic_Callback_GetNameByIndex($THE_CONTRACT,$BYLAW_NAME,$nIndex);
  867. }
  868. static function Callback_GetClause($THE_CONTRACT,$BYLAW_NAME,$CALLBACK_NAME) {
  869. return OTAPI_Basic_Callback_GetClause($THE_CONTRACT,$BYLAW_NAME,$CALLBACK_NAME);
  870. }
  871. static function Smart_GetPartyCount($THE_CONTRACT) {
  872. return OTAPI_Basic_Smart_GetPartyCount($THE_CONTRACT);
  873. }
  874. static function Smart_GetPartyByIndex($THE_CONTRACT,$nIndex) {
  875. return OTAPI_Basic_Smart_GetPartyByIndex($THE_CONTRACT,$nIndex);
  876. }
  877. static function Party_GetID($THE_CONTRACT,$PARTY_NAME) {
  878. return OTAPI_Basic_Party_GetID($THE_CONTRACT,$PARTY_NAME);
  879. }
  880. static function Party_GetAcctCount($THE_CONTRACT,$PARTY_NAME) {
  881. return OTAPI_Basic_Party_GetAcctCount($THE_CONTRACT,$PARTY_NAME);
  882. }
  883. static function Party_GetAcctNameByIndex($THE_CONTRACT,$PARTY_NAME,$nIndex) {
  884. return OTAPI_Basic_Party_GetAcctNameByIndex($THE_CONTRACT,$PARTY_NAME,$nIndex);
  885. }
  886. static function Party_GetAcctID($THE_CONTRACT,$PARTY_NAME,$ACCT_NAME) {
  887. return OTAPI_Basic_Party_GetAcctID($THE_CONTRACT,$PARTY_NAME,$ACCT_NAME);
  888. }
  889. static function Party_GetAcctAssetID($THE_CONTRACT,$PARTY_NAME,$ACCT_NAME) {
  890. return OTAPI_Basic_Party_GetAcctAssetID($THE_CONTRACT,$PARTY_NAME,$ACCT_NAME);
  891. }
  892. static function Party_GetAcctAgentName($THE_CONTRACT,$PARTY_NAME,$ACCT_NAME) {
  893. return OTAPI_Basic_Party_GetAcctAgentName($THE_CONTRACT,$PARTY_NAME,$ACCT_NAME);
  894. }
  895. static function Party_GetAgentCount($THE_CONTRACT,$PARTY_NAME) {
  896. return OTAPI_Basic_Party_GetAgentCount($THE_CONTRACT,$PARTY_NAME);
  897. }
  898. static function Party_GetAgentNameByIndex($THE_CONTRACT,$PARTY_NAME,$nIndex) {
  899. return OTAPI_Basic_Party_GetAgentNameByIndex($THE_CONTRACT,$PARTY_NAME,$nIndex);
  900. }
  901. static function Party_GetAgentID($THE_CONTRACT,$PARTY_NAME,$AGENT_NAME) {
  902. return OTAPI_Basic_Party_GetAgentID($THE_CONTRACT,$PARTY_NAME,$AGENT_NAME);
  903. }
  904. static function activateSmartContract($SERVER_ID,$USER_ID,$THE_SMART_CONTRACT) {
  905. return OTAPI_Basic_activateSmartContract($SERVER_ID,$USER_ID,$THE_SMART_CONTRACT);
  906. }
  907. static function triggerClause($SERVER_ID,$USER_ID,$TRANSACTION_NUMBER,$CLAUSE_NAME,$STR_PARAM) {
  908. return OTAPI_Basic_triggerClause($SERVER_ID,$USER_ID,$TRANSACTION_NUMBER,$CLAUSE_NAME,$STR_PARAM);
  909. }
  910. static function Msg_HarvestTransactionNumbers($THE_MESSAGE,$USER_ID,$bHarvestingForRetry,$bReplyWasSuccess,$bReplyWasFailure,$bTransactionWasSuccess,$bTransactionWasFailure) {
  911. return OTAPI_Basic_Msg_HarvestTransactionNumbers($THE_MESSAGE,$USER_ID,$bHarvestingForRetry,$bReplyWasSuccess,$bReplyWasFailure,$bTransactionWasSuccess,$bTransactionWasFailure);
  912. }
  913. static function LoadUserPubkey_Encryption($USER_ID) {
  914. return OTAPI_Basic_LoadUserPubkey_Encryption($USER_ID);
  915. }
  916. static function LoadUserPubkey_Signing($USER_ID) {
  917. return OTAPI_Basic_LoadUserPubkey_Signing($USER_ID);
  918. }
  919. static function LoadPubkey_Encryption($USER_ID) {
  920. return OTAPI_Basic_LoadPubkey_Encryption($USER_ID);
  921. }
  922. static function LoadPubkey_Signing($USER_ID) {
  923. return OTAPI_Basic_LoadPubkey_Signing($USER_ID);
  924. }
  925. static function VerifyUserPrivateKey($USER_ID) {
  926. return OTAPI_Basic_VerifyUserPrivateKey($USER_ID);
  927. }
  928. static function LoadPurse($SERVER_ID,$ASSET_TYPE_ID,$USER_ID) {
  929. return OTAPI_Basic_LoadPurse($SERVER_ID,$ASSET_TYPE_ID,$USER_ID);
  930. }
  931. static function LoadMint($SERVER_ID,$ASSET_TYPE_ID) {
  932. return OTAPI_Basic_LoadMint($SERVER_ID,$ASSET_TYPE_ID);
  933. }
  934. static function LoadAssetContract($ASSET_TYPE_ID) {
  935. return OTAPI_Basic_LoadAssetContract($ASSET_TYPE_ID);
  936. }
  937. static function LoadServerContract($SERVER_ID) {
  938. return OTAPI_Basic_LoadServerContract($SERVER_ID);
  939. }
  940. static function Mint_IsStillGood($SERVER_ID,$ASSET_TYPE_ID) {
  941. return OTAPI_Basic_Mint_IsStillGood($SERVER_ID,$ASSET_TYPE_ID);
  942. }
  943. static function IsBasketCurrency($ASSET_TYPE_ID) {
  944. return OTAPI_Basic_IsBasketCurrency($ASSET_TYPE_ID);
  945. }
  946. static function Basket_GetMemberCount($BASKET_ASSET_TYPE_ID) {
  947. return OTAPI_Basic_Basket_GetMemberCount($BASKET_ASSET_TYPE_ID);
  948. }
  949. static function Basket_GetMemberType($BASKET_ASSET_TYPE_ID,$nIndex) {
  950. return OTAPI_Basic_Basket_GetMemberType($BASKET_ASSET_TYPE_ID,$nIndex);
  951. }
  952. static function Basket_GetMinimumTransferAmount($BASKET_ASSET_TYPE_ID) {
  953. return OTAPI_Basic_Basket_GetMinimumTransferAmount($BASKET_ASSET_TYPE_ID);
  954. }
  955. static function Basket_GetMemberMinimumTransferAmount($BASKET_ASSET_TYPE_ID,$nIndex) {
  956. return OTAPI_Basic_Basket_GetMemberMinimumTransferAmount($BASKET_ASSET_TYPE_ID,$nIndex);
  957. }
  958. static function LoadAssetAccount($SERVER_ID,$USER_ID,$ACCOUNT_ID) {
  959. return OTAPI_Basic_LoadAssetAccount($SERVER_ID,$USER_ID,$ACCOUNT_ID);
  960. }
  961. static function LoadInbox($SERVER_ID,$USER_ID,$ACCOUNT_ID) {
  962. return OTAPI_Basic_LoadInbox($SERVER_ID,$USER_ID,$ACCOUNT_ID);
  963. }
  964. static function LoadOutbox($SERVER_ID,$USER_ID,$ACCOUNT_ID) {
  965. return OTAPI_Basic_LoadOutbox($SERVER_ID,$USER_ID,$ACCOUNT_ID);
  966. }
  967. static function LoadInboxNoVerify($SERVER_ID,$USER_ID,$ACCOUNT_ID) {
  968. return OTAPI_Basic_LoadInboxNoVerify($SERVER_ID,$USER_ID,$ACCOUNT_ID);
  969. }
  970. static function LoadOutboxNoVerify($SERVER_ID,$USER_ID,$ACCOUNT_ID) {
  971. return OTAPI_Basic_LoadOutboxNoVerify($SERVER_ID,$USER_ID,$ACCOUNT_ID);
  972. }
  973. static function LoadPaymentInbox($SERVER_ID,$USER_ID) {
  974. return OTAPI_Basic_LoadPaymentInbox($SERVER_ID,$USER_ID);
  975. }
  976. static function LoadPaymentInboxNoVerify($SERVER_ID,$USER_ID) {
  977. return OTAPI_Basic_LoadPaymentInboxNoVerify($SERVER_ID,$USER_ID);
  978. }
  979. static function LoadRecordBox($SERVER_ID,$USER_ID,$ACCOUNT_ID) {
  980. return OTAPI_Basic_LoadRecordBox($SERVER_ID,$USER_ID,$ACCOUNT_ID);
  981. }
  982. static function LoadRecordBoxNoVerify($SERVER_ID,$USER_ID,$ACCOUNT_ID) {
  983. return OTAPI_Basic_LoadRecordBoxNoVerify($SERVER_ID,$USER_ID,$ACCOUNT_ID);
  984. }
  985. static function ClearRecord($SERVER_ID,$USER_ID,$ACCOUNT_ID,$nIndex,$bClearAll) {
  986. return OTAPI_Basic_ClearRecord($SERVER_ID,$USER_ID,$ACCOUNT_ID,$nIndex,$bClearAll);
  987. }
  988. static function Ledger_GetCount($SERVER_ID,$USER_ID,$ACCOUNT_ID,$THE_LEDGER) {
  989. return OTAPI_Basic_Ledger_GetCount($SERVER_ID,$USER_ID,$ACCOUNT_ID,$THE_LEDGER);
  990. }
  991. static function Ledger_CreateResponse($SERVER_ID,$USER_ID,$ACCOUNT_ID,$ORIGINAL_LEDGER) {
  992. return OTAPI_Basic_Ledger_CreateResponse($SERVER_ID,$USER_ID,$ACCOUNT_ID,$ORIGINAL_LEDGER);
  993. }
  994. static function Ledger_GetTransactionByIndex($SERVER_ID,$USER_ID,$ACCOUNT_ID,$THE_LEDGER,$nIndex) {
  995. return OTAPI_Basic_Ledger_GetTransactionByIndex($SERVER_ID,$USER_ID,$ACCOUNT_ID,$THE_LEDGER,$nIndex);
  996. }
  997. static function Ledger_GetTransactionByID($SERVER_ID,$USER_ID,$ACCOUNT_ID,$THE_LEDGER,$TRANSACTION_NUMBER) {
  998. return OTAPI_Basic_Ledger_GetTransactionByID($SERVER_ID,$USER_ID,$ACCOUNT_ID,$THE_LEDGER,$TRANSACTION_NUMBER);
  999. }
  1000. static function Ledger_GetTransactionIDByIndex($SERVER_ID,$USER_ID,$ACCOUNT_ID,$THE_LEDGER,$nIndex) {
  1001. return OTAPI_Basic_Ledger_GetTransactionIDByIndex($SERVER_ID,$USER_ID,$ACCOUNT_ID,$THE_LEDGER,$nIndex);
  1002. }
  1003. static function Ledger_AddTransaction($SERVER_ID,$USER_ID,$ACCOUNT_ID,$THE_LEDGER,$THE_TRANSACTION) {
  1004. return OTAPI_Basic_Ledger_AddTransaction($SERVER_ID,$USER_ID,$ACCOUNT_ID,$THE_LEDGER,$THE_TRANSACTION);
  1005. }
  1006. static function Transaction_CreateResponse($SERVER_ID,$USER_ID,$ACCOUNT_ID,$RESPONSE_LEDGER,$ORIGINAL_TRANSACTION,$BOOL_DO_I_ACCEPT) {
  1007. return OTAPI_Basic_Transaction_CreateResponse($SERVER_ID,$USER_ID,$ACCOUNT_ID,$RESPONSE_LEDGER,$ORIGINAL_TRANSACTION,$BOOL_DO_I_ACCEPT);
  1008. }
  1009. static function Ledger_FinalizeResponse($SERVER_ID,$USER_ID,$ACCOUNT_ID,$THE_LEDGER) {
  1010. return OTAPI_Basic_Ledger_FinalizeResponse($SERVER_ID,$USER_ID,$ACCOUNT_ID,$THE_LEDGER);
  1011. }
  1012. static function Ledger_GetInstrument($SERVER_ID,$USER_ID,$ACCOUNT_ID,$THE_LEDGER,$nIndex) {
  1013. return OTAPI_Basic_Ledger_GetInstrument($SERVER_ID,$USER_ID,$ACCOUNT_ID,$THE_LEDGER,$nIndex);
  1014. }
  1015. static function RecordPayment($SERVER_ID,$USER_ID,$bIsInbox,$nIndex) {
  1016. return OTAPI_Basic_RecordPayment($SERVER_ID,$USER_ID,$bIsInbox,$nIndex);
  1017. }
  1018. static function Transaction_GetType($SERVER_ID,$USER_ID,$ACCOUNT_ID,$THE_TRANSACTION) {
  1019. return OTAPI_Basic_Transaction_GetType($SERVER_ID,$USER_ID,$ACCOUNT_ID,$THE_TRANSACTION);
  1020. }
  1021. static function ReplyNotice_GetRequestNum($SERVER_ID,$USER_ID,$THE_TRANSACTION) {
  1022. return OTAPI_Basic_ReplyNotice_GetRequestNum($SERVER_ID,$USER_ID,$THE_TRANSACTION);
  1023. }
  1024. static function Transaction_GetVoucher($SERVER_ID,$USER_ID,$ACCOUNT_ID,$THE_TRANSACTION) {
  1025. return OTAPI_Basic_Transaction_GetVoucher($SERVER_ID,$USER_ID,$ACCOUNT_ID,$THE_TRANSACTION);
  1026. }
  1027. static function Transaction_GetSuccess($SERVER_ID,$USER_ID,$ACCOUNT_ID,$THE_TRANSACTION) {
  1028. return OTAPI_Basic_Transaction_GetSuccess($SERVER_ID,$USER_ID,$ACCOUNT_ID,$THE_TRANSACTION);
  1029. }
  1030. static function Transaction_IsCanceled($SERVER_ID,$USER_ID,$ACCOUNT_ID,$THE_TRANSACTION) {
  1031. return OTAPI_Basic_Transaction_IsCanceled($SERVER_ID,$USER_ID,$ACCOUNT_ID,$THE_TRANSACTION);
  1032. }
  1033. static function Transaction_GetBalanceAgreementSuccess($SERVER_ID,$USER_ID,$ACCOUNT_ID,$THE_TRANSACTION) {
  1034. return OTAPI_Basic_Transaction_GetBalanceAgreementSuccess($SERVER_ID,$USER_ID,$ACCOUNT_ID,$THE_TRANSACTION);
  1035. }
  1036. static function Transaction_GetDateSigned($SERVER_ID,$USER_ID,$ACCOUNT_ID,$THE_TRANSACTION) {
  1037. return OTAPI_Basic_Transaction_GetDateSigned($SERVER_ID,$USER_ID,$ACCOUNT_ID,$THE_TRANSACTION);
  1038. }
  1039. static function Transaction_GetAmount($SERVER_ID,$USER_ID,$ACCOUNT_ID,$THE_TRANSACTION) {
  1040. return OTAPI_Basic_Transaction_GetAmount($SERVER_ID,$USER_ID,$ACCOUNT_ID,$THE_TRANSACTION);
  1041. }
  1042. static function Pending_GetNote($SERVER_ID,$USER_ID,$ACCOUNT_ID,$THE_TRANSACTION) {
  1043. return OTAPI_Basic_Pending_GetNote($SERVER_ID,$USER_ID,$ACCOUNT_ID,$THE_TRANSACTION);
  1044. }
  1045. static function Transaction_GetSenderUserID($SERVER_ID,$USER_ID,$ACCOUNT_ID,$THE_TRANSACTION) {
  1046. return OTAPI_Basic_Transaction_GetSenderUserID($SERVER_ID,$USER_ID,$ACCOUNT_ID,$THE_TRANSACTION);
  1047. }
  1048. static function Transaction_GetSenderAcctID($SERVER_ID,$USER_ID,$ACCOUNT_ID,$THE_TRANSACTION) {
  1049. return OTAPI_Basic_Transaction_GetSenderAcctID($SERVER_ID,$USER_ID,$ACCOUNT_ID,$THE_TRANSACTION);
  1050. }
  1051. static function Transaction_GetRecipientUserID($SERVER_ID,$USER_ID,$ACCOUNT_ID,$THE_TRANSACTION) {
  1052. return OTAPI_Basic_Transaction_GetRecipientUserID($SERVER_ID,$USER_ID,$ACCOUNT_ID,$THE_TRANSACTION);
  1053. }
  1054. static function Transaction_GetRecipientAcctID($SERVER_ID,$USER_ID,$ACCOUNT_ID,$THE_TRANSACTION) {
  1055. return OTAPI_Basic_Transaction_GetRecipientAcctID($SERVER_ID,$USER_ID,$ACCOUNT_ID,$THE_TRANSACTION);
  1056. }
  1057. static function Transaction_GetDisplayReferenceToNum($SERVER_ID,$USER_ID,$ACCOUNT_ID,$THE_TRANSACTION) {
  1058. return OTAPI_Basic_Transaction_GetDisplayReferenceToNum($SERVER_ID,$USER_ID,$ACCOUNT_ID,$THE_TRANSACTION);
  1059. }
  1060. static function SavePurse($SERVER_ID,$ASSET_TYPE_ID,$USER_ID,$THE_PURSE) {
  1061. return OTAPI_Basic_SavePurse($SERVER_ID,$ASSET_TYPE_ID,$USER_ID,$THE_PURSE);
  1062. }
  1063. static function CreatePurse($SERVER_ID,$ASSET_TYPE_ID,$OWNER_ID,$SIGNER_ID) {
  1064. return OTAPI_Basic_CreatePurse($SERVER_ID,$ASSET_TYPE_ID,$OWNER_ID,$SIGNER_ID);
  1065. }
  1066. static function CreatePurse_Passphrase($SERVER_ID,$ASSET_TYPE_ID,$SIGNER_ID) {
  1067. return OTAPI_Basic_CreatePurse_Passphrase($SERVER_ID,$ASSET_TYPE_ID,$SIGNER_ID);
  1068. }
  1069. static function Purse_GetTotalValue($SERVER_ID,$ASSET_TYPE_ID,$THE_PURSE) {
  1070. return OTAPI_Basic_Purse_GetTotalValue($SERVER_ID,$ASSET_TYPE_ID,$THE_PURSE);
  1071. }
  1072. static function Purse_Count($SERVER_ID,$ASSET_TYPE_ID,$THE_PURSE) {
  1073. return OTAPI_Basic_Purse_Count($SERVER_ID,$ASSET_TYPE_ID,$THE_PURSE);
  1074. }
  1075. static function Purse_HasPassword($SERVER_ID,$THE_PURSE) {
  1076. return OTAPI_Basic_Purse_HasPassword($SERVER_ID,$THE_PURSE);
  1077. }
  1078. static function Purse_Peek($SERVER_ID,$ASSET_TYPE_ID,$OWNER_ID,$THE_PURSE) {
  1079. return OTAPI_Basic_Purse_Peek($SERVER_ID,$ASSET_TYPE_ID,$OWNER_ID,$THE_PURSE);
  1080. }
  1081. static function Purse_Pop($SERVER_ID,$ASSET_TYPE_ID,$OWNER_OR_SIGNER_ID,$THE_PURSE) {
  1082. return OTAPI_Basic_Purse_Pop($SERVER_ID,$ASSET_TYPE_ID,$OWNER_OR_SIGNER_ID,$THE_PURSE);
  1083. }
  1084. static function Purse_Push($SERVER_ID,$ASSET_TYPE_ID,$SIGNER_ID,$OWNER_ID,$THE_PURSE,$THE_TOKEN) {
  1085. return OTAPI_Basic_Purse_Push($SERVER_ID,$ASSET_TYPE_ID,$SIGNER_ID,$OWNER_ID,$THE_PURSE,$THE_TOKEN);
  1086. }
  1087. static function Purse_Empty($SERVER_ID,$ASSET_TYPE_ID,$SIGNER_ID,$THE_PURSE) {
  1088. return OTAPI_Basic_Purse_Empty($SERVER_ID,$ASSET_TYPE_ID,$SIGNER_ID,$THE_PURSE);
  1089. }
  1090. static function Wallet_ImportPurse($SERVER_ID,$ASSET_TYPE_ID,$USER_ID,$THE_PURSE) {
  1091. return OTAPI_Basic_Wallet_ImportPurse($SERVER_ID,$ASSET_TYPE_ID,$USER_ID,$THE_PURSE);
  1092. }
  1093. static function exchangePurse($SERVER_ID,$ASSET_TYPE_ID,$USER_ID,$THE_PURSE) {
  1094. return OTAPI_Basic_exchangePurse($SERVER_ID,$ASSET_TYPE_ID,$USER_ID,$THE_PURSE);
  1095. }
  1096. static function Token_ChangeOwner($SERVER_ID,$ASSET_TYPE_ID,$THE_TOKEN,$SIGNER_NYM_ID,$OLD_OWNER,$NEW_OWNER) {
  1097. return OTAPI_Basic_Token_ChangeOwner($SERVER_ID,$ASSET_TYPE_ID,$THE_TOKEN,$SIGNER_NYM_ID,$OLD_OWNER,$NEW_OWNER);
  1098. }
  1099. static function Token_GetID($SERVER_ID,$ASSET_TYPE_ID,$THE_TOKEN) {
  1100. return OTAPI_Basic_Token_GetID($SERVER_ID,$ASSET_TYPE_ID,$THE_TOKEN);
  1101. }
  1102. static function Token_GetDenomination($SERVER_ID,$ASSET_TYPE_ID,$THE_TOKEN) {
  1103. return OTAPI_Basic_Token_GetDenomination($SERVER_ID,$ASSET_TYPE_ID,$THE_TOKEN);
  1104. }
  1105. static function Token_GetSeries($SERVER_ID,$ASSET_TYPE_ID,$THE_TOKEN) {
  1106. return OTAPI_Basic_Token_GetSeries($SERVER_ID,$ASSET_TYPE_ID,$THE_TOKEN);
  1107. }
  1108. static function Token_GetValidFrom($SERVER_ID,$ASSET_TYPE_ID,$THE_TOKEN) {
  1109. return OTAPI_Basic_Token_GetValidFrom($SERVER_ID,$ASSET_TYPE_ID,$THE_TOKEN);
  1110. }
  1111. static function Token_GetValidTo($SERVER_ID,$ASSET_TYPE_ID,$THE_TOKEN) {
  1112. return OTAPI_Basic_Token_GetValidTo($SERVER_ID,$ASSET_TYPE_ID,$THE_TOKEN);
  1113. }
  1114. static function Token_GetAssetID($THE_TOKEN) {
  1115. return OTAPI_Basic_Token_GetAssetID($THE_TOKEN);
  1116. }
  1117. static function Token_GetServerID($THE_TOKEN) {
  1118. return OTAPI_Basic_Token_GetServerID($THE_TOKEN);
  1119. }
  1120. static function Instrmnt_GetAmount($THE_INSTRUMENT) {
  1121. return OTAPI_Basic_Instrmnt_GetAmount($THE_INSTRUMENT);
  1122. }
  1123. static function Instrmnt_GetTransNum($THE_INSTRUMENT) {
  1124. return OTAPI_Basic_Instrmnt_GetTransNum($THE_INSTRUMENT);
  1125. }
  1126. static function Instrmnt_GetValidFrom($THE_INSTRUMENT) {
  1127. return OTAPI_Basic_Instrmnt_GetValidFrom($THE_INSTRUMENT);
  1128. }
  1129. static function Instrmnt_GetValidTo($THE_INSTRUMENT) {
  1130. return OTAPI_Basic_Instrmnt_GetValidTo($THE_INSTRUMENT);
  1131. }
  1132. static function Instrmnt_GetMemo($THE_INSTRUMENT) {
  1133. return OTAPI_Basic_Instrmnt_GetMemo($THE_INSTRUMENT);
  1134. }
  1135. static function Instrmnt_GetType($THE_INSTRUMENT) {
  1136. return OTAPI_Basic_Instrmnt_GetType($THE_INSTRUMENT);
  1137. }
  1138. static function Instrmnt_GetServerID($THE_INSTRUMENT) {
  1139. return OTAPI_Basic_Instrmnt_GetServerID($THE_INSTRUMENT);
  1140. }
  1141. static function Instrmnt_GetAssetID($THE_INSTRUMENT) {
  1142. return OTAPI_Basic_Instrmnt_GetAssetID($THE_INSTRUMENT);
  1143. }
  1144. static function Instrmnt_GetSenderUserID($THE_INSTRUMENT) {
  1145. return OTAPI_Basic_Instrmnt_GetSenderUserID($THE_INSTRUMENT);
  1146. }
  1147. static function Instrmnt_GetSenderAcctID($THE_INSTRUMENT) {
  1148. return OTAPI_Basic_Instrmnt_GetSenderAcctID($THE_INSTRUMENT);
  1149. }
  1150. static function Instrmnt_GetRecipientUserID($THE_INSTRUMENT) {
  1151. return OTAPI_Basic_Instrmnt_GetRecipientUserID($THE_INSTRUMENT);
  1152. }
  1153. static function Instrmnt_GetRecipientAcctID($THE_INSTRUMENT) {
  1154. return OTAPI_Basic_Instrmnt_GetRecipientAcctID($THE_INSTRUMENT);
  1155. }
  1156. static function checkServerID($SERVER_ID,$USER_ID) {
  1157. return OTAPI_Basic_checkServerID($SERVER_ID,$USER_ID);
  1158. }
  1159. static function createUserAccount($SERVER_ID,$USER_ID) {
  1160. return OTAPI_Basic_createUserAccount($SERVER_ID,$USER_ID);
  1161. }
  1162. static function deleteUserAccount($SERVER_ID,$USER_ID) {
  1163. return OTAPI_Basic_deleteUserAccount($SERVER_ID,$USER_ID);
  1164. }
  1165. static function deleteAssetAccount($SERVER_ID,$USER_ID,$ACCOUNT_ID) {
  1166. return OTAPI_Basic_deleteAssetAccount($SERVER_ID,$USER_ID,$ACCOUNT_ID);
  1167. }
  1168. static function usageCredits($SERVER_ID,$USER_ID,$USER_ID_CHECK,$ADJUSTMENT) {
  1169. return OTAPI_Basic_usageCredits($SERVER_ID,$USER_ID,$USER_ID_CHECK,$ADJUSTMENT);
  1170. }
  1171. static function Message_GetUsageCredits($THE_MESSAGE) {
  1172. return OTAPI_Basic_Message_GetUsageCredits($THE_MESSAGE);
  1173. }
  1174. static function checkUser($SERVER_ID,$USER_ID,$USER_ID_CHECK) {
  1175. return OTAPI_Basic_checkUser($SERVER_ID,$USER_ID,$USER_ID_CHECK);
  1176. }
  1177. static function sendUserMessage($SERVER_ID,$USER_ID,$USER_ID_RECIPIENT,$RECIPIENT_PUBKEY,$THE_MESSAGE) {
  1178. return OTAPI_Basic_sendUserMessage($SERVER_ID,$USER_ID,$USER_ID_RECIPIENT,$RECIPIENT_PUBKEY,$THE_MESSAGE);
  1179. }
  1180. static function sendUserInstrument($SERVER_ID,$USER_ID,$USER_ID_RECIPIENT,$RECIPIENT_PUBKEY,$THE_INSTRUMENT,$INSTRUMENT_FOR_SENDER) {
  1181. return OTAPI_Basic_sendUserInstrument($SERVER_ID,$USER_ID,$USER_ID_RECIPIENT,$RECIPIENT_PUBKEY,$THE_INSTRUMENT,$INSTRUMENT_FOR_SENDER);
  1182. }
  1183. static function getRequest($SERVER_ID,$USER_ID) {
  1184. return OTAPI_Basic_getRequest($SERVER_ID,$USER_ID);
  1185. }
  1186. static function getTransactionNumber($SERVER_ID,$USER_ID) {
  1187. return OTAPI_Basic_getTransactionNumber($SERVER_ID,$USER_ID);
  1188. }
  1189. static function issueAssetType($SERVER_ID,$USER_ID,$THE_CONTRACT) {
  1190. return OTAPI_Basic_issueAssetType($SERVER_ID,$USER_ID,$THE_CONTRACT);
  1191. }
  1192. static function getContract($SERVER_ID,$USER_ID,$ASSET_ID) {
  1193. return OTAPI_Basic_getContract($SERVER_ID,$USER_ID,$ASSET_ID);
  1194. }
  1195. static function getMint($SERVER_ID,$USER_ID,$ASSET_ID) {
  1196. return OTAPI_Basic_getMint($SERVER_ID,$USER_ID,$ASSET_ID);
  1197. }
  1198. static function createAssetAccount($SERVER_ID,$USER_ID,$ASSET_ID) {
  1199. return OTAPI_Basic_createAssetAccount($SERVER_ID,$USER_ID,$ASSET_ID);
  1200. }
  1201. static function getAccount($SERVER_ID,$USER_ID,$ACCT_ID) {
  1202. return OTAPI_Basic_getAccount($SERVER_ID,$USER_ID,$ACCT_ID);
  1203. }
  1204. static function GenerateBasketCreation($USER_ID,$MINIMUM_TRANSFER) {
  1205. return OTAPI_Basic_GenerateBasketCreation($USER_ID,$MINIMUM_TRANSFER);
  1206. }
  1207. static function AddBasketCreationItem($USER_ID,$THE_BASKET,$ASSET_TYPE_ID,$MINIMUM_TRANSFER) {
  1208. return OTAPI_Basic_AddBasketCreationItem($USER_ID,$THE_BASKET,$ASSET_TYPE_ID,$MINIMUM_TRANSFER);
  1209. }
  1210. static function issueBasket($SERVER_ID,$USER_ID,$THE_BASKET) {
  1211. return OTAPI_Basic_issueBasket($SERVER_ID,$USER_ID,$THE_BASKET);
  1212. }
  1213. static function GenerateBasketExchange($SERVER_ID,$USER_ID,$BASKET_ASSET_TYPE_ID,$BASKET_ASSET_ACCT_ID,$TRANSFER_MULTIPLE) {
  1214. return OTAPI_Basic_GenerateBasketExchange($SERVER_ID,$USER_ID,$BASKET_ASSET_TYPE_ID,$BASKET_ASSET_ACCT_ID,$TRANSFER_MULTIPLE);
  1215. }
  1216. static function AddBasketExchangeItem($SERVER_ID,$USER_ID,$THE_BASKET,$ASSET_TYPE_ID,$ASSET_ACCT_ID) {
  1217. return OTAPI_Basic_AddBasketExchangeItem($SERVER_ID,$USER_ID,$THE_BASKET,$ASSET_TYPE_ID,$ASSET_ACCT_ID);
  1218. }
  1219. static function exchangeBasket($SERVER_ID,$USER_ID,$BASKET_ASSET_ID,$THE_BASKET,$BOOL_EXCHANGE_IN_OR_OUT) {
  1220. return OTAPI_Basic_exchangeBasket($SERVER_ID,$USER_ID,$BASKET_ASSET_ID,$THE_BASKET,$BOOL_EXCHANGE_IN_OR_OUT);
  1221. }
  1222. static function notarizeWithdrawal($SERVER_ID,$USER_ID,$ACCT_ID,$AMOUNT) {
  1223. return OTAPI_Basic_notarizeWithdrawal($SERVER_ID,$USER_ID,$ACCT_ID,$AMOUNT);
  1224. }
  1225. static function notarizeDeposit($SERVER_ID,$USER_ID,$ACCT_ID,$THE_PURSE) {
  1226. return OTAPI_Basic_notarizeDeposit($SERVER_ID,$USER_ID,$ACCT_ID,$THE_PURSE);
  1227. }
  1228. static function notarizeTransfer($SERVER_ID,$USER_ID,$ACCT_FROM,$ACCT_TO,$AMOUNT,$NOTE) {
  1229. return OTAPI_Basic_notarizeTransfer($SERVER_ID,$USER_ID,$ACCT_FROM,$ACCT_TO,$AMOUNT,$NOTE);
  1230. }
  1231. static function getInbox($SERVER_ID,$USER_ID,$ACCT_ID) {
  1232. return OTAPI_Basic_getInbox($SERVER_ID,$USER_ID,$ACCT_ID);
  1233. }
  1234. static function getOutbox($SERVER_ID,$USER_ID,$ACCT_ID) {
  1235. return OTAPI_Basic_getOutbox($SERVER_ID,$USER_ID,$ACCT_ID);
  1236. }
  1237. static function getNymbox($SERVER_ID,$USER_ID) {
  1238. return OTAPI_Basic_getNymbox($SERVER_ID,$USER_ID);
  1239. }
  1240. static function LoadNymbox($SERVER_ID,$USER_ID) {
  1241. return OTAPI_Basic_LoadNymbox($SERVER_ID,$USER_ID);
  1242. }
  1243. static function LoadNymboxNoVerify($SERVER_ID,$USER_ID) {
  1244. return OTAPI_Basic_LoadNymboxNoVerify($SERVER_ID,$USER_ID);
  1245. }
  1246. static function Nymbox_GetReplyNotice($SERVER_ID,$USER_ID,$REQUEST_NUMBER) {
  1247. return OTAPI_Basic_Nymbox_GetReplyNotice($SERVER_ID,$USER_ID,$REQUEST_NUMBER);
  1248. }
  1249. static function HaveAlreadySeenReply($SERVER_ID,$USER_ID,$REQUEST_NUMBER) {
  1250. return OTAPI_Basic_HaveAlreadySeenReply($SERVER_ID,$USER_ID,$REQUEST_NUMBER);
  1251. }
  1252. static function getBoxReceipt($SERVER_ID,$USER_ID,$ACCOUNT_ID,$nBoxType,$TRANSACTION_NUMBER) {
  1253. return OTAPI_Basic_getBoxReceipt($SERVER_ID,$USER_ID,$ACCOUNT_ID,$nBoxType,$TRANSACTION_NUMBER);
  1254. }
  1255. static function DoesBoxReceiptExist($SERVER_ID,$USER_ID,$ACCOUNT_ID,$nBoxType,$TRANSACTION_NUMBER) {
  1256. return OTAPI_Basic_DoesBoxReceiptExist($SERVER_ID,$USER_ID,$ACCOUNT_ID,$nBoxType,$TRANSACTION_NUMBER);
  1257. }
  1258. static function processInbox($SERVER_ID,$USER_ID,$ACCT_ID,$ACCT_LEDGER) {
  1259. return OTAPI_Basic_processInbox($SERVER_ID,$USER_ID,$ACCT_ID,$ACCT_LEDGER);
  1260. }
  1261. static function processNymbox($SERVER_ID,$USER_ID) {
  1262. return OTAPI_Basic_processNymbox($SERVER_ID,$USER_ID);
  1263. }
  1264. static function withdrawVoucher($SERVER_ID,$USER_ID,$ACCT_ID,$RECIPIENT_USER_ID,$CHEQUE_MEMO,$AMOUNT) {
  1265. return OTAPI_Basic_withdrawVoucher($SERVER_ID,$USER_ID,$ACCT_ID,$RECIPIENT_USER_ID,$CHEQUE_MEMO,$AMOUNT);
  1266. }
  1267. static function payDividend($SERVER_ID,$ISSUER_USER_ID,$DIVIDEND_FROM_ACCT_ID,$SHARES_ASSET_TYPE_ID,$DIVIDEND_MEMO,$AMOUNT_PER_SHARE) {
  1268. return OTAPI_Basic_payDividend($SERVER_ID,$ISSUER_USER_ID,$DIVIDEND_FROM_ACCT_ID,$SHARES_ASSET_TYPE_ID,$DIVIDEND_MEMO,$AMOUNT_PER_SHARE);
  1269. }
  1270. static function depositCheque($SERVER_ID,$USER_ID,$ACCT_ID,$THE_CHEQUE) {
  1271. return OTAPI_Basic_depositCheque($SERVER_ID,$USER_ID,$ACCT_ID,$THE_CHEQUE);
  1272. }
  1273. static function depositPaymentPlan($SERVER_ID,$USER_ID,$THE_PAYMENT_PLAN) {
  1274. return OTAPI_Basic_depositPaymentPlan($SERVER_ID,$USER_ID,$THE_PAYMENT_PLAN);
  1275. }
  1276. static function issueMarketOffer($SERVER_ID,$USER_ID,$ASSET_ACCT_ID,$CURRENCY_ACCT_ID,$MARKET_SCALE,$MINIMUM_INCREMENT,$TOTAL_ASSETS_ON_OFFER,$PRICE_LIMIT,$bBuyingOrSelling,$LIFESPAN_IN_SECONDS) {
  1277. return OTAPI_Basic_issueMarketOffer($SERVER_ID,$USER_ID,$ASSET_ACCT_ID,$CURRENCY_ACCT_ID,$MARKET_SCALE,$MINIMUM_INCREMENT,$TOTAL_ASSETS_ON_OFFER,$PRICE_LIMIT,$bBuyingOrSelling,$LIFESPAN_IN_SECONDS);
  1278. }
  1279. static function getMarketList($SERVER_ID,$USER_ID) {
  1280. return OTAPI_Basic_getMarketList($SERVER_ID,$USER_ID);
  1281. }
  1282. static function getMarketOffers($SERVER_ID,$USER_ID,$MARKET_ID,$MAX_DEPTH) {
  1283. return OTAPI_Basic_getMarketOffers($SERVER_ID,$USER_ID,$MARKET_ID,$MAX_DEPTH);
  1284. }
  1285. static function getMarketRecentTrades($SERVER_ID,$USER_ID,$MARKET_ID) {
  1286. return OTAPI_Basic_getMarketRecentTrades($SERVER_ID,$USER_ID,$MARKET_ID);
  1287. }
  1288. static function getNym_MarketOffers($SERVER_ID,$USER_ID) {
  1289. return OTAPI_Basic_getNym_MarketOffers($SERVER_ID,$USER_ID);
  1290. }
  1291. static function killMarketOffer($SERVER_ID,$USER_ID,$ASSET_ACCT_ID,$TRANSACTION_NUMBER) {
  1292. return OTAPI_Basic_killMarketOffer($SERVER_ID,$USER_ID,$ASSET_ACCT_ID,$TRANSACTION_NUMBER);
  1293. }
  1294. static function killPaymentPlan($SERVER_ID,$USER_ID,$FROM_ACCT_ID,$TRANSACTION_NUMBER) {
  1295. return OTAPI_Basic_killPaymentPlan($SERVER_ID,$USER_ID,$FROM_ACCT_ID,$TRANSACTION_NUMBER);
  1296. }
  1297. static function PopMessageBuffer($REQUEST_NUMBER,$SERVER_ID,$USER_ID) {
  1298. return OTAPI_Basic_PopMessageBuffer($REQUEST_NUMBER,$SERVER_ID,$USER_ID);
  1299. }
  1300. static function FlushMessageBuffer() {
  1301. OTAPI_Basic_FlushMessageBuffer();
  1302. }
  1303. static function GetSentMessage($REQUEST_NUMBER,$SERVER_ID,$USER_ID) {
  1304. return OTAPI_Basic_GetSentMessage($REQUEST_NUMBER,$SERVER_ID,$USER_ID);
  1305. }
  1306. static function RemoveSentMessage($REQUEST_NUMBER,$SERVER_ID,$USER_ID) {
  1307. return OTAPI_Basic_RemoveSentMessage($REQUEST_NUMBER,$SERVER_ID,$USER_ID);
  1308. }
  1309. static function FlushSentMessages($bHarvestingForRetry,$SERVER_ID,$USER_ID,$THE_NYMBOX) {
  1310. OTAPI_Basic_FlushSentMessages($bHarvestingForRetry,$SERVER_ID,$USER_ID,$THE_NYMBOX);
  1311. }
  1312. static function Sleep($MILLISECONDS) {
  1313. OTAPI_Basic_Sleep($MILLISECONDS);
  1314. }
  1315. static function ResyncNymWithServer($SERVER_ID,$USER_ID,$THE_MESSAGE) {
  1316. return OTAPI_Basic_ResyncNymWithServer($SERVER_ID,$USER_ID,$THE_MESSAGE);
  1317. }
  1318. static function Message_GetCommand($THE_MESSAGE) {
  1319. return OTAPI_Basic_Message_GetCommand($THE_MESSAGE);
  1320. }
  1321. static function Message_GetSuccess($THE_MESSAGE) {
  1322. return OTAPI_Basic_Message_GetSuccess($THE_MESSAGE);
  1323. }
  1324. static function queryAssetTypes($SERVER_ID,$USER_ID,$ENCODED_MAP) {
  1325. return OTAPI_Basic_queryAssetTypes($SERVER_ID,$USER_ID,$ENCODED_MAP);
  1326. }
  1327. static function Message_GetPayload($THE_MESSAGE) {
  1328. return OTAPI_Basic_Message_GetPayload($THE_MESSAGE);
  1329. }
  1330. static function Message_GetDepth($THE_MESSAGE) {
  1331. return OTAPI_Basic_Message_GetDepth($THE_MESSAGE);
  1332. }
  1333. static function Message_GetTransactionSuccess($SERVER_ID,$USER_ID,$ACCOUNT_ID,$THE_MESSAGE) {
  1334. return OTAPI_Basic_Message_GetTransactionSuccess($SERVER_ID,$USER_ID,$ACCOUNT_ID,$THE_MESSAGE);
  1335. }
  1336. static function Message_IsTransactionCanceled($SERVER_ID,$USER_ID,$ACCOUNT_ID,$THE_MESSAGE) {
  1337. return OTAPI_Basic_Message_IsTransactionCanceled($SERVER_ID,$USER_ID,$ACCOUNT_ID,$THE_MESSAGE);
  1338. }
  1339. static function Message_GetBalanceAgreementSuccess($SERVER_ID,$USER_ID,$ACCOUNT_ID,$THE_MESSAGE) {
  1340. return OTAPI_Basic_Message_GetBalanceAgreementSuccess($SERVER_ID,$USER_ID,$ACCOUNT_ID,$THE_MESSAGE);
  1341. }
  1342. static function Message_GetLedger($THE_MESSAGE) {
  1343. return OTAPI_Basic_Message_GetLedger($THE_MESSAGE);
  1344. }
  1345. static function Message_GetNewAssetTypeID($THE_MESSAGE) {
  1346. return OTAPI_Basic_Message_GetNewAssetTypeID($THE_MESSAGE);
  1347. }
  1348. static function Message_GetNewIssuerAcctID($THE_MESSAGE) {
  1349. return OTAPI_Basic_Message_GetNewIssuerAcctID($THE_MESSAGE);
  1350. }
  1351. static function Message_GetNewAcctID($THE_MESSAGE) {
  1352. return OTAPI_Basic_Message_GetNewAcctID($THE_MESSAGE);
  1353. }
  1354. static function Message_GetNymboxHash($THE_MESSAGE) {
  1355. return OTAPI_Basic_Message_GetNymboxHash($THE_MESSAGE);
  1356. }
  1357. static function ConnectServer($SERVER_ID,$USER_ID,$strCA_FILE,$strKEY_FILE,$strKEY_PASSWORD) {
  1358. return OTAPI_Basic_ConnectServer($SERVER_ID,$USER_ID,$strCA_FILE,$strKEY_FILE,$strKEY_PASSWORD);
  1359. }
  1360. static function ProcessSockets() {
  1361. return OTAPI_Basic_ProcessSockets();
  1362. }
  1363. }
  1364. class OTMadeEasy {
  1365. public $_cPtr=null;
  1366. protected $_pData=array();
  1367. function __set($var,$value) {
  1368. if ($var === 'thisown') return swig_otapi_alter_newobject($this->_cPtr,$value);
  1369. $this->_pData[$var] = $value;
  1370. }
  1371. function __isset($var) {
  1372. if ($var === 'thisown') return true;
  1373. return array_key_exists($var, $this->_pData);
  1374. }
  1375. function __get($var) {
  1376. if ($var === 'thisown') return swig_otapi_get_newobject($this->_cPtr);
  1377. return $this->_pData[$var];
  1378. }
  1379. function __construct($res=null) {
  1380. if (is_resource($res) && get_resource_type($res) === '_p_OTMadeEasy') {
  1381. $this->_cPtr=$res;
  1382. return;
  1383. }
  1384. $this->_cPtr=new_OTMadeEasy();
  1385. }
  1386. function make_sure_enough_trans_nums($nNumberNeeded,$SERVER_ID,$NYM_ID) {
  1387. return OTMadeEasy_make_sure_enough_trans_nums($this->_cPtr,$nNumberNeeded,$SERVER_ID,$NYM_ID);
  1388. }
  1389. function register_nym($SERVER_ID,$NYM_ID) {
  1390. return OTMadeEasy_register_nym($this->_cPtr,$SERVER_ID,$NYM_ID);
  1391. }
  1392. function check_user($SERVER_ID,$NYM_ID,$TARGET_NYM_ID) {
  1393. return OTMadeEasy_check_user($this->_cPtr,$SERVER_ID,$NYM_ID,$TARGET_NYM_ID);
  1394. }
  1395. function create_pseudonym($nKeybits,$NYM_ID_SOURCE,$ALT_LOCATION) {
  1396. return OTMadeEasy_create_pseudonym($this->_cPtr,$nKeybits,$NYM_ID_SOURCE,$ALT_LOCATION);
  1397. }
  1398. function issue_asset_type($SERVER_ID,$NYM_ID,$THE_CONTRACT) {
  1399. return OTMadeEasy_issue_asset_type($this->_cPtr,$SERVER_ID,$NYM_ID,$THE_CONTRACT);
  1400. }
  1401. function retrieve_contract($SERVER_ID,$NYM_ID,$CONTRACT_ID) {
  1402. return OTMadeEasy_retrieve_contract($this->_cPtr,$SERVER_ID,$NYM_ID,$CONTRACT_ID);
  1403. }
  1404. function load_or_retrieve_contract($SERVER_ID,$NYM_ID,$CONTRACT_ID) {
  1405. return OTMadeEasy_load_or_retrieve_contract($this->_cPtr,$SERVER_ID,$NYM_ID,$CONTRACT_ID);
  1406. }
  1407. function create_asset_acct($SERVER_ID,$NYM_ID,$ASSET_TYPE_ID) {
  1408. return OTMadeEasy_create_asset_acct($this->_cPtr,$SERVER_ID,$NYM_ID,$ASSET_TYPE_ID);
  1409. }
  1410. function stat_asset_account($ACCOUNT_ID) {
  1411. return OTMadeEasy_stat_asset_account($this->_cPtr,$ACCOUNT_ID);
  1412. }
  1413. function retrieve_account($SERVER_ID,$NYM_ID,$ACCOUNT_ID,$bForceDownload=null) {
  1414. switch (func_num_args()) {
  1415. case 3: $r=OTMadeEasy_retrieve_account($this->_cPtr,$SERVER_ID,$NYM_ID,$ACCOUNT_ID); break;
  1416. default: $r=OTMadeEasy_retrieve_account($this->_cPtr,$SERVER_ID,$NYM_ID,$ACCOUNT_ID,$bForceDownload);
  1417. }
  1418. return $r;
  1419. }
  1420. function retrieve_nym($SERVER_ID,$NYM_ID,$bForceDownload=null) {
  1421. switch (func_num_args()) {
  1422. case 2: $r=OTMadeEasy_retrieve_nym($this->_cPtr,$SERVER_ID,$NYM_ID); break;
  1423. default: $r=OTMadeEasy_retrieve_nym($this->_cPtr,$SERVER_ID,$NYM_ID,$bForceDownload);
  1424. }
  1425. return $r;
  1426. }
  1427. function send_transfer($SERVER_ID,$NYM_ID,$ACCT_FROM,$ACCT_TO,$AMOUNT,$NOTE) {
  1428. return OTMadeEasy_send_transfer($this->_cPtr,$SERVER_ID,$NYM_ID,$ACCT_FROM,$ACCT_TO,$AMOUNT,$NOTE);
  1429. }
  1430. function process_inbox($SERVER_ID,$NYM_ID,$ACCOUNT_ID,$RESPONSE_LEDGER) {
  1431. return OTMadeEasy_process_inbox($this->_cPtr,$SERVER_ID,$NYM_ID,$ACCOUNT_ID,$RESPONSE_LEDGER);
  1432. }
  1433. function load_public_encryption_key($NYM_ID) {
  1434. return OTMadeEasy_load_public_encryption_key($this->_cPtr,$NYM_ID);
  1435. }
  1436. function load_public_signing_key($NYM_ID) {
  1437. return OTMadeEasy_load_public_signing_key($this->_cPtr,$NYM_ID);
  1438. }
  1439. function load_or_retrieve_encrypt_key($SERVER_ID,$NYM_ID,$TARGET_NYM_ID) {
  1440. return OTMadeEasy_load_or_retrieve_encrypt_key($this->_cPtr,$SERVER_ID,$NYM_ID,$TARGET_NYM_ID);
  1441. }
  1442. function load_or_retrieve_signing_key($SERVER_ID,$NYM_ID,$TARGET_NYM_ID) {
  1443. return OTMadeEasy_load_or_retrieve_signing_key($this->_cPtr,$SERVER_ID,$NYM_ID,$TARGET_NYM_ID);
  1444. }
  1445. function send_user_msg_pubkey($SERVER_ID,$NYM_ID,$RECIPIENT_NYM_ID,$RECIPIENT_PUBKEY,$THE_MESSAGE) {
  1446. return OTMadeEasy_send_user_msg_pubkey($this->_cPtr,$SERVER_ID,$NYM_ID,$RECIPIENT_NYM_ID,$RECIPIENT_PUBKEY,$THE_MESSAGE);
  1447. }
  1448. function send_user_pmnt_pubkey($SERVER_ID,$NYM_ID,$RECIPIENT_NYM_ID,$RECIPIENT_PUBKEY,$THE_INSTRUMENT) {
  1449. return OTMadeEasy_send_user_pmnt_pubkey($this->_cPtr,$SERVER_ID,$NYM_ID,$RECIPIENT_NYM_ID,$RECIPIENT_PUBKEY,$THE_INSTRUMENT);
  1450. }
  1451. function send_user_cash_pubkey($SERVER_ID,$NYM_ID,$RECIPIENT_NYM_ID,$RECIPIENT_PUBKEY,$THE_INSTRUMENT,$INSTRUMENT_FOR_SENDER) {
  1452. return OTMadeEasy_send_user_cash_pubkey($this->_cPtr,$SERVER_ID,$NYM_ID,$RECIPIENT_NYM_ID,$RECIPIENT_PUBKEY,$THE_INSTRUMENT,$INSTRUMENT_FOR_SENDER);
  1453. }
  1454. function send_user_msg($SERVER_ID,$NYM_ID,$RECIPIENT_NYM_ID,$THE_MESSAGE) {
  1455. return OTMadeEasy_send_user_msg($this->_cPtr,$SERVER_ID,$NYM_ID,$RECIPIENT_NYM_ID,$THE_MESSAGE);
  1456. }
  1457. function send_user_payment($SERVER_ID,$NYM_ID,$RECIPIENT_NYM_ID,$THE_PAYMENT) {
  1458. return OTMadeEasy_send_user_payment($this->_cPtr,$SERVER_ID,$NYM_ID,$RECIPIENT_NYM_ID,$THE_PAYMENT);
  1459. }
  1460. function send_user_cash($SERVER_ID,$NYM_ID,$RECIPIENT_NYM_ID,$THE_PAYMENT,$SENDERS_COPY) {
  1461. return OTMadeEasy_send_user_cash($this->_cPtr,$SERVER_ID,$NYM_ID,$RECIPIENT_NYM_ID,$THE_PAYMENT,$SENDERS_COPY);
  1462. }
  1463. function get_payment_instrument($SERVER_ID,$NYM_ID,$nIndex,$PRELOADED_INBOX=null) {
  1464. switch (func_num_args()) {
  1465. case 3: $r=OTMadeEasy_get_payment_instrument($this->_cPtr,$SERVER_ID,$NYM_ID,$nIndex); break;
  1466. default: $r=OTMadeEasy_get_payment_instrument($this->_cPtr,$SERVER_ID,$NYM_ID,$nIndex,$PRELOADED_INBOX);
  1467. }
  1468. return $r;
  1469. }
  1470. function get_box_receipt($SERVER_ID,$NYM_ID,$ACCT_ID,$nBoxType,$TRANS_NUM) {
  1471. return OTMadeEasy_get_box_receipt($this->_cPtr,$SERVER_ID,$NYM_ID,$ACCT_ID,$nBoxType,$TRANS_NUM);
  1472. }
  1473. function retrieve_mint($SERVER_ID,$NYM_ID,$ASSET_ID) {
  1474. return OTMadeEasy_retrieve_mint($this->_cPtr,$SERVER_ID,$NYM_ID,$ASSET_ID);
  1475. }
  1476. function load_or_retrieve_mint($SERVER_ID,$NYM_ID,$ASSET_ID) {
  1477. return OTMadeEasy_load_or_retrieve_mint($this->_cPtr,$SERVER_ID,$NYM_ID,$ASSET_ID);
  1478. }
  1479. function query_asset_types($SERVER_ID,$NYM_ID,$ENCODED_MAP) {
  1480. return OTMadeEasy_query_asset_types($this->_cPtr,$SERVER_ID,$NYM_ID,$ENCODED_MAP);
  1481. }
  1482. function create_market_offer($SERVER_ID,$NYM_ID,$ASSET_ACCT_ID,$CURRENCY_ACCT_ID,$scale,$minIncrement,$quantity,$price,$bSelling,$LIFESPAN_IN_SECONDS) {
  1483. return OTMadeEasy_create_market_offer($this->_cPtr,$SERVER_ID,$NYM_ID,$ASSET_ACCT_ID,$CURRENCY_ACCT_ID,$scale,$minIncrement,$quantity,$price,$bSelling,$LIFESPAN_IN_SECONDS);
  1484. }
  1485. function kill_market_offer($SERVER_ID,$NYM_ID,$ASSET_ACCT_ID,$TRANS_NUM) {
  1486. return OTMadeEasy_kill_market_offer($this->_cPtr,$SERVER_ID,$NYM_ID,$ASSET_ACCT_ID,$TRANS_NUM);
  1487. }
  1488. function kill_payment_plan($SERVER_ID,$NYM_ID,$ACCT_ID,$TRANS_NUM) {
  1489. return OTMadeEasy_kill_payment_plan($this->_cPtr,$SERVER_ID,$NYM_ID,$ACCT_ID,$TRANS_NUM);
  1490. }
  1491. function cancel_payment_plan($SERVER_ID,$NYM_ID,$THE_PAYMENT_PLAN) {
  1492. return OTMadeEasy_cancel_payment_plan($this->_cPtr,$SERVER_ID,$NYM_ID,$THE_PAYMENT_PLAN);
  1493. }
  1494. function activate_smart_contract($SERVER_ID,$NYM_ID,$ACCT_ID,$AGENT_NAME,$THE_SMART_CONTRACT) {
  1495. return OTMadeEasy_activate_smart_contract($this->_cPtr,$SERVER_ID,$NYM_ID,$ACCT_ID,$AGENT_NAME,$THE_SMART_CONTRACT);
  1496. }
  1497. function trigger_clause($SERVER_ID,$NYM_ID,$TRANS_NUM,$CLAUSE_NAME,$STR_PARAM) {
  1498. return OTMadeEasy_trigger_clause($this->_cPtr,$SERVER_ID,$NYM_ID,$TRANS_NUM,$CLAUSE_NAME,$STR_PARAM);
  1499. }
  1500. function withdraw_cash($SERVER_ID,$NYM_ID,$ACCT_ID,$AMOUNT) {
  1501. return OTMadeEasy_withdraw_cash($this->_cPtr,$SERVER_ID,$NYM_ID,$ACCT_ID,$AMOUNT);
  1502. }
  1503. function withdraw_voucher($SERVER_ID,$NYM_ID,$ACCT_ID,$RECIP_NYM_ID,$STR_MEMO,$AMOUNT) {
  1504. return OTMadeEasy_withdraw_voucher($this->_cPtr,$SERVER_ID,$NYM_ID,$ACCT_ID,$RECIP_NYM_ID,$STR_MEMO,$AMOUNT);
  1505. }
  1506. function pay_dividend($SERVER_ID,$NYM_ID,$SOURCE_ACCT_ID,$SHARES_ASSET_ID,$STR_MEMO,$AMOUNT_PER_SHARE) {
  1507. return OTMadeEasy_pay_dividend($this->_cPtr,$SERVER_ID,$NYM_ID,$SOURCE_ACCT_ID,$SHARES_ASSET_ID,$STR_MEMO,$AMOUNT_PER_SHARE);
  1508. }
  1509. function deposit_cheque($SERVER_ID,$NYM_ID,$ACCT_ID,$STR_CHEQUE) {
  1510. return OTMadeEasy_deposit_cheque($this->_cPtr,$SERVER_ID,$NYM_ID,$ACCT_ID,$STR_CHEQUE);
  1511. }
  1512. function get_market_list($SERVER_ID,$NYM_ID) {
  1513. return OTMadeEasy_get_market_list($this->_cPtr,$SERVER_ID,$NYM_ID);
  1514. }
  1515. function get_market_offers($SERVER_ID,$NYM_ID,$MARKET_ID,$MAX_DEPTH) {
  1516. return OTMadeEasy_get_market_offers($this->_cPtr,$SERVER_ID,$NYM_ID,$MARKET_ID,$MAX_DEPTH);
  1517. }
  1518. function get_nym_market_offers($SERVER_ID,$NYM_ID) {
  1519. return OTMadeEasy_get_nym_market_offers($this->_cPtr,$SERVER_ID,$NYM_ID);
  1520. }
  1521. function get_market_recent_trades($SERVER_ID,$NYM_ID,$MARKET_ID) {
  1522. return OTMadeEasy_get_market_recent_trades($this->_cPtr,$SERVER_ID,$NYM_ID,$MARKET_ID);
  1523. }
  1524. function adjust_usage_credits($SERVER_ID,$USER_NYM_ID,$TARGET_NYM_ID,$ADJUSTMENT) {
  1525. return OTMadeEasy_adjust_usage_credits($this->_cPtr,$SERVER_ID,$USER_NYM_ID,$TARGET_NYM_ID,$ADJUSTMENT);
  1526. }
  1527. function VerifyMessageSuccess($str_Message) {
  1528. return OTMadeEasy_VerifyMessageSuccess($this->_cPtr,$str_Message);
  1529. }
  1530. function VerifyMsgBalanceAgrmntSuccess($SERVER_ID,$USER_ID,$ACCOUNT_ID,$str_Message) {
  1531. return OTMadeEasy_VerifyMsgBalanceAgrmntSuccess($this->_cPtr,$SERVER_ID,$USER_ID,$ACCOUNT_ID,$str_Message);
  1532. }
  1533. function VerifyMsgTrnxSuccess($SERVER_ID,$USER_ID,$ACCOUNT_ID,$str_Message) {
  1534. return OTMadeEasy_VerifyMsgTrnxSuccess($this->_cPtr,$SERVER_ID,$USER_ID,$ACCOUNT_ID,$str_Message);
  1535. }
  1536. function InterpretTransactionMsgReply($SERVER_ID,$USER_ID,$ACCOUNT_ID,$str_Attempt,$str_Response) {
  1537. return OTMadeEasy_InterpretTransactionMsgReply($this->_cPtr,$SERVER_ID,$USER_ID,$ACCOUNT_ID,$str_Attempt,$str_Response);
  1538. }
  1539. }
  1540. class Storable {
  1541. public $_cPtr=null;
  1542. protected $_pData=array();
  1543. function __set($var,$value) {
  1544. if ($var === 'thisown') return swig_otapi_alter_newobject($this->_cPtr,$value);
  1545. $this->_pData[$var] = $value;
  1546. }
  1547. function __isset($var) {
  1548. if ($var === 'thisown') return true;
  1549. return array_key_exists($var, $this->_pData);
  1550. }
  1551. function __get($var) {
  1552. if ($var === 'thisown') return swig_otapi_get_newobject($this->_cPtr);
  1553. return $this->_pData[$var];
  1554. }
  1555. function __construct($h) {
  1556. $this->_cPtr=$h;
  1557. }
  1558. static function Create($eType,$thePackType) {
  1559. $r=Storable_Create($eType,$thePackType);
  1560. if (is_resource($r)) {
  1561. $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3));
  1562. if (class_exists($c)) return new $c($r);
  1563. return new Storable($r);
  1564. }
  1565. return $r;
  1566. }
  1567. static function ot_dynamic_cast($pObject) {
  1568. $r=Storable_ot_dynamic_cast($pObject);
  1569. if (is_resource($r)) {
  1570. $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3));
  1571. if (class_exists($c)) return new $c($r);
  1572. return new Storable($r);
  1573. }
  1574. return $r;
  1575. }
  1576. }
  1577. abstract class Storage {
  1578. public $_cPtr=null;
  1579. protected $_pData=array();
  1580. function __set($var,$value) {
  1581. if ($var === 'thisown') return swig_otapi_alter_newobject($this->_cPtr,$value);
  1582. $this->_pData[$var] = $value;
  1583. }
  1584. function __isset($var) {
  1585. if ($var === 'thisown') return true;
  1586. return array_key_exists($var, $this->_pData);
  1587. }
  1588. function __get($var) {
  1589. if ($var === 'thisown') return swig_otapi_get_newobject($this->_cPtr);
  1590. return $this->_pData[$var];
  1591. }
  1592. function __construct($h) {
  1593. $this->_cPtr=$h;
  1594. }
  1595. function GetPacker($ePackType=null) {
  1596. switch (func_num_args()) {
  1597. case 0: $r=Storage_GetPacker($this->_cPtr); break;
  1598. default: $r=Storage_GetPacker($this->_cPtr,$ePackType);
  1599. }
  1600. return $r;
  1601. }
  1602. function Exists($strFolder,$oneStr=null,$twoStr=null,$threeStr=null) {
  1603. switch (func_num_args()) {
  1604. case 1: $r=Storage_Exists($this->_cPtr,$strFolder); break;
  1605. case 2: $r=Storage_Exists($this->_cPtr,$strFolder,$oneStr); break;
  1606. case 3: $r=Storage_Exists($this->_cPtr,$strFolder,$oneStr,$twoStr); break;
  1607. default: $r=Storage_Exists($this->_cPtr,$strFolder,$oneStr,$twoStr,$threeStr);
  1608. }
  1609. return $r;
  1610. }
  1611. function StoreString($strContents,$strFolder,$oneStr=null,$twoStr=null,$threeStr=null) {
  1612. switch (func_num_args()) {
  1613. case 2: $r=Storage_StoreString($this->_cPtr,$strContents,$strFolder); break;
  1614. case 3: $r=Storage_StoreString($this->_cPtr,$strContents,$strFolder,$oneStr); break;
  1615. case 4: $r=Storage_StoreString($this->_cPtr,$strContents,$strFolder,$oneStr,$twoStr); break;
  1616. default: $r=Storage_StoreString($this->_cPtr,$strContents,$strFolder,$oneStr,$twoStr,$threeStr);
  1617. }
  1618. return $r;
  1619. }
  1620. function QueryString($strFolder,$oneStr=null,$twoStr=null,$threeStr=null) {
  1621. switch (func_num_args()) {
  1622. case 1: $r=Storage_QueryString($this->_cPtr,$strFolder); break;
  1623. case 2: $r=Storage_QueryString($this->_cPtr,$strFolder,$oneStr); break;
  1624. case 3: $r=Storage_QueryString($this->_cPtr,$strFolder,$oneStr,$twoStr); break;
  1625. default: $r=Storage_QueryString($this->_cPtr,$strFolder,$oneStr,$twoStr,$threeStr);
  1626. }
  1627. return $r;
  1628. }
  1629. function StorePlainString($strContents,$strFolder,$oneStr=null,$twoStr=null,$threeStr=null) {
  1630. switch (func_num_args()) {
  1631. case 2: $r=Storage_StorePlainString($this->_cPtr,$strContents,$strFolder); break;
  1632. case 3: $r=Storage_StorePlainString($this->_cPtr,$strContents,$strFolder,$oneStr); break;
  1633. case 4: $r=Storage_StorePlainString($this->_cPtr,$strContents,$strFolder,$oneStr,$twoStr); break;
  1634. default: $r=Storage_StorePlainString($this->_cPtr,$strContents,$strFolder,$oneStr,$twoStr,$threeStr);
  1635. }
  1636. return $r;
  1637. }
  1638. function QueryPlainString($strFolder,$oneStr=null,$twoStr=null,$threeStr=null) {
  1639. switch (func_num_args()) {
  1640. case 1: $r=Storage_QueryPlainString($this->_cPtr,$strFolder); break;
  1641. case 2: $r=Storage_QueryPlainString($this->_cPtr,$strFolder,$oneStr); break;
  1642. case 3: $r=Storage_QueryPlainString($this->_cPtr,$strFolder,$oneStr,$twoStr); break;
  1643. default: $r=Storage_QueryPlainString($this->_cPtr,$strFolder,$oneStr,$twoStr,$threeStr);
  1644. }
  1645. return $r;
  1646. }
  1647. function StoreObject($theContents,$strFolder,$oneStr=null,$twoStr=null,$threeStr=null) {
  1648. switch (func_num_args()) {
  1649. case 2: $r=Storage_StoreObject($this->_cPtr,$theContents,$strFolder); break;
  1650. case 3: $r=Storage_StoreObject($this->_cPtr,$theContents,$strFolder,$oneStr); break;
  1651. case 4: $r=Storage_StoreObject($this->_cPtr,$theContents,$strFolder,$oneStr,$twoStr); break;
  1652. default: $r=Storage_StoreObject($this->_cPtr,$theContents,$strFolder,$oneStr,$twoStr,$threeStr);
  1653. }
  1654. return $r;
  1655. }
  1656. function QueryObject($theObjectType,$strFolder,$oneStr=null,$twoStr=null,$threeStr=null) {
  1657. if (!is_resource($r)) return $r;
  1658. switch (get_resource_type($r)) {
  1659. case '_p_OTDB__Storable': return new Storable($r);
  1660. default: return new Storable($r);
  1661. }
  1662. }
  1663. function EncodeObject($theContents) {
  1664. return Storage_EncodeObject($this->_cPtr,$theContents);
  1665. }
  1666. function DecodeObject($theObjectType,$strInput) {
  1667. $r=Storage_DecodeObject($this->_cPtr,$theObjectType,$strInput);
  1668. if (is_resource($r)) {
  1669. $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3));
  1670. if (class_exists($c)) return new $c($r);
  1671. return new Storable($r);
  1672. }
  1673. return $r;
  1674. }
  1675. function EraseValueByKey($strFolder,$oneStr=null,$twoStr=null,$threeStr=null) {
  1676. switch (func_num_args()) {
  1677. case 1: $r=Storage_EraseValueByKey($this->_cPtr,$strFolder); break;
  1678. case 2: $r=Storage_EraseValueByKey($this->_cPtr,$strFolder,$oneStr); break;
  1679. case 3: $r=Storage_EraseValueByKey($this->_cPtr,$strFolder,$oneStr,$twoStr); break;
  1680. default: $r=Storage_EraseValueByKey($this->_cPtr,$strFolder,$oneStr,$twoStr,$threeStr);
  1681. }
  1682. return $r;
  1683. }
  1684. function CreateObject($eType) {
  1685. $r=Storage_CreateObject($this->_cPtr,$eType);
  1686. if (is_resource($r)) {
  1687. $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3));
  1688. if (class_exists($c)) return new $c($r);
  1689. return new Storable($r);
  1690. }
  1691. return $r;
  1692. }
  1693. static function Create($eStorageType,$ePackType) {
  1694. $r=Storage_Create($eStorageType,$ePackType);
  1695. $this->_cPtr = $r;
  1696. return $this;
  1697. }
  1698. function GetType() {
  1699. return Storage_GetType($this->_cPtr);
  1700. }
  1701. }
  1702. class OTDBString extends Storable {
  1703. public $_cPtr=null;
  1704. function __set($var,$value) {
  1705. if ($var === 'm_string') return OTDBString_m_string_set($this->_cPtr,$value);
  1706. if ($var === 'thisown') return swig_otapi_alter_newobject($this->_cPtr,$value);
  1707. Storable::__set($var,$value);
  1708. }
  1709. function __isset($var) {
  1710. if (function_exists('OTDBString_'.$var.'_set')) return true;
  1711. if ($var === 'thisown') return true;
  1712. return Storable::__isset($var);
  1713. }
  1714. function __get($var) {
  1715. if ($var === 'm_string') return OTDBString_m_string_get($this->_cPtr);
  1716. if ($var === 'thisown') return swig_otapi_get_newobject($this->_cPtr);
  1717. return Storable::__get($var);
  1718. }
  1719. function __construct($h) {
  1720. $this->_cPtr=$h;
  1721. }
  1722. static function ot_dynamic_cast($pObject) {
  1723. $r=OTDBString_ot_dynamic_cast($pObject);
  1724. if (is_resource($r)) {
  1725. $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3));
  1726. if (class_exists($c)) return new $c($r);
  1727. return new OTDBString($r);
  1728. }
  1729. return $r;
  1730. }
  1731. }
  1732. class Blob extends Storable {
  1733. public $_cPtr=null;
  1734. function __set($var,$value) {
  1735. if ($var === 'm_memBuffer') return Blob_m_memBuffer_set($this->_cPtr,$value);
  1736. if ($var === 'thisown') return swig_otapi_alter_newobject($this->_cPtr,$value);
  1737. Storable::__set($var,$value);
  1738. }
  1739. function __isset($var) {
  1740. if (function_exists('Blob_'.$var.'_set')) return true;
  1741. if ($var === 'thisown') return true;
  1742. return Storable::__isset($var);
  1743. }
  1744. function __get($var) {
  1745. if ($var === 'm_memBuffer') return Blob_m_memBuffer_get($this->_cPtr);
  1746. if ($var === 'thisown') return swig_otapi_get_newobject($this->_cPtr);
  1747. return Storable::__get($var);
  1748. }
  1749. function __construct($h) {
  1750. $this->_cPtr=$h;
  1751. }
  1752. static function ot_dynamic_cast($pObject) {
  1753. $r=Blob_ot_dynamic_cast($pObject);
  1754. if (is_resource($r)) {
  1755. $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3));
  1756. if (class_exists($c)) return new $c($r);
  1757. return new Blob($r);
  1758. }
  1759. return $r;
  1760. }
  1761. }
  1762. class StringMap extends Storable {
  1763. public $_cPtr=null;
  1764. function __set($var,$value) {
  1765. if ($var === 'the_map') return StringMap_the_map_set($this->_cPtr,$value);
  1766. if ($var === 'thisown') return swig_otapi_alter_newobject($this->_cPtr,$value);
  1767. Storable::__set($var,$value);
  1768. }
  1769. function __isset($var) {
  1770. if (function_exists('StringMap_'.$var.'_set')) return true;
  1771. if ($var === 'thisown') return true;
  1772. return Storable::__isset($var);
  1773. }
  1774. function __get($var) {
  1775. if ($var === 'the_map') return StringMap_the_map_get($this->_cPtr);
  1776. if ($var === 'thisown') return swig_otapi_get_newobject($this->_cPtr);
  1777. return Storable::__get($var);
  1778. }
  1779. function __construct($h) {
  1780. $this->_cPtr=$h;
  1781. }
  1782. function SetValue($strKey,$strValue) {
  1783. StringMap_SetValue($this->_cPtr,$strKey,$strValue);
  1784. }
  1785. function GetValue($strKey) {
  1786. return StringMap_GetValue($this->_cPtr,$strKey);
  1787. }
  1788. static function ot_dynamic_cast($pObject) {
  1789. $r=StringMap_ot_dynamic_cast($pObject);
  1790. if (is_resource($r)) {
  1791. $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3));
  1792. if (class_exists($c)) return new $c($r);
  1793. return new StringMap($r);
  1794. }
  1795. return $r;
  1796. }
  1797. }
  1798. class Displayable extends Storable {
  1799. public $_cPtr=null;
  1800. function __set($var,$value) {
  1801. if ($var === 'gui_label') return Displayable_gui_label_set($this->_cPtr,$value);
  1802. if ($var === 'thisown') return swig_otapi_alter_newobject($this->_cPtr,$value);
  1803. Storable::__set($var,$value);
  1804. }
  1805. function __isset($var) {
  1806. if (function_exists('Displayable_'.$var.'_set')) return true;
  1807. if ($var === 'thisown') return true;
  1808. return Storable::__isset($var);
  1809. }
  1810. function __get($var) {
  1811. if ($var === 'gui_label') return Displayable_gui_label_get($this->_cPtr);
  1812. if ($var === 'thisown') return swig_otapi_get_newobject($this->_cPtr);
  1813. return Storable::__get($var);
  1814. }
  1815. function __construct($h) {
  1816. $this->_cPtr=$h;
  1817. }
  1818. static function ot_dynamic_cast($pObject) {
  1819. $r=Displayable_ot_dynamic_cast($pObject);
  1820. if (is_resource($r)) {
  1821. $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3));
  1822. if (class_exists($c)) return new $c($r);
  1823. return new Displayable($r);
  1824. }
  1825. return $r;
  1826. }
  1827. }
  1828. class MarketData extends Displayable {
  1829. public $_cPtr=null;
  1830. function __set($var,$value) {
  1831. $func = 'MarketData_'.$var.'_set';
  1832. if (function_exists($func)) return call_user_func($func,$this->_cPtr,$value);
  1833. if ($var === 'thisown') return swig_otapi_alter_newobject($this->_cPtr,$value);
  1834. Displayable::__set($var,$value);
  1835. }
  1836. function __isset($var) {
  1837. if (function_exists('MarketData_'.$var.'_set')) return true;
  1838. if ($var === 'thisown') return true;
  1839. return Displayable::__isset($var);
  1840. }
  1841. function __get($var) {
  1842. $func = 'MarketData_'.$var.'_get';
  1843. if (function_exists($func)) return call_user_func($func,$this->_cPtr);
  1844. if ($var === 'thisown') return swig_otapi_get_newobject($this->_cPtr);
  1845. return Displayable::__get($var);
  1846. }
  1847. function __construct($h) {
  1848. $this->_cPtr=$h;
  1849. }
  1850. static function ot_dynamic_cast($pObject) {
  1851. $r=MarketData_ot_dynamic_cast($pObject);
  1852. if (is_resource($r)) {
  1853. $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3));
  1854. if (class_exists($c)) return new $c($r);
  1855. return new MarketData($r);
  1856. }
  1857. return $r;
  1858. }
  1859. }
  1860. class MarketList extends Storable {
  1861. public $_cPtr=null;
  1862. function __set($var,$value) {
  1863. if ($var === 'thisown') return swig_otapi_alter_newobject($this->_cPtr,$value);
  1864. Storable::__set($var,$value);
  1865. }
  1866. function __isset($var) {
  1867. if ($var === 'thisown') return true;
  1868. return Storable::__isset($var);
  1869. }
  1870. function __get($var) {
  1871. if ($var === 'thisown') return swig_otapi_get_newobject($this->_cPtr);
  1872. return Storable::__get($var);
  1873. }
  1874. function __construct($h) {
  1875. $this->_cPtr=$h;
  1876. }
  1877. function GetMarketDataCount() {
  1878. return MarketList_GetMarketDataCount($this->_cPtr);
  1879. }
  1880. function GetMarketData($nIndex) {
  1881. $r=MarketList_GetMarketData($this->_cPtr,$nIndex);
  1882. if (is_resource($r)) {
  1883. $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3));
  1884. if (class_exists($c)) return new $c($r);
  1885. return new MarketData($r);
  1886. }
  1887. return $r;
  1888. }
  1889. function RemoveMarketData($nIndexMarketData) {
  1890. return MarketList_RemoveMarketData($this->_cPtr,$nIndexMarketData);
  1891. }
  1892. function AddMarketData($disownObject) {
  1893. return MarketList_AddMarketData($this->_cPtr,$disownObject);
  1894. }
  1895. static function ot_dynamic_cast($pObject) {
  1896. $r=MarketList_ot_dynamic_cast($pObject);
  1897. if (is_resource($r)) {
  1898. $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3));
  1899. if (class_exists($c)) return new $c($r);
  1900. return new MarketList($r);
  1901. }
  1902. return $r;
  1903. }
  1904. }
  1905. class OfferDataMarket extends Displayable {
  1906. public $_cPtr=null;
  1907. function __set($var,$value) {
  1908. $func = 'OfferDataMarket_'.$var.'_set';
  1909. if (function_exists($func)) return call_user_func($func,$this->_cPtr,$value);
  1910. if ($var === 'thisown') return swig_otapi_alter_newobject($this->_cPtr,$value);
  1911. Displayable::__set($var,$value);
  1912. }
  1913. function __isset($var) {
  1914. if (function_exists('OfferDataMarket_'.$var.'_set')) return true;
  1915. if ($var === 'thisown') return true;
  1916. return Displayable::__isset($var);
  1917. }
  1918. function __get($var) {
  1919. $func = 'OfferDataMarket_'.$var.'_get';
  1920. if (function_exists($func)) return call_user_func($func,$this->_cPtr);
  1921. if ($var === 'thisown') return swig_otapi_get_newobject($this->_cPtr);
  1922. return Displayable::__get($var);
  1923. }
  1924. function __construct($h) {
  1925. $this->_cPtr=$h;
  1926. }
  1927. static function ot_dynamic_cast($pObject) {
  1928. $r=OfferDataMarket_ot_dynamic_cast($pObject);
  1929. if (is_resource($r)) {
  1930. $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3));
  1931. if (class_exists($c)) return new $c($r);
  1932. return new OfferDataMarket($r);
  1933. }
  1934. return $r;
  1935. }
  1936. }
  1937. class BidData extends OfferDataMarket {
  1938. public $_cPtr=null;
  1939. function __set($var,$value) {
  1940. $func = 'BidData_'.$var.'_set';
  1941. if (function_exists($func)) return call_user_func($func,$this->_cPtr,$value);
  1942. if ($var === 'thisown') return swig_otapi_alter_newobject($this->_cPtr,$value);
  1943. OfferDataMarket::__set($var,$value);
  1944. }
  1945. function __isset($var) {
  1946. if (function_exists('BidData_'.$var.'_set')) return true;
  1947. if ($var === 'thisown') return true;
  1948. return OfferDataMarket::__isset($var);
  1949. }
  1950. function __get($var) {
  1951. $func = 'BidData_'.$var.'_get';
  1952. if (function_exists($func)) return call_user_func($func,$this->_cPtr);
  1953. if ($var === 'thisown') return swig_otapi_get_newobject($this->_cPtr);
  1954. return OfferDataMarket::__get($var);
  1955. }
  1956. function __construct($h) {
  1957. $this->_cPtr=$h;
  1958. }
  1959. static function ot_dynamic_cast($pObject) {
  1960. $r=BidData_ot_dynamic_cast($pObject);
  1961. if (is_resource($r)) {
  1962. $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3));
  1963. if (class_exists($c)) return new $c($r);
  1964. return new BidData($r);
  1965. }
  1966. return $r;
  1967. }
  1968. }
  1969. class AskData extends OfferDataMarket {
  1970. public $_cPtr=null;
  1971. function __set($var,$value) {
  1972. $func = 'AskData_'.$var.'_set';
  1973. if (function_exists($func)) return call_user_func($func,$this->_cPtr,$value);
  1974. if ($var === 'thisown') return swig_otapi_alter_newobject($this->_cPtr,$value);
  1975. OfferDataMarket::__set($var,$value);
  1976. }
  1977. function __isset($var) {
  1978. if (function_exists('AskData_'.$var.'_set')) return true;
  1979. if ($var === 'thisown') return true;
  1980. return OfferDataMarket::__isset($var);
  1981. }
  1982. function __get($var) {
  1983. $func = 'AskData_'.$var.'_get';
  1984. if (function_exists($func)) return call_user_func($func,$this->_cPtr);
  1985. if ($var === 'thisown') return swig_otapi_get_newobject($this->_cPtr);
  1986. return OfferDataMarket::__get($var);
  1987. }
  1988. function __construct($h) {
  1989. $this->_cPtr=$h;
  1990. }
  1991. static function ot_dynamic_cast($pObject) {
  1992. $r=AskData_ot_dynamic_cast($pObject);
  1993. if (is_resource($r)) {
  1994. $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3));
  1995. if (class_exists($c)) return new $c($r);
  1996. return new AskData($r);
  1997. }
  1998. return $r;
  1999. }
  2000. }
  2001. class OfferListMarket extends Storable {
  2002. public $_cPtr=null;
  2003. function __set($var,$value) {
  2004. if ($var === 'thisown') return swig_otapi_alter_newobject($this->_cPtr,$value);
  2005. Storable::__set($var,$value);
  2006. }
  2007. function __isset($var) {
  2008. if ($var === 'thisown') return true;
  2009. return Storable::__isset($var);
  2010. }
  2011. function __get($var) {
  2012. if ($var === 'thisown') return swig_otapi_get_newobject($this->_cPtr);
  2013. return Storable::__get($var);
  2014. }
  2015. function __construct($h) {
  2016. $this->_cPtr=$h;
  2017. }
  2018. function GetBidDataCount() {
  2019. return OfferListMarket_GetBidDataCount($this->_cPtr);
  2020. }
  2021. function GetBidData($nIndex) {
  2022. $r=OfferListMarket_GetBidData($this->_cPtr,$nIndex);
  2023. if (is_resource($r)) {
  2024. $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3));
  2025. if (class_exists($c)) return new $c($r);
  2026. return new BidData($r);
  2027. }
  2028. return $r;
  2029. }
  2030. function RemoveBidData($nIndexBidData) {
  2031. return OfferListMarket_RemoveBidData($this->_cPtr,$nIndexBidData);
  2032. }
  2033. function AddBidData($disownObject) {
  2034. return OfferListMarket_AddBidData($this->_cPtr,$disownObject);
  2035. }
  2036. function GetAskDataCount() {
  2037. return OfferListMarket_GetAskDataCount($this->_cPtr);
  2038. }
  2039. function GetAskData($nIndex) {
  2040. $r=OfferListMarket_GetAskData($this->_cPtr,$nIndex);
  2041. if (is_resource($r)) {
  2042. $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3));
  2043. if (class_exists($c)) return new $c($r);
  2044. return new AskData($r);
  2045. }
  2046. return $r;
  2047. }
  2048. function RemoveAskData($nIndexAskData) {
  2049. return OfferListMarket_RemoveAskData($this->_cPtr,$nIndexAskData);
  2050. }
  2051. function AddAskData($disownObject) {
  2052. return OfferListMarket_AddAskData($this->_cPtr,$disownObject);
  2053. }
  2054. static function ot_dynamic_cast($pObject) {
  2055. $r=OfferListMarket_ot_dynamic_cast($pObject);
  2056. if (is_resource($r)) {
  2057. $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3));
  2058. if (class_exists($c)) return new $c($r);
  2059. return new OfferListMarket($r);
  2060. }
  2061. return $r;
  2062. }
  2063. }
  2064. class TradeDataMarket extends Displayable {
  2065. public $_cPtr=null;
  2066. function __set($var,$value) {
  2067. $func = 'TradeDataMarket_'.$var.'_set';
  2068. if (function_exists($func)) return call_user_func($func,$this->_cPtr,$value);
  2069. if ($var === 'thisown') return swig_otapi_alter_newobject($this->_cPtr,$value);
  2070. Displayable::__set($var,$value);
  2071. }
  2072. function __isset($var) {
  2073. if (function_exists('TradeDataMarket_'.$var.'_set')) return true;
  2074. if ($var === 'thisown') return true;
  2075. return Displayable::__isset($var);
  2076. }
  2077. function __get($var) {
  2078. $func = 'TradeDataMarket_'.$var.'_get';
  2079. if (function_exists($func)) return call_user_func($func,$this->_cPtr);
  2080. if ($var === 'thisown') return swig_otapi_get_newobject($this->_cPtr);
  2081. return Displayable::__get($var);
  2082. }
  2083. function __construct($h) {
  2084. $this->_cPtr=$h;
  2085. }
  2086. static function ot_dynamic_cast($pObject) {
  2087. $r=TradeDataMarket_ot_dynamic_cast($pObject);
  2088. if (is_resource($r)) {
  2089. $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3));
  2090. if (class_exists($c)) return new $c($r);
  2091. return new TradeDataMarket($r);
  2092. }
  2093. return $r;
  2094. }
  2095. }
  2096. class TradeListMarket extends Storable {
  2097. public $_cPtr=null;
  2098. function __set($var,$value) {
  2099. if ($var === 'thisown') return swig_otapi_alter_newobject($this->_cPtr,$value);
  2100. Storable::__set($var,$value);
  2101. }
  2102. function __isset($var) {
  2103. if ($var === 'thisown') return true;
  2104. return Storable::__isset($var);
  2105. }
  2106. function __get($var) {
  2107. if ($var === 'thisown') return swig_otapi_get_newobject($this->_cPtr);
  2108. return Storable::__get($var);
  2109. }
  2110. function __construct($h) {
  2111. $this->_cPtr=$h;
  2112. }
  2113. function GetTradeDataMarketCount() {
  2114. return TradeListMarket_GetTradeDataMarketCount($this->_cPtr);
  2115. }
  2116. function GetTradeDataMarket($nIndex) {
  2117. $r=TradeListMarket_GetTradeDataMarket($this->_cPtr,$nIndex);
  2118. if (is_resource($r)) {
  2119. $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3));
  2120. if (class_exists($c)) return new $c($r);
  2121. return new TradeDataMarket($r);
  2122. }
  2123. return $r;
  2124. }
  2125. function RemoveTradeDataMarket($nIndexTradeDataMarket) {
  2126. return TradeListMarket_RemoveTradeDataMarket($this->_cPtr,$nIndexTradeDataMarket);
  2127. }
  2128. function AddTradeDataMarket($disownObject) {
  2129. return TradeListMarket_AddTradeDataMarket($this->_cPtr,$disownObject);
  2130. }
  2131. static function ot_dynamic_cast($pObject) {
  2132. $r=TradeListMarket_ot_dynamic_cast($pObject);
  2133. if (is_resource($r)) {
  2134. $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3));
  2135. if (class_exists($c)) return new $c($r);
  2136. return new TradeListMarket($r);
  2137. }
  2138. return $r;
  2139. }
  2140. }
  2141. class OfferDataNym extends Displayable {
  2142. public $_cPtr=null;
  2143. function __set($var,$value) {
  2144. $func = 'OfferDataNym_'.$var.'_set';
  2145. if (function_exists($func)) return call_user_func($func,$this->_cPtr,$value);
  2146. if ($var === 'thisown') return swig_otapi_alter_newobject($this->_cPtr,$value);
  2147. Displayable::__set($var,$value);
  2148. }
  2149. function __isset($var) {
  2150. if (function_exists('OfferDataNym_'.$var.'_set')) return true;
  2151. if ($var === 'thisown') return true;
  2152. return Displayable::__isset($var);
  2153. }
  2154. function __get($var) {
  2155. $func = 'OfferDataNym_'.$var.'_get';
  2156. if (function_exists($func)) return call_user_func($func,$this->_cPtr);
  2157. if ($var === 'thisown') return swig_otapi_get_newobject($this->_cPtr);
  2158. return Displayable::__get($var);
  2159. }
  2160. function __construct($h) {
  2161. $this->_cPtr=$h;
  2162. }
  2163. static function ot_dynamic_cast($pObject) {
  2164. $r=OfferDataNym_ot_dynamic_cast($pObject);
  2165. if (is_resource($r)) {
  2166. $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3));
  2167. if (class_exists($c)) return new $c($r);
  2168. return new OfferDataNym($r);
  2169. }
  2170. return $r;
  2171. }
  2172. }
  2173. class OfferListNym extends Storable {
  2174. public $_cPtr=null;
  2175. function __set($var,$value) {
  2176. if ($var === 'thisown') return swig_otapi_alter_newobject($this->_cPtr,$value);
  2177. Storable::__set($var,$value);
  2178. }
  2179. function __isset($var) {
  2180. if ($var === 'thisown') return true;
  2181. return Storable::__isset($var);
  2182. }
  2183. function __get($var) {
  2184. if ($var === 'thisown') return swig_otapi_get_newobject($this->_cPtr);
  2185. return Storable::__get($var);
  2186. }
  2187. function __construct($h) {
  2188. $this->_cPtr=$h;
  2189. }
  2190. function GetOfferDataNymCount() {
  2191. return OfferListNym_GetOfferDataNymCount($this->_cPtr);
  2192. }
  2193. function GetOfferDataNym($nIndex) {
  2194. $r=OfferListNym_GetOfferDataNym($this->_cPtr,$nIndex);
  2195. if (is_resource($r)) {
  2196. $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3));
  2197. if (class_exists($c)) return new $c($r);
  2198. return new OfferDataNym($r);
  2199. }
  2200. return $r;
  2201. }
  2202. function RemoveOfferDataNym($nIndexOfferDataNym) {
  2203. return OfferListNym_RemoveOfferDataNym($this->_cPtr,$nIndexOfferDataNym);
  2204. }
  2205. function AddOfferDataNym($disownObject) {
  2206. return OfferListNym_AddOfferDataNym($this->_cPtr,$disownObject);
  2207. }
  2208. static function ot_dynamic_cast($pObject) {
  2209. $r=OfferListNym_ot_dynamic_cast($pObject);
  2210. if (is_resource($r)) {
  2211. $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3));
  2212. if (class_exists($c)) return new $c($r);
  2213. return new OfferListNym($r);
  2214. }
  2215. return $r;
  2216. }
  2217. }
  2218. class TradeDataNym extends Displayable {
  2219. public $_cPtr=null;
  2220. function __set($var,$value) {
  2221. $func = 'TradeDataNym_'.$var.'_set';
  2222. if (function_exists($func)) return call_user_func($func,$this->_cPtr,$value);
  2223. if ($var === 'thisown') return swig_otapi_alter_newobject($this->_cPtr,$value);
  2224. Displayable::__set($var,$value);
  2225. }
  2226. function __isset($var) {
  2227. if (function_exists('TradeDataNym_'.$var.'_set')) return true;
  2228. if ($var === 'thisown') return true;
  2229. return Displayable::__isset($var);
  2230. }
  2231. function __get($var) {
  2232. $func = 'TradeDataNym_'.$var.'_get';
  2233. if (function_exists($func)) return call_user_func($func,$this->_cPtr);
  2234. if ($var === 'thisown') return swig_otapi_get_newobject($this->_cPtr);
  2235. return Displayable::__get($var);
  2236. }
  2237. function __construct($h) {
  2238. $this->_cPtr=$h;
  2239. }
  2240. static function ot_dynamic_cast($pObject) {
  2241. $r=TradeDataNym_ot_dynamic_cast($pObject);
  2242. if (is_resource($r)) {
  2243. $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3));
  2244. if (class_exists($c)) return new $c($r);
  2245. return new TradeDataNym($r);
  2246. }
  2247. return $r;
  2248. }
  2249. }
  2250. class TradeListNym extends Storable {
  2251. public $_cPtr=null;
  2252. function __set($var,$value) {
  2253. if ($var === 'thisown') return swig_otapi_alter_newobject($this->_cPtr,$value);
  2254. Storable::__set($var,$value);
  2255. }
  2256. function __isset($var) {
  2257. if ($var === 'thisown') return true;
  2258. return Storable::__isset($var);
  2259. }
  2260. function __get($var) {
  2261. if ($var === 'thisown') return swig_otapi_get_newobject($this->_cPtr);
  2262. return Storable::__get($var);
  2263. }
  2264. function __construct($h) {
  2265. $this->_cPtr=$h;
  2266. }
  2267. function GetTradeDataNymCount() {
  2268. return TradeListNym_GetTradeDataNymCount($this->_cPtr);
  2269. }
  2270. function GetTradeDataNym($nIndex) {
  2271. $r=TradeListNym_GetTradeDataNym($this->_cPtr,$nIndex);
  2272. if (is_resource($r)) {
  2273. $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3));
  2274. if (class_exists($c)) return new $c($r);
  2275. return new TradeDataNym($r);
  2276. }
  2277. return $r;
  2278. }
  2279. function RemoveTradeDataNym($nIndexTradeDataNym) {
  2280. return TradeListNym_RemoveTradeDataNym($this->_cPtr,$nIndexTradeDataNym);
  2281. }
  2282. function AddTradeDataNym($disownObject) {
  2283. return TradeListNym_AddTradeDataNym($this->_cPtr,$disownObject);
  2284. }
  2285. static function ot_dynamic_cast($pObject) {
  2286. $r=TradeListNym_ot_dynamic_cast($pObject);
  2287. if (is_resource($r)) {
  2288. $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3));
  2289. if (class_exists($c)) return new $c($r);
  2290. return new TradeListNym($r);
  2291. }
  2292. return $r;
  2293. }
  2294. }
  2295. class Acct extends Displayable {
  2296. public $_cPtr=null;
  2297. function __set($var,$value) {
  2298. $func = 'Acct_'.$var.'_set';
  2299. if (function_exists($func)) return call_user_func($func,$this->_cPtr,$value);
  2300. if ($var === 'thisown') return swig_otapi_alter_newobject($this->_cPtr,$value);
  2301. Displayable::__set($var,$value);
  2302. }
  2303. function __isset($var) {
  2304. if (function_exists('Acct_'.$var.'_set')) return true;
  2305. if ($var === 'thisown') return true;
  2306. return Displayable::__isset($var);
  2307. }
  2308. function __get($var) {
  2309. $func = 'Acct_'.$var.'_get';
  2310. if (function_exists($func)) return call_user_func($func,$this->_cPtr);
  2311. if ($var === 'thisown') return swig_otapi_get_newobject($this->_cPtr);
  2312. return Displayable::__get($var);
  2313. }
  2314. function __construct($h) {
  2315. $this->_cPtr=$h;
  2316. }
  2317. static function ot_dynamic_cast($pObject) {
  2318. $r=Acct_ot_dynamic_cast($pObject);
  2319. if (is_resource($r)) {
  2320. $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3));
  2321. if (class_exists($c)) return new $c($r);
  2322. return new Acct($r);
  2323. }
  2324. return $r;
  2325. }
  2326. }
  2327. class BitcoinAcct extends Acct {
  2328. public $_cPtr=null;
  2329. function __set($var,$value) {
  2330. $func = 'BitcoinAcct_'.$var.'_set';
  2331. if (function_exists($func)) return call_user_func($func,$this->_cPtr,$value);
  2332. if ($var === 'thisown') return swig_otapi_alter_newobject($this->_cPtr,$value);
  2333. Acct::__set($var,$value);
  2334. }
  2335. function __isset($var) {
  2336. if (function_exists('BitcoinAcct_'.$var.'_set')) return true;
  2337. if ($var === 'thisown') return true;
  2338. return Acct::__isset($var);
  2339. }
  2340. function __get($var) {
  2341. $func = 'BitcoinAcct_'.$var.'_get';
  2342. if (function_exists($func)) return call_user_func($func,$this->_cPtr);
  2343. if ($var === 'thisown') return swig_otapi_get_newobject($this->_cPtr);
  2344. return Acct::__get($var);
  2345. }
  2346. function __construct($h) {
  2347. $this->_cPtr=$h;
  2348. }
  2349. static function ot_dynamic_cast($pObject) {
  2350. $r=BitcoinAcct_ot_dynamic_cast($pObject);
  2351. if (is_resource($r)) {
  2352. $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3));
  2353. if (class_exists($c)) return new $c($r);
  2354. return new BitcoinAcct($r);
  2355. }
  2356. return $r;
  2357. }
  2358. }
  2359. class ServerInfo extends Displayable {
  2360. public $_cPtr=null;
  2361. function __set($var,$value) {
  2362. $func = 'ServerInfo_'.$var.'_set';
  2363. if (function_exists($func)) return call_user_func($func,$this->_cPtr,$value);
  2364. if ($var === 'thisown') return swig_otapi_alter_newobject($this->_cPtr,$value);
  2365. Displayable::__set($var,$value);
  2366. }
  2367. function __isset($var) {
  2368. if (function_exists('ServerInfo_'.$var.'_set')) return true;
  2369. if ($var === 'thisown') return true;
  2370. return Displayable::__isset($var);
  2371. }
  2372. function __get($var) {
  2373. $func = 'ServerInfo_'.$var.'_get';
  2374. if (function_exists($func)) return call_user_func($func,$this->_cPtr);
  2375. if ($var === 'thisown') return swig_otapi_get_newobject($this->_cPtr);
  2376. return Displayable::__get($var);
  2377. }
  2378. function __construct($h) {
  2379. $this->_cPtr=$h;
  2380. }
  2381. static function ot_dynamic_cast($pObject) {
  2382. $r=ServerInfo_ot_dynamic_cast($pObject);
  2383. if (is_resource($r)) {
  2384. $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3));
  2385. if (class_exists($c)) return new $c($r);
  2386. return new ServerInfo($r);
  2387. }
  2388. return $r;
  2389. }
  2390. }
  2391. class Server extends ServerInfo {
  2392. public $_cPtr=null;
  2393. function __set($var,$value) {
  2394. $func = 'Server_'.$var.'_set';
  2395. if (function_exists($func)) return call_user_func($func,$this->_cPtr,$value);
  2396. if ($var === 'thisown') return swig_otapi_alter_newobject($this->_cPtr,$value);
  2397. ServerInfo::__set($var,$value);
  2398. }
  2399. function __isset($var) {
  2400. if (function_exists('Server_'.$var.'_set')) return true;
  2401. if ($var === 'thisown') return true;
  2402. return ServerInfo::__isset($var);
  2403. }
  2404. function __get($var) {
  2405. $func = 'Server_'.$var.'_get';
  2406. if (function_exists($func)) return call_user_func($func,$this->_cPtr);
  2407. if ($var === 'thisown') return swig_otapi_get_newobject($this->_cPtr);
  2408. return ServerInfo::__get($var);
  2409. }
  2410. function __construct($h) {
  2411. $this->_cPtr=$h;
  2412. }
  2413. static function ot_dynamic_cast($pObject) {
  2414. $r=Server_ot_dynamic_cast($pObject);
  2415. if (is_resource($r)) {
  2416. $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3));
  2417. if (class_exists($c)) return new $c($r);
  2418. return new Server($r);
  2419. }
  2420. return $r;
  2421. }
  2422. }
  2423. class BitcoinServer extends Server {
  2424. public $_cPtr=null;
  2425. function __set($var,$value) {
  2426. $func = 'BitcoinServer_'.$var.'_set';
  2427. if (function_exists($func)) return call_user_func($func,$this->_cPtr,$value);
  2428. if ($var === 'thisown') return swig_otapi_alter_newobject($this->_cPtr,$value);
  2429. Server::__set($var,$value);
  2430. }
  2431. function __isset($var) {
  2432. if (function_exists('BitcoinServer_'.$var.'_set')) return true;
  2433. if ($var === 'thisown') return true;
  2434. return Server::__isset($var);
  2435. }
  2436. function __get($var) {
  2437. $func = 'BitcoinServer_'.$var.'_get';
  2438. if (function_exists($func)) return call_user_func($func,$this->_cPtr);
  2439. if ($var === 'thisown') return swig_otapi_get_newobject($this->_cPtr);
  2440. return Server::__get($var);
  2441. }
  2442. function __construct($h) {
  2443. $this->_cPtr=$h;
  2444. }
  2445. static function ot_dynamic_cast($pObject) {
  2446. $r=BitcoinServer_ot_dynamic_cast($pObject);
  2447. if (is_resource($r)) {
  2448. $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3));
  2449. if (class_exists($c)) return new $c($r);
  2450. return new BitcoinServer($r);
  2451. }
  2452. return $r;
  2453. }
  2454. }
  2455. class RippleServer extends Server {
  2456. public $_cPtr=null;
  2457. function __set($var,$value) {
  2458. $func = 'RippleServer_'.$var.'_set';
  2459. if (function_exists($func)) return call_user_func($func,$this->_cPtr,$value);
  2460. if ($var === 'thisown') return swig_otapi_alter_newobject($this->_cPtr,$value);
  2461. Server::__set($var,$value);
  2462. }
  2463. function __isset($var) {
  2464. if (function_exists('RippleServer_'.$var.'_set')) return true;
  2465. if ($var === 'thisown') return true;
  2466. return Server::__isset($var);
  2467. }
  2468. function __get($var) {
  2469. $func = 'RippleServer_'.$var.'_get';
  2470. if (function_exists($func)) return call_user_func($func,$this->_cPtr);
  2471. if ($var === 'thisown') return swig_otapi_get_newobject($this->_cPtr);
  2472. return Server::__get($var);
  2473. }
  2474. function __construct($h) {
  2475. $this->_cPtr=$h;
  2476. }
  2477. static function ot_dynamic_cast($pObject) {
  2478. $r=RippleServer_ot_dynamic_cast($pObject);
  2479. if (is_resource($r)) {
  2480. $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3));
  2481. if (class_exists($c)) return new $c($r);
  2482. return new RippleServer($r);
  2483. }
  2484. return $r;
  2485. }
  2486. }
  2487. class LoomServer extends Server {
  2488. public $_cPtr=null;
  2489. function __set($var,$value) {
  2490. $func = 'LoomServer_'.$var.'_set';
  2491. if (function_exists($func)) return call_user_func($func,$this->_cPtr,$value);
  2492. if ($var === 'thisown') return swig_otapi_alter_newobject($this->_cPtr,$value);
  2493. Server::__set($var,$value);
  2494. }
  2495. function __isset($var) {
  2496. if (function_exists('LoomServer_'.$var.'_set')) return true;
  2497. if ($var === 'thisown') return true;
  2498. return Server::__isset($var);
  2499. }
  2500. function __get($var) {
  2501. $func = 'LoomServer_'.$var.'_get';
  2502. if (function_exists($func)) return call_user_func($func,$this->_cPtr);
  2503. if ($var === 'thisown') return swig_otapi_get_newobject($this->_cPtr);
  2504. return Server::__get($var);
  2505. }
  2506. function __construct($h) {
  2507. $this->_cPtr=$h;
  2508. }
  2509. static function ot_dynamic_cast($pObject) {
  2510. $r=LoomServer_ot_dynamic_cast($pObject);
  2511. if (is_resource($r)) {
  2512. $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3));
  2513. if (class_exists($c)) return new $c($r);
  2514. return new LoomServer($r);
  2515. }
  2516. return $r;
  2517. }
  2518. }
  2519. class ContactNym extends Displayable {
  2520. public $_cPtr=null;
  2521. function __set($var,$value) {
  2522. $func = 'ContactNym_'.$var.'_set';
  2523. if (function_exists($func)) return call_user_func($func,$this->_cPtr,$value);
  2524. if ($var === 'thisown') return swig_otapi_alter_newobject($this->_cPtr,$value);
  2525. Displayable::__set($var,$value);
  2526. }
  2527. function __isset($var) {
  2528. if (function_exists('ContactNym_'.$var.'_set')) return true;
  2529. if ($var === 'thisown') return true;
  2530. return Displayable::__isset($var);
  2531. }
  2532. function __get($var) {
  2533. $func = 'ContactNym_'.$var.'_get';
  2534. if (function_exists($func)) return call_user_func($func,$this->_cPtr);
  2535. if ($var === 'thisown') return swig_otapi_get_newobject($this->_cPtr);
  2536. return Displayable::__get($var);
  2537. }
  2538. function __construct($h) {
  2539. $this->_cPtr=$h;
  2540. }
  2541. function GetServerInfoCount() {
  2542. return ContactNym_GetServerInfoCount($this->_cPtr);
  2543. }
  2544. function GetServerInfo($nIndex) {
  2545. $r=ContactNym_GetServerInfo($this->_cPtr,$nIndex);
  2546. if (is_resource($r)) {
  2547. $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3));
  2548. if (class_exists($c)) return new $c($r);
  2549. return new ServerInfo($r);
  2550. }
  2551. return $r;
  2552. }
  2553. function RemoveServerInfo($nIndexServerInfo) {
  2554. return ContactNym_RemoveServerInfo($this->_cPtr,$nIndexServerInfo);
  2555. }
  2556. function AddServerInfo($disownObject) {
  2557. return ContactNym_AddServerInfo($this->_cPtr,$disownObject);
  2558. }
  2559. static function ot_dynamic_cast($pObject) {
  2560. $r=ContactNym_ot_dynamic_cast($pObject);
  2561. if (is_resource($r)) {
  2562. $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3));
  2563. if (class_exists($c)) return new $c($r);
  2564. return new ContactNym($r);
  2565. }
  2566. return $r;
  2567. }
  2568. }
  2569. class WalletData extends Storable {
  2570. public $_cPtr=null;
  2571. function __set($var,$value) {
  2572. if ($var === 'thisown') return swig_otapi_alter_newobject($this->_cPtr,$value);
  2573. Storable::__set($var,$value);
  2574. }
  2575. function __isset($var) {
  2576. if ($var === 'thisown') return true;
  2577. return Storable::__isset($var);
  2578. }
  2579. function __get($var) {
  2580. if ($var === 'thisown') return swig_otapi_get_newobject($this->_cPtr);
  2581. return Storable::__get($var);
  2582. }
  2583. function __construct($h) {
  2584. $this->_cPtr=$h;
  2585. }
  2586. function GetBitcoinServerCount() {
  2587. return WalletData_GetBitcoinServerCount($this->_cPtr);
  2588. }
  2589. function GetBitcoinServer($nIndex) {
  2590. $r=WalletData_GetBitcoinServer($this->_cPtr,$nIndex);
  2591. if (is_resource($r)) {
  2592. $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3));
  2593. if (class_exists($c)) return new $c($r);
  2594. return new BitcoinServer($r);
  2595. }
  2596. return $r;
  2597. }
  2598. function RemoveBitcoinServer($nIndexBitcoinServer) {
  2599. return WalletData_RemoveBitcoinServer($this->_cPtr,$nIndexBitcoinServer);
  2600. }
  2601. function AddBitcoinServer($disownObject) {
  2602. return WalletData_AddBitcoinServer($this->_cPtr,$disownObject);
  2603. }
  2604. function GetBitcoinAcctCount() {
  2605. return WalletData_GetBitcoinAcctCount($this->_cPtr);
  2606. }
  2607. function GetBitcoinAcct($nIndex) {
  2608. $r=WalletData_GetBitcoinAcct($this->_cPtr,$nIndex);
  2609. if (is_resource($r)) {
  2610. $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3));
  2611. if (class_exists($c)) return new $c($r);
  2612. return new BitcoinAcct($r);
  2613. }
  2614. return $r;
  2615. }
  2616. function RemoveBitcoinAcct($nIndexBitcoinAcct) {
  2617. return WalletData_RemoveBitcoinAcct($this->_cPtr,$nIndexBitcoinAcct);
  2618. }
  2619. function AddBitcoinAcct($disownObject) {
  2620. return WalletData_AddBitcoinAcct($this->_cPtr,$disownObject);
  2621. }
  2622. function GetRippleServerCount() {
  2623. return WalletData_GetRippleServerCount($this->_cPtr);
  2624. }
  2625. function GetRippleServer($nIndex) {
  2626. $r=WalletData_GetRippleServer($this->_cPtr,$nIndex);
  2627. if (is_resource($r)) {
  2628. $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3));
  2629. if (class_exists($c)) return new $c($r);
  2630. return new RippleServer($r);
  2631. }
  2632. return $r;
  2633. }
  2634. function RemoveRippleServer($nIndexRippleServer) {
  2635. return WalletData_RemoveRippleServer($this->_cPtr,$nIndexRippleServer);
  2636. }
  2637. function AddRippleServer($disownObject) {
  2638. return WalletData_AddRippleServer($this->_cPtr,$disownObject);
  2639. }
  2640. function GetLoomServerCount() {
  2641. return WalletData_GetLoomServerCount($this->_cPtr);
  2642. }
  2643. function GetLoomServer($nIndex) {
  2644. $r=WalletData_GetLoomServer($this->_cPtr,$nIndex);
  2645. if (is_resource($r)) {
  2646. $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3));
  2647. if (class_exists($c)) return new $c($r);
  2648. return new LoomServer($r);
  2649. }
  2650. return $r;
  2651. }
  2652. function RemoveLoomServer($nIndexLoomServer) {
  2653. return WalletData_RemoveLoomServer($this->_cPtr,$nIndexLoomServer);
  2654. }
  2655. function AddLoomServer($disownObject) {
  2656. return WalletData_AddLoomServer($this->_cPtr,$disownObject);
  2657. }
  2658. static function ot_dynamic_cast($pObject) {
  2659. $r=WalletData_ot_dynamic_cast($pObject);
  2660. if (is_resource($r)) {
  2661. $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3));
  2662. if (class_exists($c)) return new $c($r);
  2663. return new WalletData($r);
  2664. }
  2665. return $r;
  2666. }
  2667. }
  2668. class ContactAcct extends Displayable {
  2669. public $_cPtr=null;
  2670. function __set($var,$value) {
  2671. $func = 'ContactAcct_'.$var.'_set';
  2672. if (function_exists($func)) return call_user_func($func,$this->_cPtr,$value);
  2673. if ($var === 'thisown') return swig_otapi_alter_newobject($this->_cPtr,$value);
  2674. Displayable::__set($var,$value);
  2675. }
  2676. function __isset($var) {
  2677. if (function_exists('ContactAcct_'.$var.'_set')) return true;
  2678. if ($var === 'thisown') return true;
  2679. return Displayable::__isset($var);
  2680. }
  2681. function __get($var) {
  2682. $func = 'ContactAcct_'.$var.'_get';
  2683. if (function_exists($func)) return call_user_func($func,$this->_cPtr);
  2684. if ($var === 'thisown') return swig_otapi_get_newobject($this->_cPtr);
  2685. return Displayable::__get($var);
  2686. }
  2687. function __construct($h) {
  2688. $this->_cPtr=$h;
  2689. }
  2690. static function ot_dynamic_cast($pObject) {
  2691. $r=ContactAcct_ot_dynamic_cast($pObject);
  2692. if (is_resource($r)) {
  2693. $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3));
  2694. if (class_exists($c)) return new $c($r);
  2695. return new ContactAcct($r);
  2696. }
  2697. return $r;
  2698. }
  2699. }
  2700. class Contact extends Displayable {
  2701. public $_cPtr=null;
  2702. function __set($var,$value) {
  2703. $func = 'Contact_'.$var.'_set';
  2704. if (function_exists($func)) return call_user_func($func,$this->_cPtr,$value);
  2705. if ($var === 'thisown') return swig_otapi_alter_newobject($this->_cPtr,$value);
  2706. Displayable::__set($var,$value);
  2707. }
  2708. function __isset($var) {
  2709. if (function_exists('Contact_'.$var.'_set')) return true;
  2710. if ($var === 'thisown') return true;
  2711. return Displayable::__isset($var);
  2712. }
  2713. function __get($var) {
  2714. $func = 'Contact_'.$var.'_get';
  2715. if (function_exists($func)) return call_user_func($func,$this->_cPtr);
  2716. if ($var === 'thisown') return swig_otapi_get_newobject($this->_cPtr);
  2717. return Displayable::__get($var);
  2718. }
  2719. function __construct($h) {
  2720. $this->_cPtr=$h;
  2721. }
  2722. function GetContactNymCount() {
  2723. return Contact_GetContactNymCount($this->_cPtr);
  2724. }
  2725. function GetContactNym($nIndex) {
  2726. $r=Contact_GetContactNym($this->_cPtr,$nIndex);
  2727. if (is_resource($r)) {
  2728. $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3));
  2729. if (class_exists($c)) return new $c($r);
  2730. return new ContactNym($r);
  2731. }
  2732. return $r;
  2733. }
  2734. function RemoveContactNym($nIndexContactNym) {
  2735. return Contact_RemoveContactNym($this->_cPtr,$nIndexContactNym);
  2736. }
  2737. function AddContactNym($disownObject) {
  2738. return Contact_AddContactNym($this->_cPtr,$disownObject);
  2739. }
  2740. function GetContactAcctCount() {
  2741. return Contact_GetContactAcctCount($this->_cPtr);
  2742. }
  2743. function GetContactAcct($nIndex) {
  2744. $r=Contact_GetContactAcct($this->_cPtr,$nIndex);
  2745. if (is_resource($r)) {
  2746. $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3));
  2747. if (class_exists($c)) return new $c($r);
  2748. return new ContactAcct($r);
  2749. }
  2750. return $r;
  2751. }
  2752. function RemoveContactAcct($nIndexContactAcct) {
  2753. return Contact_RemoveContactAcct($this->_cPtr,$nIndexContactAcct);
  2754. }
  2755. function AddContactAcct($disownObject) {
  2756. return Contact_AddContactAcct($this->_cPtr,$disownObject);
  2757. }
  2758. static function ot_dynamic_cast($pObject) {
  2759. $r=Contact_ot_dynamic_cast($pObject);
  2760. if (is_resource($r)) {
  2761. $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3));
  2762. if (class_exists($c)) return new $c($r);
  2763. return new Contact($r);
  2764. }
  2765. return $r;
  2766. }
  2767. }
  2768. class AddressBook extends Storable {
  2769. public $_cPtr=null;
  2770. function __set($var,$value) {
  2771. if ($var === 'thisown') return swig_otapi_alter_newobject($this->_cPtr,$value);
  2772. Storable::__set($var,$value);
  2773. }
  2774. function __isset($var) {
  2775. if ($var === 'thisown') return true;
  2776. return Storable::__isset($var);
  2777. }
  2778. function __get($var) {
  2779. if ($var === 'thisown') return swig_otapi_get_newobject($this->_cPtr);
  2780. return Storable::__get($var);
  2781. }
  2782. function __construct($h) {
  2783. $this->_cPtr=$h;
  2784. }
  2785. function GetContactCount() {
  2786. return AddressBook_GetContactCount($this->_cPtr);
  2787. }
  2788. function GetContact($nIndex) {
  2789. $r=AddressBook_GetContact($this->_cPtr,$nIndex);
  2790. if (is_resource($r)) {
  2791. $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3));
  2792. if (class_exists($c)) return new $c($r);
  2793. return new Contact($r);
  2794. }
  2795. return $r;
  2796. }
  2797. function RemoveContact($nIndexContact) {
  2798. return AddressBook_RemoveContact($this->_cPtr,$nIndexContact);
  2799. }
  2800. function AddContact($disownObject) {
  2801. return AddressBook_AddContact($this->_cPtr,$disownObject);
  2802. }
  2803. static function ot_dynamic_cast($pObject) {
  2804. $r=AddressBook_ot_dynamic_cast($pObject);
  2805. if (is_resource($r)) {
  2806. $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3));
  2807. if (class_exists($c)) return new $c($r);
  2808. return new AddressBook($r);
  2809. }
  2810. return $r;
  2811. }
  2812. }
  2813. ?>