11 #include "RNPlatform/Inc/MemoryTracking.h"
12 #ifndef _STATCLIENT_H_
13 #define _STATCLIENT_H_
14 #include "RNLobby/Inc/BaseTransportServer.h"
15 #include "RNXPSockets/Inc/XPSocket.h"
18 namespace RNReplicaNet
41 bool WantToUpload(
const char *userNonce,
const int scriptID);
46 bool UploadData(
const void *data,
const int size);
120 void InitInternalState(
void);
123 bool mServerAddressSet;
bool UpdatePairsValue(const char *name, const char *value=0)
Sends a value pair to the server. The name and value string is limited to 128 chars. (StatServerPrivate::kMaximumPairValueSize)
Definition: Transport.h:35
bool BeginSession(const int scriptID)
Begins a statistics tracking session.
A server base class that handles encrypted messages to and from a transport.
Definition: BaseTransportServer.h:30
Definition: XPSocket.h:91
virtual void CallbackUploadACK(const int scriptID)
A virtual callback that is triggered when UploadData() succeeds.
Definition: StatClient.h:95
Maintains a connection to the StatServer.
Definition: StatClient.h:25
virtual void CallbackBeginSession()
A virtual callback that is triggered when the StatServer processes the BeginSession() request...
Definition: StatClient.h:98
virtual void CallbackEndSessionScriptNotFound()
Definition: StatClient.h:106
bool Start(void)
Because this uses a TransportUDP connection it will call XPURL::RegisterDefaultTransports() ...
virtual void CallbackUploadAuthenticationSuccess(void)
A virtual callback that is triggered when the userNonce from WantToUpload() passes the authentication...
Definition: StatClient.h:92
bool UpdatePairsEnd(void)
End updating the current batch of value pairs.
bool UpdatePairsBegin(const char *userNonce)
For a supplied user nonce begin updating value pairs.
virtual void CallbackUploadAuthenticationFailure(void)
A virtual callback that is triggered when the userNonce from WantToUpload() fails the authentication ...
Definition: StatClient.h:89
bool UploadData(const void *data, const int size)
virtual void CallbackEndSession()
Definition: StatClient.h:102
virtual void CallbackEndSessionScriptNotCompleted()
Definition: StatClient.h:110
bool WantToUpload(const char *userNonce, const int scriptID)
Definition: MessageHelper.h:211
bool CallbackParseValidMessage(Transport *transport, DynamicMessageHelper &message, const size_t length)
virtual void CallbackConnectionEstablished(Transport *transport)
User extensible callbacks.
Definition: StatClient.h:86
void SetServer(const XPAddress &address)