Arma Reforger Script API
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
SCR_BackendCallback Interface Reference

Scripted backend callback class unifying backend response. More...

Inheritance diagram for SCR_BackendCallback:
[legend]

Public Member Functions

ScriptInvoker GetEventOnSuccess ()
 
ScriptInvoker GetEventOnFail ()
 
ScriptInvoker GetEventOnTimeOut ()
 
ScriptInvoker GetEventOnResponse ()
 
override void OnSuccess (int code)
 
override void OnError (int code, int restCode, int apiCode)
 
override void OnTimeout ()
 
int GetCode ()
 
int GetRestCode ()
 
int GetApiCode ()
 
EBackendCallbackResponse GetResponseType ()
 

Protected Member Functions

void InvokeEventOnSuccess ()
 
void InvokeEventOnFail (SCR_BackendCallback callback, int code, int restCode, int apiCode)
 
void InvokeEventOnTimeOut ()
 
void InvokeEventOnResponse ()
 
void CacheLastResponse (EBackendCallbackResponse result, int code=-1, int restCode=-1, int apiCode=-1)
 Save information from last response.
 

Protected Attributes

int m_iCode = -1
 
int m_iRestCode = -1
 
int m_iApiCode = -1
 
EBackendCallbackResponse m_Result = -1
 
ref ScriptInvoker< SCR_BackendCallbackEvent_OnSuccess
 
ref ScriptInvoker< SCR_BackendCallback, int, int, int > Event_OnFail
 
ref ScriptInvoker< SCR_BackendCallbackEvent_OnTimeOut
 
ref ScriptInvoker< SCR_BackendCallbackEvent_OnResponse
 

Detailed Description

Scripted backend callback class unifying backend response.

Member Function Documentation

◆ CacheLastResponse()

void SCR_BackendCallback.CacheLastResponse ( EBackendCallbackResponse  result,
int  code = -1,
int  restCode = -1,
int  apiCode = -1 
)
protected

Save information from last response.

◆ GetApiCode()

int SCR_BackendCallback.GetApiCode ( )

◆ GetCode()

int SCR_BackendCallback.GetCode ( )

◆ GetEventOnFail()

ScriptInvoker SCR_BackendCallback.GetEventOnFail ( )

◆ GetEventOnResponse()

ScriptInvoker SCR_BackendCallback.GetEventOnResponse ( )

◆ GetEventOnSuccess()

ScriptInvoker SCR_BackendCallback.GetEventOnSuccess ( )

◆ GetEventOnTimeOut()

ScriptInvoker SCR_BackendCallback.GetEventOnTimeOut ( )

◆ GetResponseType()

EBackendCallbackResponse SCR_BackendCallback.GetResponseType ( )

◆ GetRestCode()

int SCR_BackendCallback.GetRestCode ( )

◆ InvokeEventOnFail()

void SCR_BackendCallback.InvokeEventOnFail ( SCR_BackendCallback  callback,
int  code,
int  restCode,
int  apiCode 
)
protected

◆ InvokeEventOnResponse()

void SCR_BackendCallback.InvokeEventOnResponse ( )
protected

◆ InvokeEventOnSuccess()

void SCR_BackendCallback.InvokeEventOnSuccess ( )
protected

◆ InvokeEventOnTimeOut()

void SCR_BackendCallback.InvokeEventOnTimeOut ( )
protected

◆ OnError()

override void SCR_BackendCallback.OnError ( int  code,
int  restCode,
int  apiCode 
)

◆ OnSuccess()

override void SCR_BackendCallback.OnSuccess ( int  code)

◆ OnTimeout()

override void SCR_BackendCallback.OnTimeout ( )

Member Data Documentation

◆ Event_OnFail

ref ScriptInvoker<SCR_BackendCallback, int, int, int> SCR_BackendCallback.Event_OnFail
protected

◆ Event_OnResponse

ref ScriptInvoker<SCR_BackendCallback> SCR_BackendCallback.Event_OnResponse
protected

◆ Event_OnSuccess

ref ScriptInvoker<SCR_BackendCallback> SCR_BackendCallback.Event_OnSuccess
protected

◆ Event_OnTimeOut

ref ScriptInvoker<SCR_BackendCallback> SCR_BackendCallback.Event_OnTimeOut
protected

◆ m_iApiCode

int SCR_BackendCallback.m_iApiCode = -1
protected

◆ m_iCode

int SCR_BackendCallback.m_iCode = -1
protected

◆ m_iRestCode

int SCR_BackendCallback.m_iRestCode = -1
protected

◆ m_Result

EBackendCallbackResponse SCR_BackendCallback.m_Result = -1
protected

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