/
CConfSoapServer.php
31 lines (25 loc) · 1011 Bytes
/
CConfSoapServer.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
require_once("nusoap.php");
$server = new nusoap_server;
require_once("CConf_class.php");
$server->register('CConf.getName');
$server->register('CConf.getInterface');
$server->register('CConf.processData');
$server->register('CConf.getPolicySections');
//$server->register('CConf.getDefCaSectionName');
$server->register('CConf.getDefCaSecPolicyName');
$server->register(
'CConf.getInfoForGivenSectionName',
array('sec_name' => 'xsd:string', 'conf_path' => 'xsd:string'), // input parameters
array(), // output parameters
'uri:helloworld', // namespace
'uri:helloworld/hello', // SOAPAction
'rpc', // style
'encoded' // use
);
$server->register('CConf.getSsCertInfo');
//$server->register('CConf.getSpkacSignInfo');
$server->register('CConf.getExtensionSections');
$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : '';
$server->service($HTTP_RAW_POST_DATA);
?>