NEURON
BBSLocalServer Class Reference

#include <bbslsrv.hpp>

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 37 of file bbslsrv.hpp.

Constructor & Destructor Documentation

◆ BBSLocalServer()

BBSLocalServer::BBSLocalServer ( )

Definition at line 169 of file bbslsrv.cpp.

◆ ~BBSLocalServer()

BBSLocalServer::~BBSLocalServer ( )
virtual

Definition at line 177 of file bbslsrv.cpp.

Member Function Documentation

◆ look()

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

Definition at line 205 of file bbslsrv.cpp.

◆ look_take()

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

Definition at line 187 of file bbslsrv.cpp.

◆ look_take_result()

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

Definition at line 275 of file bbslsrv.cpp.

◆ look_take_todo()

int BBSLocalServer::look_take_todo ( MessageValue **  m)

Definition at line 256 of file bbslsrv.cpp.

◆ post()

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

Definition at line 223 of file bbslsrv.cpp.

◆ post_result()

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

Definition at line 244 of file bbslsrv.cpp.

◆ post_todo()

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

Definition at line 231 of file bbslsrv.cpp.

Member Data Documentation

◆ messages_

MessageList* BBSLocalServer::messages_
private

Definition at line 52 of file bbslsrv.hpp.

◆ next_id_

int BBSLocalServer::next_id_
private

Definition at line 56 of file bbslsrv.hpp.

◆ results_

ResultList* BBSLocalServer::results_
private

Definition at line 55 of file bbslsrv.hpp.

◆ todo_

ReadyList* BBSLocalServer::todo_
private

Definition at line 54 of file bbslsrv.hpp.

◆ work_

WorkList* BBSLocalServer::work_
private

Definition at line 53 of file bbslsrv.hpp.


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