NEURON
nrnbbs.h
Go to the documentation of this file.
1 #ifndef nrnbbs_h
2 #define nrnbbs_h
3 
4 typedef void (*NrnBBSCallback)(const char*);
5 
6 bool nrnbbs_connect();
7 void nrnbbs_disconnect();
8 bool nrnbbs_connected();
9 
10 void nrnbbs_post(const char*);
11 void nrnbbs_post_int(const char*, int);
12 void nrnbbs_post_string(const char*, const char*);
13 
14 bool nrnbbs_take(const char*);
15 bool nrnbbs_take_int(const char*, int*);
16 bool nrnbbs_take_string(const char*, char*);
17 
18 bool nrnbbs_look(const char*);
19 
20 void nrnbbs_exec(const char*);
21 
22 void nrnbbs_notify(const char*, NrnBBSCallback);
23 
24 // return when *pflag = true or one step wait if no arg
25 void nrnbbs_wait(bool* pflag = (bool*)0);
26 
27 /* for debugging and bbs management */
28 #if 0
29 void nrnbbs_clean();
30 void nnrbbs_quit();
31 int nrnbbs_count();
32 bool nrnbbs_query(long index);
33 #endif
34 
35 #endif
bool nrnbbs_take_int(const char *, int *)
Definition: ivocmac.cpp:41
bool nrnbbs_connect()
Definition: ivocmac.cpp:32
void nrnbbs_exec(const char *)
Definition: ivocmac.cpp:46
void
void nrnbbs_notify(const char *, NrnBBSCallback)
Definition: ivocmac.cpp:48
void nrnbbs_wait(bool *pflag)
Definition: ivocmac.cpp:50
bool nrnbbs_connected()
Definition: ivocmac.cpp:34
void nrnbbs_disconnect()
Definition: ivocmac.cpp:33
void nrnbbs_post_int(const char *, int)
Definition: ivocmac.cpp:37
bool nrnbbs_look(const char *)
Definition: ivocmac.cpp:44
void nrnbbs_post_string(const char *, const char *)
Definition: ivocmac.cpp:38
void(* NrnBBSCallback)(const char *)
Definition: nrnbbs.h:4
bool nrnbbs_take(const char *)
Definition: ivocmac.cpp:40
bool nrnbbs_take_string(const char *, char *)
Definition: ivocmac.cpp:42
void nrnbbs_post(const char *)
Definition: ivocmac.cpp:36
short index
Definition: cabvars.h:11