NEURON
BBSLocalServer Class Reference

#include <bbslsrv.h>

Public Member Functions

 BBSLocalServer ()
 
virtual ~BBSLocalServer ()
 
void post (const char *key, MessageValue *)
 
bool look (const char *key, MessageValue **)
 
bool look_take (const char *key, MessageValue **)
 
void post_todo (int parentid, MessageValue *)
 
void post_result (int id, MessageValue *)
 
int look_take_todo (MessageValue **)
 
int look_take_result (int pid, MessageValue **)
 

Private Attributes

MessageListmessages_
 
WorkListwork_
 
ReadyListtodo_
 
ResultListresults_
 
int next_id_
 

Detailed Description

Definition at line 54 of file bbslsrv.h.

Constructor & Destructor Documentation

◆ BBSLocalServer()

BBSLocalServer::BBSLocalServer ( )

Definition at line 252 of file bbslsrv.cpp.

◆ ~BBSLocalServer()

BBSLocalServer::~BBSLocalServer ( )
virtual

Definition at line 262 of file bbslsrv.cpp.

Member Function Documentation

◆ look()

bool BBSLocalServer::look ( const char *  key,
MessageValue **  val 
)

Definition at line 296 of file bbslsrv.cpp.

◆ look_take()

bool BBSLocalServer::look_take ( const char *  key,
MessageValue **  val 
)

Definition at line 274 of file bbslsrv.cpp.

◆ look_take_result()

int BBSLocalServer::look_take_result ( int  pid,
MessageValue **  m 
)

Definition at line 386 of file bbslsrv.cpp.

◆ look_take_todo()

int BBSLocalServer::look_take_todo ( MessageValue **  m)

Definition at line 362 of file bbslsrv.cpp.

◆ post()

void BBSLocalServer::post ( const char *  key,
MessageValue val 
)

Definition at line 318 of file bbslsrv.cpp.

◆ post_result()

void BBSLocalServer::post_result ( int  id,
MessageValue val 
)

Definition at line 348 of file bbslsrv.cpp.

◆ post_todo()

void BBSLocalServer::post_todo ( int  parentid,
MessageValue val 
)

Definition at line 331 of file bbslsrv.cpp.

Member Data Documentation

◆ messages_

MessageList* BBSLocalServer::messages_
private

Definition at line 69 of file bbslsrv.h.

◆ next_id_

int BBSLocalServer::next_id_
private

Definition at line 73 of file bbslsrv.h.

◆ results_

ResultList* BBSLocalServer::results_
private

Definition at line 72 of file bbslsrv.h.

◆ todo_

ReadyList* BBSLocalServer::todo_
private

Definition at line 71 of file bbslsrv.h.

◆ work_

WorkList* BBSLocalServer::work_
private

Definition at line 70 of file bbslsrv.h.


The documentation for this class was generated from the following files: