package com.steamcommunity.siplus.steamscreenshots; import com.google.protobuf.ByteString; import com.steamcommunity.siplus.steamscreenshots.proto.OutgoingProtos.ClientUFSUploadFileRequestProto; public class ClientUFSUploadFileRequestOutgoing extends Outgoing { ByteString mHash; String mName; int mSize; long mTime; int mZipSize; ClientUFSUploadFileRequestOutgoing(long job, String name, int size, int zipSize, ByteString hash, long time) { mHash = hash; mHeader.mJobSource = job; mName = name; mSize = size; mTime = time; mZipSize = zipSize; } @Override int getMessageType() { return 5202; } @Override byte[] serialize() { return ClientUFSUploadFileRequestProto.newBuilder() .setAppID(760) .setFileSize(mZipSize) .setRawFileSize(mSize) .setShaFile(mHash) .setTimeStamp(mTime) .setFileName(mName) .setPlatformsToSync(0) .setCanEncrypt(false) .build().toByteArray(); } }