CandideServer.Server.RiptideSteam.SteamClient
Type JSONpublic class in CandideServer.Server.RiptideSteam
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.Server.RiptideSteam - Base type
CandideServer.Server.RiptideSteam.SteamPeer - Interfaces
Riptide.Transports.IClient, Riptide.Transports.IPeer - Hash
7737A894DD0AB8A0F4B64A258E52E0A1646B6CF2779056EAC99A8A4CE0C40126
Relationships
Base type
Interfaces
Riptide.Transports.IClientRiptide.Transports.IPeer
Fields
| Name | Visibility | Signature |
|---|---|---|
Connected# | private | private System.EventHandler Connected |
ConnectionFailed# | private | private System.EventHandler ConnectionFailed |
DataReceived# | private | private System.EventHandler<Riptide.Transports.DataReceivedEventArgs> DataReceived |
Disconnected# | private | private System.EventHandler<Riptide.Transports.DisconnectedEventArgs> Disconnected |
LocalHostIp# | private | private System.String LocalHostIp |
LocalHostName# | private | private System.String LocalHostName |
_connectionStatusChanged# | private | private Steamworks.Callback<Steamworks.SteamNetConnectionStatusChangedCallback_t> _connectionStatusChanged |
_localhosting# | private | private System.Boolean _localhosting |
_localServer# | private | private CandideServer.Server.RiptideSteam.SteamServer _localServer |
_offline# | private | private System.Boolean _offline |
_reuseDataReceivedEventArgs# | private | private Riptide.Transports.DataReceivedEventArgs _reuseDataReceivedEventArgs |
_reuseDisconnectedEventArgs# | private | private Riptide.Transports.DisconnectedEventArgs _reuseDisconnectedEventArgs |
_steamConnection# | private | private CandideServer.Server.RiptideSteam.SteamConnection _steamConnection |
Events
| Name | Visibility | Signature |
|---|---|---|
Connected# | public | public System.EventHandler Connected |
ConnectionFailed# | public | public System.EventHandler ConnectionFailed |
DataReceived# | public | public System.EventHandler<Riptide.Transports.DataReceivedEventArgs> DataReceived |
Disconnected# | public | public System.EventHandler<Riptide.Transports.DisconnectedEventArgs> Disconnected |
Methods
ChangeLocalServer
#
public System.Void ChangeLocalServer(CandideServer.Server.RiptideSteam.SteamServer newLocalServer)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
2FD165B961F361E963DA0E27B0E83C5790A886EA66C57C7918916DD4DC0C2E91 - Body hash
A7483EE23E8BD2850455764C60203F9B1F8D20A7E76A0C8157E16FCE896A3F7E - IL size8
Connect
#
public System.Boolean Connect(System.String hostAddress, out Riptide.Connection& connection, out System.String& connectError)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualTrue
- Hash
CC727E050ED13E28747109066DE7CF86EEB54AB4ED53AE3E17D71B0EF78A8699 - Body hash
41E0BE9B86E2EB920E4BEA694772A34996D014CF6C2B011608E30A7BD54F58C3 - IL size423
Referenced calls
Steamworks.SteamNetworkingUtils::InitRelayNetworkAccess()System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()System.String::op_Equality(System.String, System.String)System.String::StartsWith(System.String)CandideServer.Server.RiptideSteam.SteamClient::ConnectLocal()System.String::IndexOf(System.Char)System.String::get_Length()System.String::Substring(System.Int32, System.Int32)System.Int32::TryParse(System.String, System.Int32&)System.String::Concat(System.String, System.String, System.String)System.UInt64::TryParse(System.String, System.UInt64&)Steamworks.CSteamID::.ctor(System.UInt64)CandideServer.Server.RiptideSteam.SteamClient::TryConnect(Steamworks.CSteamID, System.Int32)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(System.String)
String literals
Couldn't connect:127.0.0.1localhostNo locally running server was specified to connect to! Either pass a SteamServer instance to your SteamClient's construcFailed to create local socket pairCouldn't connect: Failed to parse port ''Invalid host address ''! Expected '' or '' for local connections, or a valid Steam ID.
ConnectLocal
#
private CandideServer.Server.RiptideSteam.SteamConnection ConnectLocal()
Method metadata
- Visibilityprivate
- Return type
CandideServer.Server.RiptideSteam.SteamConnection - StaticFalse
- VirtualFalse
- Hash
144ADFCF7D7292770417D8964E08FDC80474B9E276DFE953975966177CFF5F98 - Body hash
7D71AF085B3292D9CEE729F43692DE0F58D90FBCB5AC5CB165E15E79B7AC3D6F - IL size61
Referenced calls
Riptide.Utils.RiptideLogger::Log(Riptide.Utils.LogType, System.String)CandideServer.Server.RiptideSteam.SteamClient::OnConnectionStatusChanged(Steamworks.SteamNetConnectionStatusChangedCallback_t)Callback.DispatchDelegate<Steamworks.SteamNetConnectionStatusChangedCallback_t>::.ctor(System.Object, System.IntPtr)Steamworks.Callback<Steamworks.SteamNetConnectionStatusChangedCallback_t>::Create(Callback.DispatchDelegate<!0>)CandideServer.Server.RiptideSteam.SteamServer::CreateLocalConnection(CandideServer.Server.RiptideSteam.SteamPeer)CandideServer.Server.RiptideSteam.SteamClient::OnConnected(Steamworks.HSteamNetConnection)
String literals
STEAM: Connecting to locally running server...
ConnectTimeout
#
private System.Void ConnectTimeout()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
8B960836CD61BE070944A10410E54DC83C11019C5EF0D9D3B6929D2EB73523A7 - Body hash
4771ADD7C309A7FCBC259091DAE406CF36867AAFD46FEBB5EA8140AA466C1E0A - IL size43
Referenced calls
System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Create()System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Start(!!0&)
Disconnect
#
public System.Void Disconnect()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
0C783D59DBF9A4A32B5DA46F3E855762D9A261D0819AEAA8414C79DB8307010B - Body hash
8E5AD16780059751CD319656C0307FB16E2193F6EDD3913529CE1D83DBD2391C - IL size79
Referenced calls
Steamworks.Callback<Steamworks.SteamNetConnectionStatusChangedCallback_t>::Dispose()CandideServer.Server.RiptideSteam.SteamConnection::op_Inequality(CandideServer.Server.RiptideSteam.SteamConnection, CandideServer.Server.RiptideSteam.SteamConnection)Steamworks.SteamNetworkingSockets::CloseConnection(Steamworks.HSteamNetConnection, System.Int32, System.String, System.Boolean)
String literals
Disconnected
OnConnected
#
protected System.Void OnConnected(Steamworks.HSteamNetConnection connection)
Method metadata
- Visibilityprotected
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
3733B56E222313500175BE9C5A0DE7E660F54DA7A33D3E902717BD9B061DE5C2 - Body hash
E528F7E561BBD946887B74435B60E7C75B019158FA43B4CC19929858E2C650A3 - IL size200
Referenced calls
Steamworks.SteamNetworkingSockets::GetConnectionInfo(Steamworks.HSteamNetConnection, Steamworks.SteamNetConnectionInfo_t&)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)Steamworks.SteamNetworkingIdentity::GetSteamID()System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()Steamworks.SteamFriends::SetRichPresence(System.String, System.String)System.EventHandler::Invoke(System.Object, System.EventArgs)
Called by
String literals
connects
OnConnectionFailed
#
protected System.Void OnConnectionFailed()
Method metadata
- Visibilityprotected
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
16A10B44A3246BF2F51E991BC0D3A1F0545EBCA5D027B22195C70D7CF6CDDA77 - Body hash
99145C4260535D298455DAE378259E70F60084AC311DF6809AEB5444D49F47F2 - IL size23
Referenced calls
System.EventHandler::Invoke(System.Object, System.EventArgs)
OnConnectionStatusChanged
#
private System.Void OnConnectionStatusChanged(Steamworks.SteamNetConnectionStatusChangedCallback_t callback)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
095589C30313B9F86CFCC70DE33564FE3440768F53282E13813E907217488C3F - Body hash
725C329AF244D881413E14D20C57C49CC6C22365FE2BEC175F4489B59FB57D33 - IL size224
Referenced calls
Steamworks.HSteamNetConnection::Equals(Steamworks.HSteamNetConnection)CandideServer.Server.RiptideSteam.SteamClient::OnConnected(Steamworks.HSteamNetConnection)Steamworks.SteamNetworkingSockets::CloseConnection(Steamworks.HSteamNetConnection, System.Int32, System.String, System.Boolean)CandideServer.Server.RiptideSteam.SteamClient::OnDisconnected(Riptide.DisconnectReason)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(System.String)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)Steamworks.SteamNetConnectionInfo_t::get_m_szEndDebug()System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()Riptide.Utils.RiptideLogger::Log(Riptide.Utils.LogType, System.String)
Called by
String literals
Closed by peerProblem detectedSTEAM: Connection state changed -|
OnDataReceived
#
protected System.Void OnDataReceived(System.Byte[] dataBuffer, System.Int32 amount, CandideServer.Server.RiptideSteam.SteamConnection fromConnection)
Method metadata
- Visibilityprotected
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
89D26B949FCEFCA4F2654D005CAA8F477D534E6F06209B325B08EA6F38E8828F - Body hash
947F4D03AC19847411D64FAFAF853F7F204217B90841062F8B9B6E5EC2BBCF5A - IL size42
Referenced calls
Riptide.Transports.DataReceivedEventArgs::SetData(System.Byte[], System.Int32, Riptide.Connection)System.EventHandler<Riptide.Transports.DataReceivedEventArgs>::Invoke(System.Object, !0)
OnDisconnected
#
protected System.Void OnDisconnected(Riptide.DisconnectReason reason)
Method metadata
- Visibilityprotected
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
CF9AB83B9AB1D1C50C77AC8721728372A91C2416FE666C6D895B473A61E160F4 - Body hash
E9F22F1B3F5A654E34E74DC77321B787124757DAB3E6B326B1F56EFB1F00010B - IL size46
Referenced calls
Riptide.Transports.DisconnectedEventArgs::SetData(Riptide.Connection, Riptide.DisconnectReason)System.EventHandler<Riptide.Transports.DisconnectedEventArgs>::Invoke(System.Object, !0)
Poll
#
public System.Void Poll()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
2B65E5958CB6EF6BE7A904CC89781DE06DBBCFABD24DB107E74A48A623CD3E9C - Body hash
9315A996EA11A4E62451850D398E4B0F4D1396814BACED29A8F1CA2D04496303 - IL size27
Referenced calls
CandideServer.Server.RiptideSteam.SteamConnection::op_Inequality(CandideServer.Server.RiptideSteam.SteamConnection, CandideServer.Server.RiptideSteam.SteamConnection)CandideServer.Server.RiptideSteam.SteamPeer::Receive(CandideServer.Server.RiptideSteam.SteamConnection)
TryConnect
#
private CandideServer.Server.RiptideSteam.SteamConnection TryConnect(Steamworks.CSteamID hostId, System.Int32 port)
Method metadata
- Visibilityprivate
- Return type
CandideServer.Server.RiptideSteam.SteamConnection - StaticFalse
- VirtualFalse
- Hash
25D621AC9A732FB9D8486718C07BBAF6E27541CAA81288846FE720E868B688E4 - Body hash
E830EE7547201AF5B4C3DCD9BDBF1ED41F46230BE97BDFA8A594F4D59037EC37 - IL size86
Referenced calls
CandideServer.Server.RiptideSteam.SteamClient::OnConnectionStatusChanged(Steamworks.SteamNetConnectionStatusChangedCallback_t)Callback.DispatchDelegate<Steamworks.SteamNetConnectionStatusChangedCallback_t>::.ctor(System.Object, System.IntPtr)Steamworks.Callback<Steamworks.SteamNetConnectionStatusChangedCallback_t>::Create(Callback.DispatchDelegate<!0>)Steamworks.SteamNetworkingIdentity::SetSteamID(Steamworks.CSteamID)Steamworks.SteamNetworkingSockets::ConnectP2P(Steamworks.SteamNetworkingIdentity&, System.Int32, System.Int32, Steamworks.SteamNetworkingConfigValue_t[])CandideServer.Server.RiptideSteam.SteamConnection::.ctor(Steamworks.CSteamID, Steamworks.HSteamNetConnection, CandideServer.Server.RiptideSteam.SteamPeer)System.Object::ToString()Riptide.Utils.RiptideLogger::Log(Riptide.Utils.LogType, System.String)CandideServer.Server.RiptideSteam.SteamClient::OnConnectionFailed()