Skip to content
Snippets Groups Projects
Commit 53e20c8a authored by Sven Gestegård Robertz's avatar Sven Gestegård Robertz
Browse files

placeholder typedef encoding in java lib

parent 7cac2f32
Branches
Tags
No related merge requests found
......@@ -27,9 +27,9 @@ public class EncoderChannel implements Encoder {
}
public void register(SampleDispatcher dispatcher) throws IOException {
if(dispatcher.getTypeDeclTag() == Constant.SAMPLE_DEF) {
switch (dispatcher.getTypeDeclTag()) {
case Constant.SAMPLE_DEF: {
int index = def_registry.add(dispatcher);
//begin(Constant.SAMPLE_DEF);
begin(dispatcher.getTypeDeclTag());
encodePacked32(index);
encodeString(dispatcher.getName());
......@@ -39,6 +39,23 @@ public class EncoderChannel implements Encoder {
encodeByte(signature[i]);
}
end(null);
break;
}
case Constant.TYPE_DEF: {
int index = def_registry.add(dispatcher);
begin(dispatcher.getTypeDeclTag());
encodePacked32(index);
encodeString(dispatcher.getName());
byte[] signature = dispatcher.getSignature();
encodePacked32(8);
for (int i = 0 ; i < 8; i++) {
encodeByte((byte) 0xff);
}
end(null);
break;
}
default:
throw new Error("Unknown typeDeclTag: "+dispatcher.getTypeDeclTag());
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment