ceptr
 All Data Structures Files Functions Variables Typedefs Macros Modules Pages
Receptor Struct Reference

#include <ceptr_types.h>

Collaboration diagram for Receptor:
[legend]

Data Fields

T * root
 RECEPTOR_INSTANCE semantic tree.
 
Context parent
 the context this receptor's definition lives in
 
Context context
 the context this receptor's definition creates
 
ReceptorAddress addr
 the address by which to get messages to this receptor instance
 
SemTable * sem
 pointer back to the genotype table for this receptor's vmhost instance
 
T * flux
 pointer for quick access to the flux
 
T * pending_signals
 
T * pending_responses
 
T * conversations
 
pthread_mutex_t pending_signals_mutex
 
pthread_mutex_t pending_responses_mutex
 
Instances instances
 the instances store
 
Q * q
 process queue
 
int state
 state information about the receptor that the vmhost manages
 
T * edge
 data store for edge receptors
 

Detailed Description

A Receptor is a semantic tree, pointed to by root, but we also create c struct for faster access to some parts of the tree, and to hold non-tree data, like the label table.

Definition at line 237 of file ceptr_types.h.


The documentation for this struct was generated from the following file: