mirror of
https://github.com/JustArchiNET/ArchiSteamFarm
synced 2024-11-10 07:04:27 +00:00
8895 lines
419 KiB
XML
8895 lines
419 KiB
XML
<?xml version="1.0"?>
|
|
<doc>
|
|
<assembly>
|
|
<name>SteamKit2</name>
|
|
</assembly>
|
|
<members>
|
|
<member name="T:SteamKit2.ClientMsgProtobuf">
|
|
<summary>
|
|
Represents a protobuf backed client message. Only contains the header information.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.ClientMsgProtobuf.IsProto">
|
|
<summary>
|
|
Gets a value indicating whether this client message is protobuf backed.
|
|
Client messages of this type are always protobuf backed.
|
|
</summary>
|
|
<value>
|
|
<c>true</c> if this instance is protobuf backed; otherwise, <c>false</c>.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.ClientMsgProtobuf.MsgType">
|
|
<summary>
|
|
Gets the network message type of this client message.
|
|
</summary>
|
|
<value>
|
|
The network message type.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.ClientMsgProtobuf.SessionID">
|
|
<summary>
|
|
Gets or sets the session id for this client message.
|
|
</summary>
|
|
<value>
|
|
The session id.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.ClientMsgProtobuf.SteamID">
|
|
<summary>
|
|
Gets or sets the <see cref="P:SteamKit2.ClientMsgProtobuf.SteamID"/> for this client message.
|
|
</summary>
|
|
<value>
|
|
The <see cref="P:SteamKit2.ClientMsgProtobuf.SteamID"/>.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.ClientMsgProtobuf.TargetJobID">
|
|
<summary>
|
|
Gets or sets the target job id for this client message.
|
|
</summary>
|
|
<value>
|
|
The target job id.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.ClientMsgProtobuf.SourceJobID">
|
|
<summary>
|
|
Gets or sets the source job id for this client message.
|
|
</summary>
|
|
<value>
|
|
The source job id.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.ClientMsgProtobuf.ProtoHeader">
|
|
<summary>
|
|
Shorthand accessor for the protobuf header.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.ClientMsgProtobuf.#ctor(SteamKit2.IPacketMsg)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.ClientMsgProtobuf"/> class.
|
|
This is a recieve constructor.
|
|
</summary>
|
|
<param name="msg">The packet message to build this client message from.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.ClientMsgProtobuf.Serialize">
|
|
<summary>
|
|
Serializes this client message instance to a byte array.
|
|
</summary>
|
|
<exception cref="T:System.NotSupportedException">This class is for reading Protobuf messages only. If you want to create a protobuf message, use <see cref="T:SteamKit2.ClientMsgProtobuf`1"/>.</exception>
|
|
</member>
|
|
<member name="M:SteamKit2.ClientMsgProtobuf.Deserialize(System.Byte[])">
|
|
<summary>
|
|
Initializes this client message by deserializing the specified data.
|
|
</summary>
|
|
<param name="data">The data representing a client message.</param>
|
|
</member>
|
|
<member name="T:SteamKit2.ClientMsgProtobuf`1">
|
|
<summary>
|
|
Represents a protobuf backed client message.
|
|
</summary>
|
|
<typeparam name="TBody">The body type of this message.</typeparam>
|
|
</member>
|
|
<member name="P:SteamKit2.ClientMsgProtobuf`1.Body">
|
|
<summary>
|
|
Gets the body structure of this message.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.ClientMsgProtobuf`1.#ctor(SteamKit2.EMsg,System.Int32)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.ClientMsgProtobuf`1"/> class.
|
|
This is a client send constructor.
|
|
</summary>
|
|
<param name="eMsg">The network message type this client message represents.</param>
|
|
<param name="payloadReserve">The number of bytes to initialize the payload capacity to.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.ClientMsgProtobuf`1.#ctor(SteamKit2.EMsg,SteamKit2.MsgBase{SteamKit2.Internal.MsgHdrProtoBuf},System.Int32)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.ClientMsgProtobuf`1"/> class.
|
|
This a reply constructor.
|
|
</summary>
|
|
<param name="eMsg">The network message type this client message represents.</param>
|
|
<param name="msg">The message that this instance is a reply for.</param>
|
|
<param name="payloadReserve">The number of bytes to initialize the payload capacity to.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.ClientMsgProtobuf`1.#ctor(SteamKit2.IPacketMsg)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.ClientMsgProtobuf`1"/> class.
|
|
This is a recieve constructor.
|
|
</summary>
|
|
<param name="msg">The packet message to build this client message from.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.ClientMsgProtobuf`1.Serialize">
|
|
<summary>
|
|
Serializes this client message instance to a byte array.
|
|
</summary>
|
|
<returns>
|
|
Data representing a client message.
|
|
</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.ClientMsgProtobuf`1.Deserialize(System.Byte[])">
|
|
<summary>
|
|
Initializes this client message by deserializing the specified data.
|
|
</summary>
|
|
<param name="data">The data representing a client message.</param>
|
|
</member>
|
|
<member name="T:SteamKit2.ClientMsg`1">
|
|
<summary>
|
|
Represents a struct backed client message.
|
|
</summary>
|
|
<typeparam name="TBody">The body type of this message.</typeparam>
|
|
</member>
|
|
<member name="P:SteamKit2.ClientMsg`1.IsProto">
|
|
<summary>
|
|
Gets a value indicating whether this client message is protobuf backed.
|
|
</summary>
|
|
<value>
|
|
<c>true</c> if this instance is protobuf backed; otherwise, <c>false</c>.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.ClientMsg`1.MsgType">
|
|
<summary>
|
|
Gets the network message type of this client message.
|
|
</summary>
|
|
<value>
|
|
The network message type.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.ClientMsg`1.SessionID">
|
|
<summary>
|
|
Gets or sets the session id for this client message.
|
|
</summary>
|
|
<value>
|
|
The session id.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.ClientMsg`1.SteamID">
|
|
<summary>
|
|
Gets or sets the <see cref="P:SteamKit2.ClientMsg`1.SteamID"/> for this client message.
|
|
</summary>
|
|
<value>
|
|
The <see cref="P:SteamKit2.ClientMsg`1.SteamID"/>.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.ClientMsg`1.TargetJobID">
|
|
<summary>
|
|
Gets or sets the target job id for this client message.
|
|
</summary>
|
|
<value>
|
|
The target job id.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.ClientMsg`1.SourceJobID">
|
|
<summary>
|
|
Gets or sets the source job id for this client message.
|
|
</summary>
|
|
<value>
|
|
The source job id.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.ClientMsg`1.Body">
|
|
<summary>
|
|
Gets the body structure of this message.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.ClientMsg`1.#ctor(System.Int32)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.ClientMsg`1"/> class.
|
|
This is a client send constructor.
|
|
</summary>
|
|
<param name="payloadReserve">The number of bytes to initialize the payload capacity to.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.ClientMsg`1.#ctor(SteamKit2.MsgBase{SteamKit2.Internal.ExtendedClientMsgHdr},System.Int32)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.ClientMsg`1"/> class.
|
|
This a reply constructor.
|
|
</summary>
|
|
<param name="msg">The message that this instance is a reply for.</param>
|
|
<param name="payloadReserve">The number of bytes to initialize the payload capacity to.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.ClientMsg`1.#ctor(SteamKit2.IPacketMsg)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.ClientMsg`1"/> class.
|
|
This is a recieve constructor.
|
|
</summary>
|
|
<param name="msg">The packet message to build this client message from.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.ClientMsg`1.Serialize">
|
|
<summary>
|
|
Serializes this client message instance to a byte array.
|
|
</summary>
|
|
<returns>
|
|
Data representing a client message.
|
|
</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.ClientMsg`1.Deserialize(System.Byte[])">
|
|
<summary>
|
|
Initializes this client message by deserializing the specified data.
|
|
</summary>
|
|
<param name="data">The data representing a client message.</param>
|
|
</member>
|
|
<member name="T:SteamKit2.Msg`1">
|
|
<summary>
|
|
Represents a struct backed message without session or client info.
|
|
</summary>
|
|
<typeparam name="TBody">The body type of this message.</typeparam>
|
|
</member>
|
|
<member name="P:SteamKit2.Msg`1.IsProto">
|
|
<summary>
|
|
Gets a value indicating whether this client message is protobuf backed.
|
|
</summary>
|
|
<value>
|
|
<c>true</c> if this instance is protobuf backed; otherwise, <c>false</c>.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.Msg`1.MsgType">
|
|
<summary>
|
|
Gets the network message type of this client message.
|
|
</summary>
|
|
<value>
|
|
The network message type.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.Msg`1.SessionID">
|
|
<summary>
|
|
Gets or sets the session id for this client message.
|
|
This type of client message does not support session ids
|
|
</summary>
|
|
<value>
|
|
The session id.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.Msg`1.SteamID">
|
|
<summary>
|
|
Gets or sets the <see cref="P:SteamKit2.Msg`1.SteamID"/> for this client message.
|
|
This type of client message goes not support <see cref="P:SteamKit2.Msg`1.SteamID">SteamIDs</see>.
|
|
</summary>
|
|
<value>
|
|
The <see cref="P:SteamKit2.Msg`1.SteamID"/>.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.Msg`1.TargetJobID">
|
|
<summary>
|
|
Gets or sets the target job id for this client message.
|
|
</summary>
|
|
<value>
|
|
The target job id.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.Msg`1.SourceJobID">
|
|
<summary>
|
|
Gets or sets the source job id for this client message.
|
|
</summary>
|
|
<value>
|
|
The source job id.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.Msg`1.Body">
|
|
<summary>
|
|
Gets the structure body of the message.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.Msg`1.#ctor(System.Int32)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.Msg`1"/> class.
|
|
This is a client send constructor.
|
|
</summary>
|
|
<param name="payloadReserve">The number of bytes to initialize the payload capacity to.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.Msg`1.#ctor(SteamKit2.MsgBase{SteamKit2.Internal.MsgHdr},System.Int32)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.Msg`1"/> class.
|
|
This a reply constructor.
|
|
</summary>
|
|
<param name="msg">The message that this instance is a reply for.</param>
|
|
<param name="payloadReserve">The number of bytes to initialize the payload capacity to.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.Msg`1.#ctor(SteamKit2.IPacketMsg)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.Msg`1"/> class.
|
|
This is a recieve constructor.
|
|
</summary>
|
|
<param name="msg">The packet message to build this client message from.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.Msg`1.Serialize">
|
|
<summary>
|
|
Serializes this client message instance to a byte array.
|
|
</summary>
|
|
<returns>
|
|
Data representing a client message.
|
|
</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.Msg`1.Deserialize(System.Byte[])">
|
|
<summary>
|
|
Initializes this client message by deserializing the specified data.
|
|
</summary>
|
|
<param name="data">The data representing a client message.</param>
|
|
</member>
|
|
<member name="T:SteamKit2.GC.ClientGCMsgProtobuf`1">
|
|
<summary>
|
|
Represents a protobuf backed game coordinator message.
|
|
</summary>
|
|
<typeparam name="TBody">The body type of this message.</typeparam>
|
|
</member>
|
|
<member name="P:SteamKit2.GC.ClientGCMsgProtobuf`1.IsProto">
|
|
<summary>
|
|
Gets a value indicating whether this gc message is protobuf backed.
|
|
Client messages of this type are always protobuf backed.
|
|
</summary>
|
|
<value>
|
|
<c>true</c> if this instance is protobuf backed; otherwise, <c>false</c>.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.GC.ClientGCMsgProtobuf`1.MsgType">
|
|
<summary>
|
|
Gets the network message type of this gc message.
|
|
</summary>
|
|
<value>
|
|
The network message type.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.GC.ClientGCMsgProtobuf`1.TargetJobID">
|
|
<summary>
|
|
Gets or sets the target job id for this gc message.
|
|
</summary>
|
|
<value>
|
|
The target job id.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.GC.ClientGCMsgProtobuf`1.SourceJobID">
|
|
<summary>
|
|
Gets or sets the source job id for this gc message.
|
|
</summary>
|
|
<value>
|
|
The source job id.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.GC.ClientGCMsgProtobuf`1.ProtoHeader">
|
|
<summary>
|
|
Shorthand accessor for the protobuf header.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.GC.ClientGCMsgProtobuf`1.Body">
|
|
<summary>
|
|
Gets the body structure of this message.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.GC.ClientGCMsgProtobuf`1.#ctor(System.UInt32,System.Int32)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.GC.ClientGCMsgProtobuf`1"/> class.
|
|
This is a client send constructor.
|
|
</summary>
|
|
<param name="eMsg">The network message type this gc message represents.</param>
|
|
<param name="payloadReserve">The number of bytes to initialize the payload capacity to.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.GC.ClientGCMsgProtobuf`1.#ctor(System.UInt32,SteamKit2.GC.GCMsgBase{SteamKit2.Internal.MsgGCHdrProtoBuf},System.Int32)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.GC.ClientGCMsgProtobuf`1"/> class.
|
|
This a reply constructor.
|
|
</summary>
|
|
<param name="eMsg">The network message type this gc message represents.</param>
|
|
<param name="msg">The message that this instance is a reply for.</param>
|
|
<param name="payloadReserve">The number of bytes to initialize the payload capacity to.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.GC.ClientGCMsgProtobuf`1.#ctor(SteamKit2.GC.IPacketGCMsg)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.GC.ClientGCMsgProtobuf`1"/> class.
|
|
This is a recieve constructor.
|
|
</summary>
|
|
<param name="msg">The packet message to build this gc message from.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.GC.ClientGCMsgProtobuf`1.Serialize">
|
|
<summary>
|
|
Serializes this gc message instance to a byte array.
|
|
</summary>
|
|
<returns>
|
|
Data representing a gc message.
|
|
</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.GC.ClientGCMsgProtobuf`1.Deserialize(System.Byte[])">
|
|
<summary>
|
|
Initializes this gc message by deserializing the specified data.
|
|
</summary>
|
|
<param name="data">The data representing a gc message.</param>
|
|
</member>
|
|
<member name="T:SteamKit2.GC.ClientGCMsg`1">
|
|
<summary>
|
|
Represents a struct backed game coordinator message.
|
|
</summary>
|
|
<typeparam name="TBody">The body type of this message.</typeparam>
|
|
</member>
|
|
<member name="P:SteamKit2.GC.ClientGCMsg`1.IsProto">
|
|
<summary>
|
|
Gets a value indicating whether this gc message is protobuf backed.
|
|
</summary>
|
|
<value>
|
|
<c>true</c> if this instance is protobuf backed; otherwise, <c>false</c>.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.GC.ClientGCMsg`1.MsgType">
|
|
<summary>
|
|
Gets the network message type of this gc message.
|
|
</summary>
|
|
<value>
|
|
The network message type.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.GC.ClientGCMsg`1.TargetJobID">
|
|
<summary>
|
|
Gets or sets the target job id for this gc message.
|
|
</summary>
|
|
<value>
|
|
The target job id.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.GC.ClientGCMsg`1.SourceJobID">
|
|
<summary>
|
|
Gets or sets the source job id for this gc message.
|
|
</summary>
|
|
<value>
|
|
The source job id.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.GC.ClientGCMsg`1.Body">
|
|
<summary>
|
|
Gets the body structure of this message.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.GC.ClientGCMsg`1.#ctor(System.Int32)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.GC.ClientGCMsg`1"/> class.
|
|
This is a client send constructor.
|
|
</summary>
|
|
<param name="payloadReserve">The number of bytes to initialize the payload capacity to.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.GC.ClientGCMsg`1.#ctor(SteamKit2.GC.GCMsgBase{SteamKit2.Internal.MsgGCHdr},System.Int32)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.GC.ClientGCMsg`1"/> class.
|
|
This a reply constructor.
|
|
</summary>
|
|
<param name="msg">The message that this instance is a reply for.</param>
|
|
<param name="payloadReserve">The number of bytes to initialize the payload capacity to.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.GC.ClientGCMsg`1.#ctor(SteamKit2.GC.IPacketGCMsg)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.GC.ClientGCMsg`1"/> class.
|
|
This is a recieve constructor.
|
|
</summary>
|
|
<param name="msg">The packet message to build this gc message from.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.GC.ClientGCMsg`1.Serialize">
|
|
<summary>
|
|
Serializes this gc message instance to a byte array.
|
|
</summary>
|
|
<returns>
|
|
Data representing a client message.
|
|
</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.GC.ClientGCMsg`1.Deserialize(System.Byte[])">
|
|
<summary>
|
|
Initializes this gc message by deserializing the specified data.
|
|
</summary>
|
|
<param name="data">The data representing a client message.</param>
|
|
</member>
|
|
<member name="T:SteamKit2.GC.IClientGCMsg">
|
|
<summary>
|
|
Represents a unified interface into client messages.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.GC.IClientGCMsg.IsProto">
|
|
<summary>
|
|
Gets a value indicating whether this client message is protobuf backed.
|
|
</summary>
|
|
<value>
|
|
<c>true</c> if this instance is protobuf backed; otherwise, <c>false</c>.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.GC.IClientGCMsg.MsgType">
|
|
<summary>
|
|
Gets the network message type of this client message.
|
|
</summary>
|
|
<value>
|
|
The message type.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.GC.IClientGCMsg.TargetJobID">
|
|
<summary>
|
|
Gets or sets the target job id for this client message.
|
|
</summary>
|
|
<value>
|
|
The target job id.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.GC.IClientGCMsg.SourceJobID">
|
|
<summary>
|
|
Gets or sets the source job id for this client message.
|
|
</summary>
|
|
<value>
|
|
The source job id.
|
|
</value>
|
|
</member>
|
|
<member name="M:SteamKit2.GC.IClientGCMsg.Serialize">
|
|
<summary>
|
|
Serializes this client message instance to a byte array.
|
|
</summary>
|
|
<returns>Data representing a client message.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.GC.IClientGCMsg.Deserialize(System.Byte[])">
|
|
<summary>
|
|
Initializes this client message by deserializing the specified data.
|
|
</summary>
|
|
<param name="data">The data representing a client message.</param>
|
|
</member>
|
|
<member name="T:SteamKit2.GC.GCMsgBase`1">
|
|
<summary>
|
|
This is the abstract base class for all available game coordinator messages.
|
|
It's used to maintain packet payloads and provide a header for all gc messages.
|
|
</summary>
|
|
<typeparam name="THeader">The header type for this gc message.</typeparam>
|
|
</member>
|
|
<member name="P:SteamKit2.GC.GCMsgBase`1.IsProto">
|
|
<summary>
|
|
Gets a value indicating whether this gc message is protobuf backed.
|
|
</summary>
|
|
<value>
|
|
<c>true</c> if this instance is protobuf backed; otherwise, <c>false</c>.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.GC.GCMsgBase`1.MsgType">
|
|
<summary>
|
|
Gets the network message type of this gc message.
|
|
</summary>
|
|
<value>
|
|
The network message type.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.GC.GCMsgBase`1.TargetJobID">
|
|
<summary>
|
|
Gets or sets the target job id for this gc message.
|
|
</summary>
|
|
<value>
|
|
The target job id.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.GC.GCMsgBase`1.SourceJobID">
|
|
<summary>
|
|
Gets or sets the source job id for this gc message.
|
|
</summary>
|
|
<value>
|
|
The source job id.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.GC.GCMsgBase`1.Header">
|
|
<summary>
|
|
Gets the header for this message type.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.GC.GCMsgBase`1.#ctor(System.Int32)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.GC.GCMsgBase`1"/> class.
|
|
</summary>
|
|
<param name="payloadReserve">The number of bytes to initialize the payload capacity to.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.GC.GCMsgBase`1.Serialize">
|
|
<summary>
|
|
Serializes this gc message instance to a byte array.
|
|
</summary>
|
|
<returns>
|
|
Data representing a gc message.
|
|
</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.GC.GCMsgBase`1.Deserialize(System.Byte[])">
|
|
<summary>
|
|
Initializes this gc message by deserializing the specified data.
|
|
</summary>
|
|
<param name="data">The data representing a gc message.</param>
|
|
</member>
|
|
<member name="T:SteamKit2.GC.IPacketGCMsg">
|
|
<summary>
|
|
Represents a simple unified interface into game coordinator messages recieved from the network.
|
|
This is contrasted with <see cref="T:SteamKit2.GC.IClientGCMsg"/> in that this interface is packet body agnostic
|
|
and only allows simple access into the header. This interface is also immutable, and the underlying
|
|
data cannot be modified.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.GC.IPacketGCMsg.IsProto">
|
|
<summary>
|
|
Gets a value indicating whether this packet message is protobuf backed.
|
|
</summary>
|
|
<value>
|
|
<c>true</c> if this instance is protobuf backed; otherwise, <c>false</c>.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.GC.IPacketGCMsg.MsgType">
|
|
<summary>
|
|
Gets the network message type of this packet message.
|
|
</summary>
|
|
<value>
|
|
The message type.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.GC.IPacketGCMsg.TargetJobID">
|
|
<summary>
|
|
Gets the target job id for this packet message.
|
|
</summary>
|
|
<value>
|
|
The target job id.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.GC.IPacketGCMsg.SourceJobID">
|
|
<summary>
|
|
Gets the source job id for this packet message.
|
|
</summary>
|
|
<value>
|
|
The source job id.
|
|
</value>
|
|
</member>
|
|
<member name="M:SteamKit2.GC.IPacketGCMsg.GetData">
|
|
<summary>
|
|
Gets the underlying data that represents this client message.
|
|
</summary>
|
|
<returns>The data.</returns>
|
|
</member>
|
|
<member name="T:SteamKit2.GC.PacketClientGCMsgProtobuf">
|
|
<summary>
|
|
Represents a protobuf backed packet message.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.GC.PacketClientGCMsgProtobuf.IsProto">
|
|
<summary>
|
|
Gets a value indicating whether this packet message is protobuf backed.
|
|
This type of message is always protobuf backed.
|
|
</summary>
|
|
<value>
|
|
<c>true</c> if this instance is protobuf backed; otherwise, <c>false</c>.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.GC.PacketClientGCMsgProtobuf.MsgType">
|
|
<summary>
|
|
Gets the network message type of this packet message.
|
|
</summary>
|
|
<value>
|
|
The message type.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.GC.PacketClientGCMsgProtobuf.TargetJobID">
|
|
<summary>
|
|
Gets the target job id for this packet message.
|
|
</summary>
|
|
<value>
|
|
The target job id.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.GC.PacketClientGCMsgProtobuf.SourceJobID">
|
|
<summary>
|
|
Gets the source job id for this packet message.
|
|
</summary>
|
|
<value>
|
|
The source job id.
|
|
</value>
|
|
</member>
|
|
<member name="M:SteamKit2.GC.PacketClientGCMsgProtobuf.#ctor(System.UInt32,System.Byte[])">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.GC.PacketClientGCMsgProtobuf"/> class.
|
|
</summary>
|
|
<param name="eMsg">The network message type for this packet message.</param>
|
|
<param name="data">The data.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.GC.PacketClientGCMsgProtobuf.GetData">
|
|
<summary>
|
|
Gets the underlying data that represents this client message.
|
|
</summary>
|
|
<returns>The data.</returns>
|
|
</member>
|
|
<member name="T:SteamKit2.GC.PacketClientGCMsg">
|
|
<summary>
|
|
Represents a packet message with extended header information.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.GC.PacketClientGCMsg.IsProto">
|
|
<summary>
|
|
Gets a value indicating whether this packet message is protobuf backed.
|
|
This type of message is never protobuf backed.
|
|
</summary>
|
|
<value>
|
|
<c>true</c> if this instance is protobuf backed; otherwise, <c>false</c>.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.GC.PacketClientGCMsg.MsgType">
|
|
<summary>
|
|
Gets the network message type of this packet message.
|
|
</summary>
|
|
<value>
|
|
The message type.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.GC.PacketClientGCMsg.TargetJobID">
|
|
<summary>
|
|
Gets the target job id for this packet message.
|
|
</summary>
|
|
<value>
|
|
The target job id.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.GC.PacketClientGCMsg.SourceJobID">
|
|
<summary>
|
|
Gets the source job id for this packet message.
|
|
</summary>
|
|
<value>
|
|
The source job id.
|
|
</value>
|
|
</member>
|
|
<member name="M:SteamKit2.GC.PacketClientGCMsg.#ctor(System.UInt32,System.Byte[])">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.GC.PacketClientGCMsg"/> class.
|
|
</summary>
|
|
<param name="eMsg">The network message type for this packet message.</param>
|
|
<param name="data">The data.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.GC.PacketClientGCMsg.GetData">
|
|
<summary>
|
|
Gets the underlying data that represents this packet message.
|
|
</summary>
|
|
<returns>The data.</returns>
|
|
</member>
|
|
<member name="T:SteamKit2.Internal.CMClient">
|
|
<summary>
|
|
This base client handles the underlying connection to a CM server. This class should not be use directly, but through the <see cref="T:SteamKit2.SteamClient"/> class.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.Internal.CMClient.Configuration">
|
|
<summary>
|
|
The configuration for this client.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.Internal.CMClient.ID">
|
|
<summary>
|
|
A unique identifier for this client instance.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.Internal.CMClient.Servers">
|
|
<summary>
|
|
Bootstrap list of CM servers.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.Internal.CMClient.LocalIP">
|
|
<summary>
|
|
Returns the the local IP of this client.
|
|
</summary>
|
|
<returns>The local IP.</returns>
|
|
</member>
|
|
<member name="P:SteamKit2.Internal.CMClient.PublicIP">
|
|
<summary>
|
|
Gets the public IP address of this client. This value is assigned after a logon attempt has succeeded.
|
|
This value will be <c>null</c> if the client is logged off of Steam.
|
|
</summary>
|
|
<value>The SteamID.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.Internal.CMClient.IPCountryCode">
|
|
<summary>
|
|
Gets the country code of our public IP address according to Steam. This value is assigned after a logon attempt has succeeded.
|
|
This value will be <c>null</c> if the client is logged off of Steam.
|
|
</summary>
|
|
<value>The SteamID.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.Internal.CMClient.Universe">
|
|
<summary>
|
|
Gets the universe of this client.
|
|
</summary>
|
|
<value>The universe.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.Internal.CMClient.IsConnected">
|
|
<summary>
|
|
Gets a value indicating whether this instance is connected to the remote CM server.
|
|
</summary>
|
|
<value>
|
|
<c>true</c> if this instance is connected; otherwise, <c>false</c>.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.Internal.CMClient.SessionToken">
|
|
<summary>
|
|
Gets the session token assigned to this client from the AM.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.Internal.CMClient.CellID">
|
|
<summary>
|
|
Gets the Steam recommended Cell ID of this client. This value is assigned after a logon attempt has succeeded.
|
|
This value will be <c>null</c> if the client is logged off of Steam.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.Internal.CMClient.SessionID">
|
|
<summary>
|
|
Gets the session ID of this client. This value is assigned after a logon attempt has succeeded.
|
|
This value will be <c>null</c> if the client is logged off of Steam.
|
|
</summary>
|
|
<value>The session ID.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.Internal.CMClient.SteamID">
|
|
<summary>
|
|
Gets the SteamID of this client. This value is assigned after a logon attempt has succeeded.
|
|
This value will be <c>null</c> if the client is logged off of Steam.
|
|
</summary>
|
|
<value>The SteamID.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.Internal.CMClient.ConnectionTimeout">
|
|
<summary>
|
|
Gets or sets the connection timeout used when connecting to the Steam server.
|
|
</summary>
|
|
<value>
|
|
The connection timeout.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.Internal.CMClient.DebugNetworkListener">
|
|
<summary>
|
|
Gets or sets the network listening interface. Use this for debugging only.
|
|
For your convenience, you can use <see cref="T:SteamKit2.NetHookNetworkListener"/> class.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.Internal.CMClient.#ctor(SteamKit2.SteamConfiguration,System.String)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.Internal.CMClient"/> class with a specific configuration.
|
|
</summary>
|
|
<param name="configuration">The configuration to use for this client.</param>
|
|
<param name="identifier">A specific identifier to be used to uniquely identify this instance.</param>
|
|
<exception cref="T:System.ArgumentNullException">The configuration object or identifier is <c>null</c></exception>
|
|
<exception cref="T:System.ArgumentException">The identifier is an empty string</exception>
|
|
</member>
|
|
<member name="M:SteamKit2.Internal.CMClient.Connect(SteamKit2.Discovery.ServerRecord)">
|
|
<summary>
|
|
Connects this client to a Steam3 server.
|
|
This begins the process of connecting and encrypting the data channel between the client and the server.
|
|
Results are returned asynchronously in a <see cref="T:SteamKit2.SteamClient.ConnectedCallback"/>.
|
|
If the server that SteamKit attempts to connect to is down, a <see cref="T:SteamKit2.SteamClient.DisconnectedCallback"/>
|
|
will be posted instead.
|
|
SteamKit will not attempt to reconnect to Steam, you must handle this callback and call Connect again
|
|
preferrably after a short delay.
|
|
</summary>
|
|
<param name="cmServer">
|
|
The <see cref="T:System.Net.IPEndPoint"/> of the CM server to connect to.
|
|
If <c>null</c>, SteamKit will randomly select a CM server from its internal list.
|
|
</param>
|
|
</member>
|
|
<member name="M:SteamKit2.Internal.CMClient.Disconnect">
|
|
<summary>
|
|
Disconnects this client.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.Internal.CMClient.Send(SteamKit2.IClientMsg)">
|
|
<summary>
|
|
Sends the specified client message to the server.
|
|
This method automatically assigns the correct SessionID and SteamID of the message.
|
|
</summary>
|
|
<param name="msg">The client message to send.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.Internal.CMClient.LogDebug(System.String,System.String,System.Object[])">
|
|
<summary>
|
|
Writes a line to the debug log, informing all listeners.
|
|
</summary>
|
|
<param name="category">The category of the message.</param>
|
|
<param name="message">A composite format string.</param>
|
|
<param name="args">An array containing zero or more objects to format.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.Internal.CMClient.OnClientMsgReceived(SteamKit2.IPacketMsg)">
|
|
<summary>
|
|
Called when a client message is received from the network.
|
|
</summary>
|
|
<param name="packetMsg">The packet message.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.Internal.CMClient.OnClientConnected">
|
|
<summary>
|
|
Called when the client is securely connected to Steam3.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.Internal.CMClient.OnClientDisconnected(System.Boolean)">
|
|
<summary>
|
|
Called when the client is physically disconnected from Steam3.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.Internal.CallbackBase">
|
|
<summary>
|
|
This is the base class for the utility <see cref="T:SteamKit2.Internal.Callback`1" /> class.
|
|
This is for internal use only, and shouldn't be used directly.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.IClientMsg">
|
|
<summary>
|
|
Represents a unified interface into client messages.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.IClientMsg.IsProto">
|
|
<summary>
|
|
Gets a value indicating whether this client message is protobuf backed.
|
|
</summary>
|
|
<value>
|
|
<c>true</c> if this instance is protobuf backed; otherwise, <c>false</c>.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.IClientMsg.MsgType">
|
|
<summary>
|
|
Gets the network message type of this client message.
|
|
</summary>
|
|
<value>
|
|
The message type.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.IClientMsg.SessionID">
|
|
<summary>
|
|
Gets or sets the session id for this client message.
|
|
</summary>
|
|
<value>
|
|
The session id.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.IClientMsg.SteamID">
|
|
<summary>
|
|
Gets or sets the <see cref="P:SteamKit2.IClientMsg.SteamID"/> for this client message.
|
|
</summary>
|
|
<value>
|
|
The <see cref="P:SteamKit2.IClientMsg.SteamID"/>.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.IClientMsg.TargetJobID">
|
|
<summary>
|
|
Gets or sets the target job id for this client message.
|
|
</summary>
|
|
<value>
|
|
The target job id.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.IClientMsg.SourceJobID">
|
|
<summary>
|
|
Gets or sets the source job id for this client message.
|
|
</summary>
|
|
<value>
|
|
The source job id.
|
|
</value>
|
|
</member>
|
|
<member name="M:SteamKit2.IClientMsg.Serialize">
|
|
<summary>
|
|
Serializes this client message instance to a byte array.
|
|
</summary>
|
|
<returns>Data representing a client message.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.IClientMsg.Deserialize(System.Byte[])">
|
|
<summary>
|
|
Initializes this client message by deserializing the specified data.
|
|
</summary>
|
|
<param name="data">The data representing a client message.</param>
|
|
</member>
|
|
<member name="T:SteamKit2.MsgBase">
|
|
<summary>
|
|
This class provides a payload backing to client messages.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.MsgBase.Payload">
|
|
<summary>
|
|
Returns a <see cref="T:System.IO.MemoryStream"/> which is the backing stream for client message payload data.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.MsgBase.#ctor(System.Int32)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.MsgBase"/> class.
|
|
</summary>
|
|
<param name="payloadReserve">The number of bytes to initialize the payload capacity to.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.MsgBase.Seek(System.Int64,System.IO.SeekOrigin)">
|
|
<summary>
|
|
Seeks within the payload to the specified offset.
|
|
</summary>
|
|
<param name="offset">The offset in the payload to seek to.</param>
|
|
<param name="loc">The origin to seek from.</param>
|
|
<returns>The new position within the stream, calculated by combining the initial reference point and the offset.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.MsgBase.Write(System.Byte)">
|
|
<summary>
|
|
Writes a single unsigned byte to the message payload.
|
|
</summary>
|
|
<param name="data">The unsigned byte.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.MsgBase.Write(System.SByte)">
|
|
<summary>
|
|
Writes a single signed byte to the message payload.
|
|
</summary>
|
|
<param name="data">The signed byte.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.MsgBase.Write(System.Byte[])">
|
|
<summary>
|
|
Writes the specified byte array to the message payload.
|
|
</summary>
|
|
<param name="data">The byte array.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.MsgBase.Write(System.Int16)">
|
|
<summary>
|
|
Writes a single 16bit short to the message payload.
|
|
</summary>
|
|
<param name="data">The short.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.MsgBase.Write(System.UInt16)">
|
|
<summary>
|
|
Writes a single unsigned 16bit short to the message payload.
|
|
</summary>
|
|
<param name="data">The unsigned short.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.MsgBase.Write(System.Int32)">
|
|
<summary>
|
|
Writes a single 32bit integer to the message payload.
|
|
</summary>
|
|
<param name="data">The integer.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.MsgBase.Write(System.UInt32)">
|
|
<summary>
|
|
Writes a single unsigned 32bit integer to the message payload.
|
|
</summary>
|
|
<param name="data">The unsigned integer.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.MsgBase.Write(System.Int64)">
|
|
<summary>
|
|
Writes a single 64bit long to the message payload.
|
|
</summary>
|
|
<param name="data">The long.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.MsgBase.Write(System.UInt64)">
|
|
<summary>
|
|
Writes a single unsigned 64bit long to the message payload.
|
|
</summary>
|
|
<param name="data">The unsigned long.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.MsgBase.Write(System.Single)">
|
|
<summary>
|
|
Writes a single 32bit float to the message payload.
|
|
</summary>
|
|
<param name="data">The float.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.MsgBase.Write(System.Double)">
|
|
<summary>
|
|
Writes a single 64bit double to the message payload.
|
|
</summary>
|
|
<param name="data">The double.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.MsgBase.Write(System.String)">
|
|
<summary>
|
|
Writes the specified string to the message payload using default encoding.
|
|
This function does not write a terminating null character.
|
|
</summary>
|
|
<param name="data">The string to write.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.MsgBase.Write(System.String,System.Text.Encoding)">
|
|
<summary>
|
|
Writes the specified string to the message payload using the specified encoding.
|
|
This function does not write a terminating null character.
|
|
</summary>
|
|
<param name="data">The string to write.</param>
|
|
<param name="encoding">The encoding to use.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.MsgBase.WriteNullTermString(System.String)">
|
|
<summary>
|
|
Writes the secified string and a null terminator to the message payload using default encoding.
|
|
</summary>
|
|
<param name="data">The string to write.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.MsgBase.WriteNullTermString(System.String,System.Text.Encoding)">
|
|
<summary>
|
|
Writes the specified string and a null terminator to the message payload using the specified encoding.
|
|
</summary>
|
|
<param name="data">The string to write.</param>
|
|
<param name="encoding">The encoding to use.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.MsgBase.ReadInt8">
|
|
<summary>
|
|
Reads a single signed byte from the message payload.
|
|
</summary>
|
|
<returns>The signed byte.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.MsgBase.ReadSByte">
|
|
<summary>
|
|
Reads a single signed byte from the message payload.
|
|
</summary>
|
|
<returns>The signed byte.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.MsgBase.ReadUInt8">
|
|
<summary>
|
|
Reads a single unsigned byte from the message payload.
|
|
</summary>
|
|
<returns>The unsigned byte.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.MsgBase.ReadByte">
|
|
<summary>
|
|
Reads a single unsigned byte from the message payload.
|
|
</summary>
|
|
<returns>The unsigned byte.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.MsgBase.ReadBytes(System.Int32)">
|
|
<summary>
|
|
Reads a number of bytes from the message payload.
|
|
</summary>
|
|
<param name="numBytes">The number of bytes to read.</param>
|
|
<returns>The data.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.MsgBase.ReadInt16">
|
|
<summary>
|
|
Reads a single 16bit short from the message payload.
|
|
</summary>
|
|
<returns>The short.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.MsgBase.ReadShort">
|
|
<summary>
|
|
Reads a single 16bit short from the message payload.
|
|
</summary>
|
|
<returns>The short.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.MsgBase.ReadUInt16">
|
|
<summary>
|
|
Reads a single unsigned 16bit short from the message payload.
|
|
</summary>
|
|
<returns>The unsigned short.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.MsgBase.ReadUShort">
|
|
<summary>
|
|
Reads a single unsigned 16bit short from the message payload.
|
|
</summary>
|
|
<returns>The unsigned short.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.MsgBase.ReadInt32">
|
|
<summary>
|
|
Reads a single 32bit integer from the message payload.
|
|
</summary>
|
|
<returns>The integer.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.MsgBase.ReadInt">
|
|
<summary>
|
|
Reads a single 32bit integer from the message payload.
|
|
</summary>
|
|
<returns>The integer.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.MsgBase.ReadUInt32">
|
|
<summary>
|
|
Reads a single unsigned 32bit integer from the message payload.
|
|
</summary>
|
|
<returns>The unsigned integer.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.MsgBase.ReadUInt">
|
|
<summary>
|
|
Reads a single unsigned 32bit integer from the message payload.
|
|
</summary>
|
|
<returns>The unsigned integer.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.MsgBase.ReadInt64">
|
|
<summary>
|
|
Reads a single 64bit long from the message payload.
|
|
</summary>
|
|
<returns>The long.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.MsgBase.ReadLong">
|
|
<summary>
|
|
Reads a single 64bit long from the message payload.
|
|
</summary>
|
|
<returns>The long.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.MsgBase.ReadUInt64">
|
|
<summary>
|
|
Reads a single unsigned 64bit long from the message payload.
|
|
</summary>
|
|
<returns>The unsigned long.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.MsgBase.ReadULong">
|
|
<summary>
|
|
Reads a single unsigned 64bit long from the message payload.
|
|
</summary>
|
|
<returns>The unsigned long.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.MsgBase.ReadSingle">
|
|
<summary>
|
|
Reads a single 32bit float from the message payload.
|
|
</summary>
|
|
<returns>The float.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.MsgBase.ReadFloat">
|
|
<summary>
|
|
Reads a single 32bit float from the message payload.
|
|
</summary>
|
|
<returns>The float.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.MsgBase.ReadDouble">
|
|
<summary>
|
|
Reads a single 64bit double from the message payload.
|
|
</summary>
|
|
<returns>The double.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.MsgBase.ReadNullTermString">
|
|
<summary>
|
|
Reads a null terminated string from the message payload with the default encoding.
|
|
</summary>
|
|
<returns>The string.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.MsgBase.ReadNullTermString(System.Text.Encoding)">
|
|
<summary>
|
|
Reads a null terminated string from the message payload with the specified encoding.
|
|
</summary>
|
|
<param name="encoding">The encoding to use.</param>
|
|
/// <returns>The string.</returns>
|
|
</member>
|
|
<member name="T:SteamKit2.MsgBase`1">
|
|
<summary>
|
|
This is the abstract base class for all available client messages.
|
|
It's used to maintain packet payloads and provide a header for all client messages.
|
|
</summary>
|
|
<typeparam name="THeader">The header type for this client message.</typeparam>
|
|
</member>
|
|
<member name="P:SteamKit2.MsgBase`1.IsProto">
|
|
<summary>
|
|
Gets a value indicating whether this client message is protobuf backed.
|
|
</summary>
|
|
<value>
|
|
<c>true</c> if this instance is protobuf backed; otherwise, <c>false</c>.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.MsgBase`1.MsgType">
|
|
<summary>
|
|
Gets the network message type of this client message.
|
|
</summary>
|
|
<value>
|
|
The network message type.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.MsgBase`1.SessionID">
|
|
<summary>
|
|
Gets or sets the session id for this client message.
|
|
</summary>
|
|
<value>
|
|
The session id.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.MsgBase`1.SteamID">
|
|
<summary>
|
|
Gets or sets the <see cref="P:SteamKit2.MsgBase`1.SteamID"/> for this client message.
|
|
</summary>
|
|
<value>
|
|
The <see cref="P:SteamKit2.MsgBase`1.SteamID"/>.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.MsgBase`1.TargetJobID">
|
|
<summary>
|
|
Gets or sets the target job id for this client message.
|
|
</summary>
|
|
<value>
|
|
The target job id.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.MsgBase`1.SourceJobID">
|
|
<summary>
|
|
Gets or sets the source job id for this client message.
|
|
</summary>
|
|
<value>
|
|
The source job id.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.MsgBase`1.Header">
|
|
<summary>
|
|
Gets the header for this message type.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.MsgBase`1.#ctor(System.Int32)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.MsgBase`1"/> class.
|
|
</summary>
|
|
<param name="payloadReserve">The number of bytes to initialize the payload capacity to.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.MsgBase`1.Serialize">
|
|
<summary>
|
|
Serializes this client message instance to a byte array.
|
|
</summary>
|
|
<returns>
|
|
Data representing a client message.
|
|
</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.MsgBase`1.Deserialize(System.Byte[])">
|
|
<summary>
|
|
Initializes this client message by deserializing the specified data.
|
|
</summary>
|
|
<param name="data">The data representing a client message.</param>
|
|
</member>
|
|
<member name="T:SteamKit2.IPacketMsg">
|
|
<summary>
|
|
Represents a simple unified interface into client messages recieved from the network.
|
|
This is contrasted with <see cref="T:SteamKit2.IClientMsg"/> in that this interface is packet body agnostic
|
|
and only allows simple access into the header. This interface is also immutable, and the underlying
|
|
data cannot be modified.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.IPacketMsg.IsProto">
|
|
<summary>
|
|
Gets a value indicating whether this packet message is protobuf backed.
|
|
</summary>
|
|
<value>
|
|
<c>true</c> if this instance is protobuf backed; otherwise, <c>false</c>.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.IPacketMsg.MsgType">
|
|
<summary>
|
|
Gets the network message type of this packet message.
|
|
</summary>
|
|
<value>
|
|
The message type.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.IPacketMsg.TargetJobID">
|
|
<summary>
|
|
Gets the target job id for this packet message.
|
|
</summary>
|
|
<value>
|
|
The target job id.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.IPacketMsg.SourceJobID">
|
|
<summary>
|
|
Gets the source job id for this packet message.
|
|
</summary>
|
|
<value>
|
|
The source job id.
|
|
</value>
|
|
</member>
|
|
<member name="M:SteamKit2.IPacketMsg.GetData">
|
|
<summary>
|
|
Gets the underlying data that represents this client message.
|
|
</summary>
|
|
<returns>The data.</returns>
|
|
</member>
|
|
<member name="T:SteamKit2.PacketClientMsgProtobuf">
|
|
<summary>
|
|
Represents a protobuf backed packet message.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.PacketClientMsgProtobuf.IsProto">
|
|
<summary>
|
|
Gets a value indicating whether this packet message is protobuf backed.
|
|
This type of message is always protobuf backed.
|
|
</summary>
|
|
<value>
|
|
<c>true</c> if this instance is protobuf backed; otherwise, <c>false</c>.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.PacketClientMsgProtobuf.MsgType">
|
|
<summary>
|
|
Gets the network message type of this packet message.
|
|
</summary>
|
|
<value>
|
|
The message type.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.PacketClientMsgProtobuf.TargetJobID">
|
|
<summary>
|
|
Gets the target job id for this packet message.
|
|
</summary>
|
|
<value>
|
|
The target job id.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.PacketClientMsgProtobuf.SourceJobID">
|
|
<summary>
|
|
Gets the source job id for this packet message.
|
|
</summary>
|
|
<value>
|
|
The source job id.
|
|
</value>
|
|
</member>
|
|
<member name="M:SteamKit2.PacketClientMsgProtobuf.#ctor(SteamKit2.EMsg,System.Byte[])">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.PacketClientMsgProtobuf"/> class.
|
|
</summary>
|
|
<param name="eMsg">The network message type for this packet message.</param>
|
|
<param name="data">The data.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.PacketClientMsgProtobuf.GetData">
|
|
<summary>
|
|
Gets the underlying data that represents this client message.
|
|
</summary>
|
|
<returns>The data.</returns>
|
|
</member>
|
|
<member name="T:SteamKit2.PacketClientMsg">
|
|
<summary>
|
|
Represents a packet message with extended header information.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.PacketClientMsg.IsProto">
|
|
<summary>
|
|
Gets a value indicating whether this packet message is protobuf backed.
|
|
This type of message is never protobuf backed.
|
|
</summary>
|
|
<value>
|
|
<c>true</c> if this instance is protobuf backed; otherwise, <c>false</c>.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.PacketClientMsg.MsgType">
|
|
<summary>
|
|
Gets the network message type of this packet message.
|
|
</summary>
|
|
<value>
|
|
The message type.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.PacketClientMsg.TargetJobID">
|
|
<summary>
|
|
Gets the target job id for this packet message.
|
|
</summary>
|
|
<value>
|
|
The target job id.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.PacketClientMsg.SourceJobID">
|
|
<summary>
|
|
Gets the source job id for this packet message.
|
|
</summary>
|
|
<value>
|
|
The source job id.
|
|
</value>
|
|
</member>
|
|
<member name="M:SteamKit2.PacketClientMsg.#ctor(SteamKit2.EMsg,System.Byte[])">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.PacketClientMsg"/> class.
|
|
</summary>
|
|
<param name="eMsg">The network message type for this packet message.</param>
|
|
<param name="data">The data.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.PacketClientMsg.GetData">
|
|
<summary>
|
|
Gets the underlying data that represents this client message.
|
|
</summary>
|
|
<returns>The data.</returns>
|
|
</member>
|
|
<member name="T:SteamKit2.PacketMsg">
|
|
<summary>
|
|
Represents a packet message with basic header information.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.PacketMsg.IsProto">
|
|
<summary>
|
|
Gets a value indicating whether this packet message is protobuf backed.
|
|
This type of message is never protobuf backed.
|
|
</summary>
|
|
<value>
|
|
<c>true</c> if this instance is protobuf backed; otherwise, <c>false</c>.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.PacketMsg.MsgType">
|
|
<summary>
|
|
Gets the network message type of this packet message.
|
|
</summary>
|
|
<value>
|
|
The message type.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.PacketMsg.TargetJobID">
|
|
<summary>
|
|
Gets the target job id for this packet message.
|
|
</summary>
|
|
<value>
|
|
The target job id.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.PacketMsg.SourceJobID">
|
|
<summary>
|
|
Gets the source job id for this packet message.
|
|
</summary>
|
|
<value>
|
|
The source job id.
|
|
</value>
|
|
</member>
|
|
<member name="M:SteamKit2.PacketMsg.#ctor(SteamKit2.EMsg,System.Byte[])">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.PacketMsg"/> class.
|
|
</summary>
|
|
<param name="eMsg">The network message type for this packet message.</param>
|
|
<param name="data">The data.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.PacketMsg.GetData">
|
|
<summary>
|
|
Gets the underlying data that represents this client message.
|
|
</summary>
|
|
<returns>The data.</returns>
|
|
</member>
|
|
<member name="E:SteamKit2.IConnection.NetMsgReceived">
|
|
<summary>
|
|
Occurs when a net message is recieved over the network.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.IConnection.CurrentEndPoint">
|
|
<summary>
|
|
The remote <see cref="T:System.Net.EndPoint" /> of the current connection.
|
|
This is non-null between <see cref="E:Connected"/> and <see cref="E:Disconnected"/>, inclusive.
|
|
</summary>
|
|
</member>
|
|
<member name="E:SteamKit2.IConnection.Connected">
|
|
<summary>
|
|
Occurs when the physical connection is established.
|
|
</summary>
|
|
</member>
|
|
<member name="E:SteamKit2.IConnection.Disconnected">
|
|
<summary>
|
|
Occurs when the physical connection is broken.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.IConnection.Connect(System.Net.EndPoint,System.Int32)">
|
|
<summary>
|
|
Connects to the specified end point.
|
|
</summary>
|
|
<param name="endPoint">The end point to connect to.</param>
|
|
<param name="timeout">Timeout in milliseconds</param>
|
|
</member>
|
|
<member name="M:SteamKit2.IConnection.Disconnect(System.Boolean)">
|
|
<summary>
|
|
Disconnects this instance.
|
|
</summary>
|
|
<param name="userInitiated">If true, this disconnection attempt was initated by a consumer.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.IConnection.Send(System.Byte[])">
|
|
<summary>
|
|
Sends the specified data packet.
|
|
</summary>
|
|
<param name="data">The data packet to send.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.IConnection.GetLocalIP">
|
|
<summary>
|
|
Gets the local IP.
|
|
</summary>
|
|
<returns>The local IP.</returns>
|
|
</member>
|
|
<member name="P:SteamKit2.IConnection.ProtocolTypes">
|
|
<summary>
|
|
The type of communication protocol that this connection uses.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.NetMsgEventArgs">
|
|
<summary>
|
|
Represents data that has been received over the network.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.ProtocolTypes">
|
|
<summary>
|
|
The type of communications protocol to use when communicating with the Steam backend
|
|
</summary>
|
|
</member>
|
|
<member name="F:SteamKit2.ProtocolTypes.Tcp">
|
|
<summary>
|
|
TCP
|
|
</summary>
|
|
</member>
|
|
<member name="F:SteamKit2.ProtocolTypes.Udp">
|
|
<summary>
|
|
UDP
|
|
</summary>
|
|
</member>
|
|
<member name="F:SteamKit2.ProtocolTypes.WebSocket">
|
|
<summary>
|
|
WebSockets (HTTP / TLS)
|
|
</summary>
|
|
</member>
|
|
<member name="F:SteamKit2.ProtocolTypes.All">
|
|
<summary>
|
|
All available protocol types
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.TcpConnection.Connect(System.Net.EndPoint,System.Int32)">
|
|
<summary>
|
|
Connects to the specified end point.
|
|
</summary>
|
|
<param name="endPoint">The end point to connect to.</param>
|
|
<param name="timeout">Timeout in milliseconds</param>
|
|
</member>
|
|
<member name="M:SteamKit2.TcpConnection.NetLoop">
|
|
<summary>
|
|
Nets the loop.
|
|
</summary>
|
|
</member>
|
|
<member name="F:SteamKit2.UdpConnection.RESEND_DELAY">
|
|
<summary>
|
|
Seconds to wait before sending packets.
|
|
</summary>
|
|
</member>
|
|
<member name="F:SteamKit2.UdpConnection.TIMEOUT_DELAY">
|
|
<summary>
|
|
Seconds to wait before considering the connection dead.
|
|
</summary>
|
|
</member>
|
|
<member name="F:SteamKit2.UdpConnection.RESEND_COUNT">
|
|
<summary>
|
|
Maximum number of packets to resend when RESEND_DELAY is exceeded.
|
|
</summary>
|
|
</member>
|
|
<member name="F:SteamKit2.UdpConnection.AHEAD_COUNT">
|
|
<summary>
|
|
Maximum number of packets that we can be waiting on at a time.
|
|
</summary>
|
|
</member>
|
|
<member name="F:SteamKit2.UdpConnection.state">
|
|
<summary>
|
|
Contains information about the state of the connection, used to filter out packets that are
|
|
unexpected or not valid given the state of the connection.
|
|
</summary>
|
|
</member>
|
|
<member name="F:SteamKit2.UdpConnection.outSeq">
|
|
<summary>
|
|
The next outgoing sequence number to be used.
|
|
</summary>
|
|
</member>
|
|
<member name="F:SteamKit2.UdpConnection.outSeqSent">
|
|
<summary>
|
|
The highest sequence number of an outbound packet that has been sent.
|
|
</summary>
|
|
</member>
|
|
<member name="F:SteamKit2.UdpConnection.outSeqAcked">
|
|
<summary>
|
|
The sequence number of the highest packet acknowledged by the server.
|
|
</summary>
|
|
</member>
|
|
<member name="F:SteamKit2.UdpConnection.inSeq">
|
|
<summary>
|
|
The sequence number we plan on acknowledging receiving with the next Ack. All packets below or equal
|
|
to inSeq *must* have been received, but not necessarily handled.
|
|
</summary>
|
|
</member>
|
|
<member name="F:SteamKit2.UdpConnection.inSeqAcked">
|
|
<summary>
|
|
The highest sequence number we've acknowledged receiving.
|
|
</summary>
|
|
</member>
|
|
<member name="F:SteamKit2.UdpConnection.inSeqHandled">
|
|
<summary>
|
|
The highest sequence number we've processed.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.UdpConnection.Connect(System.Net.EndPoint,System.Int32)">
|
|
<summary>
|
|
Connects to the specified CM server.
|
|
</summary>
|
|
<param name="endPoint">The endPoint to connect to</param>
|
|
<param name="timeout">Timeout in milliseconds</param>
|
|
</member>
|
|
<member name="M:SteamKit2.UdpConnection.Disconnect(System.Boolean)">
|
|
<summary>
|
|
Disconnects this instance, blocking until the queue of messages is empty or the connection
|
|
is otherwise terminated.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.UdpConnection.Send(System.Byte[])">
|
|
<summary>
|
|
Serializes and sends the provided data to the server in as many packets as is necessary.
|
|
</summary>
|
|
<param name="data">The data to send to the server</param>
|
|
</member>
|
|
<member name="M:SteamKit2.UdpConnection.SendData(System.IO.MemoryStream)">
|
|
<summary>
|
|
Sends the data sequenced as a single message, splitting it into multiple parts if necessary.
|
|
</summary>
|
|
<param name="ms">The data to send.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.UdpConnection.SendSequenced(SteamKit2.UdpPacket)">
|
|
<summary>
|
|
Sends the packet as a sequenced, reliable packet.
|
|
</summary>
|
|
<param name="packet">The packet.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.UdpConnection.SendSequenced(SteamKit2.UdpPacket[])">
|
|
<summary>
|
|
Sends the packets as one sequenced, reliable net message.
|
|
</summary>
|
|
<param name="packets">The packets that make up the single net message</param>
|
|
</member>
|
|
<member name="M:SteamKit2.UdpConnection.SendPacket(SteamKit2.UdpPacket)">
|
|
<summary>
|
|
Sends a packet immediately.
|
|
</summary>
|
|
<param name="packet">The packet.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.UdpConnection.SendAck">
|
|
<summary>
|
|
Sends a datagram Ack, used when an Ack needs to be sent but there is no data response to piggy-back on.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.UdpConnection.SendPendingMessages">
|
|
<summary>
|
|
Sends or resends sequenced messages, if necessary. Also responsible for throttling
|
|
the rate at which they are sent.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.UdpConnection.ReadyMessageParts">
|
|
<summary>
|
|
Returns the number of message parts in the next message.
|
|
</summary>
|
|
<returns>Non-zero number of message parts if a message is ready to be handled, 0 otherwise</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.UdpConnection.DispatchMessage">
|
|
<summary>
|
|
Dispatches up to one message to the rest of SteamKit
|
|
</summary>
|
|
<returns>True if a message was dispatched, false otherwise</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.UdpConnection.NetLoop(System.Object)">
|
|
<summary>
|
|
Processes incoming packets, maintains connection consistency, and oversees outgoing packets.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.UdpConnection.ReceivePacket(SteamKit2.UdpPacket)">
|
|
<summary>
|
|
Receives the packet, performs all sanity checks and then passes it along as necessary.
|
|
</summary>
|
|
<param name="packet">The packet.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.UdpConnection.ReceiveChallenge(SteamKit2.UdpPacket)">
|
|
<summary>
|
|
Receives the challenge and responds with a Connect request
|
|
</summary>
|
|
<param name="packet">The packet.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.UdpConnection.ReceiveAccept(SteamKit2.UdpPacket)">
|
|
<summary>
|
|
Receives the notification of an accepted connection and sets the connection id that will be used for the
|
|
connection's duration.
|
|
</summary>
|
|
<param name="packet">The packet.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.UdpConnection.ReceiveData(SteamKit2.UdpPacket)">
|
|
<summary>
|
|
Receives typical data packets before dispatching them for consumption by the rest of SteamKit
|
|
</summary>
|
|
<param name="packet">The packet.</param>
|
|
</member>
|
|
<member name="P:SteamKit2.UdpPacket.IsValid">
|
|
<summary>
|
|
Gets a value indicating whether this instance is valid.
|
|
</summary>
|
|
<value>
|
|
<c>true</c> if this instance is valid; otherwise, <c>false</c>.
|
|
</value>
|
|
</member>
|
|
<member name="M:SteamKit2.UdpPacket.#ctor(System.IO.MemoryStream)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.UdpPacket"/> class with
|
|
information from the memory stream.
|
|
|
|
Header is populated from the MemoryStream
|
|
</summary>
|
|
<param name="ms">The stream containing the packet and it's payload data.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.UdpPacket.#ctor(SteamKit2.EUdpPacketType)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.UdpPacket"/> class, with
|
|
no payload.
|
|
|
|
Header must be populated manually.
|
|
</summary>
|
|
<param name="type">The type.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.UdpPacket.#ctor(SteamKit2.EUdpPacketType,System.IO.MemoryStream)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.UdpPacket"/> class, of the
|
|
specified type containing the specified payload.
|
|
|
|
Header must be populated manually.
|
|
</summary>
|
|
<param name="type">The type.</param>
|
|
<param name="payload">The payload.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.UdpPacket.#ctor(SteamKit2.EUdpPacketType,System.IO.MemoryStream,System.Int64)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.UdpPacket"/> class, of the
|
|
specified type containing the first 'length' bytes of specified payload.
|
|
|
|
Header must be populated manually.
|
|
</summary>
|
|
<param name="type">The type.</param>
|
|
<param name="payload">The payload.</param>
|
|
<param name="length">The length.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.UdpPacket.SetPayload(System.IO.MemoryStream)">
|
|
<summary>
|
|
Sets the payload
|
|
</summary>
|
|
<param name="ms">The payload to copy.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.UdpPacket.SetPayload(System.IO.MemoryStream,System.Int64)">
|
|
<summary>
|
|
Sets the payload.
|
|
</summary>
|
|
<param name="ms">The payload.</param>
|
|
<param name="length">The length.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.UdpPacket.GetData">
|
|
<summary>
|
|
Serializes the UdpPacket.
|
|
</summary>
|
|
<returns>The serialized packet.</returns>
|
|
</member>
|
|
<member name="T:SteamKit2.CDNClient">
|
|
<summary>
|
|
The CDNClient class is used for downloading game content from the Steam servers.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.CDNClient.Server">
|
|
<summary>
|
|
Represents a single Steam3 'Steampipe' content server.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.CDNClient.Server.ConnectionProtocol">
|
|
<summary>
|
|
The protocol used to connect to this server
|
|
</summary>
|
|
</member>
|
|
<member name="F:SteamKit2.CDNClient.Server.ConnectionProtocol.HTTP">
|
|
<summary>
|
|
Server does not advertise HTTPS support, connect over HTTP
|
|
</summary>
|
|
</member>
|
|
<member name="F:SteamKit2.CDNClient.Server.ConnectionProtocol.HTTPS">
|
|
<summary>
|
|
Server advertises it supports HTTPS, connection made over HTTPS
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.CDNClient.Server.Protocol">
|
|
<summary>
|
|
Gets the supported connection protocol of the server.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.CDNClient.Server.Host">
|
|
<summary>
|
|
Gets the hostname of the server.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.CDNClient.Server.VHost">
|
|
<summary>
|
|
Gets the virtual hostname of the server.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.CDNClient.Server.Port">
|
|
<summary>
|
|
Gets the port of the server.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.CDNClient.Server.Type">
|
|
<summary>
|
|
Gets the type of the server.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.CDNClient.Server.SourceID">
|
|
<summary>
|
|
Gets the SourceID this server belongs to.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.CDNClient.Server.CellID">
|
|
<summary>
|
|
Gets the CellID this server belongs to.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.CDNClient.Server.Load">
|
|
<summary>
|
|
Gets the load value associated with this server.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.CDNClient.Server.WeightedLoad">
|
|
<summary>
|
|
Gets the weighted load.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.CDNClient.Server.NumEntries">
|
|
<summary>
|
|
Gets the number of entries this server is worth.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.CDNClient.Server.op_Implicit(System.Net.IPEndPoint)~SteamKit2.CDNClient.Server">
|
|
<summary>
|
|
Performs an implicit conversion from <see cref="T:System.Net.IPEndPoint"/> to <see cref="T:SteamKit2.CDNClient.Server"/>.
|
|
</summary>
|
|
<param name="endPoint">A IPEndPoint to convert into a <see cref="T:SteamKit2.CDNClient.Server"/>.</param>
|
|
<returns>
|
|
The result of the conversion.
|
|
</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.CDNClient.Server.op_Implicit(System.Net.DnsEndPoint)~SteamKit2.CDNClient.Server">
|
|
<summary>
|
|
Performs an implicit conversion from <see cref="T:System.Net.DnsEndPoint"/> to <see cref="T:SteamKit2.CDNClient.Server"/>.
|
|
</summary>
|
|
<param name="endPoint">A DnsEndPoint to convert into a <see cref="T:SteamKit2.CDNClient.Server"/>.</param>
|
|
<returns>
|
|
The result of the conversion.
|
|
</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.CDNClient.Server.ToString">
|
|
<summary>
|
|
Returns a <see cref="T:System.String" /> that represents this server.
|
|
</summary>
|
|
<returns>
|
|
A <see cref="T:System.String" /> that represents this server.
|
|
</returns>
|
|
</member>
|
|
<member name="T:SteamKit2.CDNClient.DepotChunk">
|
|
<summary>
|
|
Represents a single downloaded chunk from a file in a depot.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.CDNClient.DepotChunk.ChunkInfo">
|
|
<summary>
|
|
Gets the depot manifest chunk information associated with this chunk.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.CDNClient.DepotChunk.IsProcessed">
|
|
<summary>
|
|
Gets a value indicating whether this chunk has been processed. A chunk is processed when the data has been decrypted and decompressed.
|
|
</summary>
|
|
<value>
|
|
<c>true</c> if this chunk has been processed; otherwise, <c>false</c>.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.CDNClient.DepotChunk.Data">
|
|
<summary>
|
|
Gets the underlying data for this chunk.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.CDNClient.DepotChunk.#ctor(SteamKit2.DepotManifest.ChunkData,System.Byte[])">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.CDNClient.DepotChunk"/> class.
|
|
</summary>
|
|
<param name="info">The manifest chunk information associated with this chunk.</param>
|
|
<param name="data">The underlying data for this chunk.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.CDNClient.DepotChunk.Process(System.Byte[])">
|
|
<summary>
|
|
Processes the specified depot key by decrypting the data with the given depot encryption key, and then by decompressing the data.
|
|
If the chunk has already been processed, this function does nothing.
|
|
</summary>
|
|
<param name="depotKey">The depot decryption key.</param>
|
|
<exception cref="T:System.IO.InvalidDataException">Thrown if the processed data does not match the expected checksum given in it's chunk information.</exception>
|
|
</member>
|
|
<member name="F:SteamKit2.CDNClient.RequestTimeout">
|
|
<summary>
|
|
Default timeout to use when making requests
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.CDNClient.#ctor(SteamKit2.SteamClient)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.CDNClient"/> class.
|
|
</summary>
|
|
<param name="steamClient">
|
|
The <see cref="T:SteamKit2.SteamClient"/> this instance will be associated with.
|
|
The SteamClient instance must be connected and logged onto Steam.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.CDNClient.AuthenticateDepot(System.UInt32,System.Byte[],System.String)">
|
|
<summary>
|
|
Authenticate a CDNClient to a depot.
|
|
</summary>
|
|
<param name="depotid">The id of the depot being accessed.</param>
|
|
<param name="depotKey">
|
|
The optional depot decryption key for the depot that will be downloaded.
|
|
This is used for decrypting filenames (if needed) in depot manifests, and processing depot chunks.
|
|
</param>
|
|
<param name="cdnAuthToken">CDN auth token for CDN content server endpoints.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.CDNClient.DownloadManifestAsync(System.UInt32,System.UInt64,SteamKit2.CDNClient.Server)">
|
|
<summary>
|
|
Downloads the depot manifest specified by the given manifest ID, and optionally decrypts the manifest's filenames if the depot decryption key has been provided.
|
|
</summary>
|
|
<param name="depotId">The id of the depot being accessed.</param>
|
|
<param name="manifestId">The unique identifier of the manifest to be downloaded.</param>
|
|
<param name="server">CDN server to download from.</param>
|
|
<returns>A <see cref="T:SteamKit2.DepotManifest"/> instance that contains information about the files present within a depot.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><see ref="server"/> was null.</exception>
|
|
<exception cref="T:System.Net.Http.HttpRequestException">An network error occurred when performing the request.</exception>
|
|
<exception cref="T:SteamKit2.SteamKitWebRequestException">A network error occurred when performing the request.</exception>
|
|
</member>
|
|
<member name="M:SteamKit2.CDNClient.DownloadManifestAsync(System.UInt32,System.UInt64,System.String,System.String,System.Byte[])">
|
|
<summary>
|
|
Downloads the depot manifest specified by the given manifest ID, and optionally decrypts the manifest's filenames if the depot decryption key has been provided.
|
|
</summary>
|
|
<param name="depotId">The id of the depot being accessed.</param>
|
|
<param name="manifestId">The unique identifier of the manifest to be downloaded.</param>
|
|
<param name="host">CDN hostname.</param>
|
|
<param name="cdnAuthToken">CDN auth token for CDN content server endpoints.</param>
|
|
<param name="depotKey">
|
|
The depot decryption key for the depot that will be downloaded.
|
|
This is used for decrypting filenames (if needed) in depot manifests, and processing depot chunks.
|
|
</param>
|
|
<returns>A <see cref="T:SteamKit2.DepotManifest"/> instance that contains information about the files present within a depot.</returns>
|
|
<exception cref="T:System.Net.Http.HttpRequestException">An network error occurred when performing the request.</exception>
|
|
<exception cref="T:SteamKit2.SteamKitWebRequestException">A network error occurred when performing the request.</exception>
|
|
</member>
|
|
<member name="M:SteamKit2.CDNClient.DownloadManifestAsync(System.UInt32,System.UInt64,SteamKit2.CDNClient.Server,System.String,System.Byte[])">
|
|
<summary>
|
|
Downloads the depot manifest specified by the given manifest ID, and optionally decrypts the manifest's filenames if the depot decryption key has been provided.
|
|
</summary>
|
|
<param name="depotId">The id of the depot being accessed.</param>
|
|
<param name="manifestId">The unique identifier of the manifest to be downloaded.</param>
|
|
<param name="server">The content server to connect to.</param>
|
|
<param name="cdnAuthToken">CDN auth token for CDN content server endpoints.</param>
|
|
<param name="depotKey">
|
|
The depot decryption key for the depot that will be downloaded.
|
|
This is used for decrypting filenames (if needed) in depot manifests, and processing depot chunks.
|
|
</param>
|
|
<returns>A <see cref="T:SteamKit2.DepotManifest"/> instance that contains information about the files present within a depot.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><see ref="server"/> was null.</exception>
|
|
<exception cref="T:System.Net.Http.HttpRequestException">An network error occurred when performing the request.</exception>
|
|
<exception cref="T:SteamKit2.SteamKitWebRequestException">A network error occurred when performing the request.</exception>
|
|
</member>
|
|
<member name="M:SteamKit2.CDNClient.DownloadDepotChunkAsync(System.UInt32,SteamKit2.DepotManifest.ChunkData,SteamKit2.CDNClient.Server)">
|
|
<summary>
|
|
Downloads the specified depot chunk, and optionally processes the chunk and verifies the checksum if the depot decryption key has been provided.
|
|
</summary>
|
|
<remarks>
|
|
This function will also validate the length of the downloaded chunk with the value of <see cref="P:SteamKit2.DepotManifest.ChunkData.CompressedLength"/>,
|
|
if it has been assigned a value.
|
|
</remarks>
|
|
<param name="depotId">The id of the depot being accessed.</param>
|
|
<param name="chunk">
|
|
A <see cref="T:SteamKit2.DepotManifest.ChunkData"/> instance that represents the chunk to download.
|
|
This value should come from a manifest downloaded with <see cref="o:DownloadManifestAsync"/>.
|
|
</param>
|
|
<param name="server">CDN server to download from.</param>
|
|
<returns>A <see cref="T:SteamKit2.CDNClient.DepotChunk"/> instance that contains the data for the given chunk.</returns>
|
|
<exception cref="T:System.ArgumentNullException">chunk's <see cref="P:SteamKit2.DepotManifest.ChunkData.ChunkID"/> or <see ref="connectedServer"/> was null.</exception>
|
|
<exception cref="T:System.IO.InvalidDataException">Thrown if the downloaded data does not match the expected length.</exception>
|
|
<exception cref="T:System.Net.Http.HttpRequestException">An network error occurred when performing the request.</exception>
|
|
<exception cref="T:SteamKit2.SteamKitWebRequestException">A network error occurred when performing the request.</exception>
|
|
</member>
|
|
<member name="M:SteamKit2.CDNClient.DownloadDepotChunkAsync(System.UInt32,SteamKit2.DepotManifest.ChunkData,System.String,System.String,System.Byte[])">
|
|
<summary>
|
|
Downloads the specified depot chunk, and optionally processes the chunk and verifies the checksum if the depot decryption key has been provided.
|
|
</summary>
|
|
<remarks>
|
|
This function will also validate the length of the downloaded chunk with the value of <see cref="P:SteamKit2.DepotManifest.ChunkData.CompressedLength"/>,
|
|
if it has been assigned a value.
|
|
</remarks>
|
|
<param name="depotId">The id of the depot being accessed.</param>
|
|
<param name="chunk">
|
|
A <see cref="T:SteamKit2.DepotManifest.ChunkData"/> instance that represents the chunk to download.
|
|
This value should come from a manifest downloaded with <see cref="o:DownloadManifestAsync"/>.
|
|
</param>
|
|
<returns>A <see cref="T:SteamKit2.CDNClient.DepotChunk"/> instance that contains the data for the given chunk.</returns>
|
|
<param name="host">CDN hostname.</param>
|
|
<param name="cdnAuthToken">CDN auth token for CDN content server endpoints.</param>
|
|
<param name="depotKey">
|
|
The depot decryption key for the depot that will be downloaded.
|
|
This is used for decrypting filenames (if needed) in depot manifests, and processing depot chunks.
|
|
</param>
|
|
<exception cref="T:System.ArgumentNullException">chunk's <see cref="P:SteamKit2.DepotManifest.ChunkData.ChunkID"/> was null.</exception>
|
|
<exception cref="T:System.IO.InvalidDataException">Thrown if the downloaded data does not match the expected length.</exception>
|
|
<exception cref="T:System.Net.Http.HttpRequestException">An network error occurred when performing the request.</exception>
|
|
<exception cref="T:SteamKit2.SteamKitWebRequestException">A network error occurred when performing the request.</exception>
|
|
</member>
|
|
<member name="M:SteamKit2.CDNClient.DownloadDepotChunkAsync(System.UInt32,SteamKit2.DepotManifest.ChunkData,SteamKit2.CDNClient.Server,System.String,System.Byte[])">
|
|
<summary>
|
|
Downloads the specified depot chunk, and optionally processes the chunk and verifies the checksum if the depot decryption key has been provided.
|
|
</summary>
|
|
<remarks>
|
|
This function will also validate the length of the downloaded chunk with the value of <see cref="P:SteamKit2.DepotManifest.ChunkData.CompressedLength"/>,
|
|
if it has been assigned a value.
|
|
</remarks>
|
|
<param name="depotId">The id of the depot being accessed.</param>
|
|
<param name="chunk">
|
|
A <see cref="T:SteamKit2.DepotManifest.ChunkData"/> instance that represents the chunk to download.
|
|
This value should come from a manifest downloaded with <see cref="o:DownloadManifestAsync"/>.
|
|
</param>
|
|
<returns>A <see cref="T:SteamKit2.CDNClient.DepotChunk"/> instance that contains the data for the given chunk.</returns>
|
|
<param name="server">The content server to connect to.</param>
|
|
<param name="cdnAuthToken">CDN auth token for CDN content server endpoints.</param>
|
|
<param name="depotKey">
|
|
The depot decryption key for the depot that will be downloaded.
|
|
This is used for decrypting filenames (if needed) in depot manifests, and processing depot chunks.
|
|
</param>
|
|
<exception cref="T:System.ArgumentNullException">chunk's <see cref="P:SteamKit2.DepotManifest.ChunkData.ChunkID"/> was null.</exception>
|
|
<exception cref="T:System.IO.InvalidDataException">Thrown if the downloaded data does not match the expected length.</exception>
|
|
<exception cref="T:System.Net.Http.HttpRequestException">An network error occurred when performing the request.</exception>
|
|
<exception cref="T:SteamKit2.SteamKitWebRequestException">A network error occurred when performing the request.</exception>
|
|
</member>
|
|
<member name="M:SteamKit2.CDNClient.Dispose">
|
|
<summary>
|
|
Disposes of this object.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.Discovery.FileStorageServerListProvider">
|
|
<summary>
|
|
A server list provider that uses a file to persist the server list using protobuf
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.Discovery.FileStorageServerListProvider.#ctor(System.String)">
|
|
<summary>
|
|
Initialize a new instance of FileStorageServerListProvider
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.Discovery.FileStorageServerListProvider.FetchServerListAsync">
|
|
<summary>
|
|
Read the stored list of servers from the file
|
|
</summary>
|
|
<returns>List of servers if persisted, otherwise an empty list</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.Discovery.FileStorageServerListProvider.UpdateServerListAsync(System.Collections.Generic.IEnumerable{SteamKit2.Discovery.ServerRecord})">
|
|
<summary>
|
|
Writes the supplied list of servers to persistent storage
|
|
</summary>
|
|
<param name="endpoints">List of server endpoints</param>
|
|
<returns>Awaitable task for write completion</returns>
|
|
</member>
|
|
<member name="T:SteamKit2.Discovery.IServerListProvider">
|
|
<summary>
|
|
An interface for persisting the server list for connection discovery
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.Discovery.IServerListProvider.FetchServerListAsync">
|
|
<summary>
|
|
Ask a provider to fetch any servers that it has available
|
|
</summary>
|
|
<returns>A list of IPEndPoints representing servers</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.Discovery.IServerListProvider.UpdateServerListAsync(System.Collections.Generic.IEnumerable{SteamKit2.Discovery.ServerRecord})">
|
|
<summary>
|
|
Update the persistent list of endpoints
|
|
</summary>
|
|
<param name="endpoints">List of endpoints</param>
|
|
</member>
|
|
<member name="T:SteamKit2.Discovery.IsolatedStorageServerListProvider">
|
|
<summary>
|
|
A server list provider that uses IsolatedStorage to persist the server list
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.Discovery.IsolatedStorageServerListProvider.#ctor">
|
|
<summary>
|
|
Initialize a new instance of IsolatedStorageServerListProvider using <see cref="M:System.IO.IsolatedStorage.IsolatedStorageFile.GetUserStoreForAssembly"/>
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.Discovery.IsolatedStorageServerListProvider.FetchServerListAsync">
|
|
<summary>
|
|
Read the stored list of servers from IsolatedStore
|
|
</summary>
|
|
<returns>List of servers if persisted, otherwise an empty list</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.Discovery.IsolatedStorageServerListProvider.UpdateServerListAsync(System.Collections.Generic.IEnumerable{SteamKit2.Discovery.ServerRecord})">
|
|
<summary>
|
|
Writes the supplied list of servers to persistent storage
|
|
</summary>
|
|
<param name="endpoints">List of server endpoints</param>
|
|
<returns>Awaitable task for write completion</returns>
|
|
</member>
|
|
<member name="T:SteamKit2.Discovery.NullServerListProvider">
|
|
<summary>
|
|
A server list provider that returns an empty list, for consumers that populate the server list themselves
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.Discovery.NullServerListProvider.FetchServerListAsync">
|
|
<summary>
|
|
No-op implementation that returns an empty server list
|
|
</summary>
|
|
<returns>Empty server list</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.Discovery.NullServerListProvider.UpdateServerListAsync(System.Collections.Generic.IEnumerable{SteamKit2.Discovery.ServerRecord})">
|
|
<summary>
|
|
No-op implementation that does not persist server list
|
|
</summary>
|
|
<param name="endpoints">Server list</param>
|
|
<returns>Completed task</returns>
|
|
</member>
|
|
<member name="T:SteamKit2.Discovery.ServerRecord">
|
|
<summary>
|
|
Represents the information needed to connect to a CM server
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.Discovery.ServerRecord.EndPoint">
|
|
<summary>
|
|
The endpoint of the server to connect to.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.Discovery.ServerRecord.ProtocolTypes">
|
|
<summary>
|
|
The various protocol types that can be used to communicate with this server.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.Discovery.ServerRecord.GetHost">
|
|
<summary>
|
|
Gets the host of the associated endpoint. This could be an IP address, or a DNS host name.
|
|
</summary>
|
|
<returns>The <see cref="T:System.Net.IPAddress"/> of the associated endpoint.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.Discovery.ServerRecord.GetPort">
|
|
<summary>
|
|
Gets the port number of the associated endpoint.
|
|
</summary>
|
|
<returns>The port numer of the associated endpoint.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.Discovery.ServerRecord.CreateServer(System.String,System.Int32,SteamKit2.ProtocolTypes)">
|
|
<summary>
|
|
Creates a server record for a given endpoint.
|
|
</summary>
|
|
<param name="host">The host to connect to. This can be an IP address or a DNS name.</param>
|
|
<param name="port">The port to connect to.</param>
|
|
<param name="protocolTypes">The protocol types that this server supports.</param>
|
|
<returns></returns>
|
|
</member>
|
|
<member name="M:SteamKit2.Discovery.ServerRecord.CreateSocketServer(System.Net.IPEndPoint)">
|
|
<summary>
|
|
Creates a Socket server given an IP endpoint.
|
|
</summary>
|
|
<param name="endPoint">The IP address and port of the server.</param>
|
|
<returns>A new <see cref="T:SteamKit2.Discovery.ServerRecord"/> instance</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.Discovery.ServerRecord.TryCreateSocketServer(System.String,SteamKit2.Discovery.ServerRecord@)">
|
|
<summary>
|
|
Creates a Socket server given an IP endpoint.
|
|
</summary>
|
|
<param name="address">The IP address and port of the server, as a string.</param>
|
|
<param name="serverRecord">A new <see cref="T:SteamKit2.Discovery.ServerRecord"/>, if the address was able to be parsed. <c>null</c> otherwise.</param>
|
|
<returns><c>true</c> if the address was able to be parsed, <c>false</c> otherwise.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.Discovery.ServerRecord.CreateWebSocketServer(System.String)">
|
|
<summary>
|
|
Creates a WebSocket server given an address in the form of "hostname:port".
|
|
</summary>
|
|
<param name="address">The name and port of the server</param>
|
|
<returns>A new <see cref="T:SteamKit2.Discovery.ServerRecord"/> instance</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.Discovery.ServerRecord.op_Equality(SteamKit2.Discovery.ServerRecord,SteamKit2.Discovery.ServerRecord)">
|
|
<summary>
|
|
Determines whether two objects are equal.
|
|
</summary>
|
|
<param name="left">The object on the left-hand side of the equality operator.</param>
|
|
<param name="right">The object on the right-hand side of the equality operator.</param>
|
|
<returns>true if the specified object is equal to the current object; otherwise, false.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.Discovery.ServerRecord.op_Inequality(SteamKit2.Discovery.ServerRecord,SteamKit2.Discovery.ServerRecord)">
|
|
<summary>
|
|
Determines whether two objects are not equal.
|
|
</summary>
|
|
<param name="left">The object on the left-hand side of the inequality operator.</param>
|
|
<param name="right">The object on the right-hand side of the inequality operator.</param>
|
|
<returns>true if the specified object is not equal to the current object; otherwise, false.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.Discovery.ServerRecord.Equals(System.Object)">
|
|
<summary>
|
|
Determines whether the specified object is equal to the current object.
|
|
</summary>
|
|
<param name="obj"></param>
|
|
<returns>true if the specified object is equal to the current object; otherwise, false.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.Discovery.ServerRecord.GetHashCode">
|
|
<summary>
|
|
Hash function
|
|
</summary>
|
|
<returns>A hash code for the current object.</returns>
|
|
</member>
|
|
<member name="T:SteamKit2.Discovery.ServerQuality">
|
|
<summary>
|
|
Currently marked quality of a server. All servers start off as Undetermined.
|
|
</summary>
|
|
</member>
|
|
<member name="F:SteamKit2.Discovery.ServerQuality.Good">
|
|
<summary>
|
|
Known good server.
|
|
</summary>
|
|
</member>
|
|
<member name="F:SteamKit2.Discovery.ServerQuality.Bad">
|
|
<summary>
|
|
Known bad server.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.Discovery.SmartCMServerList">
|
|
<summary>
|
|
Smart list of CM servers.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.Discovery.SmartCMServerList.#ctor(SteamKit2.SteamConfiguration)">
|
|
<summary>
|
|
Initialize SmartCMServerList with a given server list provider
|
|
</summary>
|
|
<param name="configuration">The Steam configuration to use.</param>
|
|
<exception cref="T:System.ArgumentNullException">The configuration object is null.</exception>
|
|
</member>
|
|
<member name="P:SteamKit2.Discovery.SmartCMServerList.BadConnectionMemoryTimeSpan">
|
|
<summary>
|
|
Determines how long a server's bad connection state is remembered for.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.Discovery.SmartCMServerList.ResetOldScores">
|
|
<summary>
|
|
Resets the scores of all servers which has a last bad connection more than <see cref="P:SteamKit2.Discovery.SmartCMServerList.BadConnectionMemoryTimeSpan"/> ago.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.Discovery.SmartCMServerList.ReplaceList(System.Collections.Generic.IEnumerable{SteamKit2.Discovery.ServerRecord})">
|
|
<summary>
|
|
Replace the list with a new list of servers provided to us by the Steam servers.
|
|
</summary>
|
|
<param name="endpointList">The <see cref="T:SteamKit2.Discovery.ServerRecord"/>s to use for this <see cref="T:SteamKit2.Discovery.SmartCMServerList"/>.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.Discovery.SmartCMServerList.ResetBadServers">
|
|
<summary>
|
|
Explicitly resets the known state of all servers.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.Discovery.SmartCMServerList.GetNextServerCandidateInternal(SteamKit2.ProtocolTypes)">
|
|
<summary>
|
|
Perform the actual score lookup of the server list and return the candidate
|
|
</summary>
|
|
<returns>IPEndPoint candidate</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.Discovery.SmartCMServerList.GetNextServerCandidate(SteamKit2.ProtocolTypes)">
|
|
<summary>
|
|
Get the next server in the list.
|
|
</summary>
|
|
<param name="supportedProtocolTypes">The minimum supported <see cref="T:SteamKit2.ProtocolTypes"/> of the server to return.</param>
|
|
<returns>An <see cref="T:System.Net.IPEndPoint"/>, or null if the list is empty.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.Discovery.SmartCMServerList.GetNextServerCandidateAsync(SteamKit2.ProtocolTypes)">
|
|
<summary>
|
|
Get the next server in the list.
|
|
</summary>
|
|
<param name="supportedProtocolTypes">The minimum supported <see cref="T:SteamKit2.ProtocolTypes"/> of the server to return.</param>
|
|
<returns>An <see cref="T:System.Net.IPEndPoint"/>, or null if the list is empty.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.Discovery.SmartCMServerList.GetAllEndPoints">
|
|
<summary>
|
|
Gets the <see cref="T:System.Net.IPEndPoint"/>s of all servers in the server list.
|
|
</summary>
|
|
<returns>An <see cref="T:System.Net.IPEndPoint[]"/> array contains the <see cref="T:System.Net.IPEndPoint"/>s of the servers in the list</returns>
|
|
</member>
|
|
<member name="T:SteamKit2.ClientMsgHandler">
|
|
<summary>
|
|
This class implements the base requirements every message handler should inherit from.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.ClientMsgHandler.Client">
|
|
<summary>
|
|
Gets the underlying <see cref="T:SteamKit2.SteamClient"/> for use in sending replies.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.ClientMsgHandler.ExpectDisconnection">
|
|
<summary>
|
|
Gets or sets whether or not the related <see cref="T:SteamKit2.SteamClient" /> should imminently expect the server to close the connection.
|
|
If this is true when the connection is closed, the <see cref="T:SteamKit2.SteamClient.DisconnectedCallback"/>'s <see cref="P:SteamKit2.SteamClient.DisconnectedCallback.UserInitiated"/> property
|
|
will be set to <c>true</c>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.ClientMsgHandler.#ctor">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.ClientMsgHandler"/> class.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.ClientMsgHandler.HandleMsg(SteamKit2.IPacketMsg)">
|
|
<summary>
|
|
Handles a client message. This should not be called directly.
|
|
</summary>
|
|
<param name="packetMsg">The packet message that contains the data.</param>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamApps">
|
|
<summary>
|
|
This handler is used for interacting with apps and packages on the Steam network.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamApps.LicenseListCallback">
|
|
<summary>
|
|
This callback is fired during logon, informing the client of it's available licenses.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamApps.LicenseListCallback.License">
|
|
<summary>
|
|
Represents a granted license (steam3 subscription) for one or more games.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.LicenseListCallback.License.PackageID">
|
|
<summary>
|
|
Gets the package ID used to identify the license.
|
|
</summary>
|
|
<value>The package ID.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.LicenseListCallback.License.LastChangeNumber">
|
|
<summary>
|
|
Gets the last change number for this license.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.LicenseListCallback.License.TimeCreated">
|
|
<summary>
|
|
Gets the time the license was created.
|
|
</summary>
|
|
<value>The time created.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.LicenseListCallback.License.TimeNextProcess">
|
|
<summary>
|
|
Gets the next process time for the license.
|
|
</summary>
|
|
<value>The next process time.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.LicenseListCallback.License.MinuteLimit">
|
|
<summary>
|
|
Gets the minute limit of the license.
|
|
</summary>
|
|
<value>The minute limit.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.LicenseListCallback.License.MinutesUsed">
|
|
<summary>
|
|
Gets the minutes used of the license.
|
|
</summary>
|
|
<value>The minutes used.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.LicenseListCallback.License.PaymentMethod">
|
|
<summary>
|
|
Gets the payment method used when the license was created.
|
|
</summary>
|
|
<value>The payment method.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.LicenseListCallback.License.LicenseFlags">
|
|
<summary>
|
|
Gets the license flags.
|
|
</summary>
|
|
<value>The license flags.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.LicenseListCallback.License.PurchaseCountryCode">
|
|
<summary>
|
|
Gets the two letter country code where the license was purchased.
|
|
</summary>
|
|
<value>The purchase country code.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.LicenseListCallback.License.LicenseType">
|
|
<summary>
|
|
Gets the type of the license.
|
|
</summary>
|
|
<value>The type of the license.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.LicenseListCallback.License.TerritoryCode">
|
|
<summary>
|
|
Gets the territory code of the license.
|
|
</summary>
|
|
<value>The territory code.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.LicenseListCallback.Result">
|
|
<summary>
|
|
Gets the result of the message.
|
|
</summary>
|
|
<value>The result.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.LicenseListCallback.LicenseList">
|
|
<summary>
|
|
Gets the license list.
|
|
</summary>
|
|
<value>The license list.</value>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamApps.FreeLicenseCallback">
|
|
<summary>
|
|
This callback is received in response to calling <see cref="o:SteamApps.RequestFreeLicence"/>, informing the client of newly granted packages, if any.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.FreeLicenseCallback.Result">
|
|
<summary>
|
|
Gets the result of the message.
|
|
</summary>
|
|
<value>The result.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.FreeLicenseCallback.GrantedApps">
|
|
<summary>
|
|
Gets the list of granted apps.
|
|
</summary>
|
|
<value>List of granted apps.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.FreeLicenseCallback.GrantedPackages">
|
|
<summary>
|
|
Gets the list of granted packages.
|
|
</summary>
|
|
<value>List of granted packages.</value>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamApps.AppOwnershipTicketCallback">
|
|
<summary>
|
|
This callback is received in response to calling <see cref="M:SteamKit2.SteamApps.GetAppOwnershipTicket(System.UInt32)"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.AppOwnershipTicketCallback.Result">
|
|
<summary>
|
|
Gets the result of requesting the ticket.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.AppOwnershipTicketCallback.AppID">
|
|
<summary>
|
|
Gets the AppID this ticket is for.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.AppOwnershipTicketCallback.Ticket">
|
|
<summary>
|
|
Gets the ticket data.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamApps.DepotKeyCallback">
|
|
<summary>
|
|
This callback is recieved in response to calling <see cref="M:SteamKit2.SteamApps.GetDepotDecryptionKey(System.UInt32,System.UInt32)"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.DepotKeyCallback.Result">
|
|
<summary>
|
|
Gets the result of requesting this encryption key.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.DepotKeyCallback.DepotID">
|
|
<summary>
|
|
Gets the DepotID this encryption key is for.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.DepotKeyCallback.DepotKey">
|
|
<summary>
|
|
Gets the encryption key for this depot.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamApps.GameConnectTokensCallback">
|
|
<summary>
|
|
This callback is fired when the client receives a list of game connect tokens.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.GameConnectTokensCallback.TokensToKeep">
|
|
<summary>
|
|
Gets a count of tokens to keep.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.GameConnectTokensCallback.Tokens">
|
|
<summary>
|
|
Gets the list of tokens.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamApps.VACStatusCallback">
|
|
<summary>
|
|
This callback is fired when the client receives it's VAC banned status.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.VACStatusCallback.BannedApps">
|
|
<summary>
|
|
Gets a list of VAC banned apps the client is banned from.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamApps.PICSTokensCallback">
|
|
<summary>
|
|
This callback is fired when the PICS returns access tokens for a list of appids and packageids
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.PICSTokensCallback.PackageTokensDenied">
|
|
<summary>
|
|
Gets a list of denied package tokens
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.PICSTokensCallback.AppTokensDenied">
|
|
<summary>
|
|
Gets a list of denied app tokens
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.PICSTokensCallback.PackageTokens">
|
|
<summary>
|
|
Dictionary containing requested package tokens
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.PICSTokensCallback.AppTokens">
|
|
<summary>
|
|
Dictionary containing requested package tokens
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamApps.PICSChangesCallback">
|
|
<summary>
|
|
This callback is fired when the PICS returns the changes since the last change number
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamApps.PICSChangesCallback.PICSChangeData">
|
|
<summary>
|
|
Holds the change data for a single app or package
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.PICSChangesCallback.PICSChangeData.ID">
|
|
<summary>
|
|
App or package ID this change data represents
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.PICSChangesCallback.PICSChangeData.ChangeNumber">
|
|
<summary>
|
|
Current change number of this app
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.PICSChangesCallback.PICSChangeData.NeedsToken">
|
|
<summary>
|
|
Signals if an access token is needed for this request
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.PICSChangesCallback.LastChangeNumber">
|
|
<summary>
|
|
Supplied change number for the request
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.PICSChangesCallback.CurrentChangeNumber">
|
|
<summary>
|
|
Gets the current change number
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.PICSChangesCallback.RequiresFullUpdate">
|
|
<summary>
|
|
If this update requires a full update of the information
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.PICSChangesCallback.PackageChanges">
|
|
<summary>
|
|
Dictionary containing requested package tokens
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.PICSChangesCallback.AppChanges">
|
|
<summary>
|
|
Dictionary containing requested package tokens
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamApps.PICSProductInfoCallback">
|
|
<summary>
|
|
This callback is fired when the PICS returns the product information requested
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamApps.PICSProductInfoCallback.PICSProductInfo">
|
|
<summary>
|
|
Represents the information for a single app or package
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.PICSProductInfoCallback.PICSProductInfo.ID">
|
|
<summary>
|
|
Gets the ID of the app or package
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.PICSProductInfoCallback.PICSProductInfo.ChangeNumber">
|
|
<summary>
|
|
Gets the current change number for the app or package
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.PICSProductInfoCallback.PICSProductInfo.MissingToken">
|
|
<summary>
|
|
Gets if an access token was required for the request
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.PICSProductInfoCallback.PICSProductInfo.SHAHash">
|
|
<summary>
|
|
Gets the hash of the content
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.PICSProductInfoCallback.PICSProductInfo.KeyValues">
|
|
<summary>
|
|
Gets the KeyValue info
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.PICSProductInfoCallback.PICSProductInfo.OnlyPublic">
|
|
<summary>
|
|
For an app request, returns if only the public information was requested
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.PICSProductInfoCallback.PICSProductInfo.UseHttp">
|
|
<summary>
|
|
Whether or not to use HTTP to load the KeyValues data.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.PICSProductInfoCallback.PICSProductInfo.HttpUri">
|
|
<summary>
|
|
For an app metadata-only request, returns the Uri for HTTP appinfo requests.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.PICSProductInfoCallback.MetaDataOnly">
|
|
<summary>
|
|
Gets if this response contains only product metadata
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.PICSProductInfoCallback.ResponsePending">
|
|
<summary>
|
|
Gets if there are more product information responses pending
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.PICSProductInfoCallback.UnknownPackages">
|
|
<summary>
|
|
Gets a list of unknown package ids
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.PICSProductInfoCallback.UnknownApps">
|
|
<summary>
|
|
Gets a list of unknown app ids
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.PICSProductInfoCallback.Apps">
|
|
<summary>
|
|
Dictionary containing requested app info
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.PICSProductInfoCallback.Packages">
|
|
<summary>
|
|
Dictionary containing requested package info
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamApps.GuestPassListCallback">
|
|
<summary>
|
|
This callback is received when the list of guest passes is updated.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.GuestPassListCallback.Result">
|
|
<summary>
|
|
Result of the operation
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.GuestPassListCallback.CountGuestPassesToGive">
|
|
<summary>
|
|
Number of guest passes to be given out
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.GuestPassListCallback.CountGuestPassesToRedeem">
|
|
<summary>
|
|
Number of guest passes to be redeemed
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.GuestPassListCallback.GuestPasses">
|
|
<summary>
|
|
Guest pass list
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamApps.CDNAuthTokenCallback">
|
|
<summary>
|
|
This callback is received when a CDN auth token is received
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.CDNAuthTokenCallback.Result">
|
|
<summary>
|
|
Result of the operation
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.CDNAuthTokenCallback.Token">
|
|
<summary>
|
|
CDN auth token
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.CDNAuthTokenCallback.Expiration">
|
|
<summary>
|
|
Token expiration date
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamApps.CheckAppBetaPasswordCallback">
|
|
<summary>
|
|
This callback is received when a beta password check has been completed
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.CheckAppBetaPasswordCallback.Result">
|
|
<summary>
|
|
Result of the operation
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.CheckAppBetaPasswordCallback.BetaPasswords">
|
|
<summary>
|
|
Map of beta names to their encryption keys
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamApps.PICSRequest">
|
|
<summary>
|
|
Represents a PICS request used for <see cref="M:SteamKit2.SteamApps.PICSGetProductInfo(System.Nullable{System.UInt32},System.Nullable{System.UInt32},System.Boolean,System.Boolean)"/>
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.PICSRequest.ID">
|
|
<summary>
|
|
Gets or sets the ID of the app or package being requested
|
|
</summary>
|
|
<value>The ID</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.PICSRequest.AccessToken">
|
|
<summary>
|
|
Gets or sets the access token associated with the request
|
|
</summary>
|
|
<value>The access token</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamApps.PICSRequest.Public">
|
|
<summary>
|
|
Requests only public app info
|
|
</summary>
|
|
<value>The flag specifying if only public data is requested</value>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamApps.PICSRequest.#ctor">
|
|
<summary>
|
|
Instantiate an empty PICS product info request
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamApps.PICSRequest.#ctor(System.UInt32)">
|
|
<summary>
|
|
Instantiate a PICS product info request for a given app or package id
|
|
</summary>
|
|
<param name="id">App or package ID</param>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamApps.PICSRequest.#ctor(System.UInt32,System.UInt64,System.Boolean)">
|
|
<summary>
|
|
Instantiate a PICS product info request for a given app or package id and an access token
|
|
</summary>
|
|
<param name="id">App or package ID</param>
|
|
<param name="access_token">PICS access token</param>
|
|
<param name="only_public">Get only public info</param>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamApps.GetAppOwnershipTicket(System.UInt32)">
|
|
<summary>
|
|
Requests an app ownership ticket for the specified AppID.
|
|
Results are returned in a <see cref="T:SteamKit2.SteamApps.AppOwnershipTicketCallback"/> callback.
|
|
The returned <see cref="T:SteamKit2.AsyncJob`1"/> can also be awaited to retrieve the callback result.
|
|
</summary>
|
|
<param name="appid">The appid to request the ownership ticket of.</param>
|
|
<returns>The Job ID of the request. This can be used to find the appropriate <see cref="T:SteamKit2.SteamApps.AppOwnershipTicketCallback"/>.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamApps.GetDepotDecryptionKey(System.UInt32,System.UInt32)">
|
|
<summary>
|
|
Request the depot decryption key for a specified DepotID.
|
|
Results are returned in a <see cref="T:SteamKit2.SteamApps.DepotKeyCallback"/> callback.
|
|
The returned <see cref="T:SteamKit2.AsyncJob`1"/> can also be awaited to retrieve the callback result.
|
|
</summary>
|
|
<param name="depotid">The DepotID to request a decryption key for.</param>
|
|
<param name="appid">The AppID parent of the DepotID.</param>
|
|
<returns>The Job ID of the request. This can be used to find the appropriate <see cref="T:SteamKit2.SteamApps.DepotKeyCallback"/>.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamApps.PICSGetAccessTokens(System.Nullable{System.UInt32},System.Nullable{System.UInt32})">
|
|
<summary>
|
|
Request PICS access tokens for an app or package.
|
|
Results are returned in a <see cref="T:SteamKit2.SteamApps.PICSTokensCallback"/> callback.
|
|
The returned <see cref="T:SteamKit2.AsyncJob`1"/> can also be awaited to retrieve the callback result.
|
|
</summary>
|
|
<param name="app">App id to request access token for.</param>
|
|
<param name="package">Package id to request access token for.</param>
|
|
<returns>The Job ID of the request. This can be used to find the appropriate <see cref="T:SteamKit2.SteamApps.PICSTokensCallback"/>.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamApps.PICSGetAccessTokens(System.Collections.Generic.IEnumerable{System.UInt32},System.Collections.Generic.IEnumerable{System.UInt32})">
|
|
<summary>
|
|
Request PICS access tokens for a list of app ids and package ids
|
|
Results are returned in a <see cref="T:SteamKit2.SteamApps.PICSTokensCallback"/> callback.
|
|
The returned <see cref="T:SteamKit2.AsyncJob`1"/> can also be awaited to retrieve the callback result.
|
|
</summary>
|
|
<param name="appIds">List of app ids to request access tokens for.</param>
|
|
<param name="packageIds">List of package ids to request access tokens for.</param>
|
|
<returns>The Job ID of the request. This can be used to find the appropriate <see cref="T:SteamKit2.SteamApps.PICSTokensCallback"/>.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamApps.PICSGetChangesSince(System.UInt32,System.Boolean,System.Boolean)">
|
|
<summary>
|
|
Request changes for apps and packages since a given change number
|
|
Results are returned in a <see cref="T:SteamKit2.SteamApps.PICSChangesCallback"/> callback.
|
|
The returned <see cref="T:SteamKit2.AsyncJob`1"/> can also be awaited to retrieve the callback result.
|
|
</summary>
|
|
<param name="lastChangeNumber">Last change number seen.</param>
|
|
<param name="sendAppChangelist">Whether to send app changes.</param>
|
|
<param name="sendPackageChangelist">Whether to send package changes.</param>
|
|
<returns>The Job ID of the request. This can be used to find the appropriate <see cref="T:SteamKit2.SteamApps.PICSChangesCallback"/>.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamApps.PICSGetProductInfo(System.Nullable{System.UInt32},System.Nullable{System.UInt32},System.Boolean,System.Boolean)">
|
|
<summary>
|
|
Request product information for an app or package
|
|
Results are returned in a <see cref="T:SteamKit2.SteamApps.PICSProductInfoCallback"/> callback.
|
|
The returned <see cref="T:SteamKit2.AsyncJob`1"/> can also be awaited to retrieve the callback result.
|
|
</summary>
|
|
<param name="app">App id requested.</param>
|
|
<param name="package">Package id requested.</param>
|
|
<param name="onlyPublic">Whether to send only public information.</param>
|
|
<param name="metaDataOnly">Whether to send only meta data.</param>
|
|
<returns>The Job ID of the request. This can be used to find the appropriate <see cref="T:SteamKit2.SteamApps.PICSProductInfoCallback"/>.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamApps.PICSGetProductInfo(System.Collections.Generic.IEnumerable{System.UInt32},System.Collections.Generic.IEnumerable{System.UInt32},System.Boolean,System.Boolean)">
|
|
<summary>
|
|
Request product information for a list of apps or packages
|
|
Results are returned in a <see cref="T:SteamKit2.SteamApps.PICSProductInfoCallback"/> callback.
|
|
The returned <see cref="T:SteamKit2.AsyncJob`1"/> can also be awaited to retrieve the callback result.
|
|
</summary>
|
|
<param name="apps">List of app ids requested.</param>
|
|
<param name="packages">List of package ids requested.</param>
|
|
<param name="onlyPublic">Whether to send only public information.</param>
|
|
<param name="metaDataOnly">Whether to send only meta data.</param>
|
|
<returns>The Job ID of the request. This can be used to find the appropriate <see cref="T:SteamKit2.SteamApps.PICSProductInfoCallback"/>.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamApps.PICSGetProductInfo(System.Collections.Generic.IEnumerable{SteamKit2.SteamApps.PICSRequest},System.Collections.Generic.IEnumerable{SteamKit2.SteamApps.PICSRequest},System.Boolean)">
|
|
<summary>
|
|
Request product information for a list of apps or packages
|
|
Results are returned in a <see cref="T:SteamKit2.SteamApps.PICSProductInfoCallback"/> callback.
|
|
The returned <see cref="T:SteamKit2.AsyncJob`1"/> can also be awaited to retrieve the callback result.
|
|
</summary>
|
|
<param name="apps">List of <see cref="T:SteamKit2.SteamApps.PICSRequest"/> requests for apps.</param>
|
|
<param name="packages">List of <see cref="T:SteamKit2.SteamApps.PICSRequest"/> requests for packages.</param>
|
|
<param name="metaDataOnly">Whether to send only meta data.</param>
|
|
<returns>The Job ID of the request. This can be used to find the appropriate <see cref="T:SteamKit2.SteamApps.PICSProductInfoCallback"/>.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamApps.GetCDNAuthToken(System.UInt32,System.UInt32,System.String)">
|
|
<summary>
|
|
Request product information for an app or package
|
|
Results are returned in a <see cref="T:SteamKit2.SteamApps.CDNAuthTokenCallback"/> callback.
|
|
The returned <see cref="T:SteamKit2.AsyncJob`1"/> can also be awaited to retrieve the callback result.
|
|
</summary>
|
|
<param name="app">App id requested.</param>
|
|
<param name="depot">Depot id requested.</param>
|
|
<param name="host_name">CDN host name being requested.</param>
|
|
<returns>The Job ID of the request. This can be used to find the appropriate <see cref="T:SteamKit2.SteamApps.CDNAuthTokenCallback"/>.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamApps.RequestFreeLicense(System.UInt32)">
|
|
<summary>
|
|
Request a free license for given appid, can be used for free on demand apps
|
|
Results are returned in a <see cref="T:SteamKit2.SteamApps.FreeLicenseCallback"/> callback.
|
|
The returned <see cref="T:SteamKit2.AsyncJob`1"/> can also be awaited to retrieve the callback result.
|
|
</summary>
|
|
<param name="app">The app to request a free license for.</param>
|
|
<returns>The Job ID of the request. This can be used to find the appropriate <see cref="T:SteamKit2.SteamApps.FreeLicenseCallback"/>.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamApps.RequestFreeLicense(System.Collections.Generic.IEnumerable{System.UInt32})">
|
|
<summary>
|
|
Request a free license for given appids, can be used for free on demand apps
|
|
Results are returned in a <see cref="T:SteamKit2.SteamApps.FreeLicenseCallback"/> callback.
|
|
The returned <see cref="T:SteamKit2.AsyncJob`1"/> can also be awaited to retrieve the callback result.
|
|
</summary>
|
|
<param name="apps">The apps to request a free license for.</param>
|
|
<returns>The Job ID of the request. This can be used to find the appropriate <see cref="T:SteamKit2.SteamApps.FreeLicenseCallback"/>.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamApps.CheckAppBetaPassword(System.UInt32,System.String)">
|
|
<summary>
|
|
Submit a beta password for a given app to retrieve any betas and their encryption keys.
|
|
Results are returned in a <see cref="T:SteamKit2.SteamApps.CheckAppBetaPasswordCallback"/> callback.
|
|
The returned <see cref="T:SteamKit2.AsyncJob`1"/> can also be awaited to retrieve the callback result.
|
|
</summary>
|
|
<param name="app">App id requested.</param>
|
|
<param name="password">Password to check.</param>
|
|
<returns>The Job ID of the request. This can be used to find the appropriate <see cref="T:SteamKit2.SteamApps.CheckAppBetaPasswordCallback"/>.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamApps.HandleMsg(SteamKit2.IPacketMsg)">
|
|
<summary>
|
|
Handles a client message. This should not be called directly.
|
|
</summary>
|
|
<param name="packetMsg">The packet message that contains the data.</param>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamCloud">
|
|
<summary>
|
|
This handler is used for interacting with remote storage and user generated content.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamCloud.UGCDetailsCallback">
|
|
<summary>
|
|
This callback is recieved in response to calling <see cref="M:SteamKit2.SteamCloud.RequestUGCDetails(SteamKit2.UGCHandle)"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamCloud.UGCDetailsCallback.Result">
|
|
<summary>
|
|
Gets the result of the request.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamCloud.UGCDetailsCallback.AppID">
|
|
<summary>
|
|
Gets the App ID the UGC is for.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamCloud.UGCDetailsCallback.Creator">
|
|
<summary>
|
|
Gets the SteamID of the UGC's creator.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamCloud.UGCDetailsCallback.URL">
|
|
<summary>
|
|
Gets the URL that the content is located at.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamCloud.UGCDetailsCallback.FileName">
|
|
<summary>
|
|
Gets the name of the file.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamCloud.UGCDetailsCallback.FileSize">
|
|
<summary>
|
|
Gets the size of the file.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamCloud.SingleFileInfoCallback">
|
|
<summary>
|
|
This callback is recieved in response to calling <see cref="M:SteamKit2.SteamCloud.GetSingleFileInfo(System.UInt32,System.String)"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamCloud.SingleFileInfoCallback.Result">
|
|
<summary>
|
|
Gets the result of the request.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamCloud.SingleFileInfoCallback.AppID">
|
|
<summary>
|
|
Gets the App ID the file is for.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamCloud.SingleFileInfoCallback.FileName">
|
|
<summary>
|
|
Gets the file name request.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamCloud.SingleFileInfoCallback.SHAHash">
|
|
<summary>
|
|
Gets the SHA hash of the file.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamCloud.SingleFileInfoCallback.Timestamp">
|
|
<summary>
|
|
Gets the timestamp of the file.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamCloud.SingleFileInfoCallback.FileSize">
|
|
<summary>
|
|
Gets the size of the file.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamCloud.SingleFileInfoCallback.IsExplicitDelete">
|
|
<summary>
|
|
Gets if the file was explicity deleted by the user.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamCloud.ShareFileCallback">
|
|
<summary>
|
|
This callback is recieved in response to calling <see cref="M:SteamKit2.SteamCloud.ShareFile(System.UInt32,System.String)"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamCloud.ShareFileCallback.Result">
|
|
<summary>
|
|
Gets the result of the request.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamCloud.ShareFileCallback.UGCId">
|
|
<summary>
|
|
Gets the resulting UGC handle.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamCloud.RequestUGCDetails(SteamKit2.UGCHandle)">
|
|
<summary>
|
|
Requests details for a specific item of user generated content from the Steam servers.
|
|
Results are returned in a <see cref="T:SteamKit2.SteamCloud.UGCDetailsCallback"/>.
|
|
The returned <see cref="T:SteamKit2.AsyncJob`1"/> can also be awaited to retrieve the callback result.
|
|
</summary>
|
|
<param name="ugcId">The unique user generated content id.</param>
|
|
<returns>The Job ID of the request. This can be used to find the appropriate <see cref="T:SteamKit2.SteamCloud.UGCDetailsCallback"/>.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamCloud.GetSingleFileInfo(System.UInt32,System.String)">
|
|
<summary>
|
|
Requests details for a specific file in the user's Cloud storage.
|
|
Results are returned in a <see cref="T:SteamKit2.SteamCloud.SingleFileInfoCallback"/>.
|
|
The returned <see cref="T:SteamKit2.AsyncJob`1"/> can also be awaited to retrieve the callback result.
|
|
</summary>
|
|
<param name="appid">The app id of the game.</param>
|
|
<param name="filename">The path to the file being requested.</param>
|
|
<returns>The Job ID of the request. This can be used to find the appropriate <see cref="T:SteamKit2.SteamCloud.SingleFileInfoCallback"/>.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamCloud.ShareFile(System.UInt32,System.String)">
|
|
<summary>
|
|
Commit a Cloud file at the given path to make its UGC handle publicly visible.
|
|
Results are returned in a <see cref="T:SteamKit2.SteamCloud.ShareFileCallback"/>.
|
|
The returned <see cref="T:SteamKit2.AsyncJob`1"/> can also be awaited to retrieve the callback result.
|
|
</summary>
|
|
<param name="appid">The app id of the game.</param>
|
|
<param name="filename">The path to the file being requested.</param>
|
|
<returns>The Job ID of the request. This can be used to find the appropriate <see cref="T:SteamKit2.SteamCloud.ShareFileCallback"/>.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamCloud.HandleMsg(SteamKit2.IPacketMsg)">
|
|
<summary>
|
|
Handles a client message. This should not be called directly.
|
|
</summary>
|
|
<param name="packetMsg">The packet message that contains the data.</param>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamFriends">
|
|
<summary>
|
|
This handler handles all interaction with other users on the Steam3 network.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamFriends.ChatMemberInfo">
|
|
<summary>
|
|
Represents the details of a user which is a member of a chatroom.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamFriends.ChatMemberInfo.#ctor(SteamKit2.KeyValue)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.SteamFriends.ChatMemberInfo"/> class.
|
|
</summary>
|
|
<param name="keyValues">The KeyValue backing store for this member info.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamFriends.ChatMemberInfo.#ctor">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.SteamFriends.ChatMemberInfo"/> class.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ChatMemberInfo.Details">
|
|
<summary>
|
|
Gets the clan permission details of this chat member.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ChatMemberInfo.Permissions">
|
|
<summary>
|
|
Gets the permissions this user has with the chatroom.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ChatMemberInfo.SteamID">
|
|
<summary>
|
|
Gets the <see cref="P:SteamKit2.SteamFriends.ChatMemberInfo.SteamID"/> of this user.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamFriends.PersonaStateCallback">
|
|
<summary>
|
|
This callback is fired in response to someone changing their friend details over the network.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.PersonaStateCallback.StatusFlags">
|
|
<summary>
|
|
Gets the status flags. This shows what has changed.
|
|
</summary>
|
|
<value>The status flags.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.PersonaStateCallback.FriendID">
|
|
<summary>
|
|
Gets the friend ID.
|
|
</summary>
|
|
<value>The friend ID.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.PersonaStateCallback.State">
|
|
<summary>
|
|
Gets the state.
|
|
</summary>
|
|
<value>The state.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.PersonaStateCallback.StateFlags">
|
|
<summary>
|
|
Gets the state flags.
|
|
</summary>
|
|
<value>The state flags.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.PersonaStateCallback.GameAppID">
|
|
<summary>
|
|
Gets the game app ID.
|
|
</summary>
|
|
<value>The game app ID.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.PersonaStateCallback.GameID">
|
|
<summary>
|
|
Gets the game ID.
|
|
</summary>
|
|
<value>The game ID.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.PersonaStateCallback.GameName">
|
|
<summary>
|
|
Gets the name of the game.
|
|
</summary>
|
|
<value>The name of the game.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.PersonaStateCallback.GameServerIP">
|
|
<summary>
|
|
Gets the game server IP.
|
|
</summary>
|
|
<value>The game server IP.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.PersonaStateCallback.GameServerPort">
|
|
<summary>
|
|
Gets the game server port.
|
|
</summary>
|
|
<value>The game server port.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.PersonaStateCallback.QueryPort">
|
|
<summary>
|
|
Gets the query port.
|
|
</summary>
|
|
<value>The query port.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.PersonaStateCallback.SourceSteamID">
|
|
<summary>
|
|
Gets the source steam ID.
|
|
</summary>
|
|
<value>The source steam ID.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.PersonaStateCallback.GameDataBlob">
|
|
<summary>
|
|
Gets the game data blob.
|
|
</summary>
|
|
<value>The game data blob.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.PersonaStateCallback.Name">
|
|
<summary>
|
|
Gets the name.
|
|
</summary>
|
|
<value>The name.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.PersonaStateCallback.AvatarHash">
|
|
<summary>
|
|
Gets the avatar hash.
|
|
</summary>
|
|
<value>The avatar hash.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.PersonaStateCallback.LastLogOff">
|
|
<summary>
|
|
Gets the last log off.
|
|
</summary>
|
|
<value>The last log off.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.PersonaStateCallback.LastLogOn">
|
|
<summary>
|
|
Gets the last log on.
|
|
</summary>
|
|
<value>The last log on.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.PersonaStateCallback.ClanRank">
|
|
<summary>
|
|
Gets the clan rank.
|
|
</summary>
|
|
<value>The clan rank.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.PersonaStateCallback.ClanTag">
|
|
<summary>
|
|
Gets the clan tag.
|
|
</summary>
|
|
<value>The clan tag.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.PersonaStateCallback.OnlineSessionInstances">
|
|
<summary>
|
|
Gets the online session instances.
|
|
</summary>
|
|
<value>The online session instances.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.PersonaStateCallback.PublishedSessionID">
|
|
<summary>
|
|
Gets the published session ID.
|
|
</summary>
|
|
<value>The published session ID.</value>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamFriends.ClanStateCallback">
|
|
<summary>
|
|
This callback is posted when a clan's state has been changed.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamFriends.ClanStateCallback.Event">
|
|
<summary>
|
|
Represents an event or announcement that was posted by a clan.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ClanStateCallback.Event.ID">
|
|
<summary>
|
|
Gets the globally unique ID for this specific event.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ClanStateCallback.Event.EventTime">
|
|
<summary>
|
|
Gets the event time.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ClanStateCallback.Event.Headline">
|
|
<summary>
|
|
Gets the headline of the event.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ClanStateCallback.Event.GameID">
|
|
<summary>
|
|
Gets the <see cref="P:SteamKit2.SteamFriends.ClanStateCallback.Event.GameID"/> associated with this event, if any.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ClanStateCallback.Event.JustPosted">
|
|
<summary>
|
|
Gets a value indicating whether this event was just posted.
|
|
</summary>
|
|
<value>
|
|
<c>true</c> if the event was just posted; otherwise, <c>false</c>.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ClanStateCallback.ClanID">
|
|
<summary>
|
|
Gets the <see cref="T:SteamKit2.SteamID"/> of the clan that posted this state update.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ClanStateCallback.AccountFlags">
|
|
<summary>
|
|
Gets the account flags.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ClanStateCallback.ChatRoomPrivate">
|
|
<summary>
|
|
Gets the privacy of the chat room.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ClanStateCallback.ClanName">
|
|
<summary>
|
|
Gets the name of the clan.
|
|
</summary>
|
|
<value>
|
|
The name of the clan.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ClanStateCallback.AvatarHash">
|
|
<summary>
|
|
Gets the SHA-1 avatar hash.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ClanStateCallback.MemberTotalCount">
|
|
<summary>
|
|
Gets the total number of members in this clan.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ClanStateCallback.MemberOnlineCount">
|
|
<summary>
|
|
Gets the number of members in this clan that are currently online.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ClanStateCallback.MemberChattingCount">
|
|
<summary>
|
|
Gets the number of members in this clan that are currently chatting.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ClanStateCallback.MemberInGameCount">
|
|
<summary>
|
|
Gets the number of members in this clan that are currently in-game.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ClanStateCallback.Events">
|
|
<summary>
|
|
Gets any events associated with this clan state update.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ClanStateCallback.Announcements">
|
|
<summary>
|
|
Gets any announcements associated with this clan state update.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamFriends.FriendsListCallback">
|
|
<summary>
|
|
This callback is fired when the client receives a list of friends.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamFriends.FriendsListCallback.Friend">
|
|
<summary>
|
|
Represents a single friend entry in a client's friendlist.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.FriendsListCallback.Friend.SteamID">
|
|
<summary>
|
|
Gets the SteamID of the friend.
|
|
</summary>
|
|
<value>The SteamID.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.FriendsListCallback.Friend.Relationship">
|
|
<summary>
|
|
Gets the relationship to this friend.
|
|
</summary>
|
|
<value>The relationship.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.FriendsListCallback.Incremental">
|
|
<summary>
|
|
Gets a value indicating whether this <see cref="T:SteamKit2.SteamFriends.FriendsListCallback"/> is an incremental update.
|
|
</summary>
|
|
<value><c>true</c> if incremental; otherwise, <c>false</c>.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.FriendsListCallback.FriendList">
|
|
<summary>
|
|
Gets the friend list.
|
|
</summary>
|
|
<value>The friend list.</value>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamFriends.FriendMsgCallback">
|
|
<summary>
|
|
This callback is fired in response to receiving a message from a friend.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.FriendMsgCallback.Sender">
|
|
<summary>
|
|
Gets or sets the sender.
|
|
</summary>
|
|
<value>The sender.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.FriendMsgCallback.EntryType">
|
|
<summary>
|
|
Gets the chat entry type.
|
|
</summary>
|
|
<value>The chat entry type.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.FriendMsgCallback.FromLimitedAccount">
|
|
<summary>
|
|
Gets a value indicating whether this message is from a limited account.
|
|
</summary>
|
|
<value><c>true</c> if this message is from a limited account; otherwise, <c>false</c>.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.FriendMsgCallback.Message">
|
|
<summary>
|
|
Gets the message.
|
|
</summary>
|
|
<value>The message.</value>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamFriends.FriendMsgEchoCallback">
|
|
<summary>
|
|
This callback is fired in response to receiving an echo message from another instance.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.FriendMsgEchoCallback.Recipient">
|
|
<summary>
|
|
Gets or sets the recipient
|
|
</summary>
|
|
<value>The recipient.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.FriendMsgEchoCallback.EntryType">
|
|
<summary>
|
|
Gets the chat entry type.
|
|
</summary>
|
|
<value>The chat entry type.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.FriendMsgEchoCallback.FromLimitedAccount">
|
|
<summary>
|
|
Gets a value indicating whether this message is from a limited account.
|
|
</summary>
|
|
<value><c>true</c> if this message is from a limited account; otherwise, <c>false</c>.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.FriendMsgEchoCallback.Message">
|
|
<summary>
|
|
Gets the message.
|
|
</summary>
|
|
<value>The message.</value>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamFriends.FriendMsgHistoryCallback">
|
|
<summary>
|
|
<para>This callback is fired in response to receiving historical messages.</para>
|
|
See also <seealso cref="M:SteamKit2.SteamFriends.RequestOfflineMessages"/> and
|
|
<seealso cref="M:SteamKit2.SteamFriends.RequestMessageHistory(SteamKit2.SteamID)"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.FriendMsgHistoryCallback.Result">
|
|
<summary>
|
|
Gets the result of the request.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.FriendMsgHistoryCallback.SteamID">
|
|
<summary>
|
|
Gets the SteamID of the user with whom these messages were exchanged.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.FriendMsgHistoryCallback.Messages">
|
|
<summary>
|
|
The messages exchanged with the user.
|
|
Offline messages are marked by having set <see cref="P:SteamKit2.SteamFriends.FriendMsgHistoryCallback.FriendMessage.Unread"/> to <c>true</c>
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamFriends.FriendMsgHistoryCallback.FriendMessage">
|
|
<summary>
|
|
Represents a single Message sent to or received from a friend
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.FriendMsgHistoryCallback.FriendMessage.SteamID">
|
|
<summary>
|
|
The SteamID of the User that wrote the message
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.FriendMsgHistoryCallback.FriendMessage.Unread">
|
|
<summary>
|
|
Whether or not the message has been read, i.e., is an offline message.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.FriendMsgHistoryCallback.FriendMessage.Message">
|
|
<summary>
|
|
The actual message
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.FriendMsgHistoryCallback.FriendMessage.Timestamp">
|
|
<summary>
|
|
The time (in UTC) when the message was sent
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamFriends.FriendAddedCallback">
|
|
<summary>
|
|
This callback is fired in response to adding a user to your friends list.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.FriendAddedCallback.Result">
|
|
<summary>
|
|
Gets the result of the request.
|
|
</summary>
|
|
<value>The result.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.FriendAddedCallback.SteamID">
|
|
<summary>
|
|
Gets the SteamID of the friend that was added.
|
|
</summary>
|
|
<value>The SteamID.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.FriendAddedCallback.PersonaName">
|
|
<summary>
|
|
Gets the persona name of the friend.
|
|
</summary>
|
|
<value>The persona name.</value>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamFriends.ChatEnterCallback">
|
|
<summary>
|
|
This callback is fired in response to attempting to join a chat.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ChatEnterCallback.ChatID">
|
|
<summary>
|
|
Gets SteamID of the chat room.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ChatEnterCallback.FriendID">
|
|
<summary>
|
|
Gets the friend ID.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ChatEnterCallback.ChatRoomType">
|
|
<summary>
|
|
Gets the type of the chat room.
|
|
</summary>
|
|
<value>
|
|
The type of the chat room.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ChatEnterCallback.OwnerID">
|
|
<summary>
|
|
Gets the SteamID of the chat room owner.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ChatEnterCallback.ClanID">
|
|
<summary>
|
|
Gets clan SteamID that owns this chat room.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ChatEnterCallback.ChatFlags">
|
|
<summary>
|
|
Gets the chat flags.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ChatEnterCallback.EnterResponse">
|
|
<summary>
|
|
Gets the chat enter response.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ChatEnterCallback.NumChatMembers">
|
|
<summary>
|
|
Gets the number of users currently in this chat room.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ChatEnterCallback.ChatRoomName">
|
|
<summary>
|
|
Gets the name of the chat room.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ChatEnterCallback.ChatMembers">
|
|
<summary>
|
|
Gets a list of <see cref="T:SteamKit2.SteamFriends.ChatMemberInfo"/> instances for each of the members of this chat room.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamFriends.ChatMsgCallback">
|
|
<summary>
|
|
This callback is fired when a chat room message arrives.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ChatMsgCallback.ChatterID">
|
|
<summary>
|
|
Gets the SteamID of the chatter.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ChatMsgCallback.ChatRoomID">
|
|
<summary>
|
|
Gets the SteamID of the chat room.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ChatMsgCallback.ChatMsgType">
|
|
<summary>
|
|
Gets chat entry type.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ChatMsgCallback.Message">
|
|
<summary>
|
|
Gets the message.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamFriends.ChatMemberInfoCallback">
|
|
<summary>
|
|
This callback is fired in response to chat member info being recieved.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamFriends.ChatMemberInfoCallback.StateChangeDetails">
|
|
<summary>
|
|
Represents state change information.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ChatMemberInfoCallback.StateChangeDetails.ChatterActedOn">
|
|
<summary>
|
|
Gets the SteamID of the chatter that was acted on.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ChatMemberInfoCallback.StateChangeDetails.StateChange">
|
|
<summary>
|
|
Gets the state change for the acted on SteamID.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ChatMemberInfoCallback.StateChangeDetails.ChatterActedBy">
|
|
<summary>
|
|
Gets the SteamID of the chatter that acted on <see cref="P:SteamKit2.SteamFriends.ChatMemberInfoCallback.StateChangeDetails.ChatterActedOn"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ChatMemberInfoCallback.StateChangeDetails.MemberInfo">
|
|
<summary>
|
|
Gets the member information for a user that has joined the chat room.
|
|
This field is only populated when <see cref="P:SteamKit2.SteamFriends.ChatMemberInfoCallback.StateChangeDetails.StateChange"/> is <see cref="F:SteamKit2.EChatMemberStateChange.Entered"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ChatMemberInfoCallback.ChatRoomID">
|
|
<summary>
|
|
Gets SteamId of the chat room.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ChatMemberInfoCallback.Type">
|
|
<summary>
|
|
Gets the info type.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ChatMemberInfoCallback.StateChangeInfo">
|
|
<summary>
|
|
Gets the state change info for <see cref="F:SteamKit2.EChatInfoType.StateChange"/> member info updates.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamFriends.ChatRoomInfoCallback">
|
|
<summary>
|
|
This callback is fired in response to chat room info being recieved.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ChatRoomInfoCallback.ChatRoomID">
|
|
<summary>
|
|
Gets SteamId of the chat room.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ChatRoomInfoCallback.Type">
|
|
<summary>
|
|
Gets the info type.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamFriends.ChatActionResultCallback">
|
|
<summary>
|
|
This callback is fired when a chat action has completed.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ChatActionResultCallback.ChatRoomID">
|
|
<summary>
|
|
Gets the SteamID of the chat room the action was performed in.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ChatActionResultCallback.ChatterID">
|
|
<summary>
|
|
Gets the SteamID of the chat member the action was performed on.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ChatActionResultCallback.Action">
|
|
<summary>
|
|
Gets the chat action that was performed.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ChatActionResultCallback.Result">
|
|
<summary>
|
|
Gets the result of the chat action.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamFriends.ChatInviteCallback">
|
|
<summary>
|
|
This callback is fired when a chat invite is recieved.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ChatInviteCallback.InvitedID">
|
|
<summary>
|
|
Gets the SteamID of the user who was invited to the chat.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ChatInviteCallback.ChatRoomID">
|
|
<summary>
|
|
Gets the chat room SteamID.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ChatInviteCallback.PatronID">
|
|
<summary>
|
|
Gets the SteamID of the user who performed the invitation.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ChatInviteCallback.ChatRoomType">
|
|
<summary>
|
|
Gets the chat room type.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ChatInviteCallback.FriendChatID">
|
|
<summary>
|
|
Gets the SteamID of the chat friend.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ChatInviteCallback.ChatRoomName">
|
|
<summary>
|
|
Gets the name of the chat room.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ChatInviteCallback.GameID">
|
|
<summary>
|
|
Gets the GameID associated with this chat room, if it's a game lobby.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamFriends.IgnoreFriendCallback">
|
|
<summary>
|
|
This callback is fired in response to an attempt at ignoring a friend.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.IgnoreFriendCallback.Result">
|
|
<summary>
|
|
Gets the result of ignoring a friend.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamFriends.ProfileInfoCallback">
|
|
<summary>
|
|
This callback is fired in response to requesting profile info for a user.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ProfileInfoCallback.Result">
|
|
<summary>
|
|
Gets the result of requesting profile info.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ProfileInfoCallback.SteamID">
|
|
<summary>
|
|
Gets the <see cref="P:SteamKit2.SteamFriends.ProfileInfoCallback.SteamID"/> this info belongs to.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ProfileInfoCallback.TimeCreated">
|
|
<summary>
|
|
Gets the time this account was created.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ProfileInfoCallback.RealName">
|
|
<summary>
|
|
Gets the real name.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ProfileInfoCallback.CityName">
|
|
<summary>
|
|
Gets the name of the city.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ProfileInfoCallback.StateName">
|
|
<summary>
|
|
Gets the name of the state.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ProfileInfoCallback.CountryName">
|
|
<summary>
|
|
Gets the name of the country.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ProfileInfoCallback.Headline">
|
|
<summary>
|
|
Gets the headline.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.ProfileInfoCallback.Summary">
|
|
<summary>
|
|
Gets the summary.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamFriends.PersonaChangeCallback">
|
|
<summary>
|
|
This callback is fired in response to setting this client's persona name or state
|
|
with <see cref="M:SteamKit2.SteamFriends.SetPersonaName(System.String)"/> or <see cref="M:SteamKit2.SteamFriends.SetPersonaState(SteamKit2.EPersonaState)"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.PersonaChangeCallback.Result">
|
|
<summary>
|
|
Gets the result of changing this client's persona information.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamFriends.PersonaChangeCallback.Name">
|
|
<summary>
|
|
Gets the name of this client according to Steam.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamFriends.GetPersonaName">
|
|
<summary>
|
|
Gets the local user's persona name. Will be null before user initialization.
|
|
User initialization is performed prior to <see cref="T:SteamKit2.SteamUser.AccountInfoCallback"/> callback.
|
|
</summary>
|
|
<returns>The name.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamFriends.SetPersonaName(System.String)">
|
|
<summary>
|
|
Sets the local user's persona name and broadcasts it over the network.
|
|
</summary>
|
|
<param name="name">The name.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamFriends.GetPersonaState">
|
|
<summary>
|
|
Gets the local user's persona state.
|
|
</summary>
|
|
<returns>The persona state.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamFriends.SetPersonaState(SteamKit2.EPersonaState)">
|
|
<summary>
|
|
Sets the local user's persona state and broadcasts it over the network.
|
|
</summary>
|
|
<param name="state">The state.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamFriends.GetFriendCount">
|
|
<summary>
|
|
Gets the friend count of the local user.
|
|
</summary>
|
|
<returns>The number of friends.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamFriends.GetFriendByIndex(System.Int32)">
|
|
<summary>
|
|
Gets a friend by index.
|
|
</summary>
|
|
<param name="index">The index.</param>
|
|
<returns>A valid steamid of a friend if the index is in range; otherwise a steamid representing 0.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamFriends.GetFriendPersonaName(SteamKit2.SteamID)">
|
|
<summary>
|
|
Gets the persona name of a friend.
|
|
</summary>
|
|
<param name="steamId">The steam id.</param>
|
|
<returns>The name.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamFriends.GetFriendPersonaState(SteamKit2.SteamID)">
|
|
<summary>
|
|
Gets the persona state of a friend.
|
|
</summary>
|
|
<param name="steamId">The steam id.</param>
|
|
<returns>The persona state.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamFriends.GetFriendRelationship(SteamKit2.SteamID)">
|
|
<summary>
|
|
Gets the relationship of a friend.
|
|
</summary>
|
|
<param name="steamId">The steam id.</param>
|
|
<returns>The relationship of the friend to the local user.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamFriends.GetFriendGamePlayedName(SteamKit2.SteamID)">
|
|
<summary>
|
|
Gets the game name of a friend playing a game.
|
|
</summary>
|
|
<param name="steamId">The steam id.</param>
|
|
<returns>The game name of a friend playing a game, or null if they haven't been cached yet.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamFriends.GetFriendGamePlayed(SteamKit2.SteamID)">
|
|
<summary>
|
|
Gets the GameID of a friend playing a game.
|
|
</summary>
|
|
<param name="steamId">The steam id.</param>
|
|
<returns>The gameid of a friend playing a game, or 0 if they haven't been cached yet.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamFriends.GetFriendAvatar(SteamKit2.SteamID)">
|
|
<summary>
|
|
Gets a SHA-1 hash representing the friend's avatar.
|
|
</summary>
|
|
<param name="steamId">The SteamID of the friend to get the avatar of.</param>
|
|
<returns>A byte array representing a SHA-1 hash of the friend's avatar.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamFriends.GetClanCount">
|
|
<summary>
|
|
Gets the count of clans the local user is a member of.
|
|
</summary>
|
|
<returns>The number of clans this user is a member of.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamFriends.GetClanByIndex(System.Int32)">
|
|
<summary>
|
|
Gets a clan SteamID by index.
|
|
</summary>
|
|
<param name="index">The index.</param>
|
|
<returns>A valid steamid of a clan if the index is in range; otherwise a steamid representing 0.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamFriends.GetClanName(SteamKit2.SteamID)">
|
|
<summary>
|
|
Gets the name of a clan.
|
|
</summary>
|
|
<param name="steamId">The clan SteamID.</param>
|
|
<returns>The name.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamFriends.GetClanRelationship(SteamKit2.SteamID)">
|
|
<summary>
|
|
Gets the relationship of a clan.
|
|
</summary>
|
|
<param name="steamId">The clan steamid.</param>
|
|
<returns>The relationship of the clan to the local user.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamFriends.GetClanAvatar(SteamKit2.SteamID)">
|
|
<summary>
|
|
Gets a SHA-1 hash representing the clan's avatar.
|
|
</summary>
|
|
<param name="steamId">The SteamID of the clan to get the avatar of.</param>
|
|
<returns>A byte array representing a SHA-1 hash of the clan's avatar, or null if the clan could not be found.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamFriends.SendChatMessage(SteamKit2.SteamID,SteamKit2.EChatEntryType,System.String)">
|
|
<summary>
|
|
Sends a chat message to a friend.
|
|
</summary>
|
|
<param name="target">The target to send to.</param>
|
|
<param name="type">The type of message to send.</param>
|
|
<param name="message">The message to send.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamFriends.AddFriend(System.String)">
|
|
<summary>
|
|
Sends a friend request to a user.
|
|
</summary>
|
|
<param name="accountNameOrEmail">The account name or email of the user.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamFriends.AddFriend(SteamKit2.SteamID)">
|
|
<summary>
|
|
Sends a friend request to a user.
|
|
</summary>
|
|
<param name="steamId">The SteamID of the friend to add.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamFriends.RemoveFriend(SteamKit2.SteamID)">
|
|
<summary>
|
|
Removes a friend from your friends list.
|
|
</summary>
|
|
<param name="steamId">The SteamID of the friend to remove.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamFriends.JoinChat(SteamKit2.SteamID)">
|
|
<summary>
|
|
Attempts to join a chat room.
|
|
</summary>
|
|
<param name="steamId">The SteamID of the chat room.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamFriends.LeaveChat(SteamKit2.SteamID)">
|
|
<summary>
|
|
Attempts to leave a chat room.
|
|
</summary>
|
|
<param name="steamId">The SteamID of the chat room.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamFriends.SendChatRoomMessage(SteamKit2.SteamID,SteamKit2.EChatEntryType,System.String)">
|
|
<summary>
|
|
Sends a message to a chat room.
|
|
</summary>
|
|
<param name="steamIdChat">The SteamID of the chat room.</param>
|
|
<param name="type">The message type.</param>
|
|
<param name="message">The message.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamFriends.InviteUserToChat(SteamKit2.SteamID,SteamKit2.SteamID)">
|
|
<summary>
|
|
Invites a user to a chat room.
|
|
The results of this action will be available through the <see cref="T:SteamKit2.SteamFriends.ChatActionResultCallback"/> callback.
|
|
</summary>
|
|
<param name="steamIdUser">The SteamID of the user to invite.</param>
|
|
<param name="steamIdChat">The SteamID of the chat room to invite the user to.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamFriends.KickChatMember(SteamKit2.SteamID,SteamKit2.SteamID)">
|
|
<summary>
|
|
Kicks the specified chat member from the given chat room.
|
|
</summary>
|
|
<param name="steamIdChat">The SteamID of chat room to kick the member from.</param>
|
|
<param name="steamIdMember">The SteamID of the member to kick from the chat.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamFriends.BanChatMember(SteamKit2.SteamID,SteamKit2.SteamID)">
|
|
<summary>
|
|
Bans the specified chat member from the given chat room.
|
|
</summary>
|
|
<param name="steamIdChat">The SteamID of chat room to ban the member from.</param>
|
|
<param name="steamIdMember">The SteamID of the member to ban from the chat.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamFriends.UnbanChatMember(SteamKit2.SteamID,SteamKit2.SteamID)">
|
|
<summary>
|
|
Unbans the specified SteamID from the given chat room.
|
|
</summary>
|
|
<param name="steamIdChat">The SteamID of chat room to unban the member from.</param>
|
|
<param name="steamIdMember">The SteamID of the member to unban from the chat.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamFriends.RequestFriendInfo(System.Collections.Generic.IEnumerable{SteamKit2.SteamID},SteamKit2.EClientPersonaStateFlag)">
|
|
<summary>
|
|
Requests persona state for a list of specified SteamID.
|
|
Results are returned in <see cref="T:SteamKit2.SteamFriends.PersonaStateCallback"/>.
|
|
</summary>
|
|
<param name="steamIdList">A list of SteamIDs to request the info of.</param>
|
|
<param name="requestedInfo">The requested info flags. If none specified, this uses <see cref="P:SteamKit2.SteamConfiguration.DefaultPersonaStateFlags"/>.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamFriends.RequestFriendInfo(SteamKit2.SteamID,SteamKit2.EClientPersonaStateFlag)">
|
|
<summary>
|
|
Requests persona state for a specified SteamID.
|
|
Results are returned in <see cref="T:SteamKit2.SteamFriends.PersonaStateCallback"/>.
|
|
</summary>
|
|
<param name="steamId">A SteamID to request the info of.</param>
|
|
<param name="requestedInfo">The requested info flags. If none specified, this uses <see cref="P:SteamKit2.SteamConfiguration.DefaultPersonaStateFlags"/>.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamFriends.IgnoreFriend(SteamKit2.SteamID,System.Boolean)">
|
|
<summary>
|
|
Ignores or unignores a friend on Steam.
|
|
Results are returned in a <see cref="T:SteamKit2.SteamFriends.IgnoreFriendCallback"/>.
|
|
The returned <see cref="T:SteamKit2.AsyncJob`1"/> can also be awaited to retrieve the callback result.
|
|
</summary>
|
|
<param name="steamId">The SteamID of the friend to ignore or unignore.</param>
|
|
<param name="setIgnore">if set to <c>true</c>, the friend will be ignored; otherwise, they will be unignored.</param>
|
|
<returns>The Job ID of the request. This can be used to find the appropriate <see cref="T:SteamKit2.SteamFriends.IgnoreFriendCallback"/>.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamFriends.RequestProfileInfo(SteamKit2.SteamID)">
|
|
<summary>
|
|
Requests profile information for the given <see cref="T:SteamKit2.SteamID"/>.
|
|
Results are returned in a <see cref="T:SteamKit2.SteamFriends.ProfileInfoCallback"/>.
|
|
The returned <see cref="T:SteamKit2.AsyncJob`1"/> can also be awaited to retrieve the callback result.
|
|
</summary>
|
|
<param name="steamId">The SteamID of the friend to request the details of.</param>
|
|
<returns>The Job ID of the request. This can be used to find the appropriate <see cref="T:SteamKit2.SteamFriends.ProfileInfoCallback"/>.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamFriends.RequestMessageHistory(SteamKit2.SteamID)">
|
|
<summary>
|
|
Requests the last few chat messages with a friend.
|
|
Results are returned in a <see cref="T:SteamKit2.SteamFriends.FriendMsgHistoryCallback"/>
|
|
</summary>
|
|
<param name="steamId">SteamID of the friend</param>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamFriends.RequestOfflineMessages">
|
|
<summary>
|
|
Requests all offline messages.
|
|
This also marks them as read server side.
|
|
Results are returned in a <see cref="T:SteamKit2.SteamFriends.FriendMsgHistoryCallback"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamFriends.HandleMsg(SteamKit2.IPacketMsg)">
|
|
<summary>
|
|
Handles a client message. This should not be called directly.
|
|
</summary>
|
|
<param name="packetMsg">The packet message that contains the data.</param>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamGameCoordinator">
|
|
<summary>
|
|
This handler handles all game coordinator messaging.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamGameCoordinator.MessageCallback">
|
|
<summary>
|
|
This callback is fired when a game coordinator message is recieved from the network.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamGameCoordinator.MessageCallback.EMsg">
|
|
<summary>
|
|
Gets the game coordinator message type.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamGameCoordinator.MessageCallback.AppID">
|
|
<summary>
|
|
Gets the AppID of the game coordinator the message is from.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamGameCoordinator.MessageCallback.IsProto">
|
|
<summary>
|
|
Gets a value indicating whether this message is protobuf'd.
|
|
</summary>
|
|
<value>
|
|
<c>true</c> if this instance is protobuf'd; otherwise, <c>false</c>.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamGameCoordinator.MessageCallback.Message">
|
|
<summary>
|
|
Gets the actual message.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamGameCoordinator.Send(SteamKit2.GC.IClientGCMsg,System.UInt32)">
|
|
<summary>
|
|
Sends a game coordinator message for a specific appid.
|
|
</summary>
|
|
<param name="msg">The GC message to send.</param>
|
|
<param name="appId">The app id of the game coordinator to send to.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamGameCoordinator.HandleMsg(SteamKit2.IPacketMsg)">
|
|
<summary>
|
|
Handles a client message. This should not be called directly.
|
|
</summary>
|
|
<param name="packetMsg">The packet message that contains the data.</param>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamGameServer">
|
|
<summary>
|
|
This handler is used for interacting with the Steam network as a game server.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamGameServer.StatusReplyCallback">
|
|
<summary>
|
|
This callback is fired when the game server receives a status reply.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamGameServer.StatusReplyCallback.IsSecure">
|
|
<summary>
|
|
Gets a value indicating whether this game server is VAC secure.
|
|
</summary>
|
|
<value>
|
|
<c>true</c> if this server is VAC secure; otherwise, <c>false</c>.
|
|
</value>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamGameServer.TicketAuthCallback">
|
|
<summary>
|
|
This callback is fired when ticket authentication has completed.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamGameServer.TicketAuthCallback.SteamID">
|
|
<summary>
|
|
Gets the SteamID the ticket auth completed for.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamGameServer.TicketAuthCallback.GameID">
|
|
<summary>
|
|
Gets the GameID the ticket was for.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamGameServer.TicketAuthCallback.State">
|
|
<summary>
|
|
Gets the authentication state.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamGameServer.TicketAuthCallback.AuthSessionResponse">
|
|
<summary>
|
|
Gets the auth session response.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamGameServer.TicketAuthCallback.TicketCRC">
|
|
<summary>
|
|
Gets the ticket CRC.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamGameServer.TicketAuthCallback.TicketSequence">
|
|
<summary>
|
|
Gets the ticket sequence.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamGameServer.LogOnDetails">
|
|
<summary>
|
|
Represents the details required to log into Steam3 as a game server.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamGameServer.LogOnDetails.Token">
|
|
<summary>
|
|
Gets or sets the authentication token used to log in as a game server.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamGameServer.LogOnDetails.AppID">
|
|
<summary>
|
|
Gets or sets the AppID this gameserver will serve.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamGameServer.StatusDetails">
|
|
<summary>
|
|
Represents the details of the game server's current status.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamGameServer.StatusDetails.AppID">
|
|
<summary>
|
|
Gets or sets the AppID this game server is serving.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamGameServer.StatusDetails.ServerFlags">
|
|
<summary>
|
|
Gets or sets the server's basic state as flags.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamGameServer.StatusDetails.GameDirectory">
|
|
<summary>
|
|
Gets or sets the directory the game data is in.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamGameServer.StatusDetails.Address">
|
|
<summary>
|
|
Gets or sets the IP address the game server listens on.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamGameServer.StatusDetails.Port">
|
|
<summary>
|
|
Gets or sets the port the game server listens on.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamGameServer.StatusDetails.QueryPort">
|
|
<summary>
|
|
Gets or sets the port the game server responds to queries on.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamGameServer.StatusDetails.Version">
|
|
<summary>
|
|
Gets or sets the current version of the game server.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamGameServer.LogOn(SteamKit2.SteamGameServer.LogOnDetails)">
|
|
<summary>
|
|
Logs onto the Steam network as a persistent game server.
|
|
The client should already have been connected at this point.
|
|
Results are return in a <see cref="T:SteamKit2.SteamUser.LoggedOnCallback"/>.
|
|
</summary>
|
|
<param name="details">The details to use for logging on.</param>
|
|
<exception cref="T:System.ArgumentNullException">No logon details were provided.</exception>
|
|
<exception cref="T:System.ArgumentException">Username or password are not set within <paramref name="details"/>.</exception>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamGameServer.LogOnAnonymous(System.UInt32)">
|
|
<summary>
|
|
Logs the client into the Steam3 network as an anonymous game server.
|
|
The client should already have been connected at this point.
|
|
Results are returned in a <see cref="T:SteamKit2.SteamUser.LoggedOnCallback"/>.
|
|
</summary>
|
|
<param name="appId">The AppID served by this game server, or 0 for the default.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamGameServer.LogOff">
|
|
<summary>
|
|
Informs the Steam servers that this client wishes to log off from the network.
|
|
The Steam server will disconnect the client, and a <see cref="T:SteamKit2.SteamClient.DisconnectedCallback"/> will be posted.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamGameServer.SendStatus(SteamKit2.SteamGameServer.StatusDetails)">
|
|
<summary>
|
|
Sends the server's status to the Steam network.
|
|
Results are returned in a <see cref="T:SteamKit2.SteamGameServer.StatusReplyCallback"/> callback.
|
|
</summary>
|
|
<param name="details">A <see cref="T:SteamKit2.SteamGameServer.StatusDetails"/> object containing the server's status.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamGameServer.HandleMsg(SteamKit2.IPacketMsg)">
|
|
<summary>
|
|
Handles a client message. This should not be called directly.
|
|
</summary>
|
|
<param name="packetMsg">The packet message that contains the data.</param>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamMasterServer">
|
|
<summary>
|
|
This handler is used for requesting server list details from Steam.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamMasterServer.QueryCallback">
|
|
<summary>
|
|
This callback is received in response to calling <see cref="M:SteamKit2.SteamMasterServer.ServerQuery(SteamKit2.SteamMasterServer.QueryDetails)"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamMasterServer.QueryCallback.Server">
|
|
<summary>
|
|
Represents a single server.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMasterServer.QueryCallback.Server.EndPoint">
|
|
<summary>
|
|
Gets the IP endpoint of the server.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMasterServer.QueryCallback.Server.AuthedPlayers">
|
|
<summary>
|
|
Gets the number of Steam authenticated players on this server.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMasterServer.QueryCallback.Servers">
|
|
<summary>
|
|
Gets the list of servers.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamMasterServer.QueryDetails">
|
|
<summary>
|
|
Details used when performing a server list query.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMasterServer.QueryDetails.AppID">
|
|
<summary>
|
|
Gets or sets the AppID used when querying servers.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMasterServer.QueryDetails.Filter">
|
|
<summary>
|
|
Gets or sets the filter used for querying the master server.
|
|
Check https://developer.valvesoftware.com/wiki/Master_Server_Query_Protocol for details on how the filter is structured.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMasterServer.QueryDetails.Region">
|
|
<summary>
|
|
Gets or sets the region that servers will be returned from.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMasterServer.QueryDetails.GeoLocatedIP">
|
|
<summary>
|
|
Gets or sets the IP address that will be GeoIP located.
|
|
This is done to return servers closer to this location.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMasterServer.QueryDetails.MaxServers">
|
|
<summary>
|
|
Gets or sets the maximum number of servers to return.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamMasterServer.ServerQuery(SteamKit2.SteamMasterServer.QueryDetails)">
|
|
<summary>
|
|
Requests a list of servers from the Steam game master server.
|
|
Results are returned in a <see cref="T:SteamKit2.SteamMasterServer.QueryCallback"/>.
|
|
The returned <see cref="T:SteamKit2.AsyncJob`1"/> can also be awaited to retrieve the callback result.
|
|
</summary>
|
|
<param name="details">The details for the request.</param>
|
|
<returns>The Job ID of the request. This can be used to find the appropriate <see cref="T:SteamKit2.SteamMasterServer.QueryCallback"/>.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamMasterServer.HandleMsg(SteamKit2.IPacketMsg)">
|
|
<summary>
|
|
Handles a client message. This should not be called directly.
|
|
</summary>
|
|
<param name="packetMsg">The packet message that contains the data.</param>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamMatchmaking">
|
|
<summary>
|
|
This handler is used for creating, joining and obtaining lobby information.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamMatchmaking.GetLobbyListCallback">
|
|
<summary>
|
|
This callback is fired in response to <see cref="M:SteamKit2.SteamMatchmaking.GetLobbyList(System.UInt32,System.Collections.Generic.List{SteamKit2.SteamMatchmaking.Lobby.Filter},System.Int32)"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMatchmaking.GetLobbyListCallback.AppID">
|
|
<summary>
|
|
ID of the app the lobbies belongs to.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMatchmaking.GetLobbyListCallback.Result">
|
|
<summary>
|
|
The result of the request.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMatchmaking.GetLobbyListCallback.Lobbies">
|
|
<summary>
|
|
The list of lobbies matching the criteria specified with <see cref="M:SteamKit2.SteamMatchmaking.GetLobbyList(System.UInt32,System.Collections.Generic.List{SteamKit2.SteamMatchmaking.Lobby.Filter},System.Int32)"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamMatchmaking.CreateLobbyCallback">
|
|
<summary>
|
|
This callback is fired in response to <see cref="M:SteamKit2.SteamMatchmaking.CreateLobby(System.UInt32,SteamKit2.ELobbyType,System.Int32,System.Int32,System.Collections.Generic.IReadOnlyDictionary{System.String,System.String})"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMatchmaking.CreateLobbyCallback.AppID">
|
|
<summary>
|
|
ID of the app the created lobby belongs to.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMatchmaking.CreateLobbyCallback.Result">
|
|
<summary>
|
|
The result of the request.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMatchmaking.CreateLobbyCallback.LobbySteamID">
|
|
<summary>
|
|
The SteamID of the created lobby.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamMatchmaking.SetLobbyDataCallback">
|
|
<summary>
|
|
This callback is fired in response to <see cref="M:SteamKit2.SteamMatchmaking.SetLobbyData(System.UInt32,SteamKit2.SteamID,SteamKit2.ELobbyType,System.Int32,System.Int32,System.Collections.Generic.IReadOnlyDictionary{System.String,System.String})"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMatchmaking.SetLobbyDataCallback.AppID">
|
|
<summary>
|
|
ID of the app the targeted lobby belongs to.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMatchmaking.SetLobbyDataCallback.Result">
|
|
<summary>
|
|
The result of the request.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMatchmaking.SetLobbyDataCallback.LobbySteamID">
|
|
<summary>
|
|
The SteamID of the targeted Lobby.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamMatchmaking.SetLobbyOwnerCallback">
|
|
<summary>
|
|
This callback is fired in response to <see cref="M:SteamKit2.SteamMatchmaking.SetLobbyOwner(System.UInt32,SteamKit2.SteamID,SteamKit2.SteamID)"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMatchmaking.SetLobbyOwnerCallback.AppID">
|
|
<summary>
|
|
ID of the app the targeted lobby belongs to.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMatchmaking.SetLobbyOwnerCallback.Result">
|
|
<summary>
|
|
The result of the request.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMatchmaking.SetLobbyOwnerCallback.LobbySteamID">
|
|
<summary>
|
|
The SteamID of the targeted Lobby.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamMatchmaking.JoinLobbyCallback">
|
|
<summary>
|
|
This callback is fired in response to <see cref="M:SteamKit2.SteamMatchmaking.JoinLobby(System.UInt32,SteamKit2.SteamID)"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMatchmaking.JoinLobbyCallback.AppID">
|
|
<summary>
|
|
ID of the app the targeted lobby belongs to.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMatchmaking.JoinLobbyCallback.ChatRoomEnterResponse">
|
|
<summary>
|
|
The result of the request.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMatchmaking.JoinLobbyCallback.Lobby">
|
|
<summary>
|
|
The joined <see cref="P:SteamKit2.SteamMatchmaking.JoinLobbyCallback.Lobby"/>, when <see cref="P:SteamKit2.SteamMatchmaking.JoinLobbyCallback.ChatRoomEnterResponse"/> equals
|
|
<see cref="F:SteamKit2.EChatRoomEnterResponse.Success"/>, otherwise <c>null</c>
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamMatchmaking.LeaveLobbyCallback">
|
|
<summary>
|
|
This callback is fired in response to <see cref="M:SteamKit2.SteamMatchmaking.LeaveLobby(System.UInt32,SteamKit2.SteamID)"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMatchmaking.LeaveLobbyCallback.AppID">
|
|
<summary>
|
|
ID of the app the targeted lobby belongs to.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMatchmaking.LeaveLobbyCallback.Result">
|
|
<summary>
|
|
The result of the request.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMatchmaking.LeaveLobbyCallback.LobbySteamID">
|
|
<summary>
|
|
The SteamID of the targeted Lobby.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamMatchmaking.LobbyDataCallback">
|
|
<summary>
|
|
This callback is fired in response to <see cref="M:SteamKit2.SteamMatchmaking.GetLobbyData(System.UInt32,SteamKit2.SteamID)"/>, as well as whenever Steam sends us updated lobby data.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMatchmaking.LobbyDataCallback.AppID">
|
|
<summary>
|
|
ID of the app the updated lobby belongs to.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMatchmaking.LobbyDataCallback.Lobby">
|
|
<summary>
|
|
The lobby that was updated.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamMatchmaking.UserJoinedLobbyCallback">
|
|
<summary>
|
|
This callback is fired whenever Steam informs us a user has joined a lobby.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMatchmaking.UserJoinedLobbyCallback.AppID">
|
|
<summary>
|
|
ID of the app the lobby belongs to.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMatchmaking.UserJoinedLobbyCallback.LobbySteamID">
|
|
<summary>
|
|
The SteamID of the lobby that a member joined.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMatchmaking.UserJoinedLobbyCallback.User">
|
|
<summary>
|
|
The lobby member that joined.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamMatchmaking.UserLeftLobbyCallback">
|
|
<summary>
|
|
This callback is fired whenever Steam informs us a user has left a lobby.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMatchmaking.UserLeftLobbyCallback.AppID">
|
|
<summary>
|
|
ID of the app the lobby belongs to.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMatchmaking.UserLeftLobbyCallback.LobbySteamID">
|
|
<summary>
|
|
The SteamID of the lobby that a member left.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMatchmaking.UserLeftLobbyCallback.User">
|
|
<summary>
|
|
The lobby member that left.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamMatchmaking.Lobby">
|
|
<summary>
|
|
Represents a Steam lobby.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamMatchmaking.Lobby.Filter">
|
|
<summary>
|
|
The lobby filter base class.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMatchmaking.Lobby.Filter.FilterType">
|
|
<summary>
|
|
The type of filter.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMatchmaking.Lobby.Filter.Key">
|
|
<summary>
|
|
The metadata key this filter pertains to. Under certain circumstances e.g. a distance
|
|
filter, this will be an empty string.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMatchmaking.Lobby.Filter.Comparison">
|
|
<summary>
|
|
The comparison method used by this filter.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamMatchmaking.Lobby.Filter.#ctor(SteamKit2.ELobbyFilterType,System.String,SteamKit2.ELobbyComparison)">
|
|
<summary>
|
|
Base constructor for all filter sub-classes.
|
|
</summary>
|
|
<param name="filterType">The type of filter.</param>
|
|
<param name="key">The metadata key this filter pertains to.</param>
|
|
<param name="comparison">The comparison method used by this filter.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamMatchmaking.Lobby.Filter.Serialize">
|
|
<summary>
|
|
Serializes the filter into a representation used internally by SteamMatchmaking.
|
|
</summary>
|
|
<returns>A protobuf serializable representation of this filter.</returns>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamMatchmaking.Lobby.DistanceFilter">
|
|
<summary>
|
|
Can be used to filter lobbies geographically (based on IP according to Steam's IP database).
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMatchmaking.Lobby.DistanceFilter.Value">
|
|
<summary>
|
|
Steam distance filter value.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamMatchmaking.Lobby.DistanceFilter.#ctor(SteamKit2.ELobbyDistanceFilter)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.SteamMatchmaking.Lobby.DistanceFilter"/> class.
|
|
</summary>
|
|
<param name="value">Steam distance filter value.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamMatchmaking.Lobby.DistanceFilter.Serialize">
|
|
<summary>
|
|
Serializes the distance filter into a representation used internally by SteamMatchmaking.
|
|
</summary>
|
|
<returns>A protobuf serializable representation of this filter.</returns>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamMatchmaking.Lobby.NearValueFilter">
|
|
<summary>
|
|
Can be used to filter lobbies with a metadata value closest to the specified value. Multiple
|
|
near filters can be specified, with former filters taking precedence over latter filters.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMatchmaking.Lobby.NearValueFilter.Value">
|
|
<summary>
|
|
Integer value that lobbies' metadata value should be close to.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamMatchmaking.Lobby.NearValueFilter.#ctor(System.String,System.Int32)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.SteamMatchmaking.Lobby.NearValueFilter"/> class.
|
|
</summary>
|
|
<param name="key">The metadata key this filter pertains to.</param>
|
|
<param name="value">Integer value to compare against.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamMatchmaking.Lobby.NearValueFilter.Serialize">
|
|
<summary>
|
|
Serializes the slots available filter into a representation used internally by SteamMatchmaking.
|
|
</summary>
|
|
<returns>A protobuf serializable representation of this filter.</returns>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamMatchmaking.Lobby.NumericalFilter">
|
|
<summary>
|
|
Can be used to filter lobbies by comparing an integer against a value in each lobby's metadata.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMatchmaking.Lobby.NumericalFilter.Value">
|
|
<summary>
|
|
Integer value to compare against.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamMatchmaking.Lobby.NumericalFilter.#ctor(System.String,SteamKit2.ELobbyComparison,System.Int32)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.SteamMatchmaking.Lobby.NumericalFilter"/> class.
|
|
</summary>
|
|
<param name="key">The metadata key this filter pertains to.</param>
|
|
<param name="comparison">The comparison method used by this filter.</param>
|
|
<param name="value">Integer value to compare against.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamMatchmaking.Lobby.NumericalFilter.Serialize">
|
|
<summary>
|
|
Serializes the numerical filter into a representation used internally by SteamMatchmaking.
|
|
</summary>
|
|
<returns>A protobuf serializable representation of this filter.</returns>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamMatchmaking.Lobby.SlotsAvailableFilter">
|
|
<summary>
|
|
Can be used to filter lobbies by minimum number of slots available.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMatchmaking.Lobby.SlotsAvailableFilter.SlotsAvailable">
|
|
<summary>
|
|
Minumum number of slots available in the lobby.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamMatchmaking.Lobby.SlotsAvailableFilter.#ctor(System.Int32)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.SteamMatchmaking.Lobby.SlotsAvailableFilter"/> class.
|
|
</summary>
|
|
<param name="slotsAvailable">Integer value to compare against.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamMatchmaking.Lobby.SlotsAvailableFilter.Serialize">
|
|
<summary>
|
|
Serializes the slots available filter into a representation used internally by SteamMatchmaking.
|
|
</summary>
|
|
<returns>A protobuf serializable representation of this filter.</returns>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamMatchmaking.Lobby.StringFilter">
|
|
<summary>
|
|
Can be used to filter lobbies by comparing a string against a value in each lobby's metadata.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMatchmaking.Lobby.StringFilter.Value">
|
|
<summary>
|
|
String value to compare against.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamMatchmaking.Lobby.StringFilter.#ctor(System.String,SteamKit2.ELobbyComparison,System.String)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.SteamMatchmaking.Lobby.StringFilter"/> class.
|
|
</summary>
|
|
<param name="key">The metadata key this filter pertains to.</param>
|
|
<param name="comparison">The comparison method used by this filter.</param>
|
|
<param name="value">String value to compare against.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamMatchmaking.Lobby.StringFilter.Serialize">
|
|
<summary>
|
|
Serializes the string filter into a representation used internally by SteamMatchmaking.
|
|
</summary>
|
|
<returns>A protobuf serializable representation of this filter.</returns>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamMatchmaking.Lobby.Member">
|
|
<summary>
|
|
Represents a Steam user within a lobby.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMatchmaking.Lobby.Member.SteamID">
|
|
<summary>
|
|
SteamID of the lobby member.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMatchmaking.Lobby.Member.PersonaName">
|
|
<summary>
|
|
Steam persona of the lobby member.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMatchmaking.Lobby.Member.Metadata">
|
|
<summary>
|
|
Metadata attached to the lobby member.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamMatchmaking.Lobby.Member.Equals(System.Object)">
|
|
<summary>
|
|
Checks to see if this lobby member is equal to another. Only the SteamID of the lobby member is taken into account.
|
|
</summary>
|
|
<param name="obj"></param>
|
|
<returns>true, if obj is <see cref="T:SteamKit2.SteamMatchmaking.Lobby.Member"/> with a matching SteamID. Otherwise, false.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamMatchmaking.Lobby.Member.GetHashCode">
|
|
<summary>
|
|
Hash code of the lobby member. Only the SteamID of the lobby member is taken into account.
|
|
</summary>
|
|
<returns>The hash code of this lobby member.</returns>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMatchmaking.Lobby.SteamID">
|
|
<summary>
|
|
SteamID of the lobby.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMatchmaking.Lobby.LobbyType">
|
|
<summary>
|
|
The type of the lobby.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMatchmaking.Lobby.LobbyFlags">
|
|
<summary>
|
|
The lobby's flags.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMatchmaking.Lobby.OwnerSteamID">
|
|
<summary>
|
|
The SteamID of the lobby's owner. Please keep in mind that Steam does not provide lobby
|
|
owner details for lobbies returned in a lobby list. As such, lobbies that have been
|
|
obtained/updated as a result of calling <see cref="M:SteamKit2.SteamMatchmaking.GetLobbyList(System.UInt32,System.Collections.Generic.List{SteamKit2.SteamMatchmaking.Lobby.Filter},System.Int32)"/>
|
|
may have a null (or non-null but state) owner.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMatchmaking.Lobby.Metadata">
|
|
<summary>
|
|
The metadata of the lobby; string key-value pairs.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMatchmaking.Lobby.MaxMembers">
|
|
<summary>
|
|
The maximum number of members that can occupy the lobby.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMatchmaking.Lobby.NumMembers">
|
|
<summary>
|
|
The number of members that are currently occupying the lobby.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMatchmaking.Lobby.Members">
|
|
<summary>
|
|
A list of lobby members. This will only be populated for the user's current lobby.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMatchmaking.Lobby.Distance">
|
|
<summary>
|
|
The distance of the lobby.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamMatchmaking.Lobby.Weight">
|
|
<summary>
|
|
The weight of the lobby.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamMatchmaking.CreateLobby(System.UInt32,SteamKit2.ELobbyType,System.Int32,System.Int32,System.Collections.Generic.IReadOnlyDictionary{System.String,System.String})">
|
|
<summary>
|
|
Sends a request to create a new lobby.
|
|
</summary>
|
|
<param name="appId">ID of the app the lobby will belong to.</param>
|
|
<param name="lobbyType">The new lobby type.</param>
|
|
<param name="maxMembers">The new maximum number of members that may occupy the lobby.</param>
|
|
<param name="lobbyFlags">The new lobby flags. Defaults to 0.</param>
|
|
<param name="metadata">The new metadata for the lobby. Defaults to <c>null</c> (treated as an empty dictionary).</param>
|
|
<returns><c>null</c>, if the request could not be submitted i.e. not yet logged in. Otherwise, an <see cref="T:SteamKit2.AsyncJob`1"/>.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamMatchmaking.SetLobbyData(System.UInt32,SteamKit2.SteamID,SteamKit2.ELobbyType,System.Int32,System.Int32,System.Collections.Generic.IReadOnlyDictionary{System.String,System.String})">
|
|
<summary>
|
|
Sends a request to update a lobby.
|
|
</summary>
|
|
<param name="appId">ID of app the lobby belongs to.</param>
|
|
<param name="lobbySteamId">The SteamID of the lobby that should be updated.</param>
|
|
<param name="lobbyType">The new lobby type.</param>
|
|
<param name="maxMembers">The new maximum number of members that may occupy the lobby.</param>
|
|
<param name="lobbyFlags">The new lobby flags. Defaults to 0.</param>
|
|
<param name="metadata">The new metadata for the lobby. Defaults to <c>null</c> (treated as an empty dictionary).</param>
|
|
<returns>An <see cref="T:SteamKit2.AsyncJob`1"/>.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamMatchmaking.SetLobbyMemberData(System.UInt32,SteamKit2.SteamID,System.Collections.Generic.IReadOnlyDictionary{System.String,System.String})">
|
|
<summary>
|
|
Sends a request to update the current user's lobby metadata.
|
|
</summary>
|
|
<param name="appId">ID of app the lobby belongs to.</param>
|
|
<param name="lobbySteamId">The SteamID of the lobby that should be updated.</param>
|
|
<param name="metadata">The new metadata for the lobby.</param>
|
|
<returns><c>null</c>, if the request could not be submitted i.e. not yet logged in. Otherwise, an <see cref="T:SteamKit2.AsyncJob`1"/>.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamMatchmaking.SetLobbyOwner(System.UInt32,SteamKit2.SteamID,SteamKit2.SteamID)">
|
|
<summary>
|
|
Sends a request to update the owner of a lobby.
|
|
</summary>
|
|
<param name="appId">ID of app the lobby belongs to.</param>
|
|
<param name="lobbySteamId">The SteamID of the lobby that should have its owner updated.</param>
|
|
<param name="newOwner">The SteamID of the new owner.</param>
|
|
<returns>An <see cref="T:SteamKit2.AsyncJob`1"/>.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamMatchmaking.GetLobbyList(System.UInt32,System.Collections.Generic.List{SteamKit2.SteamMatchmaking.Lobby.Filter},System.Int32)">
|
|
<summary>
|
|
Sends a request to obtains a list of lobbies matching the specified criteria.
|
|
</summary>
|
|
<param name="appId">The ID of app for which we're requesting a list of lobbies.</param>
|
|
<param name="filters">An optional list of filters.</param>
|
|
<param name="maxLobbies">An optional maximum number of lobbies that will be returned.</param>
|
|
<returns><c>null</c>, if the request could not be submitted i.e. not yet logged in. Otherwise, an <see cref="T:SteamKit2.AsyncJob`1"/>.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamMatchmaking.JoinLobby(System.UInt32,SteamKit2.SteamID)">
|
|
<summary>
|
|
Sends a request to join a lobby.
|
|
</summary>
|
|
<param name="appId">ID of app the lobby belongs to.</param>
|
|
<param name="lobbySteamId">The SteamID of the lobby that should be joined.</param>
|
|
<returns><c>null</c>, if the request could not be submitted i.e. not yet logged in. Otherwise, an <see cref="T:SteamKit2.AsyncJob`1"/>.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamMatchmaking.LeaveLobby(System.UInt32,SteamKit2.SteamID)">
|
|
<summary>
|
|
Sends a request to leave a lobby.
|
|
</summary>
|
|
<param name="appId">ID of app the lobby belongs to.</param>
|
|
<param name="lobbySteamId">The SteamID of the lobby that should be left.</param>
|
|
<returns>An <see cref="T:SteamKit2.AsyncJob`1"/>.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamMatchmaking.GetLobbyData(System.UInt32,SteamKit2.SteamID)">
|
|
<summary>
|
|
Sends a request to obtain a lobby's data.
|
|
</summary>
|
|
<param name="appId">The ID of app which we're attempting to obtain lobby data for.</param>
|
|
<param name="lobbySteamId">The SteamID of the lobby whose data is being requested.</param>
|
|
<returns>An <see cref="T:SteamKit2.AsyncJob`1"/>.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamMatchmaking.InviteToLobby(System.UInt32,SteamKit2.SteamID,SteamKit2.SteamID)">
|
|
<summary>
|
|
Sends a lobby invite request.
|
|
NOTE: Steam provides no functionality to determine if the user was successfully invited.
|
|
</summary>
|
|
<param name="appId">The ID of app which owns the lobby we're inviting a user to.</param>
|
|
<param name="lobbySteamId">The SteamID of the lobby we're inviting a user to.</param>
|
|
<param name="userSteamId">The SteamID of the user we're inviting.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamMatchmaking.GetLobby(System.UInt32,SteamKit2.SteamID)">
|
|
<summary>
|
|
Obtains a <see cref="T:SteamKit2.SteamMatchmaking.Lobby"/>, by its SteamID, if the data is cached locally.
|
|
This method does not send a network request.
|
|
</summary>
|
|
<param name="appId">The ID of app which we're attempting to obtain a lobby for.</param>
|
|
<param name="lobbySteamId">The SteamID of the lobby that should be returned.</param>
|
|
<returns>The <see cref="T:SteamKit2.SteamMatchmaking.Lobby"/> corresponding with the specified app and lobby ID, if cached. Otherwise, <c>null</c>.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamMatchmaking.Send(SteamKit2.ClientMsgProtobuf,System.UInt32)">
|
|
<summary>
|
|
Sends a matchmaking message for a specific app.
|
|
</summary>
|
|
<param name="msg">The matchmaking message to send.</param>
|
|
<param name="appId">The ID of the app this message pertains to.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamMatchmaking.HandleMsg(SteamKit2.IPacketMsg)">
|
|
<summary>
|
|
Handles a client message. This should not be called directly.
|
|
</summary>
|
|
<param name="packetMsg">The packet message that contains the data.</param>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamNetworking">
|
|
<summary>
|
|
This handler is used for Steam networking sockets
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamNetworking.NetworkingCertificateCallback">
|
|
<summary>
|
|
This callback is recieved in response to calling <see cref="M:SteamKit2.SteamNetworking.RequestNetworkingCertificate(System.UInt32,System.Byte[])"/>. This can be used to populate a CMsgSteamDatagramCertificateSigned for socket communication.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamNetworking.NetworkingCertificateCallback.Certificate">
|
|
<summary>
|
|
The certificate signed by the Steam CA. This contains a CMsgSteamDatagramCertificate with the supplied public key.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamNetworking.NetworkingCertificateCallback.CAKeyID">
|
|
<summary>
|
|
the ID of the CA used to sign this certificate.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamNetworking.NetworkingCertificateCallback.CASignature">
|
|
<summary>
|
|
The signature used to verify <see cref="P:SteamKit2.SteamNetworking.NetworkingCertificateCallback.Certificate"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamNetworking.RequestNetworkingCertificate(System.UInt32,System.Byte[])">
|
|
<summary>
|
|
Request a signed networking certificate from Steam for your Ed25519 public key for the given app id.
|
|
Results are returned in a <see cref="T:SteamKit2.SteamNetworking.NetworkingCertificateCallback"/>.
|
|
The returned <see cref="T:SteamKit2.AsyncJob`1"/> can also be awaited to retrieve the callback result.
|
|
</summary>
|
|
<param name="appId">The App ID the certificate will be generated for</param>
|
|
<param name="publicKey">Your Ed25519 public key</param>
|
|
<returns>The Job ID of the request. This can be used to find the appropriate <see cref="T:SteamKit2.SteamNetworking.NetworkingCertificateCallback"/>.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamNetworking.HandleMsg(SteamKit2.IPacketMsg)">
|
|
<summary>
|
|
Handles a client message. This should not be called directly.
|
|
</summary>
|
|
<param name="packetMsg">The packet message that contains the data.</param>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamScreenshots">
|
|
<summary>
|
|
This handler is used for initializing Steam trades with other clients.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamScreenshots.ScreenshotAddedCallback">
|
|
<summary>
|
|
This callback is fired when this client receives a trade proposal.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamScreenshots.ScreenshotAddedCallback.Result">
|
|
<summary>
|
|
Gets the result.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamScreenshots.ScreenshotAddedCallback.ScreenshotID">
|
|
<summary>
|
|
Gets the screenshot ID of the newly added screenshot.
|
|
</summary>
|
|
</member>
|
|
<member name="F:SteamKit2.SteamScreenshots.ScreenshotThumbnailWidth">
|
|
<summary>
|
|
Width of a screenshot thumnail
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamScreenshots.ScreenshotDetails">
|
|
<summary>
|
|
Represents the details required to add a screenshot
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamScreenshots.ScreenshotDetails.GameID">
|
|
<summary>
|
|
Gets or sets the Steam game ID this screenshot belongs to
|
|
</summary>
|
|
<value>The game ID.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamScreenshots.ScreenshotDetails.UFSImageFilePath">
|
|
<summary>
|
|
Gets or sets the UFS image filepath.
|
|
</summary>
|
|
<value>The UFS image filepath.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamScreenshots.ScreenshotDetails.UFSThumbnailFilePath">
|
|
<summary>
|
|
Gets or sets the UFS thumbnail filepath.
|
|
</summary>
|
|
<value>The UFS thumbnail filepath.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamScreenshots.ScreenshotDetails.Caption">
|
|
<summary>
|
|
Gets or sets the screenshot caption
|
|
</summary>
|
|
<value>The screenshot caption.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamScreenshots.ScreenshotDetails.Privacy">
|
|
<summary>
|
|
Gets or sets the screenshot privacy
|
|
</summary>
|
|
<value>The screenshot privacy.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamScreenshots.ScreenshotDetails.Width">
|
|
<summary>
|
|
Gets or sets the screenshot width
|
|
</summary>
|
|
<value>The screenshot width.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamScreenshots.ScreenshotDetails.Height">
|
|
<summary>
|
|
Gets or sets the screenshot height
|
|
</summary>
|
|
<value>The screenshot height.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamScreenshots.ScreenshotDetails.CreationTime">
|
|
<summary>
|
|
Gets or sets the creation time
|
|
</summary>
|
|
<value>The creation time.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamScreenshots.ScreenshotDetails.ContainsSpoilers">
|
|
<summary>
|
|
Gets or sets whether or not the screenshot contains spoilers
|
|
</summary>
|
|
<value>Whether or not the screenshot contains spoilers.</value>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamScreenshots.ScreenshotDetails.#ctor">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.SteamScreenshots.ScreenshotDetails"/> class.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamScreenshots.AddScreenshot(SteamKit2.SteamScreenshots.ScreenshotDetails)">
|
|
<summary>
|
|
Adds a screenshot to the user's screenshot library. The screenshot image and thumbnail must already exist on the UFS.
|
|
Results are returned in a <see cref="T:SteamKit2.SteamScreenshots.ScreenshotAddedCallback"/>.
|
|
The returned <see cref="T:SteamKit2.AsyncJob`1"/> can also be awaited to retrieve the callback result.
|
|
</summary>
|
|
<param name="details">The details of the screenshot.</param>
|
|
<returns>The Job ID of the request. This can be used to find the appropriate <see cref="T:SteamKit2.SteamScreenshots.ScreenshotAddedCallback"/>.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamScreenshots.HandleMsg(SteamKit2.IPacketMsg)">
|
|
<summary>
|
|
Handles a client message. This should not be called directly.
|
|
</summary>
|
|
<param name="packetMsg">The packet message that contains the data.</param>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamTrading">
|
|
<summary>
|
|
This handler is used for initializing Steam trades with other clients.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamTrading.TradeProposedCallback">
|
|
<summary>
|
|
This callback is fired when this client receives a trade proposal.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamTrading.TradeProposedCallback.TradeID">
|
|
<summary>
|
|
Gets the Trade ID of his proposal, used for replying.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamTrading.TradeProposedCallback.OtherClient">
|
|
<summary>
|
|
Gets the SteamID of the client that sent the proposal.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamTrading.TradeResultCallback">
|
|
<summary>
|
|
This callback is fired when this client receives the response from a trade proposal.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamTrading.TradeResultCallback.TradeID">
|
|
<summary>
|
|
Gets the Trade ID that this result is for.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamTrading.TradeResultCallback.Response">
|
|
<summary>
|
|
Gets the response of the trade proposal.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamTrading.TradeResultCallback.OtherClient">
|
|
<summary>
|
|
Gets the SteamID of the client that responded to the proposal.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamTrading.TradeResultCallback.NumDaysSteamGuardRequired">
|
|
<summary>
|
|
Gets the number of days Steam Guard is required to have been active on this account.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamTrading.TradeResultCallback.NumDaysNewDeviceCooldown">
|
|
<summary>
|
|
Gets the number of days a new device cannot trade for.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamTrading.TradeResultCallback.DefaultNumDaysPasswordResetProbation">
|
|
<summary>
|
|
Gets the default number of days one cannot trade for after a password reset.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamTrading.TradeResultCallback.NumDaysPasswordResetProbation">
|
|
<summary>
|
|
Gets the number of days one cannot trade for after a password reset.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamTrading.SessionStartCallback">
|
|
<summary>
|
|
This callback is fired when a trading session has started.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamTrading.SessionStartCallback.OtherClient">
|
|
<summary>
|
|
Gets the SteamID of the client that this the trading session has started with.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamTrading.Trade(SteamKit2.SteamID)">
|
|
<summary>
|
|
Proposes a trade to another client.
|
|
</summary>
|
|
<param name="user">The client to trade.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamTrading.RespondToTrade(System.UInt32,System.Boolean)">
|
|
<summary>
|
|
Responds to a trade proposal.
|
|
</summary>
|
|
<param name="tradeId">The trade id of the received proposal.</param>
|
|
<param name="acceptTrade">if set to <c>true</c>, the trade will be accepted.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamTrading.CancelTrade(SteamKit2.SteamID)">
|
|
<summary>
|
|
Cancels an already sent trade proposal.
|
|
</summary>
|
|
<param name="user">The user.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamTrading.HandleMsg(SteamKit2.IPacketMsg)">
|
|
<summary>
|
|
Handles a client message. This should not be called directly.
|
|
</summary>
|
|
<param name="packetMsg">The packet message that contains the data.</param>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamUnifiedMessages">
|
|
<summary>
|
|
This handler is used for interacting with Steamworks unified messaging
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamUnifiedMessages.ServiceMethodResponse">
|
|
<summary>
|
|
This callback is returned in response to a service method sent through <see cref="T:SteamKit2.SteamUnifiedMessages"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUnifiedMessages.ServiceMethodResponse.Result">
|
|
<summary>
|
|
Gets the result of the message.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUnifiedMessages.ServiceMethodResponse.ResponseRaw">
|
|
<summary>
|
|
Gets the raw binary response.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUnifiedMessages.ServiceMethodResponse.ServiceName">
|
|
<summary>
|
|
Gets the name of the Service.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUnifiedMessages.ServiceMethodResponse.RpcName">
|
|
<summary>
|
|
Gets the name of the RPC method.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUnifiedMessages.ServiceMethodResponse.MethodName">
|
|
<summary>
|
|
Gets the full name of the service method.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamUnifiedMessages.ServiceMethodResponse.GetDeserializedResponse``1">
|
|
<summary>
|
|
Deserializes the response into a protobuf object.
|
|
</summary>
|
|
<typeparam name="T">Protobuf type of the response message.</typeparam>
|
|
<returns>The response to the message sent through <see cref="T:SteamKit2.SteamUnifiedMessages"/>.</returns>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamUnifiedMessages.ServiceMethodNotification">
|
|
<summary>
|
|
This callback represents a service notification recieved though <see cref="T:SteamKit2.SteamUnifiedMessages"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUnifiedMessages.ServiceMethodNotification.ServiceName">
|
|
<summary>
|
|
Gets the name of the Service.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUnifiedMessages.ServiceMethodNotification.RpcName">
|
|
<summary>
|
|
Gets the name of the RPC method.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUnifiedMessages.ServiceMethodNotification.MethodName">
|
|
<summary>
|
|
Gets the full name of the service method.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUnifiedMessages.ServiceMethodNotification.Body">
|
|
<summary>
|
|
Gets the protobuf notification body.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamUnifiedMessages.UnifiedService`1">
|
|
<summary>
|
|
This wrapper is used for expression-based RPC calls using Steam Unified Messaging.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamUnifiedMessages.UnifiedService`1.SendMessage``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Boolean)">
|
|
<summary>
|
|
Sends a message.
|
|
Results are returned in a <see cref="T:SteamKit2.SteamUnifiedMessages.ServiceMethodResponse"/>.
|
|
The returned <see cref="T:SteamKit2.AsyncJob`1"/> can also be awaited to retrieve the callback result.
|
|
</summary>
|
|
<typeparam name="TResponse">The type of the protobuf object which is the response to the RPC call.</typeparam>
|
|
<param name="expr">RPC call expression, e.g. x => x.SomeMethodCall(message);</param>
|
|
<param name="isNotification">Whether this message is a notification or not.</param>
|
|
<returns>The JobID of the request. This can be used to find the appropriate <see cref="T:SteamKit2.SteamUnifiedMessages.ServiceMethodResponse"/>.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamUnifiedMessages.SendMessage``1(System.String,``0,System.Boolean)">
|
|
<summary>
|
|
Sends a message.
|
|
Results are returned in a <see cref="T:SteamKit2.SteamUnifiedMessages.ServiceMethodResponse"/>.
|
|
The returned <see cref="T:SteamKit2.AsyncJob`1"/> can also be awaited to retrieve the callback result.
|
|
</summary>
|
|
<typeparam name="TRequest">The type of a protobuf object.</typeparam>
|
|
<param name="name">Name of the RPC endpoint. Takes the format ServiceName.RpcName</param>
|
|
<param name="message">The message to send.</param>
|
|
<param name="isNotification">Whether this message is a notification or not.</param>
|
|
<returns>The JobID of the request. This can be used to find the appropriate <see cref="T:SteamKit2.SteamUnifiedMessages.ServiceMethodResponse"/>.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamUnifiedMessages.CreateService``1">
|
|
<summary>
|
|
Creates a <see cref="T:SteamKit2.SteamUnifiedMessages.UnifiedService`1"/> wrapper for expression-based unified messaging.
|
|
</summary>
|
|
<typeparam name="TService">The type of a service interface.</typeparam>
|
|
<returns>The <see cref="T:SteamKit2.SteamUnifiedMessages.UnifiedService`1"/> wrapper.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamUnifiedMessages.HandleMsg(SteamKit2.IPacketMsg)">
|
|
<summary>
|
|
Handles a client message. This should not be called directly.
|
|
</summary>
|
|
<param name="packetMsg">The packet message that contains the data.</param>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamUserStats">
|
|
<summary>
|
|
This handler handles Steam user statistic related actions.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamUserStats.NumberOfPlayersCallback">
|
|
<summary>
|
|
This callback is fired in response to <see cref="M:SteamKit2.SteamUserStats.GetNumberOfCurrentPlayers(System.UInt32)" />.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUserStats.NumberOfPlayersCallback.Result">
|
|
<summary>
|
|
Gets the result of the request.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUserStats.NumberOfPlayersCallback.NumPlayers">
|
|
<summary>
|
|
Gets the current number of players according to Steam.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamUserStats.FindOrCreateLeaderboardCallback">
|
|
<summary>
|
|
This callback is fired in response to <see cref="M:SteamKit2.SteamUserStats.FindLeaderboard(System.UInt32,System.String)" /> and <see cref="M:SteamKit2.SteamUserStats.CreateLeaderboard(System.UInt32,System.String,SteamKit2.ELeaderboardSortMethod,SteamKit2.ELeaderboardDisplayType)" />.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUserStats.FindOrCreateLeaderboardCallback.Result">
|
|
<summary>
|
|
Gets the result of the request.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUserStats.FindOrCreateLeaderboardCallback.ID">
|
|
<summary>
|
|
Leaderboard ID.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUserStats.FindOrCreateLeaderboardCallback.EntryCount">
|
|
<summary>
|
|
How many entires there are for requested leaderboard.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUserStats.FindOrCreateLeaderboardCallback.SortMethod">
|
|
<summary>
|
|
Sort method to use for this leaderboard.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUserStats.FindOrCreateLeaderboardCallback.DisplayType">
|
|
<summary>
|
|
Display type for this leaderboard.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamUserStats.LeaderboardEntriesCallback">
|
|
<summary>
|
|
This callback is fired in response to <see cref="M:SteamKit2.SteamUserStats.GetLeaderboardEntries(System.UInt32,System.Int32,System.Int32,System.Int32,SteamKit2.ELeaderboardDataRequest)" />.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamUserStats.LeaderboardEntriesCallback.LeaderboardEntry">
|
|
<summary>
|
|
Represents a single package in this response.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUserStats.LeaderboardEntriesCallback.LeaderboardEntry.SteamID">
|
|
<summary>
|
|
Gets the <see cref="P:SteamKit2.SteamUserStats.LeaderboardEntriesCallback.LeaderboardEntry.SteamID"/> for this entry.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUserStats.LeaderboardEntriesCallback.LeaderboardEntry.GlobalRank">
|
|
<summary>
|
|
Gets the global rank for this entry.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUserStats.LeaderboardEntriesCallback.LeaderboardEntry.Score">
|
|
<summary>
|
|
Gets the score for this entry.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUserStats.LeaderboardEntriesCallback.LeaderboardEntry.UGCId">
|
|
<summary>
|
|
Gets the <see cref="T:SteamKit2.UGCHandle"/> attached to this entry.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUserStats.LeaderboardEntriesCallback.LeaderboardEntry.Details">
|
|
<summary>
|
|
Extra game-defined information regarding how the user got that score.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUserStats.LeaderboardEntriesCallback.Result">
|
|
<summary>
|
|
Gets the result of the request.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUserStats.LeaderboardEntriesCallback.EntryCount">
|
|
<summary>
|
|
How many entires there are for requested leaderboard.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUserStats.LeaderboardEntriesCallback.Entries">
|
|
<summary>
|
|
Gets the list of leaderboard entries this response contains.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamUserStats.GetNumberOfCurrentPlayers(System.UInt32)">
|
|
<summary>
|
|
Retrieves the number of current players for a given app id.
|
|
Results are returned in a <see cref="T:SteamKit2.SteamUserStats.NumberOfPlayersCallback"/>.
|
|
</summary>
|
|
<param name="appId">The app id to request the number of players for.</param>
|
|
<returns>The Job ID of the request. This can be used to find the appropriate <see cref="T:SteamKit2.SteamUserStats.NumberOfPlayersCallback"/>.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamUserStats.FindLeaderboard(System.UInt32,System.String)">
|
|
<summary>
|
|
Asks the Steam back-end for a leaderboard by name for a given appid.
|
|
Results are returned in a <see cref="T:SteamKit2.SteamUserStats.FindOrCreateLeaderboardCallback"/>.
|
|
The returned <see cref="T:SteamKit2.AsyncJob`1"/> can also be awaited to retrieve the callback result.
|
|
</summary>
|
|
<param name="appId">The AppID to request a leaderboard for.</param>
|
|
<param name="name">Name of the leaderboard to request.</param>
|
|
<returns>The Job ID of the request. This can be used to find the appropriate <see cref="T:SteamKit2.SteamUserStats.FindOrCreateLeaderboardCallback"/>.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamUserStats.CreateLeaderboard(System.UInt32,System.String,SteamKit2.ELeaderboardSortMethod,SteamKit2.ELeaderboardDisplayType)">
|
|
<summary>
|
|
Asks the Steam back-end for a leaderboard by name, and will create it if it's not yet.
|
|
Results are returned in a <see cref="T:SteamKit2.SteamUserStats.FindOrCreateLeaderboardCallback"/>.
|
|
The returned <see cref="T:SteamKit2.AsyncJob`1"/> can also be awaited to retrieve the callback result.
|
|
</summary>
|
|
<param name="appId">The AppID to request a leaderboard for.</param>
|
|
<param name="name">Name of the leaderboard to create.</param>
|
|
<param name="sortMethod">Sort method to use for this leaderboard</param>
|
|
<param name="displayType">Display type for this leaderboard.</param>
|
|
<returns>The Job ID of the request. This can be used to find the appropriate <see cref="T:SteamKit2.SteamUserStats.FindOrCreateLeaderboardCallback"/>.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamUserStats.GetLeaderboardEntries(System.UInt32,System.Int32,System.Int32,System.Int32,SteamKit2.ELeaderboardDataRequest)">
|
|
<summary>
|
|
Asks the Steam back-end for a set of rows in the leaderboard.
|
|
Results are returned in a <see cref="T:SteamKit2.SteamUserStats.LeaderboardEntriesCallback"/>.
|
|
The returned <see cref="T:SteamKit2.AsyncJob`1"/> can also be awaited to retrieve the callback result.
|
|
</summary>
|
|
<param name="appId">The AppID to request leaderboard rows for.</param>
|
|
<param name="id">ID of the leaderboard to view.</param>
|
|
<returns>The Job ID of the request. This can be used to find the appropriate <see cref="T:SteamKit2.SteamUserStats.LeaderboardEntriesCallback"/>.</returns>
|
|
<param name="rangeStart">Range start or 0.</param>
|
|
<param name="rangeEnd">Range end or max leaderboard entries.</param>
|
|
<param name="dataRequest">Type of request.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamUserStats.HandleMsg(SteamKit2.IPacketMsg)">
|
|
<summary>
|
|
Handles a client message. This should not be called directly.
|
|
</summary>
|
|
<param name="packetMsg">The <see cref="T:SteamKit2.IPacketMsg"/> instance containing the event data.</param>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamUser">
|
|
<summary>
|
|
This handler handles all user log on/log off related actions and callbacks.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamUser.LoggedOnCallback">
|
|
<summary>
|
|
This callback is returned in response to an attempt to log on to the Steam3 network through <see cref="T:SteamKit2.SteamUser"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.LoggedOnCallback.Result">
|
|
<summary>
|
|
Gets the result of the logon.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.LoggedOnCallback.ExtendedResult">
|
|
<summary>
|
|
Gets the extended result of the logon.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.LoggedOnCallback.OutOfGameSecsPerHeartbeat">
|
|
<summary>
|
|
Gets the out of game secs per heartbeat value.
|
|
This is used internally by SteamKit to initialize heartbeating.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.LoggedOnCallback.InGameSecsPerHeartbeat">
|
|
<summary>
|
|
Gets the in game secs per heartbeat value.
|
|
This is used internally by SteamKit to initialize heartbeating.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.LoggedOnCallback.PublicIP">
|
|
<summary>
|
|
Gets or sets the public IP of the client
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.LoggedOnCallback.ServerTime">
|
|
<summary>
|
|
Gets the Steam3 server time.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.LoggedOnCallback.AccountFlags">
|
|
<summary>
|
|
Gets the account flags assigned by the server.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.LoggedOnCallback.ClientSteamID">
|
|
<summary>
|
|
Gets the client steam ID.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.LoggedOnCallback.EmailDomain">
|
|
<summary>
|
|
Gets the email domain.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.LoggedOnCallback.CellID">
|
|
<summary>
|
|
Gets the Steam2 CellID.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.LoggedOnCallback.CellIDPingThreshold">
|
|
<summary>
|
|
Gets the Steam2 CellID ping threshold.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.LoggedOnCallback.Steam2Ticket">
|
|
<summary>
|
|
Gets the Steam2 ticket.
|
|
This is used for authenticated content downloads in Steam2.
|
|
This field will only be set when <see cref="P:SteamKit2.SteamUser.LogOnDetails.RequestSteam2Ticket"/> has been set to <c>true</c>.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.LoggedOnCallback.UsePICS">
|
|
<summary>
|
|
Gets a value indicating whether the client should use PICS.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.LoggedOnCallback.WebAPIUserNonce">
|
|
<summary>
|
|
Gets the WebAPI authentication user nonce.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.LoggedOnCallback.IPCountryCode">
|
|
<summary>
|
|
Gets the IP country code.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.LoggedOnCallback.VanityURL">
|
|
<summary>
|
|
Gets the vanity URL.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.LoggedOnCallback.NumLoginFailuresToMigrate">
|
|
<summary>
|
|
Gets the threshold for login failures before Steam wants the client to migrate to a new CM.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.LoggedOnCallback.NumDisconnectsToMigrate">
|
|
<summary>
|
|
Gets the threshold for disconnects before Steam wants the client to migrate to a new CM.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.LoggedOnCallback.ParentalSettings">
|
|
<summary>
|
|
Gets the Steam parental settings.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamUser.LoggedOffCallback">
|
|
<summary>
|
|
This callback is returned when the client is told to log off by the server.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.LoggedOffCallback.Result">
|
|
<summary>
|
|
Gets the result of the log off.
|
|
</summary>
|
|
<value>The result.</value>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamUser.LoginKeyCallback">
|
|
<summary>
|
|
This callback is returned some time after logging onto the network.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.LoginKeyCallback.LoginKey">
|
|
<summary>
|
|
Gets the login key.
|
|
</summary>
|
|
<value>The login key.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.LoginKeyCallback.UniqueID">
|
|
<summary>
|
|
Gets the unique ID.
|
|
</summary>
|
|
<value>The unique ID.</value>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamUser.SessionTokenCallback">
|
|
<summary>
|
|
This callback is fired when the client recieves it's unique Steam3 session token. This token is used for authenticated content downloading in Steam2.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.SessionTokenCallback.SessionToken">
|
|
<summary>
|
|
Gets the Steam3 session token used for authenticating to various other services.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamUser.AccountInfoCallback">
|
|
<summary>
|
|
This callback is received when account information is recieved from the network.
|
|
This generally happens after logon.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.AccountInfoCallback.PersonaName">
|
|
<summary>
|
|
Gets the last recorded persona name used by this account.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.AccountInfoCallback.Country">
|
|
<summary>
|
|
Gets the country this account is connected from.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.AccountInfoCallback.CountAuthedComputers">
|
|
<summary>
|
|
Gets the count of SteamGuard authenticated computers.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.AccountInfoCallback.AccountFlags">
|
|
<summary>
|
|
Gets the account flags for this account.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.AccountInfoCallback.FacebookID">
|
|
<summary>
|
|
Gets the facebook ID of this account if it is linked with facebook.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.AccountInfoCallback.FacebookName">
|
|
<summary>
|
|
Gets the facebook name if this account is linked with facebook.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamUser.WalletInfoCallback">
|
|
<summary>
|
|
This callback is received when wallet info is recieved from the network.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.WalletInfoCallback.HasWallet">
|
|
<summary>
|
|
Gets a value indicating whether this instance has wallet data.
|
|
</summary>
|
|
<value>
|
|
<c>true</c> if this instance has wallet data; otherwise, <c>false</c>.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.WalletInfoCallback.Currency">
|
|
<summary>
|
|
Gets the currency code for this wallet.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.WalletInfoCallback.Balance">
|
|
<summary>
|
|
Gets the balance of the wallet as a 32-bit integer, in cents.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.WalletInfoCallback.LongBalance">
|
|
<summary>
|
|
Gets the balance of the wallet as a 64-bit integer, in cents.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamUser.UpdateMachineAuthCallback">
|
|
<summary>
|
|
This callback is received when the backend wants the client to update it's local machine authentication data.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamUser.UpdateMachineAuthCallback.OTPDetails">
|
|
<summary>
|
|
Represents various one-time-password details.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.UpdateMachineAuthCallback.OTPDetails.Type">
|
|
<summary>
|
|
Gets the OTP type.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.UpdateMachineAuthCallback.OTPDetails.Identifier">
|
|
<summary>
|
|
Gets the OTP identifier.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.UpdateMachineAuthCallback.OTPDetails.SharedSecret">
|
|
<summary>
|
|
Gets the OTP shared secret.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.UpdateMachineAuthCallback.OTPDetails.TimeDrift">
|
|
<summary>
|
|
Gets the OTP time drift.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamUser.UpdateMachineAuthCallback.OTPDetails.op_Implicit(SteamKit2.SteamUser.UpdateMachineAuthCallback.OTPDetails)~SteamKit2.SteamUser.MachineAuthDetails.OTPDetails">
|
|
<summary>
|
|
Implicitly converts <see cref="T:SteamKit2.SteamUser.UpdateMachineAuthCallback.OTPDetails"/> into <see cref="T:SteamKit2.SteamUser.MachineAuthDetails.OTPDetails"/>.
|
|
</summary>
|
|
<param name="otp">The details to convert.</param>
|
|
<returns></returns>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.UpdateMachineAuthCallback.Data">
|
|
<summary>
|
|
Gets the sentry file data that should be written.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.UpdateMachineAuthCallback.BytesToWrite">
|
|
<summary>
|
|
Gets the number of bytes to write.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.UpdateMachineAuthCallback.Offset">
|
|
<summary>
|
|
Gets the offset to write to.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.UpdateMachineAuthCallback.FileName">
|
|
<summary>
|
|
Gets the name of the sentry file to write.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.UpdateMachineAuthCallback.OneTimePassword">
|
|
<summary>
|
|
Gets the one-time-password details.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamUser.WebAPIUserNonceCallback">
|
|
<summary>
|
|
This callback is received when requesting a new WebAPI authentication user nonce.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.WebAPIUserNonceCallback.Result">
|
|
<summary>
|
|
Gets the result of the request.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.WebAPIUserNonceCallback.Nonce">
|
|
<summary>
|
|
Gets the authentication nonce.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamUser.MarketingMessageCallback">
|
|
<summary>
|
|
This callback is fired when the client receives a marketing message update.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamUser.MarketingMessageCallback.Message">
|
|
<summary>
|
|
Represents a single marketing message.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.MarketingMessageCallback.Message.ID">
|
|
<summary>
|
|
Gets the unique identifier for this marketing message.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.MarketingMessageCallback.Message.URL">
|
|
<summary>
|
|
Gets the URL for this marketing message.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.MarketingMessageCallback.Message.Flags">
|
|
<summary>
|
|
Gets the marketing message flags.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.MarketingMessageCallback.UpdateTime">
|
|
<summary>
|
|
Gets the time of this marketing message update.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.MarketingMessageCallback.Messages">
|
|
<summary>
|
|
Gets the messages.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamUser.LogOnDetails">
|
|
<summary>
|
|
Represents the details required to log into Steam3 as a user.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.LogOnDetails.Username">
|
|
<summary>
|
|
Gets or sets the username.
|
|
</summary>
|
|
<value>The username.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.LogOnDetails.Password">
|
|
<summary>
|
|
Gets or sets the password.
|
|
</summary>
|
|
<value>The password.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.LogOnDetails.CellID">
|
|
<summary>
|
|
Gets or sets the CellID.
|
|
</summary>
|
|
<value>The CellID.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.LogOnDetails.LoginID">
|
|
<summary>
|
|
Gets or sets the LoginID. This number is used for identifying logon session.
|
|
The purpose of this field is to allow multiple sessions to the same steam account from the same machine.
|
|
This is because Steam Network doesn't allow more than one session with the same LoginID to access given account at the same time from the same public IP.
|
|
If you want to establish more than one active session to given account, you must make sure that every session (to that account) from the same public IP has a unique LoginID.
|
|
By default LoginID is automatically generated based on machine's primary bind address, which is the same for all sessions.
|
|
Null value will cause this property to be automatically generated based on default behaviour.
|
|
If in doubt, set this property to null.
|
|
</summary>
|
|
<value>The LoginID.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.LogOnDetails.AuthCode">
|
|
<summary>
|
|
Gets or sets the Steam Guard auth code used to login. This is the code sent to the user's email.
|
|
</summary>
|
|
<value>The auth code.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.LogOnDetails.TwoFactorCode">
|
|
<summary>
|
|
Gets or sets the 2-factor auth code used to login. This is the code that can be received from the authenticator apps.
|
|
</summary>
|
|
<value>The two factor auth code.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.LogOnDetails.LoginKey">
|
|
<summary>
|
|
Gets or sets the login key used to login. This is a key that has been recieved in a previous Steam sesson by a <see cref="T:SteamKit2.SteamUser.LoginKeyCallback"/>.
|
|
</summary>
|
|
<value>The login key.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.LogOnDetails.ShouldRememberPassword">
|
|
<summary>
|
|
Gets or sets the 'Should Remember Password' flag. This is used in combination with the login key and <see cref="T:SteamKit2.SteamUser.LoginKeyCallback"/> for password-less login.
|
|
</summary>
|
|
<value>The 'Should Remember Password' flag.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.LogOnDetails.SentryFileHash">
|
|
<summary>
|
|
Gets or sets the sentry file hash for this logon attempt, or null if no sentry file is available.
|
|
</summary>
|
|
<value>The sentry file hash.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.LogOnDetails.AccountInstance">
|
|
<summary>
|
|
Gets or sets the account instance. 1 for the PC instance or 2 for the Console (PS3) instance.
|
|
</summary>
|
|
<value>The account instance.</value>
|
|
<seealso cref="F:SteamKit2.SteamID.DesktopInstance"/>
|
|
<seealso cref="F:SteamKit2.SteamID.ConsoleInstance"/>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.LogOnDetails.AccountID">
|
|
<summary>
|
|
Gets or sets the account ID used for connecting clients when using the Console instance.
|
|
</summary>
|
|
<value>
|
|
The account ID.
|
|
</value>
|
|
<seealso cref="P:SteamKit2.SteamUser.LogOnDetails.AccountInstance"/>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.LogOnDetails.RequestSteam2Ticket">
|
|
<summary>
|
|
Gets or sets a value indicating whether to request the Steam2 ticket.
|
|
This is an optional request only needed for Steam2 content downloads.
|
|
</summary>
|
|
<value>
|
|
<c>true</c> if the Steam2 ticket should be requested; otherwise, <c>false</c>.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.LogOnDetails.ClientOSType">
|
|
<summary>
|
|
Gets or sets the client operating system type.
|
|
</summary>
|
|
<value>The client operating system type.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.LogOnDetails.ClientLanguage">
|
|
<summary>
|
|
Gets or sets the client language.
|
|
</summary>
|
|
<value>The client language.</value>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamUser.LogOnDetails.#ctor">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.SteamUser.LogOnDetails"/> class.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamUser.AnonymousLogOnDetails">
|
|
<summary>
|
|
Represents the details required to log into Steam3 as an anonymous user.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.AnonymousLogOnDetails.CellID">
|
|
<summary>
|
|
Gets or sets the CellID.
|
|
</summary>
|
|
<value>The CellID.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.AnonymousLogOnDetails.ClientOSType">
|
|
<summary>
|
|
Gets or sets the client operating system type.
|
|
</summary>
|
|
<value>The client operating system type.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.AnonymousLogOnDetails.ClientLanguage">
|
|
<summary>
|
|
Gets or sets the client language.
|
|
</summary>
|
|
<value>The client language.</value>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamUser.AnonymousLogOnDetails.#ctor">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.SteamUser.AnonymousLogOnDetails"/> class.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamUser.MachineAuthDetails">
|
|
<summary>
|
|
Represents details required to complete a machine auth request.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamUser.MachineAuthDetails.OTPDetails">
|
|
<summary>
|
|
The One-Time-Password details for this response.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.MachineAuthDetails.OTPDetails.Type">
|
|
<summary>
|
|
Gets or sets the one-time-password type.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.MachineAuthDetails.OTPDetails.Identifier">
|
|
<summary>
|
|
Gets or sets the one-time-password identifier.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.MachineAuthDetails.OTPDetails.Value">
|
|
<summary>
|
|
Gets or sets the one-time-password value.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.MachineAuthDetails.JobID">
|
|
<summary>
|
|
Gets or sets the target Job ID for the request.
|
|
This is provided in the <see cref="T:SteamKit2.Internal.Callback`1"/> for a <see cref="T:SteamKit2.SteamUser.UpdateMachineAuthCallback"/>.
|
|
</summary>
|
|
<value>The Job ID.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.MachineAuthDetails.Result">
|
|
<summary>
|
|
Gets or sets the result of updating the machine auth.
|
|
</summary>
|
|
<value>The result.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.MachineAuthDetails.BytesWritten">
|
|
<summary>
|
|
Gets or sets the number of bytes written for the sentry file.
|
|
</summary>
|
|
<value>The number of bytes written.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.MachineAuthDetails.Offset">
|
|
<summary>
|
|
Gets or sets the offset within the sentry file that was written.
|
|
</summary>
|
|
<value>The offset.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.MachineAuthDetails.FileName">
|
|
<summary>
|
|
Gets or sets the filename of the sentry file that was written.
|
|
</summary>
|
|
<value>The name of the sentry file.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.MachineAuthDetails.FileSize">
|
|
<summary>
|
|
Gets or sets the size of the sentry file.
|
|
</summary>
|
|
<value>/ The size of the sentry file.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.MachineAuthDetails.LastError">
|
|
<summary>
|
|
Gets or sets the last error that occurred while writing the sentry file, or 0 if no error occurred.
|
|
</summary>
|
|
<value>The last error.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.MachineAuthDetails.SentryFileHash">
|
|
<summary>
|
|
Gets or sets the SHA-1 hash of the sentry file.
|
|
</summary>
|
|
<value>The sentry file hash.</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.MachineAuthDetails.OneTimePassword">
|
|
<summary>
|
|
Gets or sets the one-time-password details.
|
|
</summary>
|
|
<value>The one time password details.</value>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamUser.MachineAuthDetails.#ctor">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.SteamUser.MachineAuthDetails"/> class.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamUser.SteamID">
|
|
<summary>
|
|
Gets the SteamID of this client. This value is assigned after a logon attempt has succeeded.
|
|
</summary>
|
|
<value>The SteamID.</value>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamUser.LogOn(SteamKit2.SteamUser.LogOnDetails)">
|
|
<summary>
|
|
Logs the client into the Steam3 network.
|
|
The client should already have been connected at this point.
|
|
Results are returned in a <see cref="T:SteamKit2.SteamUser.LoggedOnCallback"/>.
|
|
</summary>
|
|
<param name="details">The details to use for logging on.</param>
|
|
<exception cref="T:System.ArgumentNullException">No logon details were provided.</exception>
|
|
<exception cref="T:System.ArgumentException">Username or password are not set within <paramref name="details"/>.</exception>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamUser.LogOnAnonymous">
|
|
<summary>
|
|
Logs the client into the Steam3 network as an anonymous user.
|
|
The client should already have been connected at this point.
|
|
Results are returned in a <see cref="T:SteamKit2.SteamUser.LoggedOnCallback"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamUser.LogOnAnonymous(SteamKit2.SteamUser.AnonymousLogOnDetails)">
|
|
<summary>
|
|
Logs the client into the Steam3 network as an anonymous user.
|
|
The client should already have been connected at this point.
|
|
Results are returned in a <see cref="T:SteamKit2.SteamUser.LoggedOnCallback"/>.
|
|
</summary>
|
|
<param name="details">The details to use for logging on.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamUser.LogOff">
|
|
<summary>
|
|
Informs the Steam servers that this client wishes to log off from the network.
|
|
The Steam server will disconnect the client, and a <see cref="T:SteamKit2.SteamClient.DisconnectedCallback"/> will be posted.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamUser.SendMachineAuthResponse(SteamKit2.SteamUser.MachineAuthDetails)">
|
|
<summary>
|
|
Sends a machine auth response.
|
|
This should normally be used in response to a <see cref="T:SteamKit2.SteamUser.UpdateMachineAuthCallback"/>.
|
|
</summary>
|
|
<param name="details">The details pertaining to the response.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamUser.RequestWebAPIUserNonce">
|
|
<summary>
|
|
Requests a new WebAPI authentication user nonce.
|
|
Results are returned in a <see cref="T:SteamKit2.SteamUser.WebAPIUserNonceCallback"/>.
|
|
The returned <see cref="T:SteamKit2.AsyncJob`1"/> can also be awaited to retrieve the callback result.
|
|
</summary>
|
|
<returns>The Job ID of the request. This can be used to find the appropriate <see cref="T:SteamKit2.SteamUser.WebAPIUserNonceCallback"/>.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamUser.AcceptNewLoginKey(SteamKit2.SteamUser.LoginKeyCallback)">
|
|
<summary>
|
|
Accepts the new Login Key provided by a <see cref="T:SteamKit2.SteamUser.LoginKeyCallback"/>.
|
|
</summary>
|
|
<param name="callback">The callback containing the new Login Key.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamUser.HandleMsg(SteamKit2.IPacketMsg)">
|
|
<summary>
|
|
Handles a client message. This should not be called directly.
|
|
</summary>
|
|
<param name="packetMsg">The packet message that contains the data.</param>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamWorkshop">
|
|
<summary>
|
|
This handler is used for requesting files published on the Steam Workshop.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamWorkshop.PublishedFilesCallback">
|
|
<summary>
|
|
This callback is received in response to calling <see cref="M:SteamKit2.SteamWorkshop.EnumeratePublishedFiles(SteamKit2.SteamWorkshop.EnumerationDetails)"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamWorkshop.PublishedFilesCallback.File">
|
|
<summary>
|
|
Represents the details of a single published file.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamWorkshop.PublishedFilesCallback.File.FileID">
|
|
<summary>
|
|
Gets the file ID.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamWorkshop.PublishedFilesCallback.File.Reports">
|
|
<summary>
|
|
Gets the number of reports for this file.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamWorkshop.PublishedFilesCallback.File.Score">
|
|
<summary>
|
|
Gets the score of this file, based on up and down votes.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamWorkshop.PublishedFilesCallback.File.UpVotes">
|
|
<summary>
|
|
Gets the total count of up votes.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamWorkshop.PublishedFilesCallback.File.DownVotes">
|
|
<summary>
|
|
Gets the total count of down votes.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamWorkshop.PublishedFilesCallback.Result">
|
|
<summary>
|
|
Gets the result.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamWorkshop.PublishedFilesCallback.Files">
|
|
<summary>
|
|
Gets the list of enumerated files.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamWorkshop.PublishedFilesCallback.TotalResults">
|
|
<summary>
|
|
Gets the count of total results.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamWorkshop.UserPublishedFilesCallback">
|
|
<summary>
|
|
This callback is received in response to calling <see cref="M:SteamKit2.SteamWorkshop.EnumerateUserPublishedFiles(SteamKit2.SteamWorkshop.EnumerationUserDetails)"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamWorkshop.UserPublishedFilesCallback.File">
|
|
<summary>
|
|
Represents the details of a single published file.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamWorkshop.UserPublishedFilesCallback.File.FileID">
|
|
<summary>
|
|
Gets the file ID.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamWorkshop.UserPublishedFilesCallback.Result">
|
|
<summary>
|
|
Gets the result.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamWorkshop.UserPublishedFilesCallback.Files">
|
|
<summary>
|
|
Gets the list of enumerated files.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamWorkshop.UserPublishedFilesCallback.TotalResults">
|
|
<summary>
|
|
Gets the count of total results.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamWorkshop.UserSubscribedFilesCallback">
|
|
<summary>
|
|
This callback is received in response to calling <see cref="M:SteamKit2.SteamWorkshop.EnumerateUserPublishedFiles(SteamKit2.SteamWorkshop.EnumerationUserDetails)"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamWorkshop.UserSubscribedFilesCallback.File">
|
|
<summary>
|
|
Represents the details of a single published file.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamWorkshop.UserSubscribedFilesCallback.File.FileID">
|
|
<summary>
|
|
Gets the file ID.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamWorkshop.UserSubscribedFilesCallback.File.TimeSubscribed">
|
|
<summary>
|
|
Gets the time this file was subscribed to.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamWorkshop.UserSubscribedFilesCallback.Result">
|
|
<summary>
|
|
Gets the result.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamWorkshop.UserSubscribedFilesCallback.Files">
|
|
<summary>
|
|
Gets the list of enumerated files.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamWorkshop.UserSubscribedFilesCallback.TotalResults">
|
|
<summary>
|
|
Gets the count of total results.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamWorkshop.UserActionPublishedFilesCallback">
|
|
<summary>
|
|
This callback is received in response to calling <see cref="M:SteamKit2.SteamWorkshop.EnumeratePublishedFilesByUserAction(SteamKit2.SteamWorkshop.EnumerationUserDetails)"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamWorkshop.UserActionPublishedFilesCallback.File">
|
|
<summary>
|
|
Represents the details of a single published file.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamWorkshop.UserActionPublishedFilesCallback.File.FileID">
|
|
<summary>
|
|
Gets the file ID.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamWorkshop.UserActionPublishedFilesCallback.File.Timestamp">
|
|
<summary>
|
|
Gets the timestamp of this file.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamWorkshop.UserActionPublishedFilesCallback.Result">
|
|
<summary>
|
|
Gets the result.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamWorkshop.UserActionPublishedFilesCallback.Files">
|
|
<summary>
|
|
Gets the list of enumerated files.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamWorkshop.UserActionPublishedFilesCallback.TotalResults">
|
|
<summary>
|
|
Gets the count of total results.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamWorkshop.EnumerationUserDetails">
|
|
<summary>
|
|
Represents the details of an enumeration request used for the local user's files.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamWorkshop.EnumerationUserDetails.AppID">
|
|
<summary>
|
|
Gets or sets the AppID of the workshop to enumerate.
|
|
</summary>
|
|
<value>
|
|
The AppID.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamWorkshop.EnumerationUserDetails.SortOrder">
|
|
<summary>
|
|
Gets or sets the sort order.
|
|
This value is only used by <see cref="M:SteamKit2.SteamWorkshop.EnumerateUserPublishedFiles(SteamKit2.SteamWorkshop.EnumerationUserDetails)"/>.
|
|
</summary>
|
|
<value>
|
|
The sort order.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamWorkshop.EnumerationUserDetails.StartIndex">
|
|
<summary>
|
|
Gets or sets the start index.
|
|
</summary>
|
|
<value>
|
|
The start index.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamWorkshop.EnumerationUserDetails.UserAction">
|
|
<summary>
|
|
Gets or sets the user action to filter by.
|
|
This value is only used by <see cref="M:SteamKit2.SteamWorkshop.EnumeratePublishedFilesByUserAction(SteamKit2.SteamWorkshop.EnumerationUserDetails)"/>.
|
|
</summary>
|
|
<value>
|
|
The user action.
|
|
</value>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamWorkshop.EnumerateUserPublishedFiles(SteamKit2.SteamWorkshop.EnumerationUserDetails)">
|
|
<summary>
|
|
Enumerates the list of published files for the current logged in user.
|
|
Results are returned in a <see cref="T:SteamKit2.SteamWorkshop.UserPublishedFilesCallback"/>.
|
|
The returned <see cref="T:SteamKit2.AsyncJob`1"/> can also be awaited to retrieve the callback result.
|
|
</summary>
|
|
<param name="details">The specific details of the request.</param>
|
|
<returns>The Job ID of the request. This can be used to find the appropriate <see cref="T:SteamKit2.SteamWorkshop.UserPublishedFilesCallback"/>.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamWorkshop.EnumerateUserSubscribedFiles(SteamKit2.SteamWorkshop.EnumerationUserDetails)">
|
|
<summary>
|
|
Enumerates the list of subscribed files for the current logged in user.
|
|
Results are returned in a <see cref="T:SteamKit2.SteamWorkshop.UserSubscribedFilesCallback"/>.
|
|
The returned <see cref="T:SteamKit2.AsyncJob`1"/> can also be awaited to retrieve the callback result.
|
|
</summary>
|
|
<param name="details">The specific details of the request.</param>
|
|
<returns>The Job ID of the request. This can be used to find the appropriate <see cref="T:SteamKit2.SteamWorkshop.UserSubscribedFilesCallback"/>.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamWorkshop.EnumeratePublishedFilesByUserAction(SteamKit2.SteamWorkshop.EnumerationUserDetails)">
|
|
<summary>
|
|
Enumerates the list of published files for the current logged in user based on user action.
|
|
Results are returned in a <see cref="T:SteamKit2.SteamWorkshop.UserActionPublishedFilesCallback"/>.
|
|
The returned <see cref="T:SteamKit2.AsyncJob`1"/> can also be awaited to retrieve the callback result.
|
|
</summary>
|
|
<param name="details">The specific details of the request.</param>
|
|
<returns>The Job ID of the request. This can be used to find the appropriate <see cref="T:SteamKit2.SteamWorkshop.UserActionPublishedFilesCallback"/>.</returns>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamWorkshop.EnumerationDetails">
|
|
<summary>
|
|
Represents the details of an enumeration request for all published files.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamWorkshop.EnumerationDetails.AppID">
|
|
<summary>
|
|
Gets or sets the AppID of the workshop to enumerate.
|
|
</summary>
|
|
<value>
|
|
The AppID.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamWorkshop.EnumerationDetails.Type">
|
|
<summary>
|
|
Gets or sets the type of the enumeration.
|
|
</summary>
|
|
<value>
|
|
The type.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamWorkshop.EnumerationDetails.StartIndex">
|
|
<summary>
|
|
Gets or sets the start index.
|
|
</summary>
|
|
<value>
|
|
The start index.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamWorkshop.EnumerationDetails.Days">
|
|
<summary>
|
|
Gets or sets the days.
|
|
</summary>
|
|
<value>
|
|
The days.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamWorkshop.EnumerationDetails.Count">
|
|
<summary>
|
|
Gets or sets the number of results to return.
|
|
</summary>
|
|
<value>
|
|
The number of results.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamWorkshop.EnumerationDetails.Tags">
|
|
<summary>
|
|
Gets the list of tags to enumerate.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamWorkshop.EnumerationDetails.UserTags">
|
|
<summary>
|
|
Gets the list of user tags to enumerate.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamWorkshop.EnumerationDetails.#ctor">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.SteamWorkshop.EnumerationDetails"/> class.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamWorkshop.EnumeratePublishedFiles(SteamKit2.SteamWorkshop.EnumerationDetails)">
|
|
<summary>
|
|
Enumerates the list of all published files on the Steam workshop.
|
|
Results are returned in a <see cref="T:SteamKit2.SteamWorkshop.PublishedFilesCallback"/>.
|
|
The returned <see cref="T:SteamKit2.AsyncJob`1"/> can also be awaited to retrieve the callback result.
|
|
</summary>
|
|
<param name="details">The specific details of the request.</param>
|
|
<returns>The Job ID of the request. This can be used to find the appropriate <see cref="T:SteamKit2.SteamWorkshop.PublishedFilesCallback"/>.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamWorkshop.HandleMsg(SteamKit2.IPacketMsg)">
|
|
<summary>
|
|
Handles a client message. This should not be called directly.
|
|
</summary>
|
|
<param name="packetMsg">The packet message that contains the data.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.AsyncJobManager.StartJob(SteamKit2.AsyncJob)">
|
|
<summary>
|
|
Tracks a job with this manager.
|
|
</summary>
|
|
<param name="asyncJob">The asynchronous job to track.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.AsyncJobManager.TryCompleteJob(SteamKit2.JobID,SteamKit2.CallbackMsg)">
|
|
<summary>
|
|
Passes a callback to a pending async job.
|
|
If the given callback completes the job, the job is removed from this manager.
|
|
</summary>
|
|
<param name="jobId">The JobID.</param>
|
|
<param name="callback">The callback.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.AsyncJobManager.HeartbeatJob(SteamKit2.JobID)">
|
|
<summary>
|
|
Extends the lifetime of a job.
|
|
</summary>
|
|
<param name="jobId">The job identifier.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.AsyncJobManager.FailJob(SteamKit2.JobID)">
|
|
<summary>
|
|
Marks a certain job as remotely failed.
|
|
</summary>
|
|
<param name="jobId">The job identifier.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.AsyncJobManager.CancelPendingJobs">
|
|
<summary>
|
|
Cancels and clears all jobs being tracked.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.AsyncJobManager.SetTimeoutsEnabled(System.Boolean)">
|
|
<summary>
|
|
Enables or disables periodic checks for job timeouts.
|
|
</summary>
|
|
<param name="enable">Whether or not job timeout checks should be enabled.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.AsyncJobManager.CancelTimedoutJobs">
|
|
<summary>
|
|
This is called periodically to cancel and clear out any jobs that have timed out (no response from Steam).
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.AsyncJobManager.GetJob(SteamKit2.JobID,System.Boolean)">
|
|
<summary>
|
|
Retrieves a job from this manager, and optionally removes it from tracking.
|
|
</summary>
|
|
<param name="jobId">The JobID.</param>
|
|
<param name="andRemove">If set to <c>true</c>, this job is removed from tracking.</param>
|
|
<returns></returns>
|
|
</member>
|
|
<member name="T:SteamKit2.AsyncJobFailedException">
|
|
<summary>
|
|
Thrown when Steam encounters a remote error with a pending <see cref="T:SteamKit2.AsyncJob"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.AsyncJobFailedException.#ctor">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.AsyncJobFailedException"/> class.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.AsyncJobFailedException.#ctor(System.String)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.AsyncJobFailedException"/> class.
|
|
</summary>
|
|
<param name="message">The message that describes the error.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.AsyncJobFailedException.#ctor(System.String,System.Exception)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.AsyncJobFailedException"/> class.
|
|
</summary>
|
|
<param name="message">The error message that explains the reason for the exception.</param>
|
|
<param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>
|
|
</member>
|
|
<member name="T:SteamKit2.CallbackManager">
|
|
<summary>
|
|
This class is a utility for routing callbacks to function calls.
|
|
In order to bind callbacks to functions, an instance of this class must be created for the
|
|
<see cref="T:SteamKit2.SteamClient"/> instance that will be posting callbacks.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.CallbackManager.#ctor(SteamKit2.SteamClient)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.CallbackManager"/> class.
|
|
</summary>
|
|
<param name="client">The <see cref="T:SteamKit2.SteamClient"/> instance to handle the callbacks of.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.CallbackManager.RunCallbacks">
|
|
<summary>
|
|
Runs a single queued callback.
|
|
If no callback is queued, this method will instantly return.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.CallbackManager.RunWaitCallbacks(System.TimeSpan)">
|
|
<summary>
|
|
Blocks the current thread to run a single queued callback.
|
|
If no callback is queued, the method will block for the given timeout.
|
|
</summary>
|
|
<param name="timeout">The length of time to block.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.CallbackManager.RunWaitAllCallbacks(System.TimeSpan)">
|
|
<summary>
|
|
Blocks the current thread to run all queued callbacks.
|
|
If no callback is queued, the method will block for the given timeout.
|
|
</summary>
|
|
<param name="timeout">The length of time to block.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.CallbackManager.RunWaitCallbacks">
|
|
<summary>
|
|
Blocks the current thread to run a single queued callback.
|
|
If no callback is queued, the method will block until one is posted.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.CallbackManager.Subscribe``1(SteamKit2.JobID,System.Action{``0})">
|
|
<summary>
|
|
Registers the provided <see cref="T:System.Action`1"/> to receive callbacks of type <typeparamref name="TCallback" />.
|
|
</summary>
|
|
<param name="jobID">The <see cref="T:SteamKit2.JobID"/> of the callbacks that should be subscribed to.
|
|
If this is <see cref="F:SteamKit2.JobID.Invalid"/>, all callbacks of type <typeparamref name="TCallback" /> will be recieved.</param>
|
|
<param name="callbackFunc">The function to invoke with the callback.</param>
|
|
<typeparam name="TCallback">The type of callback to subscribe to.</typeparam>
|
|
<returns>An <see cref="T:System.IDisposable"/>. Disposing of the return value will unsubscribe the <paramref name="callbackFunc"/>.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.CallbackManager.Subscribe``1(System.Action{``0})">
|
|
<summary>
|
|
Registers the provided <see cref="T:System.Action`1"/> to receive callbacks of type <typeparam name="TCallback" />.
|
|
</summary>
|
|
<param name="callbackFunc">The function to invoke with the callback.</param>
|
|
<returns>An <see cref="T:System.IDisposable"/>. Disposing of the return value will unsubscribe the <paramref name="callbackFunc"/>.</returns>
|
|
</member>
|
|
<member name="T:SteamKit2.ICallbackMsg">
|
|
<summary>
|
|
A callback message
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.ICallbackMsg.JobID">
|
|
<summary>
|
|
The <see cref="P:SteamKit2.ICallbackMsg.JobID"/> that this callback is associated with. If there is no job associated,
|
|
then this will be <see cref="P:JobID.Invalid"/>
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.CallbackMsg">
|
|
<summary>
|
|
Represents the base object all callbacks are based off.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.CallbackMsg.#ctor">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.CallbackMsg"/> class.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.CallbackMsg.JobID">
|
|
<summary>
|
|
Gets or sets the job ID this callback refers to. If it is not a job callback, it will be <see cref="P:JobID.Invalid" />.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamClient">
|
|
<summary>
|
|
Represents a single client that connects to the Steam3 network.
|
|
This class is also responsible for handling the registration of client message handlers and callbacks.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamClient.ConnectedCallback">
|
|
<summary>
|
|
This callback is received after attempting to connect to the Steam network.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamClient.DisconnectedCallback">
|
|
<summary>
|
|
This callback is received when the steamclient is physically disconnected from the Steam network.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamClient.DisconnectedCallback.UserInitiated">
|
|
<summary>
|
|
If true, the disconnection was initiated by calling <see cref="M:SteamKit2.Internal.CMClient.Disconnect"/>.
|
|
If false, the disconnection was the cause of something not user-controlled, such as a network failure or
|
|
a forcible disconnection by the remote server.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamClient.CMListCallback">
|
|
<summary>
|
|
This callback is received when the client has received the CM list from Steam.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamClient.CMListCallback.Servers">
|
|
<summary>
|
|
Gets the CM server list.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamClient.#ctor">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.SteamClient"/> class with the default configuration.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamClient.#ctor(System.String)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.SteamClient"/> class a specific identifier.
|
|
</summary>
|
|
<param name="identifier">A specific identifier to be used to uniquely identify this instance.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamClient.#ctor(SteamKit2.SteamConfiguration)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.SteamClient"/> class with a specific configuration.
|
|
</summary>
|
|
<param name="configuration">The configuration to use for this client.</param>
|
|
<exception cref="T:System.ArgumentNullException">The configuration object is <c>null</c></exception>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamClient.#ctor(SteamKit2.SteamConfiguration,System.String)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.SteamClient"/> class with a specific configuration and identifier
|
|
</summary>
|
|
<param name="configuration">The configuration to use for this client.</param>
|
|
<param name="identifier">A specific identifier to be used to uniquely identify this instance.</param>
|
|
<exception cref="T:System.ArgumentNullException">The configuration object or identifier is <c>null</c></exception>
|
|
<exception cref="T:System.ArgumentException">The identifier is an empty string</exception>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamClient.AddHandler(SteamKit2.ClientMsgHandler)">
|
|
<summary>
|
|
Adds a new handler to the internal list of message handlers.
|
|
</summary>
|
|
<param name="handler">The handler to add.</param>
|
|
<exception cref="T:System.InvalidOperationException">A handler of that type is already registered.</exception>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamClient.RemoveHandler(System.Type)">
|
|
<summary>
|
|
Removes a registered handler by name.
|
|
</summary>
|
|
<param name="handler">The handler name to remove.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamClient.RemoveHandler(SteamKit2.ClientMsgHandler)">
|
|
<summary>
|
|
Removes a registered handler.
|
|
</summary>
|
|
<param name="handler">The handler to remove.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamClient.GetHandler``1">
|
|
<summary>
|
|
Returns a registered handler.
|
|
</summary>
|
|
<typeparam name="T">The type of the handler to cast to. Must derive from ClientMsgHandler.</typeparam>
|
|
<returns>
|
|
A registered handler on success, or null if the handler could not be found.
|
|
</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamClient.GetCallback">
|
|
<summary>
|
|
Gets the next callback object in the queue.
|
|
This function does not dequeue the callback, you must call FreeLastCallback after processing it.
|
|
</summary>
|
|
<returns>The next callback in the queue, or null if no callback is waiting.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamClient.GetCallback(System.Boolean)">
|
|
<summary>
|
|
Gets the next callback object in the queue, and optionally frees it.
|
|
</summary>
|
|
<param name="freeLast">if set to <c>true</c> this function also frees the last callback if one existed.</param>
|
|
<returns>The next callback in the queue, or null if no callback is waiting.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamClient.WaitForCallback">
|
|
<summary>
|
|
Blocks the calling thread until a callback object is posted to the queue.
|
|
This function does not dequeue the callback, you must call FreeLastCallback after processing it.
|
|
</summary>
|
|
<returns>The callback object from the queue.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamClient.WaitForCallback(System.TimeSpan)">
|
|
<summary>
|
|
Blocks the calling thread until a callback object is posted to the queue, or null after the timeout has elapsed.
|
|
This function does not dequeue the callback, you must call FreeLastCallback after processing it.
|
|
</summary>
|
|
<param name="timeout">The length of time to block.</param>
|
|
<returns>A callback object from the queue if a callback has been posted, or null if the timeout has elapsed.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamClient.WaitForCallback(System.Boolean)">
|
|
<summary>
|
|
Blocks the calling thread until a callback object is posted to the queue, and optionally frees it.
|
|
</summary>
|
|
<param name="freeLast">if set to <c>true</c> this function also frees the last callback.</param>
|
|
<returns>The callback object from the queue.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamClient.WaitForCallback(System.Boolean,System.TimeSpan)">
|
|
<summary>
|
|
Blocks the calling thread until a callback object is posted to the queue, and optionally frees it.
|
|
</summary>
|
|
<param name="freeLast">if set to <c>true</c> this function also frees the last callback.</param>
|
|
<param name="timeout">The length of time to block.</param>
|
|
<returns>A callback object from the queue if a callback has been posted, or null if the timeout has elapsed.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamClient.GetAllCallbacks(System.Boolean,System.TimeSpan)">
|
|
<summary>
|
|
Blocks the calling thread until the queue contains a callback object. Returns all callbacks, and optionally frees them.
|
|
</summary>
|
|
<param name="freeLast">if set to <c>true</c> this function also frees all callbacks.</param>
|
|
<param name="timeout">The length of time to block.</param>
|
|
<returns>All current callback objects in the queue.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamClient.FreeLastCallback">
|
|
<summary>
|
|
Frees the last callback in the queue.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamClient.PostCallback(SteamKit2.CallbackMsg)">
|
|
<summary>
|
|
Posts a callback to the queue. This is normally used directly by client message handlers.
|
|
</summary>
|
|
<param name="msg">The message.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamClient.GetNextJobID">
|
|
<summary>
|
|
Returns the next available JobID for job based messages.
|
|
This function is thread-safe.
|
|
</summary>
|
|
<returns>The next available JobID.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamClient.OnClientMsgReceived(SteamKit2.IPacketMsg)">
|
|
<summary>
|
|
Called when a client message is received from the network.
|
|
</summary>
|
|
<param name="packetMsg">The packet message.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamClient.OnClientConnected">
|
|
<summary>
|
|
Called when the client is securely connected to Steam3.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamClient.OnClientDisconnected(System.Boolean)">
|
|
<summary>
|
|
Called when the client is physically disconnected from Steam3.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.ISteamConfigurationBuilder">
|
|
<summary>
|
|
Interface to configure a <see cref="T:SteamKit2.SteamConfiguration" /> before it is created.
|
|
A reference to the underlying object should not be live beyond the configurator function's scope.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.ISteamConfigurationBuilder.WithCellID(System.UInt32)">
|
|
<summary>
|
|
Configures this <see cref="T:SteamKit2.SteamConfiguration" /> for a particular Steam cell.
|
|
</summary>
|
|
<param name="cellID">The Steam Cell ID to prioritize when connecting.</param>
|
|
<returns>A builder with modified configuration.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.ISteamConfigurationBuilder.WithConnectionTimeout(System.TimeSpan)">
|
|
<summary>
|
|
Configures this <see cref="T:SteamKit2.SteamConfiguration" /> with a connection timeout.
|
|
</summary>
|
|
<param name="connectionTimeout">The connection timeout used when connecting to Steam serves.</param>
|
|
<returns>A builder with modified configuration.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.ISteamConfigurationBuilder.WithDefaultPersonaStateFlags(SteamKit2.EClientPersonaStateFlag)">
|
|
<summary>
|
|
Configures this <see cref="T:SteamKit2.SteamConfiguration" /> with the default <see cref="T:SteamKit2.EClientPersonaStateFlag"/>s to request from Steam.
|
|
</summary>
|
|
<param name="personaStateFlags">The default persona state flags used when requesting information for a new friend, or
|
|
when calling <c>SteamFriends.RequestFriendInfo</c> without specifying flags.</param>
|
|
<returns>A builder with modified configuration.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.ISteamConfigurationBuilder.WithDirectoryFetch(System.Boolean)">
|
|
<summary>
|
|
Configures this <see cref="T:SteamKit2.SteamConfiguration" /> to discover available servers.
|
|
</summary>
|
|
<param name="allowDirectoryFetch">Whether or not to use the Steam Directory to discover available servers.</param>
|
|
<returns>A builder with modified configuration.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.ISteamConfigurationBuilder.WithHttpClientFactory(SteamKit2.HttpClientFactory)">
|
|
<summary>
|
|
Configures this <see cref="T:SteamKit2.SteamConfiguration" /> with custom HTTP behaviour.
|
|
</summary>
|
|
<param name="factoryFunction">A function to create and configure a new HttpClient.</param>
|
|
<returns>A builder with modified configuration.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.ISteamConfigurationBuilder.WithProtocolTypes(SteamKit2.ProtocolTypes)">
|
|
<summary>
|
|
Configures how this <see cref="T:SteamKit2.SteamConfiguration" /> will be used to connect to Steam.
|
|
</summary>
|
|
<param name="protocolTypes">The supported protocol types to use when attempting to connect to Steam.</param>
|
|
<returns>A builder with modified configuration.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.ISteamConfigurationBuilder.WithServerListProvider(SteamKit2.Discovery.IServerListProvider)">
|
|
<summary>
|
|
Configures the server list provider for this <see cref="T:SteamKit2.SteamConfiguration" />.
|
|
</summary>
|
|
<param name="provider">The server list provider to use..</param>
|
|
<returns>A builder with modified configuration.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.ISteamConfigurationBuilder.WithUniverse(SteamKit2.EUniverse)">
|
|
<summary>
|
|
Configures the Universe that this <see cref="T:SteamKit2.SteamConfiguration" /> belongs to.
|
|
</summary>
|
|
<param name="universe">The Universe to connect to. This should always be <see cref="F:SteamKit2.EUniverse.Public"/> unless
|
|
you work at Valve and are using this internally. If this is you, hello there.</param>
|
|
<returns>A builder with modified configuration.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.ISteamConfigurationBuilder.WithWebAPIBaseAddress(System.Uri)">
|
|
<summary>
|
|
Configures the Steam Web API address for this <see cref="T:SteamKit2.SteamConfiguration" />.
|
|
</summary>
|
|
<param name="baseAddress">The base address of the Steam Web API to connect to.
|
|
Use of "partner.steam-api.com" requires a Partner API Key.</param>
|
|
<returns>A builder with modified configuration.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.ISteamConfigurationBuilder.WithWebAPIKey(System.String)">
|
|
<summary>
|
|
Configures this <see cref="T:SteamKit2.SteamConfiguration" /> with a Web API key to attach to requests.
|
|
</summary>
|
|
<param name="webApiKey">An API key to be used for authorized requests.
|
|
Keys can be obtained from https://steamcommunity.com/dev or the Steamworks Partner site.</param>
|
|
<returns>A builder with modified configuration.</returns>
|
|
</member>
|
|
<member name="T:SteamKit2.HttpClientFactory">
|
|
<summary>
|
|
Factory function to create a user-configured HttpClient.
|
|
The HttpClient will be disposed of after use.
|
|
</summary>
|
|
<returns>A new <see cref="T:System.Net.Http.HttpClient"/> to be used to send HTTP requests.</returns>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamConfiguration">
|
|
<summary>
|
|
Configuration object to use.
|
|
This object should not be mutated after it is passed to one or more <see cref="T:SteamKit2.SteamClient"/> objects.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamConfiguration.#ctor(SteamKit2.SteamConfigurationState)">
|
|
<summary>
|
|
Do not use directly - create a SteamConfiguration object by using a builder or helper method.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamConfiguration.Create(System.Action{SteamKit2.ISteamConfigurationBuilder})">
|
|
<summary>
|
|
Creates a <see cref="T:SteamKit2.SteamConfiguration" />, allowing for configuration.
|
|
</summary>
|
|
<param name="configurator">A method which is used to configure the configuration.</param>
|
|
<returns>A configuration object.</returns>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamConfiguration.AllowDirectoryFetch">
|
|
<summary>
|
|
Whether or not to use the Steam Directory to discover available servers.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamConfiguration.CellID">
|
|
<summary>
|
|
The Steam Cell ID to prioritize when connecting.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamConfiguration.ConnectionTimeout">
|
|
<summary>
|
|
The connection timeout used when connecting to Steam serves.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamConfiguration.DefaultPersonaStateFlags">
|
|
<summary>
|
|
The default persona state flags used when requesting information for a new friend, or
|
|
when calling <c>SteamFriends.RequestFriendInfo</c> without specifying flags.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamConfiguration.HttpClientFactory">
|
|
<summary>
|
|
Factory function to create a user-configured HttpClient.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamConfiguration.ProtocolTypes">
|
|
<summary>
|
|
The supported protocol types to use when attempting to connect to Steam.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamConfiguration.ServerListProvider">
|
|
<summary>
|
|
The server list provider to use.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamConfiguration.Universe">
|
|
<summary>
|
|
The Universe to connect to. This should always be <see cref="F:SteamKit2.EUniverse.Public"/> unless
|
|
you work at Valve and are using this internally. If this is you, hello there.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamConfiguration.WebAPIBaseAddress">
|
|
<summary>
|
|
The base address of the Steam Web API to connect to.
|
|
Use of "partner.steam-api.com" requires a Partner API key.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamConfiguration.WebAPIKey">
|
|
<summary>
|
|
An API key to be used for authorized requests.
|
|
Keys can be obtained from https://steamcommunity.com/dev or the Steamworks Partner site.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamConfiguration.ServerList">
|
|
<summary>
|
|
The server list used for this configuration.
|
|
If this configuration is used by multiple <see cref="T:SteamKit2.SteamClient"/> instances, they all share the server list.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.ContentServerDirectoryService">
|
|
<summary>
|
|
Helper class to load servers from the Content Server Directory Service Web API.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.ContentServerDirectoryService.LoadAsync(SteamKit2.SteamConfiguration)">
|
|
<summary>
|
|
Load a list of servers from the Content Server Directory Service.
|
|
</summary>
|
|
<param name="configuration">Configuration Object</param>
|
|
<returns>A <see cref="T:System.Threading.Tasks.Task"/> with the Result set to an enumerable list of <see cref="T:SteamKit2.CDNClient.Server"/>s.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.ContentServerDirectoryService.LoadAsync(SteamKit2.SteamConfiguration,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Load a list of servers from the Content Server Directory Service.
|
|
</summary>
|
|
<param name="configuration">Configuration Object</param>
|
|
<param name="cancellationToken">Cancellation Token</param>
|
|
<returns>A <see cref="T:System.Threading.Tasks.Task"/> with the Result set to an enumerable list of <see cref="T:SteamKit2.CDNClient.Server"/>s.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.ContentServerDirectoryService.LoadAsync(SteamKit2.SteamConfiguration,System.Int32,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Load a list of servers from the Content Server Directory Service.
|
|
</summary>
|
|
<param name="configuration">Configuration Object</param>
|
|
<param name="cellId">Preferred steam cell id</param>
|
|
<param name="cancellationToken">Cancellation Token</param>
|
|
<returns>A <see cref="T:System.Threading.Tasks.Task"/> with the Result set to an enumerable list of <see cref="T:SteamKit2.CDNClient.Server"/>s.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.ContentServerDirectoryService.LoadAsync(SteamKit2.SteamConfiguration,System.Int32,System.Int32,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Load a list of servers from the Content Server Directory Service.
|
|
</summary>
|
|
<param name="configuration">Configuration Object</param>
|
|
<param name="cellId">Preferred steam cell id</param>
|
|
<param name="maxNumServers">Max number of servers to return.</param>
|
|
<param name="cancellationToken">Cancellation Token</param>
|
|
<returns>A <see cref="T:System.Threading.Tasks.Task"/> with the Result set to an enumerable list of <see cref="T:SteamKit2.CDNClient.Server"/>s.</returns>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamConfigurationWebAPIExtensions">
|
|
<summary>
|
|
Provides helper extensions to make WebAPI interfaces from existing SteamConfiguration.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamConfigurationWebAPIExtensions.GetWebAPIInterface(SteamKit2.SteamConfiguration,System.String)">
|
|
<summary>
|
|
Retrieves a dynamic handler capable of interacting with the specified interface on the Web API.
|
|
</summary>
|
|
<param name="config">The configuration to use for this Web API interface.</param>
|
|
<param name="iface">The interface to retrieve a handler for.</param>
|
|
<returns>A dynamic <see cref="T:SteamKit2.WebAPI.Interface"/> object to interact with the Web API.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamConfigurationWebAPIExtensions.GetAsyncWebAPIInterface(SteamKit2.SteamConfiguration,System.String)">
|
|
<summary>
|
|
Retrieves a dynamic handler capable of interacting with the specified interface on the Web API.
|
|
</summary>
|
|
<param name="config">The configuration to use for this Web API interface.</param>
|
|
<param name="iface">The interface to retrieve a handler for.</param>
|
|
<returns>A dynamic <see cref="T:SteamKit2.WebAPI.AsyncInterface"/> object to interact with the Web API.</returns>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamDirectory">
|
|
<summary>
|
|
Helper class to load servers from the Steam Directory Web API.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamDirectory.LoadAsync(SteamKit2.SteamConfiguration)">
|
|
<summary>
|
|
Load a list of servers from the Steam Directory.
|
|
</summary>
|
|
<param name="configuration">Configuration Object</param>
|
|
<returns>A <see cref="T:System.Threading.Tasks.Task"/> with the Result set to an enumerable list of <see cref="T:SteamKit2.Discovery.ServerRecord"/>s.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamDirectory.LoadAsync(SteamKit2.SteamConfiguration,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Load a list of servers from the Steam Directory.
|
|
</summary>
|
|
<param name="configuration">Configuration Object</param>
|
|
<param name="cancellationToken">Cancellation Token</param>
|
|
<returns>A <see cref="T:System.Threading.Tasks.Task"/> with the Result set to an enumerable list of <see cref="T:SteamKit2.Discovery.ServerRecord"/>s.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamDirectory.LoadAsync(SteamKit2.SteamConfiguration,System.Int32,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Load a list of servers from the Steam Directory.
|
|
</summary>
|
|
<param name="configuration">Configuration Object</param>
|
|
<param name="maxNumServers">Max number of servers to return. The API will typically return this number per server type (socket and websocket).</param>
|
|
<param name="cancellationToken">Cancellation Token</param>
|
|
<returns>A <see cref="T:System.Threading.Tasks.Task"/> with the Result set to an enumerable list of <see cref="T:SteamKit2.Discovery.ServerRecord"/>s.</returns>
|
|
</member>
|
|
<member name="T:SteamKit2.WebAPI">
|
|
<summary>
|
|
Utility class for interacting with the Steam Web API.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.WebAPI.DefaultBaseAddress">
|
|
<summary>
|
|
The default base address used for the Steam Web API.
|
|
A different base address can be specified in a <see cref="T:SteamKit2.SteamConfiguration"/> object, or
|
|
as a function argument where overloads are available.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.WebAPI.Interface">
|
|
<summary>
|
|
Represents a single interface that exists within the Web API.
|
|
This is a dynamic object that allows function calls to interfaces with minimal code.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.WebAPI.Interface.Timeout">
|
|
<summary>
|
|
Gets or sets the timeout value in milliseconds for any web requests made to the WebAPI.
|
|
</summary>
|
|
<value>
|
|
The timeout value in milliseconds. The default value is 100 seconds.
|
|
</value>
|
|
</member>
|
|
<member name="M:SteamKit2.WebAPI.Interface.Call(System.String,System.Int32,System.Collections.Generic.Dictionary{System.String,System.Object})">
|
|
<summary>
|
|
Manually calls the specified Web API function with the provided details.
|
|
</summary>
|
|
<param name="func">The function name to call.</param>
|
|
<param name="version">The version of the function to call.</param>
|
|
<param name="args">A dictionary of string key value pairs representing arguments to be passed to the API.</param>
|
|
<returns>A <see cref="T:SteamKit2.KeyValue"/> object representing the results of the Web API call.</returns>
|
|
<exception cref="T:System.ArgumentNullException">The function name or request method provided were <c>null</c>.</exception>
|
|
<exception cref="T:System.Net.Http.HttpRequestException">An network error occurred when performing the request.</exception>
|
|
<exception cref="T:SteamKit2.WebAPIRequestException">A network error occurred when performing the request.</exception>
|
|
<exception cref="T:System.IO.InvalidDataException">An error occured when parsing the response from the WebAPI.</exception>
|
|
</member>
|
|
<member name="M:SteamKit2.WebAPI.Interface.Call(System.Net.Http.HttpMethod,System.String,System.Int32,System.Collections.Generic.Dictionary{System.String,System.Object})">
|
|
<summary>
|
|
Manually calls the specified Web API function with the provided details.
|
|
</summary>
|
|
<param name="func">The function name to call.</param>
|
|
<param name="version">The version of the function to call.</param>
|
|
<param name="args">A dictionary of string key value pairs representing arguments to be passed to the API.</param>
|
|
<param name="method">The http request method. Either "POST" or "GET".</param>
|
|
<returns>A <see cref="T:SteamKit2.KeyValue"/> object representing the results of the Web API call.</returns>
|
|
<exception cref="T:System.ArgumentNullException">The function name or request method provided were <c>null</c>.</exception>
|
|
<exception cref="T:System.Net.Http.HttpRequestException">An network error occurred when performing the request.</exception>
|
|
<exception cref="T:SteamKit2.WebAPIRequestException">A network error occurred when performing the request.</exception>
|
|
<exception cref="T:System.IO.InvalidDataException">An error occured when parsing the response from the WebAPI.</exception>
|
|
</member>
|
|
<member name="M:SteamKit2.WebAPI.Interface.Dispose">
|
|
<summary>
|
|
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.WebAPI.Interface.TryInvokeMember(System.Dynamic.InvokeMemberBinder,System.Object[],System.Object@)">
|
|
<summary>
|
|
Provides the implementation for operations that invoke a member.
|
|
Classes derived from the <see cref="T:System.Dynamic.DynamicObject"/> class can
|
|
override this method to specify dynamic behavior for operations such as calling a method.
|
|
This method should not be called directly, it is called through dynamic method calls.
|
|
</summary>
|
|
<param name="binder">
|
|
Provides information about the dynamic operation.
|
|
The binder.Name property provides the name of the member on which the dynamic operation is performed.
|
|
For example, for the statement sampleObject.SampleMethod(100), where sampleObject is an instance of the
|
|
class derived from the <see cref="T:System.Dynamic.DynamicObject"/> class, binder.Name returns "SampleMethod".
|
|
The binder.IgnoreCase property specifies whether the member name is case-sensitive.
|
|
</param>
|
|
<param name="args">
|
|
The arguments that are passed to the object member during the invoke operation. For example,
|
|
for the statement sampleObject.SampleMethod(100), where sampleObject is derived from the
|
|
<see cref="T:System.Dynamic.DynamicObject"/> class, the first argument to <paramref name="args"/> is equal to 100.
|
|
</param>
|
|
<param name="result">The result of the member invocation.</param>
|
|
<returns>
|
|
true if the operation is successful; otherwise, false. If this method returns false, the run-time
|
|
binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.)
|
|
</returns>
|
|
<exception cref="T:System.InvalidOperationException">
|
|
Dynamic method is called with non-named argument.
|
|
All parameters must be passed as name arguments to API calls.
|
|
- or -
|
|
The dynamic method name was not in the correct format.
|
|
All API function calls must be in the format 'FunctionName###' where the optional ###'s represent a version number.
|
|
</exception>
|
|
<exception cref="T:System.ArgumentOutOfRangeException">
|
|
The function version number specified was out of range.
|
|
</exception>
|
|
</member>
|
|
<member name="T:SteamKit2.WebAPI.AsyncInterface">
|
|
<summary>
|
|
Represents a single interface that exists within the Web API.
|
|
This is a dynamic object that allows function calls to interfaces with minimal code.
|
|
This version of the <see cref="T:SteamKit2.WebAPI.Interface"/> class makes use of TPL Tasks to provide an asynchronous API.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.WebAPI.AsyncInterface.Timeout">
|
|
<summary>
|
|
Gets or sets the timeout value in milliseconds for any web requests made to the WebAPI.
|
|
</summary>
|
|
<value>
|
|
The timeout value in milliseconds. The default value is 100 seconds.
|
|
</value>
|
|
</member>
|
|
<member name="M:SteamKit2.WebAPI.AsyncInterface.CallAsync(System.Net.Http.HttpMethod,System.String,System.Int32,System.Collections.Generic.Dictionary{System.String,System.Object})">
|
|
<summary>
|
|
Manually calls the specified Web API function with the provided details.
|
|
</summary>
|
|
<param name="func">The function name to call.</param>
|
|
<param name="version">The version of the function to call.</param>
|
|
<param name="args">A dictionary of string key value pairs representing arguments to be passed to the API.</param>
|
|
<param name="method">The http request method. Either "POST" or "GET".</param>
|
|
<returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that contains a <see cref="T:SteamKit2.KeyValue"/> object representing the results of the Web API call.</returns>
|
|
<exception cref="T:System.ArgumentNullException">The function name or request method provided were <c>null</c>.</exception>
|
|
<exception cref="T:System.Net.Http.HttpRequestException">An network error occurred when performing the request.</exception>
|
|
<exception cref="T:SteamKit2.WebAPIRequestException">A network error occurred when performing the request.</exception>
|
|
<exception cref="T:System.IO.InvalidDataException">An error occured when parsing the response from the WebAPI.</exception>
|
|
</member>
|
|
<member name="M:SteamKit2.WebAPI.AsyncInterface.Dispose">
|
|
<summary>
|
|
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.WebAPI.AsyncInterface.TryInvokeMember(System.Dynamic.InvokeMemberBinder,System.Object[],System.Object@)">
|
|
<summary>
|
|
Provides the implementation for operations that invoke a member.
|
|
Classes derived from the <see cref="T:System.Dynamic.DynamicObject"/> class can
|
|
override this method to specify dynamic behavior for operations such as calling a method.
|
|
This method should not be called directly, it is called through dynamic method calls.
|
|
</summary>
|
|
<param name="binder">
|
|
Provides information about the dynamic operation.
|
|
The binder.Name property provides the name of the member on which the dynamic operation is performed.
|
|
For example, for the statement sampleObject.SampleMethod(100), where sampleObject is an instance of the
|
|
class derived from the <see cref="T:System.Dynamic.DynamicObject"/> class, binder.Name returns "SampleMethod".
|
|
The binder.IgnoreCase property specifies whether the member name is case-sensitive.
|
|
</param>
|
|
<param name="args">
|
|
The arguments that are passed to the object member during the invoke operation. For example,
|
|
for the statement sampleObject.SampleMethod(100), where sampleObject is derived from the
|
|
<see cref="T:System.Dynamic.DynamicObject"/> class, the first argument to <paramref name="args"/> is equal to 100.
|
|
</param>
|
|
<param name="result">The result of the member invocation.</param>
|
|
<returns>
|
|
true if the operation is successful; otherwise, false. If this method returns false, the run-time
|
|
binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.)
|
|
</returns>
|
|
<exception cref="T:System.InvalidOperationException">
|
|
Dynamic method is called with non-named argument.
|
|
All parameters must be passed as name arguments to API calls.
|
|
- or -
|
|
The dynamic method name was not in the correct format.
|
|
All API function calls must be in the format 'FunctionName###' where the optional ###'s represent a version number.
|
|
</exception>
|
|
<exception cref="T:System.ArgumentOutOfRangeException">
|
|
The function version number specified was out of range.
|
|
</exception>
|
|
</member>
|
|
<member name="M:SteamKit2.WebAPI.GetInterface(System.Uri,System.String,System.String)">
|
|
<summary>
|
|
Retrieves a dynamic handler capable of interacting with the specified interface on the Web API.
|
|
</summary>
|
|
<param name="baseAddress">The base <see cref="T:System.Uri"/> of the Steam Web API.</param>
|
|
<param name="iface">The interface to retrieve a handler for.</param>
|
|
<param name="apiKey">An optional API key to be used for authorized requests.</param>
|
|
<returns>A dynamic <see cref="T:SteamKit2.WebAPI.Interface"/> object to interact with the Web API.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.WebAPI.GetInterface(System.String,System.String)">
|
|
<summary>
|
|
Retrieves a dynamic handler capable of interacting with the specified interface on the Web API.
|
|
</summary>
|
|
<param name="iface">The interface to retrieve a handler for.</param>
|
|
<param name="apiKey">An optional API key to be used for authorized requests.</param>
|
|
<returns>A dynamic <see cref="T:SteamKit2.WebAPI.Interface"/> object to interact with the Web API.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.WebAPI.GetAsyncInterface(System.String,System.String)">
|
|
<summary>
|
|
Retrieves a dynamic handler capable of interacting with the specified interface on the Web API.
|
|
</summary>
|
|
<param name="iface">The interface to retrieve a handler for.</param>
|
|
<param name="apiKey">An optional API key to be used for authorized requests.</param>
|
|
<returns>A dynamic <see cref="T:SteamKit2.WebAPI.AsyncInterface"/> object to interact with the Web API.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.WebAPI.GetAsyncInterface(System.Uri,System.String,System.String)">
|
|
<summary>
|
|
Retrieves a dynamic handler capable of interacting with the specified interface on the Web API.
|
|
</summary>
|
|
<param name="baseAddress">The base <see cref="T:System.Uri"/> of the Steam Web API.</param>
|
|
<param name="iface">The interface to retrieve a handler for.</param>
|
|
<param name="apiKey">An optional API key to be used for authorized requests.</param>
|
|
<returns>A dynamic <see cref="T:SteamKit2.WebAPI.AsyncInterface"/> object to interact with the Web API.</returns>
|
|
</member>
|
|
<member name="T:SteamKit2.WebAPIRequestException">
|
|
<summary>
|
|
Thrown when WebAPI request fails.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.WebAPIRequestException.#ctor(System.String,System.Net.Http.HttpResponseMessage)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.WebAPIRequestException"/> class.
|
|
</summary>
|
|
<param name="message">The message that describes the error.</param>
|
|
<param name="response">HTTP response message including the status code and data.</param>
|
|
</member>
|
|
<member name="T:SteamKit2.DepotManifest">
|
|
<summary>
|
|
Represents a Steam3 depot manifest.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.DepotManifest.ChunkData">
|
|
<summary>
|
|
Represents a single chunk within a file.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.DepotManifest.ChunkData.ChunkID">
|
|
<summary>
|
|
Gets or sets the SHA-1 hash chunk id.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.DepotManifest.ChunkData.Checksum">
|
|
<summary>
|
|
Gets or sets the expected Adler32 checksum of this chunk.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.DepotManifest.ChunkData.Offset">
|
|
<summary>
|
|
Gets or sets the chunk offset.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.DepotManifest.ChunkData.CompressedLength">
|
|
<summary>
|
|
Gets or sets the compressed length of this chunk.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.DepotManifest.ChunkData.UncompressedLength">
|
|
<summary>
|
|
Gets or sets the decompressed length of this chunk.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.DepotManifest.ChunkData.#ctor">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.DepotManifest.ChunkData"/> class.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.DepotManifest.FileData">
|
|
<summary>
|
|
Represents a single file within a manifest.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.DepotManifest.FileData.FileName">
|
|
<summary>
|
|
Gets the name of the file.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.DepotManifest.FileData.Chunks">
|
|
<summary>
|
|
Gets the chunks that this file is composed of.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.DepotManifest.FileData.Flags">
|
|
<summary>
|
|
Gets the file flags
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.DepotManifest.FileData.TotalSize">
|
|
<summary>
|
|
Gets the total size of this file.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.DepotManifest.FileData.FileHash">
|
|
<summary>
|
|
Gets the hash of this file.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.DepotManifest.Files">
|
|
<summary>
|
|
Gets the list of files within this manifest.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.DepotManifest.FilenamesEncrypted">
|
|
<summary>
|
|
Gets a value indicating whether filenames within this depot are encrypted.
|
|
</summary>
|
|
<value>
|
|
<c>true</c> if the filenames are encrypted; otherwise, <c>false</c>.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.DepotManifest.DepotID">
|
|
<summary>
|
|
Gets the depot id.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.DepotManifest.ManifestGID">
|
|
<summary>
|
|
Gets the manifest id.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.DepotManifest.CreationTime">
|
|
<summary>
|
|
Gets the depot creation time.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.DepotManifest.TotalUncompressedSize">
|
|
<summary>
|
|
Gets the total uncompressed size of all files in this depot.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.DepotManifest.TotalCompressedSize">
|
|
<summary>
|
|
Gets the total compressed size of all files in this depot.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.DepotManifest.DecryptFilenames(System.Byte[])">
|
|
<summary>
|
|
Attempts to decrypts file names with the given encryption key.
|
|
</summary>
|
|
<param name="encryptionKey">The encryption key.</param>
|
|
<returns><c>true</c> if the file names were successfully decrypted; otherwise, <c>false</c>.</returns>
|
|
</member>
|
|
<member name="T:SteamKit2.GameID">
|
|
<summary>
|
|
This 64bit structure represents an app, mod, shortcut, or p2p file on the Steam network.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.GameID.GameType">
|
|
<summary>
|
|
Represents various types of games.
|
|
</summary>
|
|
</member>
|
|
<member name="F:SteamKit2.GameID.GameType.App">
|
|
<summary>
|
|
A Steam application.
|
|
</summary>
|
|
</member>
|
|
<member name="F:SteamKit2.GameID.GameType.GameMod">
|
|
<summary>
|
|
A game modification.
|
|
</summary>
|
|
</member>
|
|
<member name="F:SteamKit2.GameID.GameType.Shortcut">
|
|
<summary>
|
|
A shortcut to a program.
|
|
</summary>
|
|
</member>
|
|
<member name="F:SteamKit2.GameID.GameType.P2P">
|
|
<summary>
|
|
A peer-to-peer file.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.GameID.#ctor">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.GameID"/> class.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.GameID.#ctor(System.UInt64)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.GameID"/> class.
|
|
</summary>
|
|
<param name="id">The 64bit integer to assign this GameID from.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.GameID.#ctor(System.Int32)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.GameID"/> class.
|
|
</summary>
|
|
<param name="nAppID">The 32bit app id to assign this GameID from.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.GameID.#ctor(System.UInt32,System.String)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.GameID"/> class.
|
|
</summary>
|
|
<param name="nAppID">The base app id of the mod.</param>
|
|
<param name="modPath">The game folder name of the mod.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.GameID.#ctor(System.String,System.String)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.GameID"/> class.
|
|
</summary>
|
|
<param name="exePath">The path to the executable, usually quoted.</param>
|
|
<param name="appName">The name of the application shortcut.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.GameID.Set(System.UInt64)">
|
|
<summary>
|
|
Sets the various components of this GameID from a 64bit integer form.
|
|
</summary>
|
|
<param name="gameId">The 64bit integer to assign this GameID from.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.GameID.ToUInt64">
|
|
<summary>
|
|
Converts this GameID into it's 64bit integer form.
|
|
</summary>
|
|
<returns>A 64bit integer representing this GameID.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.GameID.op_Implicit(SteamKit2.GameID)~System.String">
|
|
<summary>
|
|
Performs an implicit conversion from <see cref="T:SteamKit2.GameID"/> to <see cref="T:System.String"/>.
|
|
</summary>
|
|
<param name="gid">The GameID to convert..</param>
|
|
<returns>
|
|
The result of the conversion.
|
|
</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.GameID.op_Implicit(SteamKit2.GameID)~System.UInt64">
|
|
<summary>
|
|
Performs an implicit conversion from <see cref="T:SteamKit2.GameID"/> to <see cref="T:System.UInt64"/>.
|
|
</summary>
|
|
<param name="gid">The GameId to convert.</param>
|
|
<returns>
|
|
The result of the conversion.
|
|
</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.GameID.op_Implicit(System.UInt64)~SteamKit2.GameID">
|
|
<summary>
|
|
Performs an implicit conversion from <see cref="T:System.UInt64"/> to <see cref="T:SteamKit2.GameID"/>.
|
|
</summary>
|
|
<param name="id">The 64bit integer representing a GameID to convert.</param>
|
|
<returns>
|
|
The result of the conversion.
|
|
</returns>
|
|
</member>
|
|
<member name="P:SteamKit2.GameID.AppID">
|
|
<summary>
|
|
Gets or sets the app id.
|
|
</summary>
|
|
<value>
|
|
The app IDid
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.GameID.AppType">
|
|
<summary>
|
|
Gets or sets the type of the app.
|
|
</summary>
|
|
<value>
|
|
The type of the app.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.GameID.ModID">
|
|
<summary>
|
|
Gets or sets the mod id.
|
|
</summary>
|
|
<value>
|
|
The mod ID.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.GameID.IsMod">
|
|
<summary>
|
|
Gets a value indicating whether this instance is a mod.
|
|
</summary>
|
|
<value>
|
|
<c>true</c> if this instance is a mod; otherwise, <c>false</c>.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.GameID.IsShortcut">
|
|
<summary>
|
|
Gets a value indicating whether this instance is a shortcut.
|
|
</summary>
|
|
<value>
|
|
<c>true</c> if this instance is a shortcut; otherwise, <c>false</c>.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.GameID.IsP2PFile">
|
|
<summary>
|
|
Gets a value indicating whether this instance is a peer-to-peer file.
|
|
</summary>
|
|
<value>
|
|
<c>true</c> if this instance is a p2p file; otherwise, <c>false</c>.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.GameID.IsSteamApp">
|
|
<summary>
|
|
Gets a value indicating whether this instance is a steam app.
|
|
</summary>
|
|
<value>
|
|
<c>true</c> if this instance is a steam app; otherwise, <c>false</c>.
|
|
</value>
|
|
</member>
|
|
<member name="M:SteamKit2.GameID.Equals(System.Object)">
|
|
<summary>
|
|
Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
|
|
</summary>
|
|
<param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param>
|
|
<returns>
|
|
<c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
|
|
</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.GameID.Equals(SteamKit2.GameID)">
|
|
<summary>
|
|
Determines whether the specified <see cref="T:SteamKit2.GameID"/> is equal to this instance.
|
|
</summary>
|
|
<param name="gid">The <see cref="T:SteamKit2.GameID"/> to compare with this instance.</param>
|
|
<returns>
|
|
<c>true</c> if the specified <see cref="T:SteamKit2.GameID"/> is equal to this instance; otherwise, <c>false</c>.
|
|
</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.GameID.op_Equality(SteamKit2.GameID,SteamKit2.GameID)">
|
|
<summary>
|
|
Implements the operator ==.
|
|
</summary>
|
|
<param name="a">The left side GameID.</param>
|
|
<param name="b">The right side GameID.</param>
|
|
<returns>
|
|
The result of the operator.
|
|
</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.GameID.op_Inequality(SteamKit2.GameID,SteamKit2.GameID)">
|
|
<summary>
|
|
Implements the operator !=.
|
|
</summary>
|
|
<param name="a">The left side GameID.</param>
|
|
<param name="b">The right side GameID.</param>
|
|
<returns>
|
|
The result of the operator.
|
|
</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.GameID.GetHashCode">
|
|
<summary>
|
|
Returns a hash code for this instance.
|
|
</summary>
|
|
<returns>
|
|
A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
|
|
</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.GameID.ToString">
|
|
<summary>
|
|
Returns a <see cref="T:System.String"/> that represents this instance.
|
|
</summary>
|
|
<returns>
|
|
A <see cref="T:System.String"/> that represents this instance.
|
|
</returns>
|
|
</member>
|
|
<member name="T:SteamKit2.GlobalID">
|
|
<summary>
|
|
Represents a globally unique identifier within the Steam network.
|
|
Guaranteed to be unique across all racks and servers for a given Steam universe.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.GlobalID.#ctor">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.GlobalID"/> class.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.GlobalID.#ctor(System.UInt64)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.GlobalID"/> class.
|
|
</summary>
|
|
<param name="gid">The GID value.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.GlobalID.op_Implicit(SteamKit2.GlobalID)~System.UInt64">
|
|
<summary>
|
|
Performs an implicit conversion from <see cref="T:SteamKit2.GlobalID"/> to <see cref="T:System.UInt64"/>.
|
|
</summary>
|
|
<param name="gid">The gid.</param>
|
|
<returns>
|
|
The result of the conversion.
|
|
</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.GlobalID.op_Implicit(System.UInt64)~SteamKit2.GlobalID">
|
|
<summary>
|
|
Performs an implicit conversion from <see cref="T:System.UInt64"/> to <see cref="T:SteamKit2.GlobalID"/>.
|
|
</summary>
|
|
<param name="gid">The gid.</param>
|
|
<returns>
|
|
The result of the conversion.
|
|
</returns>
|
|
</member>
|
|
<member name="P:SteamKit2.GlobalID.SequentialCount">
|
|
<summary>
|
|
Gets or sets the sequential count for this GID.
|
|
</summary>
|
|
<value>
|
|
The sequential count.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.GlobalID.StartTime">
|
|
<summary>
|
|
Gets or sets the start time of the server that generated this GID.
|
|
</summary>
|
|
<value>
|
|
The start time.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.GlobalID.ProcessID">
|
|
<summary>
|
|
Gets or sets the process ID of the server that generated this GID.
|
|
</summary>
|
|
<value>
|
|
The process ID.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.GlobalID.BoxID">
|
|
<summary>
|
|
Gets or sets the box ID of the server that generated this GID.
|
|
</summary>
|
|
<value>
|
|
The box ID.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.GlobalID.Value">
|
|
<summary>
|
|
Gets or sets the entire 64bit value of this GID.
|
|
</summary>
|
|
<value>
|
|
The value.
|
|
</value>
|
|
</member>
|
|
<member name="M:SteamKit2.GlobalID.Equals(System.Object)">
|
|
<summary>
|
|
Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
|
|
</summary>
|
|
<param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param>
|
|
<returns>
|
|
<c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
|
|
</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.GlobalID.Equals(SteamKit2.GlobalID)">
|
|
<summary>
|
|
Determines whether the specified <see cref="T:SteamKit2.GlobalID"/> is equal to this instance.
|
|
</summary>
|
|
<param name="gid">The <see cref="T:SteamKit2.GlobalID"/> to compare with this instance.</param>
|
|
<returns>
|
|
<c>true</c> if the specified <see cref="T:SteamKit2.GlobalID"/> is equal to this instance; otherwise, <c>false</c>.
|
|
</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.GlobalID.op_Equality(SteamKit2.GlobalID,SteamKit2.GlobalID)">
|
|
<summary>
|
|
Implements the operator ==.
|
|
</summary>
|
|
<param name="a">The left side GID.</param>
|
|
<param name="b">The right side GID.</param>
|
|
<returns>
|
|
The result of the operator.
|
|
</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.GlobalID.op_Inequality(SteamKit2.GlobalID,SteamKit2.GlobalID)">
|
|
<summary>
|
|
Implements the operator !=.
|
|
</summary>
|
|
<param name="a">The left side GID.</param>
|
|
<param name="b">The right side GID.</param>
|
|
<returns>
|
|
The result of the operator.
|
|
</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.GlobalID.GetHashCode">
|
|
<summary>
|
|
Returns a hash code for this instance.
|
|
</summary>
|
|
<returns>
|
|
A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
|
|
</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.GlobalID.ToString">
|
|
<summary>
|
|
Returns a <see cref="T:System.String"/> that represents this instance.
|
|
</summary>
|
|
<returns>
|
|
A <see cref="T:System.String"/> that represents this instance.
|
|
</returns>
|
|
</member>
|
|
<member name="T:SteamKit2.UGCHandle">
|
|
<summary>
|
|
Represents a single unique handle to a piece of User Generated Content.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.UGCHandle.#ctor">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.UGCHandle"/> class.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.UGCHandle.#ctor(System.UInt64)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.UGCHandle"/> class.
|
|
</summary>
|
|
<param name="ugcId">The UGC ID.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.UGCHandle.op_Implicit(SteamKit2.UGCHandle)~System.UInt64">
|
|
<summary>
|
|
Performs an implicit conversion from <see cref="T:SteamKit2.UGCHandle"/> to <see cref="T:System.UInt64"/>.
|
|
</summary>
|
|
<param name="handle">The UGC handle.</param>
|
|
<returns>
|
|
The result of the conversion.
|
|
</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.UGCHandle.op_Implicit(System.UInt64)~SteamKit2.UGCHandle">
|
|
<summary>
|
|
Performs an implicit conversion from <see cref="T:System.UInt64"/> to <see cref="T:SteamKit2.UGCHandle"/>.
|
|
</summary>
|
|
<param name="ugcId">The UGC ID.</param>
|
|
<returns>
|
|
The result of the conversion.
|
|
</returns>
|
|
</member>
|
|
<member name="T:SteamKit2.JobID">
|
|
<summary>
|
|
Represents an identifier of a network task known as a job.
|
|
</summary>
|
|
</member>
|
|
<member name="F:SteamKit2.JobID.Invalid">
|
|
<summary>
|
|
Represents an invalid JobID.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.JobID.#ctor">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.JobID"/> class.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.JobID.#ctor(System.UInt64)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.JobID"/> class.
|
|
</summary>
|
|
<param name="jobId">The Job ID to initialize this instance with.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.JobID.op_Implicit(SteamKit2.JobID)~System.UInt64">
|
|
<summary>
|
|
Performs an implicit conversion from <see cref="T:SteamKit2.JobID"/> to <see cref="T:System.UInt64"/>.
|
|
</summary>
|
|
<param name="jobId">The Job ID.</param>
|
|
<returns>
|
|
The result of the conversion.
|
|
</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.JobID.op_Implicit(System.UInt64)~SteamKit2.JobID">
|
|
<summary>
|
|
Performs an implicit conversion from <see cref="T:System.UInt64"/> to <see cref="T:SteamKit2.JobID"/>.
|
|
</summary>
|
|
<param name="jobId">The Job ID.</param>
|
|
<returns>
|
|
The result of the conversion.
|
|
</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.JobID.op_Implicit(SteamKit2.AsyncJob)~SteamKit2.JobID">
|
|
<summary>
|
|
Performs an implicit conversion from <see cref="T:SteamKit2.AsyncJob"/> to <see cref="T:SteamKit2.JobID"/>.
|
|
</summary>
|
|
<param name="asyncJob">The asynchronous job.</param>
|
|
<returns>
|
|
The result of the conversion.
|
|
</returns>
|
|
</member>
|
|
<member name="T:SteamKit2.AsyncJob">
|
|
<summary>
|
|
The base class for awaitable versions of a <see cref="P:SteamKit2.AsyncJob.JobID"/>.
|
|
Should not be used or constructed directly, but rather with <see cref="T:SteamKit2.AsyncJob`1"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.AsyncJob.JobID">
|
|
<summary>
|
|
Gets the <see cref="P:SteamKit2.AsyncJob.JobID"/> for this job.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.AsyncJob.Timeout">
|
|
<summary>
|
|
Gets or sets the period of time before this job will be considered timed out and will be canceled. By default this is 10 seconds.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.AsyncJob.AddResult(SteamKit2.CallbackMsg)">
|
|
<summary>
|
|
Adds a callback to the async job's result set.
|
|
</summary>
|
|
<param name="callback">The callback.</param>
|
|
<returns><c>true</c> if this result completes the set; otherwise, <c>false</c>.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.AsyncJob.SetFailed(System.Boolean)">
|
|
<summary>
|
|
Sets this job as failed, either remotely or due to a message timeout.
|
|
</summary>
|
|
<param name="dueToRemoteFailure">
|
|
If set to <c>true</c> this job is marked as failed because Steam informed us of a job failure;
|
|
otherwise, this job has failed due to a message timeout.
|
|
</param>
|
|
</member>
|
|
<member name="M:SteamKit2.AsyncJob.Heartbeat">
|
|
<summary>
|
|
Marks this job as having received a heartbeat and extends the job's timeout.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.AsyncJob`1">
|
|
<summary>
|
|
Represents an awaitable version of a <see cref="T:SteamKit2.JobID"/>.
|
|
Can either be converted to a TPL <see cref="T:System.Threading.Tasks.Task"/> with <see cref="M:SteamKit2.AsyncJob`1.ToTask"/> or can be awaited directly.
|
|
</summary>
|
|
<typeparam name="T">The callback type that will be returned by this async job.</typeparam>
|
|
</member>
|
|
<member name="M:SteamKit2.AsyncJob`1.#ctor(SteamKit2.SteamClient,SteamKit2.JobID)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.AsyncJob`1" /> class.
|
|
</summary>
|
|
<param name="client">The <see cref="T:SteamKit2.SteamClient"/> that this job will be associated with.</param>
|
|
<param name="jobId">The Job ID value associated with this async job.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.AsyncJob`1.ToTask">
|
|
<summary>
|
|
Converts this <see cref="T:SteamKit2.AsyncJob`1"/> instance into a TPL <see cref="T:System.Threading.Tasks.Task`1"/>.
|
|
</summary>
|
|
<returns></returns>
|
|
</member>
|
|
<member name="M:SteamKit2.AsyncJob`1.GetAwaiter">
|
|
<summary>Gets an awaiter used to await this <see cref="T:SteamKit2.AsyncJob`1"/>.</summary>
|
|
<returns>An awaiter instance.</returns>
|
|
<remarks>This method is intended for compiler use rather than use directly in code.</remarks>
|
|
</member>
|
|
<member name="M:SteamKit2.AsyncJob`1.AddResult(SteamKit2.CallbackMsg)">
|
|
<summary>
|
|
Adds a callback to the async job's result set. For an <see cref="T:SteamKit2.AsyncJob`1"/>, this always completes the set.
|
|
</summary>
|
|
<param name="callback">The callback.</param>
|
|
<returns>Always <c>true</c>.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.AsyncJob`1.SetFailed(System.Boolean)">
|
|
<summary>
|
|
Sets this job as failed, either remotely or due to a message timeout.
|
|
</summary>
|
|
<param name="dueToRemoteFailure">
|
|
If set to <c>true</c> this job is marked as failed because Steam informed us of a job failure;
|
|
otherwise, this job has failed due to a message timeout.
|
|
</param>
|
|
</member>
|
|
<member name="T:SteamKit2.AsyncJobMultiple`1">
|
|
<summary>
|
|
Represents an awaitable version of a <see cref="T:SteamKit2.JobID"/>.
|
|
Can either be converted to a TPL <see cref="T:System.Threading.Tasks.Task"/> with <see cref="M:SteamKit2.AsyncJobMultiple`1.ToTask"/> or can be awaited directly.
|
|
This type of async job can contain multiple callback results.
|
|
</summary>
|
|
<typeparam name="T">The callback type that will be returned by this async job.</typeparam>
|
|
</member>
|
|
<member name="T:SteamKit2.AsyncJobMultiple`1.ResultSet">
|
|
<summary>
|
|
The set of callback results for an <see cref="T:SteamKit2.AsyncJobMultiple`1"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.AsyncJobMultiple`1.ResultSet.Complete">
|
|
<summary>
|
|
Gets a value indicating whether this <see cref="T:SteamKit2.AsyncJobMultiple`1.ResultSet" /> is complete and contains every result sent by Steam.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.AsyncJobMultiple`1.ResultSet.Failed">
|
|
<summary>
|
|
Gets a value indicating whether the parent <see cref="T:SteamKit2.AsyncJobMultiple`1" /> received an incomplete result set and then encountered a remote failure.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.AsyncJobMultiple`1.ResultSet.Results">
|
|
<summary>
|
|
Gets a read only collection of callback results for this async job.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.AsyncJobMultiple`1.#ctor(SteamKit2.SteamClient,SteamKit2.JobID,System.Predicate{`0})">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.AsyncJob`1" /> class.
|
|
</summary>
|
|
<param name="client">The <see cref="T:SteamKit2.SteamClient"/> that this job will be associated with.</param>
|
|
<param name="jobId">The Job ID value associated with this async job.</param>
|
|
<param name="finishCondition">The condition that must be fulfilled for the result set to be considered complete.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.AsyncJobMultiple`1.ToTask">
|
|
<summary>
|
|
Converts this <see cref="T:SteamKit2.AsyncJob`1"/> instance into a TPL <see cref="T:System.Threading.Tasks.Task`1"/>.
|
|
</summary>
|
|
<returns></returns>
|
|
</member>
|
|
<member name="M:SteamKit2.AsyncJobMultiple`1.GetAwaiter">
|
|
<summary>Gets an awaiter used to await this <see cref="T:SteamKit2.AsyncJob`1"/>.</summary>
|
|
<returns>An awaiter instance.</returns>
|
|
<remarks>This method is intended for compiler use rather than use directly in code.</remarks>
|
|
</member>
|
|
<member name="M:SteamKit2.AsyncJobMultiple`1.AddResult(SteamKit2.CallbackMsg)">
|
|
<summary>
|
|
Adds a callback to the async job's result set.
|
|
</summary>
|
|
<param name="callback">The callback.</param>
|
|
<returns><c>true</c> if this result completes the set; otherwise, <c>false</c>.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.AsyncJobMultiple`1.SetFailed(System.Boolean)">
|
|
<summary>
|
|
Sets this job as failed, either remotely or due to a message timeout.
|
|
</summary>
|
|
<param name="dueToRemoteFailure">
|
|
If set to <c>true</c> this job is marked as failed because Steam informed us of a job failure;
|
|
otherwise, this job has failed due to a message timeout.
|
|
</param>
|
|
</member>
|
|
<member name="T:SteamKit2.KeyValue">
|
|
<summary>
|
|
Represents a recursive string key to arbitrary value container.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.KeyValue.#ctor(System.String,System.String)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.KeyValue"/> class.
|
|
</summary>
|
|
<param name="name">The optional name of the root key.</param>
|
|
<param name="value">The optional value assigned to the root key.</param>
|
|
</member>
|
|
<member name="F:SteamKit2.KeyValue.Invalid">
|
|
<summary>
|
|
Represents an invalid <see cref="T:SteamKit2.KeyValue"/> given when a searched for child does not exist.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.KeyValue.Name">
|
|
<summary>
|
|
Gets or sets the name of this instance.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.KeyValue.Value">
|
|
<summary>
|
|
Gets or sets the value of this instance.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.KeyValue.Children">
|
|
<summary>
|
|
Gets the children of this instance.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.KeyValue.Item(System.String)">
|
|
<summary>
|
|
Gets or sets the child <see cref="T:SteamKit2.KeyValue" /> with the specified key.
|
|
When retrieving by key, if no child with the given key exists, <see cref="F:SteamKit2.KeyValue.Invalid" /> is returned.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.KeyValue.AsString">
|
|
<summary>
|
|
Returns the value of this instance as a string.
|
|
</summary>
|
|
<returns>The value of this instance as a string.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.KeyValue.AsUnsignedByte(System.Byte)">
|
|
<summary>
|
|
Attempts to convert and return the value of this instance as an unsigned byte.
|
|
If the conversion is invalid, the default value is returned.
|
|
</summary>
|
|
<param name="defaultValue">The default value to return if the conversion is invalid.</param>
|
|
<returns>The value of this instance as an unsigned byte.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.KeyValue.AsUnsignedShort(System.UInt16)">
|
|
<summary>
|
|
Attempts to convert and return the value of this instance as an unsigned short.
|
|
If the conversion is invalid, the default value is returned.
|
|
</summary>
|
|
<param name="defaultValue">The default value to return if the conversion is invalid.</param>
|
|
<returns>The value of this instance as an unsigned short.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.KeyValue.AsInteger(System.Int32)">
|
|
<summary>
|
|
Attempts to convert and return the value of this instance as an integer.
|
|
If the conversion is invalid, the default value is returned.
|
|
</summary>
|
|
<param name="defaultValue">The default value to return if the conversion is invalid.</param>
|
|
<returns>The value of this instance as an integer.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.KeyValue.AsUnsignedInteger(System.UInt32)">
|
|
<summary>
|
|
Attempts to convert and return the value of this instance as an unsigned integer.
|
|
If the conversion is invalid, the default value is returned.
|
|
</summary>
|
|
<param name="defaultValue">The default value to return if the conversion is invalid.</param>
|
|
<returns>The value of this instance as an unsigned integer.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.KeyValue.AsLong(System.Int64)">
|
|
<summary>
|
|
Attempts to convert and return the value of this instance as a long.
|
|
If the conversion is invalid, the default value is returned.
|
|
</summary>
|
|
<param name="defaultValue">The default value to return if the conversion is invalid.</param>
|
|
<returns>The value of this instance as a long.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.KeyValue.AsUnsignedLong(System.UInt64)">
|
|
<summary>
|
|
Attempts to convert and return the value of this instance as an unsigned long.
|
|
If the conversion is invalid, the default value is returned.
|
|
</summary>
|
|
<param name="defaultValue">The default value to return if the conversion is invalid.</param>
|
|
<returns>The value of this instance as an unsigned long.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.KeyValue.AsFloat(System.Single)">
|
|
<summary>
|
|
Attempts to convert and return the value of this instance as a float.
|
|
If the conversion is invalid, the default value is returned.
|
|
</summary>
|
|
<param name="defaultValue">The default value to return if the conversion is invalid.</param>
|
|
<returns>The value of this instance as a float.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.KeyValue.AsBoolean(System.Boolean)">
|
|
<summary>
|
|
Attempts to convert and return the value of this instance as a boolean.
|
|
If the conversion is invalid, the default value is returned.
|
|
</summary>
|
|
<param name="defaultValue">The default value to return if the conversion is invalid.</param>
|
|
<returns>The value of this instance as a boolean.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.KeyValue.AsEnum``1(``0)">
|
|
<summary>
|
|
Attempts to convert and return the value of this instance as an enum.
|
|
If the conversion is invalid, the default value is returned.
|
|
</summary>
|
|
<param name="defaultValue">The default value to return if the conversion is invalid.</param>
|
|
<returns>The value of this instance as an enum.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.KeyValue.ToString">
|
|
<summary>
|
|
Returns a <see cref="T:System.String"/> that represents this instance.
|
|
</summary>
|
|
<returns>
|
|
A <see cref="T:System.String"/> that represents this instance.
|
|
</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.KeyValue.LoadAsText(System.String)">
|
|
<summary>
|
|
Attempts to load the given filename as a text <see cref="T:SteamKit2.KeyValue"/>.
|
|
</summary>
|
|
<param name="path">The path to the file to load.</param>
|
|
<returns>a <see cref="T:SteamKit2.KeyValue"/> instance if the load was successful, or <c>null</c> on failure.</returns>
|
|
<remarks>
|
|
This method will swallow any exceptions that occur when reading, use <see cref="M:SteamKit2.KeyValue.ReadAsText(System.IO.Stream)"/> if you wish to handle exceptions.
|
|
</remarks>
|
|
</member>
|
|
<member name="M:SteamKit2.KeyValue.TryLoadAsBinary(System.String,SteamKit2.KeyValue@)">
|
|
<summary>
|
|
Attempts to load the given filename as a binary <see cref="T:SteamKit2.KeyValue"/>.
|
|
</summary>
|
|
<param name="path">The path to the file to load.</param>
|
|
<param name="keyValue">The resulting <see cref="T:SteamKit2.KeyValue"/> object if the load was successful, or <c>null</c> if unsuccessful.</param>
|
|
<returns><c>true</c> if the load was successful, or <c>false</c> on failure.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.KeyValue.LoadFromString(System.String)">
|
|
<summary>
|
|
Attempts to create an instance of <see cref="T:SteamKit2.KeyValue"/> from the given input text.
|
|
</summary>
|
|
<param name="input">The input text to load.</param>
|
|
<returns>a <see cref="T:SteamKit2.KeyValue"/> instance if the load was successful, or <c>null</c> on failure.</returns>
|
|
<remarks>
|
|
This method will swallow any exceptions that occur when reading, use <see cref="M:SteamKit2.KeyValue.ReadAsText(System.IO.Stream)"/> if you wish to handle exceptions.
|
|
</remarks>
|
|
</member>
|
|
<member name="M:SteamKit2.KeyValue.ReadAsText(System.IO.Stream)">
|
|
<summary>
|
|
Populate this instance from the given <see cref="T:System.IO.Stream"/> as a text <see cref="T:SteamKit2.KeyValue"/>.
|
|
</summary>
|
|
<param name="input">The input <see cref="T:System.IO.Stream"/> to read from.</param>
|
|
<returns><c>true</c> if the read was successful; otherwise, <c>false</c>.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.KeyValue.ReadFileAsText(System.String)">
|
|
<summary>
|
|
Opens and reads the given filename as text.
|
|
</summary>
|
|
<seealso cref="M:SteamKit2.KeyValue.ReadAsText(System.IO.Stream)"/>
|
|
<param name="filename">The file to open and read.</param>
|
|
<returns><c>true</c> if the read was successful; otherwise, <c>false</c>.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.KeyValue.SaveToFile(System.String,System.Boolean)">
|
|
<summary>
|
|
Saves this instance to file.
|
|
</summary>
|
|
<param name="path">The file path to save to.</param>
|
|
<param name="asBinary">If set to <c>true</c>, saves this instance as binary.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.KeyValue.SaveToStream(System.IO.Stream,System.Boolean)">
|
|
<summary>
|
|
Saves this instance to a given <see cref="T:System.IO.Stream"/>.
|
|
</summary>
|
|
<param name="stream">The <see cref="T:System.IO.Stream"/> to save to.</param>
|
|
<param name="asBinary">If set to <c>true</c>, saves this instance as binary.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.KeyValue.TryReadAsBinary(System.IO.Stream)">
|
|
<summary>
|
|
Populate this instance from the given <see cref="T:System.IO.Stream"/> as a binary <see cref="T:SteamKit2.KeyValue"/>.
|
|
</summary>
|
|
<param name="input">The input <see cref="T:System.IO.Stream"/> to read from.</param>
|
|
<returns><c>true</c> if the read was successful; otherwise, <c>false</c>.</returns>
|
|
</member>
|
|
<member name="T:SteamKit2.Steam3Manifest">
|
|
<summary>
|
|
Represents the binary Steam3 manifest format.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.MessageObject">
|
|
<summary>
|
|
Represents a <see cref="T:SteamKit2.KeyValue"/> backed MessageObject structure, which are often sent by the Steam servers.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.MessageObject.KeyValues">
|
|
<summary>
|
|
Gets the inner <see cref="T:SteamKit2.KeyValue"/> object.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.MessageObject.#ctor(SteamKit2.KeyValue)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.MessageObject"/> class, using the provided KeyValues object.
|
|
</summary>
|
|
<param name="keyValues">The KeyValue backing store for this message object.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.MessageObject.#ctor">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.MessageObject"/> class with an empty inner KeyValues.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.MessageObject.ReadFromStream(System.IO.Stream)">
|
|
<summary>
|
|
Populates this MessageObject instance from the data inside the given stream.
|
|
</summary>
|
|
<param name="stream">The stream to load data from.</param>
|
|
<returns><c>true</c> on success; otherwise, <c>false</c>.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.MessageObject.WriteToStream(System.IO.Stream)">
|
|
<summary>
|
|
Writes this MessageObject instance to the given stream.
|
|
</summary>
|
|
<param name="stream">The stream to write to.</param>
|
|
</member>
|
|
<member name="T:SteamKit2.UInt64Handle">
|
|
<summary>
|
|
The base class used for wrapping common ulong types, to introduce type safety and distinguish between common types.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.UInt64Handle.Value">
|
|
<summary>
|
|
Gets or sets the value.
|
|
</summary>
|
|
<value>
|
|
The value.
|
|
</value>
|
|
</member>
|
|
<member name="M:SteamKit2.UInt64Handle.#ctor">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.UInt64Handle"/> class.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.UInt64Handle.#ctor(System.UInt64)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.UInt64Handle"/> class.
|
|
</summary>
|
|
<param name="value">The value to initialize this handle to.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.UInt64Handle.GetHashCode">
|
|
<summary>
|
|
Returns a hash code for this instance.
|
|
</summary>
|
|
<returns>
|
|
A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
|
|
</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.UInt64Handle.Equals(System.Object)">
|
|
<summary>
|
|
Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
|
|
</summary>
|
|
<param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param>
|
|
<returns>
|
|
<c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
|
|
</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.UInt64Handle.ToString">
|
|
<summary>
|
|
Returns a <see cref="T:System.String"/> that represents this instance.
|
|
</summary>
|
|
<returns>
|
|
A <see cref="T:System.String"/> that represents this instance.
|
|
</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.UInt64Handle.Equals(SteamKit2.UInt64Handle)">
|
|
<summary>
|
|
Indicates whether the current object is equal to another object of the same type.
|
|
</summary>
|
|
<param name="other">An object to compare with this object.</param>
|
|
<returns>
|
|
true if the current object is equal to the other parameter; otherwise, false.
|
|
</returns>
|
|
</member>
|
|
<member name="T:SteamKit2.PublishedFileID">
|
|
<summary>
|
|
Represents a handle to a published file on the Steam workshop.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.PublishedFileID.#ctor(System.UInt64)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.PublishedFileID"/> class.
|
|
</summary>
|
|
<param name="fileId">The file id.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.PublishedFileID.op_Implicit(SteamKit2.PublishedFileID)~System.UInt64">
|
|
<summary>
|
|
Performs an implicit conversion from <see cref="T:SteamKit2.PublishedFileID"/> to <see cref="T:System.UInt64"/>.
|
|
</summary>
|
|
<param name="file">The published file.</param>
|
|
<returns>
|
|
The result of the conversion.
|
|
</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.PublishedFileID.op_Implicit(System.UInt64)~SteamKit2.PublishedFileID">
|
|
<summary>
|
|
Performs an implicit conversion from <see cref="T:System.UInt64"/> to <see cref="T:SteamKit2.PublishedFileID"/>.
|
|
</summary>
|
|
<param name="fileId">The file id.</param>
|
|
<returns>
|
|
The result of the conversion.
|
|
</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.PublishedFileID.op_Equality(SteamKit2.PublishedFileID,SteamKit2.PublishedFileID)">
|
|
<summary>
|
|
Implements the operator ==.
|
|
</summary>
|
|
<param name="a">The first published file.</param>
|
|
<param name="b">The second published file.</param>
|
|
<returns>
|
|
The result of the operator.
|
|
</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.PublishedFileID.op_Inequality(SteamKit2.PublishedFileID,SteamKit2.PublishedFileID)">
|
|
<summary>
|
|
Implements the operator !=.
|
|
</summary>
|
|
<param name="a">The first published file.</param>
|
|
<param name="b">The second published file.</param>
|
|
<returns>
|
|
The result of the operator.
|
|
</returns>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamID">
|
|
<summary>
|
|
This 64-bit structure is used for identifying various objects on the Steam network.
|
|
</summary>
|
|
</member>
|
|
<member name="F:SteamKit2.SteamID.AllInstances">
|
|
<summary>
|
|
The account instance value when representing all instanced <see cref="T:SteamKit2.SteamID">SteamIDs</see>.
|
|
</summary>
|
|
</member>
|
|
<member name="F:SteamKit2.SteamID.DesktopInstance">
|
|
<summary>
|
|
The account instance value for a desktop <see cref="T:SteamKit2.SteamID"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="F:SteamKit2.SteamID.ConsoleInstance">
|
|
<summary>
|
|
The account instance value for a console <see cref="T:SteamKit2.SteamID"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="F:SteamKit2.SteamID.WebInstance">
|
|
<summary>
|
|
The account instance for mobile or web based <see cref="T:SteamKit2.SteamID">SteamIDs</see>.
|
|
</summary>
|
|
</member>
|
|
<member name="F:SteamKit2.SteamID.AccountIDMask">
|
|
<summary>
|
|
Masking value used for the account id.
|
|
</summary>
|
|
</member>
|
|
<member name="F:SteamKit2.SteamID.AccountInstanceMask">
|
|
<summary>
|
|
Masking value used for packing chat instance flags into a <see cref="T:SteamKit2.SteamID"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamID.ChatInstanceFlags">
|
|
<summary>
|
|
Represents various flags a chat <see cref="T:SteamKit2.SteamID"/> may have, packed into its instance.
|
|
</summary>
|
|
</member>
|
|
<member name="F:SteamKit2.SteamID.ChatInstanceFlags.Clan">
|
|
<summary>
|
|
This flag is set for clan based chat <see cref="T:SteamKit2.SteamID">SteamIDs</see>.
|
|
</summary>
|
|
</member>
|
|
<member name="F:SteamKit2.SteamID.ChatInstanceFlags.Lobby">
|
|
<summary>
|
|
This flag is set for lobby based chat <see cref="T:SteamKit2.SteamID">SteamIDs</see>.
|
|
</summary>
|
|
</member>
|
|
<member name="F:SteamKit2.SteamID.ChatInstanceFlags.MMSLobby">
|
|
<summary>
|
|
This flag is set for matchmaking lobby based chat <see cref="T:SteamKit2.SteamID">SteamIDs</see>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamID.#ctor">
|
|
<inheritdoc />
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.SteamID"/> class.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamID.#ctor(System.UInt32,SteamKit2.EUniverse,SteamKit2.EAccountType)">
|
|
<inheritdoc />
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.SteamID"/> class.
|
|
</summary>
|
|
<param name="unAccountID">The account ID.</param>
|
|
<param name="eUniverse">The universe.</param>
|
|
<param name="eAccountType">The account type.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamID.#ctor(System.UInt32,System.UInt32,SteamKit2.EUniverse,SteamKit2.EAccountType)">
|
|
<inheritdoc />
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.SteamID"/> class.
|
|
</summary>
|
|
<param name="unAccountID">The account ID.</param>
|
|
<param name="unInstance">The instance.</param>
|
|
<param name="eUniverse">The universe.</param>
|
|
<param name="eAccountType">The account type.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamID.#ctor(System.UInt64)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.SteamID"/> class.
|
|
</summary>
|
|
<param name="id">The 64bit integer to assign this SteamID from.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamID.#ctor(System.String)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.SteamID"/> class from a Steam2 "STEAM_" rendered form.
|
|
This constructor assumes the rendered SteamID is in the public universe.
|
|
</summary>
|
|
<param name="steamId">A "STEAM_" rendered form of the SteamID.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamID.#ctor(System.String,SteamKit2.EUniverse)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.SteamID"/> class from a Steam2 "STEAM_" rendered form and universe.
|
|
</summary>
|
|
<param name="steamId">A "STEAM_" rendered form of the SteamID.</param>
|
|
<param name="eUniverse">The universe the SteamID belongs to.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamID.Set(System.UInt32,SteamKit2.EUniverse,SteamKit2.EAccountType)">
|
|
<summary>
|
|
Sets the various components of this SteamID instance.
|
|
</summary>
|
|
<param name="unAccountID">The account ID.</param>
|
|
<param name="eUniverse">The universe.</param>
|
|
<param name="eAccountType">The account type.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamID.InstancedSet(System.UInt32,System.UInt32,SteamKit2.EUniverse,SteamKit2.EAccountType)">
|
|
<summary>
|
|
Sets the various components of this SteamID instance.
|
|
</summary>
|
|
<param name="unAccountID">The account ID.</param>
|
|
<param name="unInstance">The instance.</param>
|
|
<param name="eUniverse">The universe.</param>
|
|
<param name="eAccountType">The account type.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamID.SetFromString(System.String,SteamKit2.EUniverse)">
|
|
<summary>
|
|
Sets the various components of this SteamID from a Steam2 "STEAM_" rendered form and universe.
|
|
</summary>
|
|
<param name="steamId">A "STEAM_" rendered form of the SteamID.</param>
|
|
<param name="eUniverse">The universe the SteamID belongs to.</param>
|
|
<returns><c>true</c> if this instance was successfully assigned; otherwise, <c>false</c> if the given string was in an invalid format.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamID.SetFromSteam3String(System.String)">
|
|
<summary>
|
|
Sets the various components of this SteamID from a Steam3 "[X:1:2:3]" rendered form and universe.
|
|
</summary>
|
|
<param name="steamId">A "[X:1:2:3]" rendered form of the SteamID.</param>
|
|
<returns><c>true</c> if this instance was successfully assigned; otherwise, <c>false</c> if the given string was in an invalid format.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamID.SetFromUInt64(System.UInt64)">
|
|
<summary>
|
|
Sets the various components of this SteamID from a 64bit integer form.
|
|
</summary>
|
|
<param name="ulSteamID">The 64bit integer to assign this SteamID from.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamID.ConvertToUInt64">
|
|
<summary>
|
|
Converts this SteamID into it's 64bit integer form.
|
|
</summary>
|
|
<returns>A 64bit integer representing this SteamID.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamID.GetStaticAccountKey">
|
|
<summary>
|
|
Returns a static account key used for grouping accounts with differing instances.
|
|
</summary>
|
|
<returns>A 64bit static account key.</returns>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamID.IsBlankAnonAccount">
|
|
<summary>
|
|
Gets a value indicating whether this instance is a blank anonymous account
|
|
</summary>
|
|
<value>
|
|
<c>true</c> if this instance is a blank anon account; otherwise, <c>false</c>.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamID.IsGameServerAccount">
|
|
<summary>
|
|
Gets a value indicating whether this instance is a game server account.
|
|
</summary>
|
|
<value>
|
|
<c>true</c> if this instance is a game server account; otherwise, <c>false</c>.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamID.IsPersistentGameServerAccount">
|
|
<summary>
|
|
Gets a value indicating whether this instance is a persistent game server account.
|
|
</summary>
|
|
<value>
|
|
<c>true</c> if this instance is a persistent game server account; otherwise, <c>false</c>.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamID.IsAnonGameServerAccount">
|
|
<summary>
|
|
Gets a value indicating whether this instance is an anonymous game server account.
|
|
</summary>
|
|
<value>
|
|
<c>true</c> if this instance is an anon game server account; otherwise, <c>false</c>.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamID.IsContentServerAccount">
|
|
<summary>
|
|
Gets a value indicating whether this instance is a content server account.
|
|
</summary>
|
|
<value>
|
|
<c>true</c> if this instance is a content server account; otherwise, <c>false</c>.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamID.IsClanAccount">
|
|
<summary>
|
|
Gets a value indicating whether this instance is a clan account.
|
|
</summary>
|
|
<value>
|
|
<c>true</c> if this instance is a clan account; otherwise, <c>false</c>.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamID.IsChatAccount">
|
|
<summary>
|
|
Gets a value indicating whether this instance is a chat account.
|
|
</summary>
|
|
<value>
|
|
<c>true</c> if this instance is a chat account; otherwise, <c>false</c>.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamID.IsLobby">
|
|
<summary>
|
|
Gets a value indicating whether this instance is a lobby.
|
|
</summary>
|
|
<value>
|
|
<c>true</c> if this instance is a lobby; otherwise, <c>false</c>.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamID.IsIndividualAccount">
|
|
<summary>
|
|
Gets a value indicating whether this instance is an individual account.
|
|
</summary>
|
|
<value>
|
|
<c>true</c> if this instance is an individual account; otherwise, <c>false</c>.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamID.IsAnonAccount">
|
|
<summary>
|
|
Gets a value indicating whether this instance is an anonymous account.
|
|
</summary>
|
|
<value>
|
|
<c>true</c> if this instance is an anon account; otherwise, <c>false</c>.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamID.IsAnonUserAccount">
|
|
<summary>
|
|
Gets a value indicating whether this instance is an anonymous user account.
|
|
</summary>
|
|
<value>
|
|
<c>true</c> if this instance is an anon user account; otherwise, <c>false</c>.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamID.IsConsoleUserAccount">
|
|
<summary>
|
|
Gets a value indicating whether this instance is a console user account.
|
|
</summary>
|
|
<value>
|
|
<c>true</c> if this instance is a console user account; otherwise, <c>false</c>.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamID.IsValid">
|
|
<summary>
|
|
Gets a value indicating whether this instance is valid.
|
|
</summary>
|
|
<value>
|
|
<c>true</c> if this instance is valid; otherwise, <c>false</c>.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamID.AccountID">
|
|
<summary>
|
|
Gets or sets the account id.
|
|
</summary>
|
|
<value>
|
|
The account id.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamID.AccountInstance">
|
|
<summary>
|
|
Gets or sets the account instance.
|
|
</summary>
|
|
<value>
|
|
The account instance.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamID.AccountType">
|
|
<summary>
|
|
Gets or sets the account type.
|
|
</summary>
|
|
<value>
|
|
The account type.
|
|
</value>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamID.AccountUniverse">
|
|
<summary>
|
|
Gets or sets the account universe.
|
|
</summary>
|
|
<value>
|
|
The account universe.
|
|
</value>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamID.Render(System.Boolean)">
|
|
<summary>
|
|
Renders this instance into it's Steam2 "STEAM_" or Steam3 representation.
|
|
</summary>
|
|
<param name="steam3">If set to <c>true</c>, the Steam3 rendering will be returned; otherwise, the Steam2 STEAM_ rendering.</param>
|
|
<returns>
|
|
A string Steam2 "STEAM_" representation of this SteamID, or a Steam3 representation.
|
|
</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamID.ToChatID">
|
|
<summary>
|
|
Converts this clan ID to a chat ID.
|
|
</summary>
|
|
<returns>The Chat ID for this clan's group chat.</returns>
|
|
<exception cref="T:System.InvalidOperationException">This SteamID is not a clan ID.</exception>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamID.TryGetClanID(SteamKit2.SteamID@)">
|
|
<summary>
|
|
Converts this chat ID to a clan ID.
|
|
This can be used to get the group that a group chat is associated with.
|
|
</summary>
|
|
<returns><c>true</c> if this chat ID represents a group chat, <c>false</c> otherwise.</returns>\
|
|
<param name="groupID">If the method returned <c>true</c>, then this is the group that this chat is associated with. Otherwise, this is <c>null</c>.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamID.ToString">
|
|
<summary>
|
|
Returns a <see cref="T:System.String"/> that represents this instance.
|
|
</summary>
|
|
<returns>
|
|
A <see cref="T:System.String"/> that represents this instance.
|
|
</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamID.op_Implicit(SteamKit2.SteamID)~System.UInt64">
|
|
<summary>
|
|
Performs an implicit conversion from <see cref="T:SteamKit2.SteamID"/> to <see cref="T:System.UInt64"/>.
|
|
</summary>
|
|
<param name="sid">The SteamID.</param>
|
|
<returns>
|
|
The result of the conversion.
|
|
</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamID.op_Implicit(System.UInt64)~SteamKit2.SteamID">
|
|
<summary>
|
|
Performs an implicit conversion from <see cref="T:System.UInt64"/> to <see cref="T:SteamKit2.SteamID"/>.
|
|
</summary>
|
|
<param name="id">A 64bit integer representing the SteamID.</param>
|
|
<returns>
|
|
The result of the conversion.
|
|
</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamID.Equals(System.Object)">
|
|
<summary>
|
|
Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
|
|
</summary>
|
|
<param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param>
|
|
<returns>
|
|
<c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
|
|
</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamID.Equals(SteamKit2.SteamID)">
|
|
<summary>
|
|
Determines whether the specified <see cref="T:SteamKit2.SteamID"/> is equal to this instance.
|
|
</summary>
|
|
<param name="sid">The <see cref="T:SteamKit2.SteamID"/> to compare with this instance.</param>
|
|
<returns>
|
|
<c>true</c> if the specified <see cref="T:SteamKit2.SteamID"/> is equal to this instance; otherwise, <c>false</c>.
|
|
</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamID.op_Equality(SteamKit2.SteamID,SteamKit2.SteamID)">
|
|
<summary>
|
|
Implements the operator ==.
|
|
</summary>
|
|
<param name="a">The left side SteamID.</param>
|
|
<param name="b">The right side SteamID.</param>
|
|
<returns>
|
|
The result of the operator.
|
|
</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamID.op_Inequality(SteamKit2.SteamID,SteamKit2.SteamID)">
|
|
<summary>
|
|
Implements the operator !=.
|
|
</summary>
|
|
<param name="a">The left side SteamID.</param>
|
|
<param name="b">The right side SteamID.</param>
|
|
<returns>
|
|
The result of the operator.
|
|
</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamID.GetHashCode">
|
|
<summary>
|
|
Returns a hash code for this instance.
|
|
</summary>
|
|
<returns>
|
|
A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
|
|
</returns>
|
|
</member>
|
|
<member name="T:SteamKit2.RSACrypto">
|
|
<summary>
|
|
Handles encrypting and decrypting using the RSA public key encryption
|
|
algorithm.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.RSACrypto.#ctor(System.Byte[])">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.RSACrypto"/> class.
|
|
</summary>
|
|
<param name="key">The public key to encrypt with.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.RSACrypto.Encrypt(System.Byte[])">
|
|
<summary>
|
|
Encrypt the specified input.
|
|
</summary>
|
|
<returns>The encrypted input.</returns>
|
|
<param name="input">The input to encrypt.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.RSACrypto.Dispose">
|
|
<summary>
|
|
Disposes of this class.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.CryptoHelper">
|
|
<summary>
|
|
Provides Crypto functions used in Steam protocols
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.CryptoHelper.SHAHash(System.Byte[])">
|
|
<summary>
|
|
Performs an SHA1 hash of an input byte array
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.CryptoHelper.AESEncrypt(System.Byte[],System.Byte[],System.Byte[])">
|
|
<summary>
|
|
Encrypts using AES/CBC/PKCS7 an input byte array with a given key and IV
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.CryptoHelper.AESDecrypt(System.Byte[],System.Byte[],System.Byte[])">
|
|
<summary>
|
|
Decrypts an input byte array using AES/CBC/PKCS7 with a given key and IV
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.CryptoHelper.SymmetricEncryptWithIV(System.Byte[],System.Byte[],System.Byte[])">
|
|
<summary>
|
|
Performs an encryption using AES/CBC/PKCS7 with an input byte array and key, with a random IV prepended using AES/ECB/None
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.CryptoHelper.SymmetricEncrypt(System.Byte[],System.Byte[])">
|
|
<summary>
|
|
Performs an encryption using AES/CBC/PKCS7 with an input byte array and key, with a random IV prepended using AES/ECB/None
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.CryptoHelper.SymmetricEncryptWithHMACIV(System.Byte[],System.Byte[],System.Byte[])">
|
|
<summary>
|
|
Performs an encryption using AES/CBC/PKCS7 with an input byte array and key, with a IV (comprised of random bytes and the HMAC-SHA1 of the random bytes and plaintext) prepended using AES/ECB/None
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.CryptoHelper.SymmetricDecrypt(System.Byte[],System.Byte[])">
|
|
<summary>
|
|
Decrypts using AES/CBC/PKCS7 with an input byte array and key, using the random IV prepended using AES/ECB/None
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.CryptoHelper.SymmetricDecryptHMACIV(System.Byte[],System.Byte[],System.Byte[])">
|
|
<summary>
|
|
Decrypts using AES/CBC/PKCS7 with an input byte array and key, using the IV (comprised of random bytes and the HMAC-SHA1 of the random bytes and plaintext) prepended using AES/ECB/None
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.CryptoHelper.SymmetricDecrypt(System.Byte[],System.Byte[],System.Byte[]@)">
|
|
<summary>
|
|
Decrypts using AES/CBC/PKCS7 with an input byte array and key, using the random IV prepended using AES/ECB/None
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.CryptoHelper.VerifyAndDecryptPassword(System.Byte[],System.String)">
|
|
<summary>
|
|
Verifies and performs a symmetricdecrypt on the input using the given password as a key
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.CryptoHelper.SymmetricDecryptECB(System.Byte[],System.Byte[])">
|
|
<summary>
|
|
Decrypts using AES/ECB/PKCS7
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.CryptoHelper.CRCHash(System.Byte[])">
|
|
<summary>
|
|
Performs CRC32 on an input byte array using the CrcStandard.Crc32Bit parameters
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.CryptoHelper.AdlerHash(System.Byte[])">
|
|
<summary>
|
|
Performs an Adler32 on the given input
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.CryptoHelper.GenerateRandomBlock(System.Int32)">
|
|
<summary>
|
|
Generate an array of random bytes given the input length
|
|
</summary>
|
|
</member>
|
|
<member name="T:SteamKit2.IDebugListener">
|
|
<summary>
|
|
Interface all debug log listeners must implement in order to register themselves.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.IDebugListener.WriteLine(System.String,System.String)">
|
|
<summary>
|
|
Called when the DebugLog wishes to inform listeners of debug spew.
|
|
</summary>
|
|
<param name="category">The category of the message.</param>
|
|
<param name="msg">The message to log.</param>
|
|
</member>
|
|
<member name="T:SteamKit2.DebugLog">
|
|
<summary>
|
|
Represents the root debug logging functionality.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.DebugLog.Enabled">
|
|
<summary>
|
|
Gets or sets a value indicating whether debug logging is enabled.
|
|
</summary>
|
|
<value>
|
|
<c>true</c> if enabled; otherwise, <c>false</c>.
|
|
</value>
|
|
</member>
|
|
<member name="M:SteamKit2.DebugLog.#cctor">
|
|
<summary>
|
|
Initializes the <see cref="T:SteamKit2.DebugLog"/> class.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.DebugLog.AddListener(SteamKit2.IDebugListener)">
|
|
<summary>
|
|
Adds a listener.
|
|
</summary>
|
|
<param name="listener">The listener.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.DebugLog.AddListener(System.Action{System.String,System.String})">
|
|
<summary>
|
|
Adds an action listener.
|
|
</summary>
|
|
<param name="listenerAction">The listener action.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.DebugLog.RemoveListener(SteamKit2.IDebugListener)">
|
|
<summary>
|
|
Removes a listener.
|
|
</summary>
|
|
<param name="listener">The listener.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.DebugLog.RemoveListener(System.Action{System.String,System.String})">
|
|
<summary>
|
|
Removes a listener.
|
|
</summary>
|
|
<param name="listenerAction">The previously registered listener action.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.DebugLog.ClearListeners">
|
|
<summary>
|
|
Clears all registered listeners from the <see cref="T:SteamKit2.DebugLog"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.DebugLog.WriteLine(System.String,System.String,System.Object[])">
|
|
<summary>
|
|
Writes a line to the debug log, informing all listeners.
|
|
</summary>
|
|
<param name="category">The category of the message.</param>
|
|
<param name="msg">A composite format string.</param>
|
|
<param name="args">An System.Object array containing zero or more objects to format.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.DebugLog.Assert(System.Boolean,System.String,System.String)">
|
|
<summary>
|
|
Checks for a condition; if the condition is <c>false</c>, outputs a specified message and displays a message box that shows the call stack.
|
|
This method is equivalent to System.Diagnostics.Debug.Assert, however, it is tailored to spew failed assertions into the SteamKit debug log.
|
|
</summary>
|
|
<param name="condition">The conditional expression to evaluate. If the condition is <c>true</c>, the specified message is not sent and the message box is not displayed.</param>
|
|
<param name="category">The category of the message.</param>
|
|
<param name="message">The message to display if the assertion fails.</param>
|
|
</member>
|
|
<member name="T:SteamKit2.IDebugNetworkListener">
|
|
<summary>
|
|
This is a debug utility, do not use it to implement your business logic.
|
|
|
|
This interface is used for logging network messages sent to and received from the Steam server that the client is connected to.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.IDebugNetworkListener.OnIncomingNetworkMessage(SteamKit2.EMsg,System.Byte[])">
|
|
<summary>
|
|
Called when a packet is received from the Steam server.
|
|
</summary>
|
|
<param name="msgType">Network message type of this packet message.</param>
|
|
<param name="data">Raw packet data that was received.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.IDebugNetworkListener.OnOutgoingNetworkMessage(SteamKit2.EMsg,System.Byte[])">
|
|
<summary>
|
|
Called when a packet is about to be sent to the Steam server.
|
|
</summary>
|
|
<param name="msgType">Network message type of this packet message.</param>
|
|
<param name="data">Raw packet data that will be sent.</param>
|
|
</member>
|
|
<member name="T:SteamKit2.NetHookNetworkListener">
|
|
<summary>
|
|
Dump any network messages sent to and received from the Steam server that the client is connected to.
|
|
These messages are dumped to file, and can be analyzed further with NetHookAnalyzer, a hex editor, or your own purpose-built tools.
|
|
|
|
Be careful with this, sensitive data may be written to the disk (such as your Steam password).
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.NetHookNetworkListener.#ctor(SteamKit2.ILogContext)">
|
|
<summary>
|
|
Will create a folder in path "%assembly%/nethook/%currenttime%/"
|
|
</summary>
|
|
<param name="log">An optional logging context for log messages.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.NetHookNetworkListener.#ctor(System.String,SteamKit2.ILogContext)">
|
|
<summary>
|
|
Log to your own folder.
|
|
</summary>
|
|
<param name="path">Path to folder.</param>
|
|
<param name="log">An optional logging context for log messages.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.NetHookNetworkListener.OnIncomingNetworkMessage(SteamKit2.EMsg,System.Byte[])">
|
|
<summary>
|
|
Called when a packet is received from the Steam server.
|
|
</summary>
|
|
<param name="msgType">Network message type of this packet message.</param>
|
|
<param name="data">Raw packet data that was received.</param>
|
|
</member>
|
|
<member name="M:SteamKit2.NetHookNetworkListener.OnOutgoingNetworkMessage(SteamKit2.EMsg,System.Byte[])">
|
|
<summary>
|
|
Called when a packet is about to be sent to the Steam server.
|
|
</summary>
|
|
<param name="msgType">Network message type of this packet message.</param>
|
|
<param name="data">Raw packet data that will be sent.</param>
|
|
</member>
|
|
<member name="T:SteamKit2.ILogContext">
|
|
<summary>
|
|
A handle to write to the debug log in the context of a particular <see cref="T:SteamKit2.Internal.CMClient" />
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.ILogContext.LogDebug(System.String,System.String,System.Object[])">
|
|
<summary>
|
|
Writes a line to the debug log, informing all listeners.
|
|
</summary>
|
|
<param name="category">The category of the message.</param>
|
|
<param name="message">A composite format string.</param>
|
|
<param name="args">An array containing zero or more objects to format.</param>
|
|
</member>
|
|
<member name="T:SteamKit2.KeyDictionary">
|
|
<summary>
|
|
Contains the public keys that Steam uses for each of the <see cref="T:SteamKit2.EUniverse"/>
|
|
types.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.KeyDictionary.GetPublicKey(SteamKit2.EUniverse)">
|
|
<summary>
|
|
Gets the public key for the given universe.
|
|
</summary>
|
|
<returns>The public key.</returns>
|
|
<param name="eUniverse">The universe.</param>
|
|
</member>
|
|
<member name="T:SteamKit2.SimpleConsoleDebugListener">
|
|
<summary>
|
|
A debug listener that writes debug output to the system console.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.SimpleConsoleDebugListener.WriteLine(System.String,System.String)">
|
|
<summary>
|
|
Called when the DebugLog wishes to inform listeners of debug spew.
|
|
</summary>
|
|
<param name="category">The category of the message.</param>
|
|
<param name="msg">The message to log.</param>
|
|
</member>
|
|
<member name="T:SteamKit2.SteamKitWebRequestException">
|
|
<summary>
|
|
Thrown when a HTTP request fails.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamKitWebRequestException.StatusCode">
|
|
<summary>
|
|
Represents the status code of the HTTP response.
|
|
</summary>
|
|
</member>
|
|
<member name="P:SteamKit2.SteamKitWebRequestException.Headers">
|
|
<summary>
|
|
Represents the collection of HTTP response headers.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.SteamKitWebRequestException.#ctor(System.String,System.Net.Http.HttpResponseMessage)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:SteamKit2.SteamKitWebRequestException"/> class.
|
|
</summary>
|
|
<param name="message">The message that describes the error.</param>
|
|
<param name="response">HTTP response message including the status code and data.</param>
|
|
</member>
|
|
<member name="T:SteamKit2.DateUtils">
|
|
<summary>
|
|
Contains various utility functions for dealing with dates.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.DateUtils.DateTimeFromUnixTime(System.UInt64)">
|
|
<summary>
|
|
Converts a given unix timestamp to a DateTime
|
|
</summary>
|
|
<param name="unixTime">A unix timestamp expressed as seconds since the unix epoch</param>
|
|
<returns>DateTime representation</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.DateUtils.DateTimeToUnixTime(System.DateTime)">
|
|
<summary>
|
|
Converts a given DateTime into a unix timestamp representing seconds since the unix epoch.
|
|
</summary>
|
|
<param name="time">DateTime to be expressed</param>
|
|
<returns>64-bit wide representation</returns>
|
|
</member>
|
|
<member name="T:SteamKit2.MsgUtil">
|
|
<summary>
|
|
Contains various utility functions for handling EMsgs.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SteamKit2.MsgUtil.GetMsg(System.UInt32)">
|
|
<summary>
|
|
Strips off the protobuf message flag and returns an EMsg.
|
|
</summary>
|
|
<param name="msg">The message number.</param>
|
|
<returns>The underlying EMsg.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.MsgUtil.GetGCMsg(System.UInt32)">
|
|
<summary>
|
|
Strips off the protobuf message flag and returns an EMsg.
|
|
</summary>
|
|
<param name="msg">The message number.</param>
|
|
<returns>The underlying EMsg.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.MsgUtil.GetMsg(SteamKit2.EMsg)">
|
|
<summary>
|
|
Strips off the protobuf message flag and returns an EMsg.
|
|
</summary>
|
|
<param name="msg">The message number.</param>
|
|
<returns>The underlying EMsg.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.MsgUtil.IsProtoBuf(System.UInt32)">
|
|
<summary>
|
|
Determines whether message is protobuf flagged.
|
|
</summary>
|
|
<param name="msg">The message.</param>
|
|
<returns>
|
|
<c>true</c> if this message is protobuf flagged; otherwise, <c>false</c>.
|
|
</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.MsgUtil.IsProtoBuf(SteamKit2.EMsg)">
|
|
<summary>
|
|
Determines whether message is protobuf flagged.
|
|
</summary>
|
|
<param name="msg">The message.</param>
|
|
<returns>
|
|
<c>true</c> if this message is protobuf flagged; otherwise, <c>false</c>.
|
|
</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.MsgUtil.MakeMsg(SteamKit2.EMsg,System.Boolean)">
|
|
<summary>
|
|
Crafts an EMsg, flagging it if required.
|
|
</summary>
|
|
<param name="msg">The EMsg to flag.</param>
|
|
<param name="protobuf">if set to <c>true</c>, the message is protobuf flagged.</param>
|
|
<returns>A crafted EMsg, flagged if requested.</returns>
|
|
</member>
|
|
<member name="M:SteamKit2.MsgUtil.MakeGCMsg(System.UInt32,System.Boolean)">
|
|
<summary>
|
|
Crafts an EMsg, flagging it if required.
|
|
</summary>
|
|
<param name="msg">The EMsg to flag.</param>
|
|
<param name="protobuf">if set to <c>true</c>, the message is protobuf flagged.</param>
|
|
<returns>A crafted EMsg, flagged if requested.</returns>
|
|
</member>
|
|
<member name="T:SevenZip.DataErrorException">
|
|
<summary>
|
|
The exception that is thrown when an error in input stream occurs during decoding.
|
|
</summary>
|
|
</member>
|
|
<member name="T:SevenZip.InvalidParamException">
|
|
<summary>
|
|
The exception that is thrown when the value of an argument is outside the allowable range.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SevenZip.ICodeProgress.SetProgress(System.Int64,System.Int64)">
|
|
<summary>
|
|
Callback progress.
|
|
</summary>
|
|
<param name="inSize">
|
|
input size. -1 if unknown.
|
|
</param>
|
|
<param name="outSize">
|
|
output size. -1 if unknown.
|
|
</param>
|
|
</member>
|
|
<member name="M:SevenZip.ICoder.Code(System.IO.Stream,System.IO.Stream,System.Int64,System.Int64,SevenZip.ICodeProgress)">
|
|
<summary>
|
|
Codes streams.
|
|
</summary>
|
|
<param name="inStream">
|
|
input Stream.
|
|
</param>
|
|
<param name="outStream">
|
|
output Stream.
|
|
</param>
|
|
<param name="inSize">
|
|
input Size. -1 if unknown.
|
|
</param>
|
|
<param name="outSize">
|
|
output Size. -1 if unknown.
|
|
</param>
|
|
<param name="progress">
|
|
callback progress reference.
|
|
</param>
|
|
<exception cref="T:SevenZip.DataErrorException">
|
|
if input stream is not valid
|
|
</exception>
|
|
</member>
|
|
<member name="T:SevenZip.CoderPropID">
|
|
<summary>
|
|
Provides the fields that represent properties idenitifiers for compressing.
|
|
</summary>
|
|
</member>
|
|
<member name="F:SevenZip.CoderPropID.DefaultProp">
|
|
<summary>
|
|
Specifies default property.
|
|
</summary>
|
|
</member>
|
|
<member name="F:SevenZip.CoderPropID.DictionarySize">
|
|
<summary>
|
|
Specifies size of dictionary.
|
|
</summary>
|
|
</member>
|
|
<member name="F:SevenZip.CoderPropID.UsedMemorySize">
|
|
<summary>
|
|
Specifies size of memory for PPM*.
|
|
</summary>
|
|
</member>
|
|
<member name="F:SevenZip.CoderPropID.Order">
|
|
<summary>
|
|
Specifies order for PPM methods.
|
|
</summary>
|
|
</member>
|
|
<member name="F:SevenZip.CoderPropID.BlockSize">
|
|
<summary>
|
|
Specifies Block Size.
|
|
</summary>
|
|
</member>
|
|
<member name="F:SevenZip.CoderPropID.PosStateBits">
|
|
<summary>
|
|
Specifies number of postion state bits for LZMA (0 <= x <= 4).
|
|
</summary>
|
|
</member>
|
|
<member name="F:SevenZip.CoderPropID.LitContextBits">
|
|
<summary>
|
|
Specifies number of literal context bits for LZMA (0 <= x <= 8).
|
|
</summary>
|
|
</member>
|
|
<member name="F:SevenZip.CoderPropID.LitPosBits">
|
|
<summary>
|
|
Specifies number of literal position bits for LZMA (0 <= x <= 4).
|
|
</summary>
|
|
</member>
|
|
<member name="F:SevenZip.CoderPropID.NumFastBytes">
|
|
<summary>
|
|
Specifies number of fast bytes for LZ*.
|
|
</summary>
|
|
</member>
|
|
<member name="F:SevenZip.CoderPropID.MatchFinder">
|
|
<summary>
|
|
Specifies match finder. LZMA: "BT2", "BT4" or "BT4B".
|
|
</summary>
|
|
</member>
|
|
<member name="F:SevenZip.CoderPropID.MatchFinderCycles">
|
|
<summary>
|
|
Specifies the number of match finder cyckes.
|
|
</summary>
|
|
</member>
|
|
<member name="F:SevenZip.CoderPropID.NumPasses">
|
|
<summary>
|
|
Specifies number of passes.
|
|
</summary>
|
|
</member>
|
|
<member name="F:SevenZip.CoderPropID.Algorithm">
|
|
<summary>
|
|
Specifies number of algorithm.
|
|
</summary>
|
|
</member>
|
|
<member name="F:SevenZip.CoderPropID.NumThreads">
|
|
<summary>
|
|
Specifies the number of threads.
|
|
</summary>
|
|
</member>
|
|
<member name="F:SevenZip.CoderPropID.EndMarker">
|
|
<summary>
|
|
Specifies mode with end marker.
|
|
</summary>
|
|
</member>
|
|
</members>
|
|
</doc>
|