ceptr
|
#include <ceptr_types.h>
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 | |
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.