]> rtime.felk.cvut.cz Git - orte.git/blob - orte/Robot_Demo/src/org/ocera/orte/demo/CraneCmdType.java
Check whether windows dll is produced
[orte.git] / orte / Robot_Demo / src / org / ocera / orte / demo / CraneCmdType.java
1 package org.ocera.orte.demo;
2
3 import org.ocera.orte.DomainApp;
4 import org.ocera.orte.types.MessageData;
5 import org.ocera.orte.types.ORTEConstant;
6
7 public class CraneCmdType extends MessageData {
8         
9         public int position = 0;
10
11           public CraneCmdType(DomainApp domainApp, String newTopic) {
12                     super();
13                     this.setTopic(newTopic);
14                     if (!domainApp.regNewDataType("crane_cmd",getMaxDataLength())) {
15               System.out.println(":j!: cannot register data type \"lift_cmd\"!");    
16             }
17           }
18           
19         @Override
20         public void read() {
21         }
22
23         @Override
24         public void write() {
25                 buffer.rewind();
26                 buffer.putShort((short) position);
27                 buffer.putShort((short) 0);
28         }
29
30         @Override
31         public int getMaxDataLength() {
32                 return 2*ORTEConstant.SHORT_FIELD_SIZE;
33         }
34
35 }