17 lines
514 B
Java
17 lines
514 B
Java
package io.github.lonamiwebs.overgram.tl;
|
|
|
|
import io.github.lonamiwebs.overgram.utils.BinaryReader;
|
|
import io.github.lonamiwebs.overgram.utils.BinaryWriter;
|
|
|
|
public abstract class TLObject {
|
|
public abstract void serialize(final BinaryWriter writer);
|
|
|
|
public abstract void deserialize(final BinaryReader reader) throws ClassNotFoundException;
|
|
|
|
public byte[] serializeToBytes() {
|
|
final BinaryWriter writer = new BinaryWriter();
|
|
serialize(writer);
|
|
return writer.toBytes();
|
|
}
|
|
}
|