Project

General

Profile

Statistics
| Revision:

root / trunk / web / WEB-INF / wsit-org.lidar.api.Motion.xml @ 12

History | View | Annotate | Download (11.9 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="MotionService" 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="setMove0"/>
9
    <message name="setMove0Response"/>
10
    <message name="setMove1"/>
11
    <message name="setMove1Response"/>
12
    <message name="run"/>
13
    <message name="runResponse"/>
14
    <message name="setInitialAngularVel0"/>
15
    <message name="setInitialAngularVel0Response"/>
16
    <message name="setInitialAngularVel1"/>
17
    <message name="setInitialAngularVel1Response"/>
18
    <message name="setAngularAcceleration0"/>
19
    <message name="setAngularAcceleration0Response"/>
20
    <message name="setAngularAcceleration1"/>
21
    <message name="setAngularAcceleration1Response"/>
22
    <message name="setLackCorrection0"/>
23
    <message name="setLackCorrection0Response"/>
24
    <message name="setLackCorrection1"/>
25
    <message name="setLackCorrection1Response"/>
26
    <message name="setAngularDeceleration0"/>
27
    <message name="setAngularDeceleration0Response"/>
28
    <message name="setAngularDeceleration1"/>
29
    <message name="setAngularDeceleration1Response"/>
30
    <message name="setPosition0"/>
31
    <message name="setPosition0Response"/>
32
    <message name="setPosition1"/>
33
    <message name="setPosition1Response"/>
34
    <message name="stopMotor0"/>
35
    <message name="stopMotor0Response"/>
36
    <message name="stopMotor1"/>
37
    <message name="stopMotor1Response"/>
38
    <message name="setMotorOff0"/>
39
    <message name="setMotorOff0Response"/>
40
    <message name="setMotorOff1"/>
41
    <message name="setMotorOff1Response"/>
42
    <message name="getPosition"/>
43
    <message name="getPositionResponse"/>
44
    <message name="setContinuousKeyMovement"/>
45
    <message name="setContinuousKeyMovementResponse"/>
46
    <message name="setSingleStepKeyMovement"/>
47
    <message name="setSingleStepKeyMovementResponse"/>
48
    <message name="simulateLeftKeyPress"/>
49
    <message name="simulateLeftKeyPressResponse"/>
50
    <message name="simulateLeftKeyRelease"/>
51
    <message name="simulateLeftKeyReleaseResponse"/>
52
    <message name="simulateRightKeyPress"/>
53
    <message name="simulateRightKeyPressResponse"/>
54
    <message name="simulateRightKeyRelease"/>
55
    <message name="simulateRightKeyReleaseResponse"/>
56
    <message name="simulateUpKeyPress"/>
57
    <message name="simulateUpKeyPressResponse"/>
58
    <message name="simulateUpKeyRelease"/>
59
    <message name="simulateUpKeyReleaseResponse"/>
60
    <message name="simulateDownKeyPress"/>
61
    <message name="simulateDownKeyPressResponse"/>
62
    <message name="simulateDownKeyRelease"/>
63
    <message name="simulateDownKeyReleaseResponse"/>
64
    <message name="setAutomaticPositionReporting"/>
65
    <message name="setAutomaticPositionReportingResponse"/>
66
    <portType name="Motion">
67
        <operation name="setMove0">
68
            <input message="tns:setMove0"/>
69
            <output message="tns:setMove0Response"/>
70
        </operation>
71
        <operation name="setMove1">
72
            <input message="tns:setMove1"/>
73
            <output message="tns:setMove1Response"/>
74
        </operation>
75
        <operation name="run">
76
            <input message="tns:run"/>
77
            <output message="tns:runResponse"/>
78
        </operation>
79
        <operation name="setInitialAngularVel0">
80
            <input message="tns:setInitialAngularVel0"/>
81
            <output message="tns:setInitialAngularVel0Response"/>
82
        </operation>
83
        <operation name="setInitialAngularVel1">
84
            <input message="tns:setInitialAngularVel1"/>
85
            <output message="tns:setInitialAngularVel1Response"/>
86
        </operation>
87
        <operation name="setAngularAcceleration0">
88
            <input message="tns:setAngularAcceleration0"/>
89
            <output message="tns:setAngularAcceleration0Response"/>
90
        </operation>
91
        <operation name="setAngularAcceleration1">
92
            <input message="tns:setAngularAcceleration1"/>
93
            <output message="tns:setAngularAcceleration1Response"/>
94
        </operation>
95
        <operation name="setLackCorrection0">
96
            <input message="tns:setLackCorrection0"/>
97
            <output message="tns:setLackCorrection0Response"/>
98
        </operation>
99
        <operation name="setLackCorrection1">
100
            <input message="tns:setLackCorrection1"/>
101
            <output message="tns:setLackCorrection1Response"/>
102
        </operation>
103
        <operation name="setAngularDeceleration0">
104
            <input message="tns:setAngularDeceleration0"/>
105
            <output message="tns:setAngularDeceleration0Response"/>
106
        </operation>
107
        <operation name="setAngularDeceleration1">
108
            <input message="tns:setAngularDeceleration1"/>
109
            <output message="tns:setAngularDeceleration1Response"/>
110
        </operation>
111
        <operation name="setPosition0">
112
            <input message="tns:setPosition0"/>
113
            <output message="tns:setPosition0Response"/>
114
        </operation>
115
        <operation name="setPosition1">
116
            <input message="tns:setPosition1"/>
117
            <output message="tns:setPosition1Response"/>
118
        </operation>
119
        <operation name="stopMotor0">
120
            <input message="tns:stopMotor0"/>
121
            <output message="tns:stopMotor0Response"/>
122
        </operation>
123
        <operation name="stopMotor1">
124
            <input message="tns:stopMotor1"/>
125
            <output message="tns:stopMotor1Response"/>
126
        </operation>
127
        <operation name="setMotorOff0">
128
            <input message="tns:setMotorOff0"/>
129
            <output message="tns:setMotorOff0Response"/>
130
        </operation>
131
        <operation name="setMotorOff1">
132
            <input message="tns:setMotorOff1"/>
133
            <output message="tns:setMotorOff1Response"/>
134
        </operation>
135
        <operation name="getPosition">
136
            <input message="tns:getPosition"/>
137
            <output message="tns:getPositionResponse"/>
138
        </operation>
139
        <operation name="setContinuousKeyMovement">
140
            <input message="tns:setContinuousKeyMovement"/>
141
            <output message="tns:setContinuousKeyMovementResponse"/>
142
        </operation>
143
        <operation name="setSingleStepKeyMovement">
144
            <input message="tns:setSingleStepKeyMovement"/>
145
            <output message="tns:setSingleStepKeyMovementResponse"/>
146
        </operation>
147
        <operation name="simulateLeftKeyPress">
148
            <input message="tns:simulateLeftKeyPress"/>
149
            <output message="tns:simulateLeftKeyPressResponse"/>
150
        </operation>
151
        <operation name="simulateLeftKeyRelease">
152
            <input message="tns:simulateLeftKeyRelease"/>
153
            <output message="tns:simulateLeftKeyReleaseResponse"/>
154
        </operation>
155
        <operation name="simulateRightKeyPress">
156
            <input message="tns:simulateRightKeyPress"/>
157
            <output message="tns:simulateRightKeyPressResponse"/>
158
        </operation>
159
        <operation name="simulateRightKeyRelease">
160
            <input message="tns:simulateRightKeyRelease"/>
161
            <output message="tns:simulateRightKeyReleaseResponse"/>
162
        </operation>
163
        <operation name="simulateUpKeyPress">
164
            <input message="tns:simulateUpKeyPress"/>
165
            <output message="tns:simulateUpKeyPressResponse"/>
166
        </operation>
167
        <operation name="simulateUpKeyRelease">
168
            <input message="tns:simulateUpKeyRelease"/>
169
            <output message="tns:simulateUpKeyReleaseResponse"/>
170
        </operation>
171
        <operation name="simulateDownKeyPress">
172
            <input message="tns:simulateDownKeyPress"/>
173
            <output message="tns:simulateDownKeyPressResponse"/>
174
        </operation>
175
        <operation name="simulateDownKeyRelease">
176
            <input message="tns:simulateDownKeyRelease"/>
177
            <output message="tns:simulateDownKeyReleaseResponse"/>
178
        </operation>
179
        <operation name="setAutomaticPositionReporting">
180
            <input message="tns:setAutomaticPositionReporting"/>
181
            <output message="tns:setAutomaticPositionReportingResponse"/>
182
        </operation>
183
    </portType>
184
    <binding name="MotionPortBinding" type="tns:Motion">
185
        <wsp:PolicyReference URI="#MotionPortBindingPolicy"/>
186
        <operation name="setMove0">
187
            <input/>
188
            <output/>
189
        </operation>
190
        <operation name="setMove1">
191
            <input/>
192
            <output/>
193
        </operation>
194
        <operation name="run">
195
            <input/>
196
            <output/>
197
        </operation>
198
        <operation name="setInitialAngularVel0">
199
            <input/>
200
            <output/>
201
        </operation>
202
        <operation name="setInitialAngularVel1">
203
            <input/>
204
            <output/>
205
        </operation>
206
        <operation name="setAngularAcceleration0">
207
            <input/>
208
            <output/>
209
        </operation>
210
        <operation name="setAngularAcceleration1">
211
            <input/>
212
            <output/>
213
        </operation>
214
        <operation name="setLackCorrection0">
215
            <input/>
216
            <output/>
217
        </operation>
218
        <operation name="setLackCorrection1">
219
            <input/>
220
            <output/>
221
        </operation>
222
        <operation name="setAngularDeceleration0">
223
            <input/>
224
            <output/>
225
        </operation>
226
        <operation name="setAngularDeceleration1">
227
            <input/>
228
            <output/>
229
        </operation>
230
        <operation name="setPosition0">
231
            <input/>
232
            <output/>
233
        </operation>
234
        <operation name="setPosition1">
235
            <input/>
236
            <output/>
237
        </operation>
238
        <operation name="stopMotor0">
239
            <input/>
240
            <output/>
241
        </operation>
242
        <operation name="stopMotor1">
243
            <input/>
244
            <output/>
245
        </operation>
246
        <operation name="setMotorOff0">
247
            <input/>
248
            <output/>
249
        </operation>
250
        <operation name="setMotorOff1">
251
            <input/>
252
            <output/>
253
        </operation>
254
        <operation name="getPosition">
255
            <input/>
256
            <output/>
257
        </operation>
258
        <operation name="setContinuousKeyMovement">
259
            <input/>
260
            <output/>
261
        </operation>
262
        <operation name="setSingleStepKeyMovement">
263
            <input/>
264
            <output/>
265
        </operation>
266
        <operation name="simulateLeftKeyPress">
267
            <input/>
268
            <output/>
269
        </operation>
270
        <operation name="simulateLeftKeyRelease">
271
            <input/>
272
            <output/>
273
        </operation>
274
        <operation name="simulateRightKeyPress">
275
            <input/>
276
            <output/>
277
        </operation>
278
        <operation name="simulateRightKeyRelease">
279
            <input/>
280
            <output/>
281
        </operation>
282
        <operation name="simulateUpKeyPress">
283
            <input/>
284
            <output/>
285
        </operation>
286
        <operation name="simulateUpKeyRelease">
287
            <input/>
288
            <output/>
289
        </operation>
290
        <operation name="simulateDownKeyPress">
291
            <input/>
292
            <output/>
293
        </operation>
294
        <operation name="simulateDownKeyRelease">
295
            <input/>
296
            <output/>
297
        </operation>
298
        <operation name="setAutomaticPositionReporting">
299
            <input/>
300
            <output/>
301
        </operation>
302
    </binding>
303
    <service name="MotionService">
304
        <port name="MotionPort" binding="tns:MotionPortBinding"/>
305
    </service>
306
    <wsp:Policy wsu:Id="MotionPortBindingPolicy">
307
        <wsp:ExactlyOne>
308
            <wsp:All>
309
                <wsam:Addressing wsp:Optional="false"/>
310
                <wsrm:RMAssertion/>
311
            </wsp:All>
312
        </wsp:ExactlyOne>
313
    </wsp:Policy>
314
</definitions>