ceptr
 All Data Structures Files Functions Variables Typedefs Macros Modules Pages
protocol.c File Reference

implementation of protocol helpers More...

#include "protocol.h"
#include "vmhost.h"
#include "semtrex.h"
#include "debug.h"
Include dependency graph for protocol.c:

Go to the source code of this file.

VMHostG_vm
 
void * _o_add_label (char *label, T *def)
 
T_o_make_protocol_def (SemTable *sem, Context c, char *label,...)
 
void _t_replace_sem_refs (T *t, T *sem_map)
 
void _o_merge_sem_map (T *from, T *into)
 
T_o_bindings2sem_map (T *bindings, T *sem_map, T *defaults)
 
T_o_unwrap (SemTable *sem, T *def, T *sem_map)
 
T_o_resolve (SemTable *sem, T *def, T *sem_map)
 
void _o_express_role (Receptor *r, Protocol protocol, Symbol role, Aspect aspect, T *bindings)
 
T__o_initiate (Receptor *r, SemanticID protocol, SemanticID interaction, T *bindings, T **sem_mapP)
 
void _o_initiate (Receptor *r, SemanticID protocol, SemanticID interaction, T *bindings)
 

Detailed Description

implementation of protocol helpers

Definition in file protocol.c.