7 #include <boost/shared_ptr.hpp> 8 #include "ParaScriptingGlobal.h" 47 const char* GetName()
const;
49 object GetField(
const char* sFieldname,
const object& output);
50 void SetField(
const char* sFieldname,
const object& input);
69 void Reset1(
const char* onResetScode);
81 object GetStats(
const object& input);
88 int GetCurrentQueueSize();
95 int GetProcessedMsgCount();
100 int GetMsgQueueSize();
105 void SetMsgQueueSize(
int nSize = 500);
109 void WaitForMessage();
114 void WaitForMessage2(
int nMessageCount);
121 object PeekMessage(
int nIndex,
const object& inout);
130 object PopMessageAt(
int nIndex,
const object& inout);
186 static int activate(
const object& sNPLFilename,
const object& sCode);
187 static int activate1(
const object& sNPLFilename);
188 static int activate3(
const object& sNPLFilename,
const object& sCode,
int channel);
189 static int activate5(
const object& sNPLFilename,
const object& sCode,
int channel,
int priority,
int reliability);
191 static int activate2_(
const char * sNPLFilename,
const char* sCode);
193 static int activate_(
const char * sNPLFilename,
const char* sCode,
int channel,
int priority,
int reliability);
199 static void call(
const object& sNPLFilename,
const object& sCode);
201 static void call_(
const char * sNPLFilename,
const char* sCode);
220 static void this_(
const object& funcActivate);
221 static void this2_(
const object& funcActivate,
const object& params);
251 static void load(
const object& filePath,
bool bReload);
253 static void load_(
const char* filePath,
bool bReload);
255 static void load1(
const object& filePath);
260 static const char* GetFileName(
lua_State* L = 0);
267 static void DoString(
const object& sCode);
275 static void DoString2(
const object& sCode,
const char* sFilename);
278 static void DoString_(
const char* sCode);
283 static void test(
const object& input);
295 static bool SetTimer(
const object& nIDEvent,
float fElapse,
const object& sNeuronFile);
303 static bool KillTimer(
const object& nIDEvent);
314 static bool ChangeTimer(
const object& nIDEvent,
int dueTime,
int period);
324 static const string& SerializeToSCode(
const char* sStorageVar,
const object& input);
325 static const string& SerializeToSCode2(
const char* sStorageVar,
const object& input,
bool sort);
330 static bool IsSCodePureData(
const char* sCode);
333 static bool IsPureData(
const char* sCode);
336 static bool IsPureTable(
const char* sCode);
350 static void StartNetServer(
const object& server,
const object& port);
353 static void StopNetServer();
363 static void AddPublicFile(
const string& filename,
int nID);
373 static void RegisterEvent(
int nType,
const char* sID,
const char* sScript);
378 static void UnregisterEvent(
int nType,
const char* sID);
390 static object GetStats(
const object& inout);
395 static void ClearPublicFiles();
410 static bool AddNPLRuntimeAddress(
const object& npl_address);
417 static string GetIP(
const char* nid);
424 static void accept(
const object& tid,
const object& nid);
427 static void accept_(
const char* tid,
const char* nid);
430 static void SetProtocol(
const char* nid,
int protocolType);
442 static void reject(
const object& nid);
445 static void reject_(
const char* nid,
int nReason = 0);
451 static void SetUseCompression(
bool bCompressIncoming,
bool bCompressOutgoing);
466 static void SetCompressionKey(
const object& input);
476 static const char* GetSourceName();
482 static void SetSourceName(
const char* sName);
493 static void EnableNetwork(
bool bEnable,
const char* CenterName,
const char* password);
504 static void AddDNSRecord(
const char * sDNSName,
const char* sAddress);
510 static void SetDefaultChannel(
int channel_ID);
516 static int GetDefaultChannel();
536 static void SetChannelProperty(
int channel_ID,
int priority,
int reliability);
551 static void ResetChannelProperties();
559 static void GetChannelProperty(
int channel_ID,
int* priority,
int* reliability);
580 static void RegisterWSCallBack(
const char * sWebServiceFile,
const char * sCode);
585 static void UnregisterWSCallBack(
const char * sWebServiceFile);
605 static void AsyncDownload(
const char* url,
const char* destFolder,
const char* callbackScript,
const char* DownloaderName);
611 static void CancelDownload(
const char* DownloaderName);
618 static int Download(
const char* url,
const char* destFolder,
const char* callbackScript,
const char* DownloaderName);
671 static void Compile(
const char* arguments);
708 static bool AppendURLRequest1(
const object& url,
const char* sCallback,
const object& sForm,
const char* sPoolName);
716 static string EncodeURLQuery(
const char * baseUrl,
const object& sParams);
719 static std::string GetExternalIP();
725 static bool ChangeRequestPoolSize(
const char* sPoolName,
int nCount);
732 static bool FromJson(
const char* sJson,
const object& output);
735 static const string& ToJson(
const object& output);
736 static const string& ToJson2(
const object& output,
bool bUseEmptyArray);
742 static bool Compress(
const object& output);
747 static bool Decompress(
const object& output);
A runtime state contains the scripting runtime stack and can be run in a single thread.
Definition: NPLRuntimeState.h:35
Definition: class.hpp:124
Definition: object.hpp:749
Definition: minilua.c:461
Neural Parallel Language functions are in this namespace.
Definition: ParaScriptingNPL.h:137
Definition: PEtypes.h:507
it represents an attribute object associated with an object.
Definition: ParaScriptingGlobal.h:458
A runtime state contains the scripting runtime stack and can be run in a single thread.
Definition: ParaScriptingNPL.h:33
for luabind, The main drawback of this approach is that the compilation time will increase for the fi...
Definition: luaSQLite.cpp:1971