Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
ReLogic.Peripherals.RGB.SteelSeries.GameSenseConnection Class Reference

Public Member Functions

delegate void ClientStateEvent ()
 
void SetEvents (params Bind_Event[] bindEvents)
 
void BeginConnection ()
 
void TryRegisteringEvents (Bind_Event[] theEvents)
 
void RegisterGame (string name, string displayName, IconColor iconColor)
 
void RemoveGame (string name)
 
void EndConnection ()
 
void SendEvent (string fullEventJson)
 
void SendEvent (string upperCaseEventName, int value)
 
void RegisterEvent (string upperCaseEventName, int minValue=0, int maxValue=100, EventIconId iconId=0)
 

Public Attributes

string GameName
 
string GameDisplayName
 
IconColor IconColor
 
ClientStateEvent OnConnectionBecameActive
 
ClientStateEvent OnConnectionBecameInactive
 

Private Member Functions

void _addGUIDefinedEvents ()
 
void RegisterEvents (Bind_Event[] theEvents)
 
void _gamesenseWrk ()
 
void _setClientState (ClientState state)
 
void _sendMsg (QueueMsg msg)
 
void SendJson (Uri uri, string data, bool isCritical)
 
void _initializeUris ()
 
void _sendServer (Uri uri, string data)
 
string _toJSON< T > (T obj)
 
bool _isClientActive ()
 

Static Private Member Functions

static void _logException (string msg, Exception e)
 
static void _logWarning (string msg)
 
static void _logDbgMsg (string msg)
 
static void _logErrorMsg (string msg)
 
static string _getPropsPath ()
 
static string _readProps ()
 
static string _getServerPort ()
 

Private Attributes

Bind_Event[] Events
 
Thread _gameSenseThread
 
bool _mGameSenseWrkShouldRun
 
Uri _uriBase
 
LocklessQueue< QueueMsg > _mMsgQueue
 
ClientState _mClientState
 
string _mServerPort
 
fsSerializer _mSerializer
 
HttpWebRequest _currentRequest
 

Static Private Attributes

const string _SceneObjName = "GameSenseManager_Auto"
 
const string _GameSenseObjName = "GameSenseManager"
 
const uint _MsgQueueSize = 100u
 
const int _ServerProbeInterval = 5000
 
const int _MsgCheckInterval = 10
 
const long _MaxIdleTimeBeforeHeartbeat = 1000L
 

Detailed Description

Definition at line 14 of file GameSenseConnection.cs.


The documentation for this class was generated from the following file: