Project

General

Profile

Statistics
| Revision:

root / trunk / web / WEB-INF / wsit-org.lidar.api.Laser.xml @ 13

History | View | Annotate | Download (4.84 KB)

1
<?xml version="1.0" encoding="UTF-8"?> 
2
 <definitions 
3
 xmlns="http://schemas.xmlsoap.org/wsdl/" 
4
 xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
5
 xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
6
 xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" name="LaserService" targetNamespace="http://api.lidar.org/" xmlns:tns="http://api.lidar.org/" xmlns:wsp="http://www.w3.org/ns/ws-policy" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" xmlns:wsrm="http://docs.oasis-open.org/ws-rx/wsrmp/200702"
7
 >
8
    <message name="fire"/>
9
    <message name="fireResponse"/>
10
    <message name="stop"/>
11
    <message name="stopResponse"/>
12
    <message name="saveConfig"/>
13
    <message name="saveConfigResponse"/>
14
    <message name="setMode"/>
15
    <message name="setModeResponse"/>
16
    <message name="setQSwitch"/>
17
    <message name="setQSwitchResponse"/>
18
    <message name="setKeypad"/>
19
    <message name="setKeypadResponse"/>
20
    <message name="setBurstPulseCount"/>
21
    <message name="setBurstPulseCountResponse"/>
22
    <message name="setQSwitchFrequency"/>
23
    <message name="setQSwitchFrequencyResponse"/>
24
    <message name="setQSwitchDelay"/>
25
    <message name="setQSwitchDelayResponse"/>
26
    <message name="setEnergyLevel"/>
27
    <message name="setEnergyLevelResponse"/>
28
    <message name="setRepetitionRate"/>
29
    <message name="setRepetitionRateResponse"/>
30
    <portType name="Laser">
31
        <operation name="fire">
32
            <input message="tns:fire"/>
33
            <output message="tns:fireResponse"/>
34
        </operation>
35
        <operation name="stop">
36
            <input message="tns:stop"/>
37
            <output message="tns:stopResponse"/>
38
        </operation>
39
        <operation name="saveConfig">
40
            <input message="tns:saveConfig"/>
41
            <output message="tns:saveConfigResponse"/>
42
        </operation>
43
        <operation name="setMode">
44
            <input message="tns:setMode"/>
45
            <output message="tns:setModeResponse"/>
46
        </operation>
47
        <operation name="setQSwitch">
48
            <input message="tns:setQSwitch"/>
49
            <output message="tns:setQSwitchResponse"/>
50
        </operation>
51
        <operation name="setKeypad">
52
            <input message="tns:setKeypad"/>
53
            <output message="tns:setKeypadResponse"/>
54
        </operation>
55
        <operation name="setBurstPulseCount">
56
            <input message="tns:setBurstPulseCount"/>
57
            <output message="tns:setBurstPulseCountResponse"/>
58
        </operation>
59
        <operation name="setQSwitchFrequency">
60
            <input message="tns:setQSwitchFrequency"/>
61
            <output message="tns:setQSwitchFrequencyResponse"/>
62
        </operation>
63
        <operation name="setQSwitchDelay">
64
            <input message="tns:setQSwitchDelay"/>
65
            <output message="tns:setQSwitchDelayResponse"/>
66
        </operation>
67
        <operation name="setEnergyLevel">
68
            <input message="tns:setEnergyLevel"/>
69
            <output message="tns:setEnergyLevelResponse"/>
70
        </operation>
71
        <operation name="setRepetitionRate">
72
            <input message="tns:setRepetitionRate"/>
73
            <output message="tns:setRepetitionRateResponse"/>
74
        </operation>
75
    </portType>
76
    <binding name="LaserPortBinding" type="tns:Laser">
77
        <wsp:PolicyReference URI="#LaserPortBindingPolicy"/>
78
        <operation name="fire">
79
            <input/>
80
            <output/>
81
        </operation>
82
        <operation name="stop">
83
            <input/>
84
            <output/>
85
        </operation>
86
        <operation name="saveConfig">
87
            <input/>
88
            <output/>
89
        </operation>
90
        <operation name="setMode">
91
            <input/>
92
            <output/>
93
        </operation>
94
        <operation name="setQSwitch">
95
            <input/>
96
            <output/>
97
        </operation>
98
        <operation name="setKeypad">
99
            <input/>
100
            <output/>
101
        </operation>
102
        <operation name="setBurstPulseCount">
103
            <input/>
104
            <output/>
105
        </operation>
106
        <operation name="setQSwitchFrequency">
107
            <input/>
108
            <output/>
109
        </operation>
110
        <operation name="setQSwitchDelay">
111
            <input/>
112
            <output/>
113
        </operation>
114
        <operation name="setEnergyLevel">
115
            <input/>
116
            <output/>
117
        </operation>
118
        <operation name="setRepetitionRate">
119
            <input/>
120
            <output/>
121
        </operation>
122
    </binding>
123
    <service name="LaserService">
124
        <port name="LaserPort" binding="tns:LaserPortBinding"/>
125
    </service>
126
    <wsp:Policy wsu:Id="LaserPortBindingPolicy">
127
        <wsp:ExactlyOne>
128
            <wsp:All>
129
                <wsam:Addressing wsp:Optional="false"/>
130
                <wsrm:RMAssertion/>
131
            </wsp:All>
132
        </wsp:ExactlyOne>
133
    </wsp:Policy>
134
</definitions>