| Terraria v1.4.4.9
    Terraria source code documentation | 
| 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 | 
Definition at line 14 of file GameSenseConnection.cs.