tdlib-serializer/headers.txt

32 lines
883 B
Plaintext
Raw Normal View History

2020-05-01 15:39:29 +02:00
import java.io.ByteArrayOutputStream;
import java.io.DataOutputStream;
2020-05-02 19:39:54 +02:00
import java.io.InputStream;
2020-05-01 15:39:29 +02:00
import java.nio.charset.StandardCharsets;
import java.lang.IllegalStateException;
import java.io.IOException;
2020-05-14 21:59:50 +02:00
import java.io.DataInput;
2020-05-01 15:39:29 +02:00
public class TdApi {
public abstract static class Object {
public native String toString();
public abstract int getConstructor();
public byte[] serialize() throws IOException {
try(var baos = new ByteArrayOutputStream()) {
try(var out = new DataOutputStream(baos)) {
serialize(out);
return baos.toByteArray();
}
}
}
public abstract void serialize(DataOutputStream out) throws IOException;
}
public abstract static class Function extends Object {
public native String toString();
}