|
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.