public class SteamApps extends ClientMsgHandler
client| Constructor and Description |
|---|
SteamApps() |
| Modifier and Type | Method and Description |
|---|---|
in.dragonbra.javasteam.types.AsyncJobSingle<CheckAppBetaPasswordCallback> |
checkAppBetaPassword(int app,
java.lang.String password)
Submit a beta password for a given app to retrieve any betas and their encryption keys.
|
in.dragonbra.javasteam.types.AsyncJobSingle<AppOwnershipTicketCallback> |
getAppOwnershipTicket(int appId)
Requests an app ownership ticket for the specified AppID.
|
in.dragonbra.javasteam.types.AsyncJobSingle<CDNAuthTokenCallback> |
getCDNAuthToken(int app,
int depot,
java.lang.String hostName)
Request product information for an app or package
Results are returned in a
CDNAuthTokenCallback callback. |
in.dragonbra.javasteam.types.AsyncJobSingle<DepotKeyCallback> |
getDepotDecryptionKey(int depotId,
int appId)
Request the depot decryption key for a specified DepotID.
|
in.dragonbra.javasteam.types.AsyncJobSingle<LegacyGameKeyCallback> |
getLegacyGameKey(int appId)
Request the legacy CD game keys for the requested appid.
|
void |
handleMsg(IPacketMsg packetMsg)
Handles a client message.
|
in.dragonbra.javasteam.types.AsyncJobSingle<PICSTokensCallback> |
picsGetAccessTokens(java.lang.Integer app,
java.lang.Integer _package)
Request PICS access tokens for an app or package.
|
in.dragonbra.javasteam.types.AsyncJobSingle<PICSTokensCallback> |
picsGetAccessTokens(java.lang.Iterable<java.lang.Integer> appIds,
java.lang.Iterable<java.lang.Integer> packageIds)
Request PICS access tokens for a list of app ids and package ids
Results are returned in a
PICSTokensCallback callback. |
in.dragonbra.javasteam.types.AsyncJobSingle<PICSChangesCallback> |
picsGetChangesSince()
Request changes for apps and packages since a given change number
Results are returned in a
PICSChangesCallback callback. |
in.dragonbra.javasteam.types.AsyncJobSingle<PICSChangesCallback> |
picsGetChangesSince(int lastChangeNumber)
Request changes for apps and packages since a given change number
Results are returned in a
PICSChangesCallback callback. |
in.dragonbra.javasteam.types.AsyncJobSingle<PICSChangesCallback> |
picsGetChangesSince(int lastChangeNumber,
boolean sendAppChangeList)
Request changes for apps and packages since a given change number
Results are returned in a
PICSChangesCallback callback. |
in.dragonbra.javasteam.types.AsyncJobSingle<PICSChangesCallback> |
picsGetChangesSince(int lastChangeNumber,
boolean sendAppChangeList,
boolean sendPackageChangelist)
Request changes for apps and packages since a given change number
Results are returned in a
PICSChangesCallback callback. |
in.dragonbra.javasteam.types.AsyncJobMultiple<PICSProductInfoCallback> |
picsGetProductInfo(java.lang.Iterable<PICSRequest> apps,
java.lang.Iterable<PICSRequest> packages)
Request product information for a list of apps or packages
Results are returned in a
PICSProductInfoCallback callback. |
in.dragonbra.javasteam.types.AsyncJobMultiple<PICSProductInfoCallback> |
picsGetProductInfo(java.lang.Iterable<PICSRequest> apps,
java.lang.Iterable<PICSRequest> packages,
boolean metaDataOnly)
Request product information for a list of apps or packages
Results are returned in a
PICSProductInfoCallback callback. |
in.dragonbra.javasteam.types.AsyncJobMultiple<PICSProductInfoCallback> |
picsGetProductInfo(PICSRequest app,
PICSRequest _package)
Request product information for an app or package
Results are returned in a
PICSProductInfoCallback callback. |
in.dragonbra.javasteam.types.AsyncJobMultiple<PICSProductInfoCallback> |
picsGetProductInfo(PICSRequest app,
PICSRequest _package,
boolean metaDataOnly)
Request product information for an app or package
Results are returned in a
PICSProductInfoCallback callback. |
in.dragonbra.javasteam.types.AsyncJobSingle<FreeLicenseCallback> |
requestFreeLicense(int app)
Request a free license for given appid, can be used for free on demand apps
Results are returned in a
FreeLicenseCallback callback. |
in.dragonbra.javasteam.types.AsyncJobSingle<FreeLicenseCallback> |
requestFreeLicense(java.lang.Iterable<java.lang.Integer> apps)
Request a free license for given appids, can be used for free on demand apps
Results are returned in a
FreeLicenseCallback callback. |
getClient, isExpectDisconnection, setExpectDisconnection, setuppublic in.dragonbra.javasteam.types.AsyncJobSingle<AppOwnershipTicketCallback> getAppOwnershipTicket(int appId)
AppOwnershipTicketCallback callback.appId - The appid to request the ownership ticket of.AppOwnershipTicketCallback.public in.dragonbra.javasteam.types.AsyncJobSingle<DepotKeyCallback> getDepotDecryptionKey(int depotId, int appId)
DepotKeyCallback callback.depotId - The DepotID to request a decryption key for.appId - The AppID parent of the DepotID.DepotKeyCallback.public in.dragonbra.javasteam.types.AsyncJobSingle<PICSTokensCallback> picsGetAccessTokens(java.lang.Integer app, java.lang.Integer _package)
PICSTokensCallback callback.app - App id to request access token for._package - Package id to request access token for.PICSTokensCallback.public in.dragonbra.javasteam.types.AsyncJobSingle<PICSTokensCallback> picsGetAccessTokens(java.lang.Iterable<java.lang.Integer> appIds, java.lang.Iterable<java.lang.Integer> packageIds)
PICSTokensCallback callback.appIds - List of app ids to request access tokens for.packageIds - List of package ids to request access tokens for.PICSTokensCallback.public in.dragonbra.javasteam.types.AsyncJobSingle<PICSChangesCallback> picsGetChangesSince()
PICSChangesCallback callback.PICSChangesCallback.public in.dragonbra.javasteam.types.AsyncJobSingle<PICSChangesCallback> picsGetChangesSince(int lastChangeNumber)
PICSChangesCallback callback.lastChangeNumber - Last change number seen.PICSChangesCallback.public in.dragonbra.javasteam.types.AsyncJobSingle<PICSChangesCallback> picsGetChangesSince(int lastChangeNumber, boolean sendAppChangeList)
PICSChangesCallback callback.lastChangeNumber - Last change number seen.sendAppChangeList - Whether to send app changes.PICSChangesCallback.public in.dragonbra.javasteam.types.AsyncJobSingle<PICSChangesCallback> picsGetChangesSince(int lastChangeNumber, boolean sendAppChangeList, boolean sendPackageChangelist)
PICSChangesCallback callback.lastChangeNumber - Last change number seen.sendAppChangeList - Whether to send app changes.sendPackageChangelist - Whether to send package changes.PICSChangesCallback.public in.dragonbra.javasteam.types.AsyncJobMultiple<PICSProductInfoCallback> picsGetProductInfo(PICSRequest app, PICSRequest _package)
PICSProductInfoCallback callback.app - App id requested._package - Package id requested.PICSProductInfoCallback.public in.dragonbra.javasteam.types.AsyncJobMultiple<PICSProductInfoCallback> picsGetProductInfo(PICSRequest app, PICSRequest _package, boolean metaDataOnly)
PICSProductInfoCallback callback.app - App id requested._package - Package id requested.metaDataOnly - Whether to send only meta data.PICSProductInfoCallback.public in.dragonbra.javasteam.types.AsyncJobMultiple<PICSProductInfoCallback> picsGetProductInfo(java.lang.Iterable<PICSRequest> apps, java.lang.Iterable<PICSRequest> packages)
PICSProductInfoCallback callback.apps - List of app ids requested.packages - List of package ids requested.PICSProductInfoCallback.public in.dragonbra.javasteam.types.AsyncJobMultiple<PICSProductInfoCallback> picsGetProductInfo(java.lang.Iterable<PICSRequest> apps, java.lang.Iterable<PICSRequest> packages, boolean metaDataOnly)
PICSProductInfoCallback callback.apps - List of PICSRequest requests for apps.packages - List of PICSRequest requests for packages.metaDataOnly - Whether to send only metadata.PICSProductInfoCallback.public in.dragonbra.javasteam.types.AsyncJobSingle<CDNAuthTokenCallback> getCDNAuthToken(int app, int depot, java.lang.String hostName)
CDNAuthTokenCallback callback.app - App id requested.depot - Depot id requested.hostName - CDN host name being requested.CDNAuthTokenCallback.public in.dragonbra.javasteam.types.AsyncJobSingle<FreeLicenseCallback> requestFreeLicense(int app)
FreeLicenseCallback callback.app - The app to request a free license for.FreeLicenseCallback.public in.dragonbra.javasteam.types.AsyncJobSingle<FreeLicenseCallback> requestFreeLicense(java.lang.Iterable<java.lang.Integer> apps)
FreeLicenseCallback callback.apps - The apps to request a free license for.FreeLicenseCallback.public in.dragonbra.javasteam.types.AsyncJobSingle<CheckAppBetaPasswordCallback> checkAppBetaPassword(int app, java.lang.String password)
CheckAppBetaPasswordCallback callback.app - App id requested.password - Password to check.CheckAppBetaPasswordCallback.public in.dragonbra.javasteam.types.AsyncJobSingle<LegacyGameKeyCallback> getLegacyGameKey(int appId)
appId - The AppID to request game keys for.LegacyGameKeyCallbackpublic void handleMsg(IPacketMsg packetMsg)
ClientMsgHandlerhandleMsg in class ClientMsgHandlerpacketMsg - The packet message that contains the data.