NWNX:EE  8193.36.12
nwnx_redis_lib.nss
Go to the documentation of this file.
1 #include "nwnx"
7 
11 
14 
17 
21 
26 
29 
31 const int NWNX_REDIS_RESULT_NULL = 6;
33 
35 int NWNX_Redis_GetResultType(int resultId);
36 
40 int NWNX_Redis_GetArrayLength(int resultId);
41 
47 int NWNX_Redis_GetArrayElement(int resultId, int idx);
48 
52 float NWNX_Redis_GetResultAsFloat(int resultId);
53 
57 int NWNX_Redis_GetResultAsInt(int resultId);
58 
62 string NWNX_Redis_GetResultAsString(int resultId);
63 
65 
66 int NWNX_Redis_GetResultType(int resultId)
67 {
68  NWNX_PushArgumentInt(resultId);
69  NWNX_CallFunction("NWNX_Redis", "GetResultType");
70  return NWNX_GetReturnValueInt();
71 }
72 
73 int NWNX_Redis_GetArrayLength(int resultId)
74 {
75  NWNX_PushArgumentInt(resultId);
76  NWNX_CallFunction("NWNX_Redis", "GetResultArrayLength");
77  return NWNX_GetReturnValueInt();
78 }
79 
80 // Returns the last
81 int NWNX_Redis_GetArrayElement(int resultId, int idx)
82 {
83  NWNX_PushArgumentInt(resultId);
85  NWNX_CallFunction("NWNX_Redis", "GetResultArrayElement");
86  return NWNX_GetReturnValueInt();
87 }
88 
89 float NWNX_Redis_GetResultAsFloat(int resultId)
90 {
91  NWNX_PushArgumentInt(resultId);
92  NWNX_CallFunction("NWNX_Redis", "GetResultAsString");
93  return StringToFloat(NWNX_GetReturnValueString());
94 }
95 
96 int NWNX_Redis_GetResultAsInt(int resultId)
97 {
98  NWNX_PushArgumentInt(resultId);
99  NWNX_CallFunction("NWNX_Redis", "GetResultAsString");
100  return StringToInt(NWNX_GetReturnValueString());
101 }
102 
103 string NWNX_Redis_GetResultAsString(int resultId)
104 {
105  NWNX_PushArgumentInt(resultId);
106  NWNX_CallFunction("NWNX_Redis", "GetResultAsString");
107  return NWNX_GetReturnValueString();
108 }
NWNX_Redis_GetArrayElement
int NWNX_Redis_GetArrayElement(int resultId, int idx)
Gets a list entry as a string.
Definition: nwnx_redis_lib.nss:81
NWNX_GetReturnValueInt
int NWNX_GetReturnValueInt()
Returns the specified type from the c++ side.
Definition: nwnx.nss:94
NWNX_Redis_GetArrayLength
int NWNX_Redis_GetArrayLength(int resultId)
Gets the length of the given result.
Definition: nwnx_redis_lib.nss:73
NWNX_REDIS_RESULT_NULL
const int NWNX_REDIS_RESULT_NULL
Null result.
Definition: nwnx_redis_lib.nss:31
NWNX_REDIS_RESULT_INTEGER
const int NWNX_REDIS_RESULT_INTEGER
Integer result.
Definition: nwnx_redis_lib.nss:25
NWNX_REDIS_RESULT_ERROR
const int NWNX_REDIS_RESULT_ERROR
Error result.
Definition: nwnx_redis_lib.nss:20
NWNX_REDIS_RESULT_STRING
const int NWNX_REDIS_RESULT_STRING
String result.
Definition: nwnx_redis_lib.nss:28
NWNX_REDIS_RESULT_ARRAY
const int NWNX_REDIS_RESULT_ARRAY
Array result.
Definition: nwnx_redis_lib.nss:13
NWNX_CallFunction
void NWNX_CallFunction(string pluginName, string functionName)
Scripting interface to NWNX.
Definition: nwnx.nss:54
NWNX_Redis_GetResultAsFloat
float NWNX_Redis_GetResultAsFloat(int resultId)
Gets the given result as a float.
Definition: nwnx_redis_lib.nss:89
NWNX_GetReturnValueString
string NWNX_GetReturnValueString()
Returns the specified type from the c++ side.
Definition: nwnx.nss:109
NWNX_PushArgumentInt
void NWNX_PushArgumentInt(int value)
Pushes the specified type to the c++ side.
Definition: nwnx.nss:59
NWNX_Redis_GetResultAsString
string NWNX_Redis_GetResultAsString(int resultId)
Gets the given result as a string.
Definition: nwnx_redis_lib.nss:103
NWNX_Redis_GetResultType
int NWNX_Redis_GetResultType(int resultId)
Returns the result type as a int.
Definition: nwnx_redis_lib.nss:66
NWNX_Redis_GetResultAsInt
int NWNX_Redis_GetResultAsInt(int resultId)
Gets the given result as an integer.
Definition: nwnx_redis_lib.nss:96