NekoX/TMessagesProj/src/main/java/org/telegram/tgnet/AbstractSerializedData.java

55 lines
1.4 KiB
Java
Raw Normal View History

2015-09-24 22:52:02 +02:00
package org.telegram.tgnet;
2015-09-24 22:52:02 +02:00
public abstract class AbstractSerializedData {
public abstract void writeInt32(int x);
2015-09-24 22:52:02 +02:00
public abstract void writeInt64(long x);
2015-09-24 22:52:02 +02:00
public abstract void writeBool(boolean value);
2015-09-24 22:52:02 +02:00
public abstract void writeBytes(byte[] b);
public abstract void writeBytes(byte[] b, int offset, int count);
public abstract void writeByte(int i);
2015-09-24 22:52:02 +02:00
public abstract void writeByte(byte b);
2015-09-24 22:52:02 +02:00
public abstract void writeString(String s);
2015-09-24 22:52:02 +02:00
public abstract void writeByteArray(byte[] b, int offset, int count);
2015-09-24 22:52:02 +02:00
public abstract void writeByteArray(byte[] b);
2015-09-24 22:52:02 +02:00
public abstract void writeDouble(double d);
2015-09-24 22:52:02 +02:00
public abstract void writeByteBuffer(NativeByteBuffer buffer);
public abstract int readInt32(boolean exception);
2015-09-24 22:52:02 +02:00
public abstract boolean readBool(boolean exception);
2015-09-24 22:52:02 +02:00
public abstract long readInt64(boolean exception);
2015-09-24 22:52:02 +02:00
public abstract void readBytes(byte[] b, boolean exception);
public abstract byte[] readData(int count, boolean exception);
2015-09-24 22:52:02 +02:00
public abstract String readString(boolean exception);
2015-09-24 22:52:02 +02:00
public abstract byte[] readByteArray(boolean exception);
2015-09-24 22:52:02 +02:00
public abstract NativeByteBuffer readByteBuffer(boolean exception);
public abstract double readDouble(boolean exception);
public abstract int length();
2015-09-24 22:52:02 +02:00
public abstract void skip(int count);
2015-09-24 22:52:02 +02:00
public abstract int getPosition();
2018-07-30 04:07:02 +02:00
public abstract int remaining();
}