NPL Namespace Reference
[NPL]


Detailed Description

Neural Parallel Language Runtime environment implementation is in this namespace.


Classes

struct  NPLFileName
 the full name of a NPL file name More...
struct  NPLFileCanonical
 a canonical NPL file name use NPLFileName instead of this simple version. More...
struct  NPLAddress
 the address of NPL runtime environment. More...
class  UIReceivers
 a list of NPL runtime address More...
struct  NPLTimer
 timer struct More...
struct  NeuronFile
 Neuron file is the primary file in NPL. More...
struct  GliaFile
 GliaFiles in NPL are always executed in the receiver environment and share the same global environment in which they are executed. More...
struct  ChannelProperty
 default channel property More...
class  CNPLRuntime
 CNPLRuntime is a wrapper of the NPL application programming interface (NPL API). More...
class  CNPLReport
class  CNPLSensor
 Class: CNPLSensor Description: Derived from SensorEntity class. More...
struct  NPLPendingPacket
 Struct: NPLPendingPacket packets that are waiting to be sent either because of an unconnected destination or an unknown namespace. More...
class  CNPLStimulationPipe

Functions

void activate_ (const char *sNeuronFile, const char *sCode, int channel, int priority, int reliability)
void activate2_ (const char *sNeuronFile, const char *sCode)
void activate (const char *sNeuronFile, const object &input)
void activate1 (const char *sNeuronFile)
void activate3 (const char *sNeuronFile, const object &input, int channel)
void activate5 (const char *sNeuronFile, const object &input, int channel, int priority, int reliability)
void call (const char *sNeuronFile, const object &input)
void call_ (const char *sNeuronFile, const char *sCode)
void this_ (const object &funcActivate)
void load (const object &filePath, bool bReload)
void load_ (const char *filePath, bool bReload)
void load1 (const object &filePath)
void EnableNetwork (bool bEnable, const char *CenterName, const char *password)
void AddDNSRecord (const char *sDNSName, const char *sAddress)
bool SetTimer (int nIDEvent, float fElapse, const char *sNeuronFile)
bool KillTimer (int nIDEvent)
void DoString (const object &sCode)
void DoString_ (const char *sCode)
string SerializeToSCode (const char *sStorageVar, const object &input)
bool IsSCodePureData (const char *sCode)
bool IsPureData (const char *sCode)
const char * GetSourceName ()
void SetSourceName (const char *sName)
void SetDefaultChannel (int channel_ID)
int GetDefaultChannel ()
void SetChannelProperty (int channel_ID, int priority, int reliability)
void ResetChannelProperties ()
void GetChannelProperty (int channel_ID, int *priority, int *reliability)
void RegisterWSCallBack (const char *sWebServiceFile, const char *sCode)
void UnregisterWSCallBack (const char *sWebServiceFile)
const char * GetFileName ()
void AsyncDownload (const char *url, const char *destFolder, const char *callbackScript, const char *DownloaderName)
void CancelDownload (const char *DownloaderName)
int Download (const char *url, const char *destFolder, const char *callbackScript, const char *DownloaderName)
bool CreateNeuronFile (const char *filePath)
bool DeleteNeuronFile (const char *filePath)
void DoNeuronSCode (const char *filePath, const char *sCall)
int ActivateNeuronFile (const char *sNeuronFile, const char *code)
void DoFile (const char *sNeuronFile, const char *sFilename)
bool ChangeTimer (int nIDEvent, int dueTime, int period)
void Compile (const char *arguments)

Variables

const char * NPLBaseFiles []
stNPLSensor g_obj
CRITICAL_SECTION g_csOutputQueue
list< pair< stNPLSensor *,
CRITICAL_SECTION * > > 
g_outputQueue


Function Documentation

void NPL::this_ ( const object &  funcActivate  ) 

create the activate table, if it does not exist

add the current file name to the __activate table


Variable Documentation

const char* NPL::NPLBaseFiles[]

Initial value:

 
        {
                "script\\share.lua",
                "NPLWebServiceClient.dll"
        }


Generated on Mon Dec 1 14:34:43 2008 for NPL Scripting Reference for ParaEngine by  doxygen 1.5.2