Beamable SDK
Public Member Functions | Public Attributes | Properties | Events | List of all members
PubNubMessaging.Core.CoroutineClass Class Reference
Inheritance diagram for PubNubMessaging.Core.CoroutineClass:
Inheritance graph
[legend]
Collaboration diagram for PubNubMessaging.Core.CoroutineClass:
Collaboration graph
[legend]

Public Member Functions

void RemoveEventHandler< T > (CurrentRequestType crt, bool removeHeartbeats)
 
void DelayStartCoroutine< T > (string url, RequestState< T > pubnubRequestState, int timeout, int pause, CurrentRequestType crt)
 
void Run< T > (string url, RequestState< T > pubnubRequestState, int timeout, int pause)
 
IEnumerator DelayRequest< T > (string url, RequestState< T > pubnubRequestState, int timeout, int pause, CurrentRequestType crt)
 
void ProcessResponse< T > (UnityWebRequest www, CoroutineParams< T > cp)
 
bool CheckComplete (CurrentRequestType crt)
 
void BounceRequest< T > (CurrentRequestType crt, RequestState< T > pubnubRequestState, bool fireEvent)
 
void ProcessTimeout< T > (CoroutineParams< T > cp)
 
void FireEvent< T > (string message, bool isError, bool isTimeout, RequestState< T > pubnubRequestState, CurrentRequestType crt)
 

Public Attributes

float subscribeTimer = 310
 
float heartbeatTimer = 10
 
float presenceHeartbeatTimer = 10
 
float nonSubscribeTimer = 15
 
float heartbeatPauseTimer = 10
 
float presenceHeartbeatPauseTimer = 10
 
float subscribePauseTimer = 10
 

Properties

EventHandler< EventArgs > SubCoroutineComplete
 
EventHandler< EventArgs > NonSubCoroutineComplete
 
EventHandler< EventArgs > PresenceHeartbeatCoroutineComplete
 
EventHandler< EventArgs > HeartbeatCoroutineComplete
 
EventHandler< EventArgs > HeartbeatResumeEvent
 
EventHandler< EventArgs > PresenceHeartbeatResumeEvent
 
EventHandler< EventArgs > SubscribeResumeEvent
 
EventHandler< EventArgs > SubCompleteOrTimeoutEvent
 
EventHandler< EventArgs > NonsubCompleteOrTimeoutEvent
 
EventHandler< EventArgs > HeartbeatCompleteOrTimeoutEvent
 
EventHandler< EventArgs > PresenceHeartbeatCompleteOrTimeoutEvent
 

Events

EventHandler< EventArgs > heartbeatResumeEvent
 
EventHandler< EventArgs > presenceHeartbeatResumeEvent
 
EventHandler< EventArgs > subscribeResumeEvent
 
EventHandler< EventArgs > subCompleteOrTimeoutEvent
 
EventHandler< EventArgs > nonsubCompleteOrTimeoutEvent
 
EventHandler< EventArgs > heartbeatCompleteOrTimeoutEvent
 
EventHandler< EventArgs > presenceHeartbeatCompleteOrTimeoutEvent
 

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