Added write(ByteBuffer) to Streamable interface and a first draft for a NioNetworkHandler

This commit is contained in:
2016-05-28 10:22:47 +02:00
parent b8f88b02d1
commit 08f2d5d6f1
27 changed files with 561 additions and 79 deletions

View File

@ -24,6 +24,7 @@ import ch.dissem.bitmessage.utils.Encode;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.nio.ByteBuffer;
import java.util.Arrays;
import static ch.dissem.bitmessage.utils.Decode.*;
@ -83,6 +84,13 @@ public class ProofOfWorkRequest implements Streamable {
Encode.varBytes(data, out);
}
@Override
public void write(ByteBuffer buffer) {
buffer.put(initialHash);
Encode.varString(request.name(), buffer);
Encode.varBytes(data, buffer);
}
@Override
public boolean equals(Object o) {
if (this == o) return true;