Skip to content

Commit

Permalink
wip #137 listener socket edge receptor mostly working
Browse files Browse the repository at this point in the history
still needs some work re control channel
  • Loading branch information
zippy committed Apr 16, 2016
1 parent 90a43e9 commit 440cff1
Show file tree
Hide file tree
Showing 33 changed files with 1,451 additions and 1,247 deletions.
6 changes: 3 additions & 3 deletions doxy/sys_defs.html
Original file line number Diff line number Diff line change
Expand Up @@ -837,14 +837,14 @@ <h4>SYS_CONTEXT</h4>
</div>
<div class="def-item def-structure">
<div class="def-type">Structure:</div>
<div class="def-name"><a name="LIST_OF_CARRIER_AND_PATTERN_AND_ACTION_AND_PARAMS_AND_END_CONDITIONS_AND_ZERO_OR_ONE_OF_SEMANTIC_MAP"></a>LIST-OF-CARRIER-AND-PATTERN-AND-ACTION-AND-PARAMS-AND-END-CONDITIONS-AND-ZERO-OR-ONE-OF-SEMANTIC-MAP</div>
<div class="def-struc-def">SEQ(<a href="ref_sys_symbols.html#CARRIER">CARRIER</a>, <a href="ref_sys_symbols.html#PATTERN">PATTERN</a>, <a href="ref_sys_symbols.html#ACTION">ACTION</a>, <a href="ref_sys_symbols.html#PARAMS">PARAMS</a>, <a href="ref_sys_symbols.html#END_CONDITIONS">END_CONDITIONS</a>, ?(<a href="ref_sys_symbols.html#SEMANTIC_MAP">SEMANTIC_MAP</a>))</div>
<div class="def-name"><a name="LIST_OF_CARRIER_AND_PATTERN_AND_ACTION_AND_PARAMS_AND_END_CONDITIONS_AND_ZERO_OR_ONE_OF_SEMANTIC_MAP_AND_ZERO_OR_ONE_OF_CONVERSATION_UUID"></a>LIST-OF-CARRIER-AND-PATTERN-AND-ACTION-AND-PARAMS-AND-END-CONDITIONS-AND-ZERO-OR-ONE-OF-SEMANTIC-MAP-AND-ZERO-OR-ONE-OF-CONVERSATION-UUID</div>
<div class="def-struc-def">SEQ(<a href="ref_sys_symbols.html#CARRIER">CARRIER</a>, <a href="ref_sys_symbols.html#PATTERN">PATTERN</a>, <a href="ref_sys_symbols.html#ACTION">ACTION</a>, <a href="ref_sys_symbols.html#PARAMS">PARAMS</a>, <a href="ref_sys_symbols.html#END_CONDITIONS">END_CONDITIONS</a>, ?(<a href="ref_sys_symbols.html#SEMANTIC_MAP">SEMANTIC_MAP</a>), ?(<a href="ref_sys_symbols.html#CONVERSATION_UUID">CONVERSATION_UUID</a>))</div>
<div class="def-comment"></div>
</div>
<div class="def-item def-symbol">
<div class="def-type">Symbol:</div>
<div class="def-name"><a name="EXPECTATION"></a>EXPECTATION</div>
<div class="def-sym-def"><a href="ref_sys_structures.html#LIST_OF_CARRIER_AND_PATTERN_AND_ACTION_AND_PARAMS_AND_END_CONDITIONS_AND_ZERO_OR_ONE_OF_SEMANTIC_MAP">LIST-OF-CARRIER-AND-PATTERN-AND-ACTION-AND-PARAMS-AND-END-CONDITIONS-AND-ZERO-OR-ONE-OF-SEMANTIC-MAP</a></div>
<div class="def-sym-def"><a href="ref_sys_structures.html#LIST_OF_CARRIER_AND_PATTERN_AND_ACTION_AND_PARAMS_AND_END_CONDITIONS_AND_ZERO_OR_ONE_OF_SEMANTIC_MAP_AND_ZERO_OR_ONE_OF_CONVERSATION_UUID">LIST-OF-CARRIER-AND-PATTERN-AND-ACTION-AND-PARAMS-AND-END-CONDITIONS-AND-ZERO-OR-ONE-OF-SEMANTIC-MAP-AND-ZERO-OR-ONE-OF-CONVERSATION-UUID</a></div>
<div class="def-comment"></div>
</div>
<div class="def-item def-structure">
Expand Down
2 changes: 1 addition & 1 deletion doxy/sys_structures.html
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@
<tr><td><a name="CODE_REF"></a>CODE-REF</td><td>SEQ(<a href="ref_sys_symbols.html#PROCESS_IDENT">PROCESS_IDENT</a>, <a href="ref_sys_symbols.html#CODE_PATH">CODE_PATH</a>)</td><td></td></tr>
<tr><td><a name="LIST_OF_SIGNAL_UUID_AND_CARRIER_AND_WAKEUP_REFERENCE_AND_END_CONDITIONS"></a>LIST-OF-SIGNAL-UUID-AND-CARRIER-AND-WAKEUP-REFERENCE-AND-END-CONDITIONS</td><td>SEQ(<a href="ref_sys_symbols.html#SIGNAL_UUID">SIGNAL_UUID</a>, <a href="ref_sys_symbols.html#CARRIER">CARRIER</a>, <a href="ref_sys_symbols.html#WAKEUP_REFERENCE">WAKEUP_REFERENCE</a>, <a href="ref_sys_symbols.html#END_CONDITIONS">END_CONDITIONS</a>)</td><td></td></tr>
<tr><td><a name="ZERO_OR_MORE_OF_PENDING_RESPONSE"></a>ZERO-OR-MORE-OF-PENDING-RESPONSE</td><td>*(<a href="ref_sys_symbols.html#PENDING_RESPONSE">PENDING_RESPONSE</a>)</td><td></td></tr>
<tr><td><a name="LIST_OF_CARRIER_AND_PATTERN_AND_ACTION_AND_PARAMS_AND_END_CONDITIONS_AND_ZERO_OR_ONE_OF_SEMANTIC_MAP"></a>LIST-OF-CARRIER-AND-PATTERN-AND-ACTION-AND-PARAMS-AND-END-CONDITIONS-AND-ZERO-OR-ONE-OF-SEMANTIC-MAP</td><td>SEQ(<a href="ref_sys_symbols.html#CARRIER">CARRIER</a>, <a href="ref_sys_symbols.html#PATTERN">PATTERN</a>, <a href="ref_sys_symbols.html#ACTION">ACTION</a>, <a href="ref_sys_symbols.html#PARAMS">PARAMS</a>, <a href="ref_sys_symbols.html#END_CONDITIONS">END_CONDITIONS</a>, ?(<a href="ref_sys_symbols.html#SEMANTIC_MAP">SEMANTIC_MAP</a>))</td><td></td></tr>
<tr><td><a name="LIST_OF_CARRIER_AND_PATTERN_AND_ACTION_AND_PARAMS_AND_END_CONDITIONS_AND_ZERO_OR_ONE_OF_SEMANTIC_MAP_AND_ZERO_OR_ONE_OF_CONVERSATION_UUID"></a>LIST-OF-CARRIER-AND-PATTERN-AND-ACTION-AND-PARAMS-AND-END-CONDITIONS-AND-ZERO-OR-ONE-OF-SEMANTIC-MAP-AND-ZERO-OR-ONE-OF-CONVERSATION-UUID</td><td>SEQ(<a href="ref_sys_symbols.html#CARRIER">CARRIER</a>, <a href="ref_sys_symbols.html#PATTERN">PATTERN</a>, <a href="ref_sys_symbols.html#ACTION">ACTION</a>, <a href="ref_sys_symbols.html#PARAMS">PARAMS</a>, <a href="ref_sys_symbols.html#END_CONDITIONS">END_CONDITIONS</a>, ?(<a href="ref_sys_symbols.html#SEMANTIC_MAP">SEMANTIC_MAP</a>), ?(<a href="ref_sys_symbols.html#CONVERSATION_UUID">CONVERSATION_UUID</a>))</td><td></td></tr>
<tr><td><a name="ZERO_OR_MORE_OF_EXPECTATION"></a>ZERO-OR-MORE-OF-EXPECTATION</td><td>*(<a href="ref_sys_symbols.html#EXPECTATION">EXPECTATION</a>)</td><td></td></tr>
<tr><td><a name="LIST_OF_CONVERSATION_UUID_AND_END_CONDITIONS_AND_ZERO_OR_ONE_OF_WAKEUP_REFERENCE"></a>LIST-OF-CONVERSATION-UUID-AND-END-CONDITIONS-AND-ZERO-OR-ONE-OF-WAKEUP-REFERENCE</td><td>SEQ(<a href="ref_sys_symbols.html#CONVERSATION_UUID">CONVERSATION_UUID</a>, <a href="ref_sys_symbols.html#END_CONDITIONS">END_CONDITIONS</a>, ?(<a href="ref_sys_symbols.html#WAKEUP_REFERENCE">WAKEUP_REFERENCE</a>))</td><td></td></tr>
<tr><td><a name="ZERO_OR_MORE_OF_CONVERSATION"></a>ZERO-OR-MORE-OF-CONVERSATION</td><td>*(<a href="ref_sys_symbols.html#CONVERSATION">CONVERSATION</a>)</td><td></td></tr>
Expand Down
2 changes: 1 addition & 1 deletion doxy/sys_symbols.html
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@
<tr><td><a name="ACTION"></a>ACTION</td><td><a href="ref_sys_structures.html#PROCESS">PROCESS</a></td><td> code tree_ID, which specifies the action to perform when an expectation's semtrex matches</td></tr>
<tr><td><a name="PARAMS"></a>PARAMS</td><td><a href="ref_sys_structures.html#ZERO_OR_MORE_OF_ANY_SYMBOL">ZERO-OR-MORE-OF-ANY-SYMBOL</a></td><td></td></tr>
<tr><td><a name="SEMANTIC_MAP"></a>SEMANTIC_MAP</td><td><a href="ref_sys_structures.html#LIST_OF_ONE_OR_MORE_OF_SEMANTIC_LINK">LIST-OF-ONE-OR-MORE-OF-SEMANTIC-LINK</a></td><td></td></tr>
<tr><td><a name="EXPECTATION"></a>EXPECTATION</td><td><a href="ref_sys_structures.html#LIST_OF_CARRIER_AND_PATTERN_AND_ACTION_AND_PARAMS_AND_END_CONDITIONS_AND_ZERO_OR_ONE_OF_SEMANTIC_MAP">LIST-OF-CARRIER-AND-PATTERN-AND-ACTION-AND-PARAMS-AND-END-CONDITIONS-AND-ZERO-OR-ONE-OF-SEMANTIC-MAP</a></td><td></td></tr>
<tr><td><a name="EXPECTATION"></a>EXPECTATION</td><td><a href="ref_sys_structures.html#LIST_OF_CARRIER_AND_PATTERN_AND_ACTION_AND_PARAMS_AND_END_CONDITIONS_AND_ZERO_OR_ONE_OF_SEMANTIC_MAP_AND_ZERO_OR_ONE_OF_CONVERSATION_UUID">LIST-OF-CARRIER-AND-PATTERN-AND-ACTION-AND-PARAMS-AND-END-CONDITIONS-AND-ZERO-OR-ONE-OF-SEMANTIC-MAP-AND-ZERO-OR-ONE-OF-CONVERSATION-UUID</a></td><td></td></tr>
<tr><td><a name="CONVERSATION"></a>CONVERSATION</td><td><a href="ref_sys_structures.html#LIST_OF_CONVERSATION_UUID_AND_END_CONDITIONS_AND_ZERO_OR_ONE_OF_WAKEUP_REFERENCE">LIST-OF-CONVERSATION-UUID-AND-END-CONDITIONS-AND-ZERO-OR-ONE-OF-WAKEUP-REFERENCE</a></td><td></td></tr>
<tr><td><a name="CONVERSATIONS"></a>CONVERSATIONS</td><td><a href="ref_sys_structures.html#ZERO_OR_MORE_OF_CONVERSATION">ZERO-OR-MORE-OF-CONVERSATION</a></td><td></td></tr>
<tr><td><a name="TRANSCODER"></a>TRANSCODER</td><td><a href="ref_sys_structures.html#NULL_STRUCTURE">NULL-STRUCTURE</a></td><td></td></tr>
Expand Down
2 changes: 1 addition & 1 deletion spec/http_example.h
Original file line number Diff line number Diff line change
Expand Up @@ -374,7 +374,7 @@ void testHTTPprotocol() {
Receptor *er = _r_makeStreamEdgeReceptor(v->sem);
Xaddr edge = _v_new_receptor(v,v->r,STREAM_EDGE,er);
_r_addWriter(er,writer_stream,DEFAULT_ASPECT);
_r_addReader(er,reader_stream,er->addr,HTTP_ASPECT,parse_line,ASCII_CHARS);
_r_addReader(er,reader_stream,er->addr,HTTP_ASPECT,parse_line,ASCII_CHARS,false);
_v_activate(v,edge);

T *bindings = _t_new_root(PROTOCOL_BINDINGS);
Expand Down
11 changes: 6 additions & 5 deletions spec/receptor_spec.h
Original file line number Diff line number Diff line change
Expand Up @@ -613,7 +613,7 @@ void testReceptorEdgeStream() {
Receptor *r = _r_makeStreamEdgeReceptor(v->sem);
Xaddr edge = _v_new_receptor(v,v->r,STREAM_EDGE,r);
_r_addWriter(r,writer_stream,DEFAULT_ASPECT);
_r_addReader(r,reader_stream,r->addr,DEFAULT_ASPECT,LINE,LINE);
_r_addReader(r,reader_stream,r->addr,DEFAULT_ASPECT,LINE,LINE,false);

spec_is_str_equal(_td(r,__r_get_expectations(r,DEFAULT_ASPECT)),"(EXPECTATIONS (EXPECTATION (CARRIER:NULL_SYMBOL) (PATTERN (SEMTREX_SYMBOL_ANY)) (ACTION:echo2stream) (PARAMS (EDGE_STREAM) (SLOT (USAGE:NULL_SYMBOL))) (END_CONDITIONS (UNLIMITED))))");

Expand Down Expand Up @@ -671,7 +671,7 @@ void testReceptorEdgeStream() {
bool G_done = false;
void *_ltester(void *arg) {
char *result = doSys("echo 'testing!\nfish\n' | nc localhost 8888");
spec_is_str_equal(result,"testing!\nfish\n");
spec_is_str_equal(result,"testing!\nfish\n\n");
free(result);
G_done = true;
pthread_exit(NULL);
Expand All @@ -686,7 +686,7 @@ void testReceptorEdgeListener() {
_v_activate(v,edge);
spec_is_str_equal(_t2s(v->sem,r->edge),"(PARAMS (EDGE_LISTENER) (process:SAY (TO_ADDRESS (RECEPTOR_ADDR:3)) (ASPECT_IDENT:DEFAULT_ASPECT) (CARRIER:LINE) (RESULT_SYMBOL:LINE)))");
_v_start_vmhost(v);
//debug_enable(D_STREAM+D_SOCKET+D_SIGNALS);
// debug_enable(D_STREAM+D_SOCKET+D_SIGNALS+D_STEP+D_REDUCE+D_REDUCEV);

pthread_t thread;
int rc;
Expand All @@ -699,10 +699,11 @@ void testReceptorEdgeListener() {
raise_error("Error detaching tester thread; return code from pthread_detach() is %d\n", rc);
}
while(!G_done) sleepms(1);

__r_kill(v->r);
_v_join_thread(&v->vm_thread);
debug_disable(D_STREAM+D_SOCKET+D_SIGNALS);

debug_disable(D_STREAM+D_SOCKET+D_SIGNALS+D_STEP+D_REDUCE+D_REDUCEV);
spec_is_str_equal(t2s(r->flux),"(FLUX (DEFAULT_ASPECT (EXPECTATIONS (EXPECTATION (CARRIER:LINE) (PATTERN (SEMTREX_SYMBOL_ANY)) (ACTION:echo2stream) (PARAMS (EDGE_STREAM) (SLOT (USAGE:NULL_SYMBOL))) (END_CONDITIONS (UNLIMITED)) (CONVERSATION_UUID))) (SIGNALS (SIGNAL (ENVELOPE (SIGNAL_UUID)) (MESSAGE (HEAD (FROM_ADDRESS (RECEPTOR_ADDR:3)) (TO_ADDRESS (RECEPTOR_ADDR:3)) (ASPECT_IDENT:DEFAULT_ASPECT) (CARRIER:LINE) (CONVERSATION_UUID)) (BODY:{(LINE:testing!)})) (RUN_TREE (REDUCTION_ERROR_SYMBOL:NULL_SYMBOL) (PARAMS (EDGE_STREAM) (LINE:testing!)))) (SIGNAL (ENVELOPE (SIGNAL_UUID)) (MESSAGE (HEAD (FROM_ADDRESS (RECEPTOR_ADDR:3)) (TO_ADDRESS (RECEPTOR_ADDR:3)) (ASPECT_IDENT:DEFAULT_ASPECT) (CARRIER:LINE) (CONVERSATION_UUID)) (BODY:{(LINE:fish)})) (RUN_TREE (REDUCTION_ERROR_SYMBOL:NULL_SYMBOL) (PARAMS (EDGE_STREAM) (LINE:fish)))) (SIGNAL (ENVELOPE (SIGNAL_UUID)) (MESSAGE (HEAD (FROM_ADDRESS (RECEPTOR_ADDR:3)) (TO_ADDRESS (RECEPTOR_ADDR:3)) (ASPECT_IDENT:DEFAULT_ASPECT) (CARRIER:LINE) (CONVERSATION_UUID)) (BODY:{(LINE:)})) (RUN_TREE (REDUCTION_ERROR_SYMBOL:NULL_SYMBOL) (PARAMS (EDGE_STREAM) (LINE:)))))))");

_v_free(v);

Expand Down
8 changes: 8 additions & 0 deletions src/base_defs
Original file line number Diff line number Diff line change
Expand Up @@ -698,6 +698,14 @@ Context: STREAM_EDGE;
Data: echo2stream_code,(STREAM_WRITE (PARAM_REF:/2/1) (PARAM_REF:/2/2));
Process: echo2stream,echo2stream_code,"echo input to stream","result",SIGNATURE_SYMBOL,NULL_SYMBOL,"stream",SIGNATURE_SYMBOL,EDGE_STREAM,"value",SIGNATURE_ANY,NULL_STRUCTURE,0;

# This doesn't work because the SLOT get's misinterpreted by __d_tsig see #127
#Data: stream_listen_code,(CONVERSE
# (SCOPE
# (LISTEN (PARAM_REF:/2/2) (PARAM_REF:/2/3) (PATTERN (SEMTREX_SYMBOL_ANY)) (ACTION:echo2stream) (PARAMS (PARAM_REF:/2/5) (SLOT (USAGE:NULL_SYMBOL))))
# (ITERATE (PARAMS) (STREAM_ALIVE (PARAM_REF:/2/5))
# (SAY (PARAM_REF:/2/1) (PARAM_REF:/2/2) (PARAM_REF:/2/3) (STREAM_READ (PARAM_REF:/2/5) (PARAM_REF:/2/4))))) (BOOLEAN:1));
#Process: stream_listen,stream_listen_code,"listening conversation for streams","result",SIGNATURE_SYMBOL,NULL_SYMBOL,"to",SIGNATURE_SYMBOL,TO_ADDRESS,"aspect",SIGNATURE_SYMBOL,ASPECT_IDENT,"on",SIGNATURE_SYMBOL,CARRIER,"as",SIGNATURE_SYMBOL,RESULT_SYMBOL,"stream",SIGNATURE_SYMBOL,EDGE_STREAM,0;

########################################################################################
Context: INTERNET;

Expand Down
6 changes: 3 additions & 3 deletions src/base_defs.c
Original file line number Diff line number Diff line change
Expand Up @@ -160,7 +160,7 @@ SemanticID PATTERN={0,0,0};
SemanticID ACTION={0,0,0};
SemanticID PARAMS={0,0,0};
SemanticID SEMANTIC_MAP={0,0,0};
SemanticID LIST_OF_CARRIER_AND_PATTERN_AND_ACTION_AND_PARAMS_AND_END_CONDITIONS_AND_ZERO_OR_ONE_OF_SEMANTIC_MAP={0,0,0};
SemanticID LIST_OF_CARRIER_AND_PATTERN_AND_ACTION_AND_PARAMS_AND_END_CONDITIONS_AND_ZERO_OR_ONE_OF_SEMANTIC_MAP_AND_ZERO_OR_ONE_OF_CONVERSATION_UUID={0,0,0};
SemanticID EXPECTATION={0,0,0};
SemanticID ZERO_OR_MORE_OF_EXPECTATION={0,0,0};
SemanticID LIST_OF_CONVERSATION_UUID_AND_END_CONDITIONS_AND_ZERO_OR_ONE_OF_WAKEUP_REFERENCE={0,0,0};
Expand Down Expand Up @@ -820,8 +820,8 @@ void base_defs(SemTable *sem) {
sY(SYS_CONTEXT,ACTION,PROCESS);
sY(SYS_CONTEXT,PARAMS,NULL_STRUCTURE);
sY(SYS_CONTEXT,SEMANTIC_MAP,NULL_STRUCTURE);
sTs(SYS_CONTEXT,LIST_OF_CARRIER_AND_PATTERN_AND_ACTION_AND_PARAMS_AND_END_CONDITIONS_AND_ZERO_OR_ONE_OF_SEMANTIC_MAP,sT_SEQ(6,sT_SYM(CARRIER),sT_SYM(PATTERN),sT_SYM(ACTION),sT_SYM(PARAMS),sT_SYM(END_CONDITIONS),sT_QMRK(sT_SYM(SEMANTIC_MAP))));
sY(SYS_CONTEXT,EXPECTATION,LIST_OF_CARRIER_AND_PATTERN_AND_ACTION_AND_PARAMS_AND_END_CONDITIONS_AND_ZERO_OR_ONE_OF_SEMANTIC_MAP);
sTs(SYS_CONTEXT,LIST_OF_CARRIER_AND_PATTERN_AND_ACTION_AND_PARAMS_AND_END_CONDITIONS_AND_ZERO_OR_ONE_OF_SEMANTIC_MAP_AND_ZERO_OR_ONE_OF_CONVERSATION_UUID,sT_SEQ(7,sT_SYM(CARRIER),sT_SYM(PATTERN),sT_SYM(ACTION),sT_SYM(PARAMS),sT_SYM(END_CONDITIONS),sT_QMRK(sT_SYM(SEMANTIC_MAP)),sT_QMRK(sT_SYM(CONVERSATION_UUID))));
sY(SYS_CONTEXT,EXPECTATION,LIST_OF_CARRIER_AND_PATTERN_AND_ACTION_AND_PARAMS_AND_END_CONDITIONS_AND_ZERO_OR_ONE_OF_SEMANTIC_MAP_AND_ZERO_OR_ONE_OF_CONVERSATION_UUID);
sTs(SYS_CONTEXT,ZERO_OR_MORE_OF_EXPECTATION,sT_STAR(sT_SYM(EXPECTATION)));
sYs(SYS_CONTEXT,EXPECTATIONS,ZERO_OR_MORE_OF_EXPECTATION);
sTs(SYS_CONTEXT,LIST_OF_CONVERSATION_UUID_AND_END_CONDITIONS_AND_ZERO_OR_ONE_OF_WAKEUP_REFERENCE,sT_SEQ(3,sT_SYM(CONVERSATION_UUID),sT_SYM(END_CONDITIONS),sT_QMRK(sT_SYM(WAKEUP_REFERENCE))));
Expand Down
4 changes: 2 additions & 2 deletions src/base_defs.h
Original file line number Diff line number Diff line change
Expand Up @@ -633,7 +633,7 @@ enum SYSStructureIDs {
CODE_REF_ID,
LIST_OF_SIGNAL_UUID_AND_CARRIER_AND_WAKEUP_REFERENCE_AND_END_CONDITIONS_ID,
ZERO_OR_MORE_OF_PENDING_RESPONSE_ID,
LIST_OF_CARRIER_AND_PATTERN_AND_ACTION_AND_PARAMS_AND_END_CONDITIONS_AND_ZERO_OR_ONE_OF_SEMANTIC_MAP_ID,
LIST_OF_CARRIER_AND_PATTERN_AND_ACTION_AND_PARAMS_AND_END_CONDITIONS_AND_ZERO_OR_ONE_OF_SEMANTIC_MAP_AND_ZERO_OR_ONE_OF_CONVERSATION_UUID_ID,
ZERO_OR_MORE_OF_EXPECTATION_ID,
LIST_OF_CONVERSATION_UUID_AND_END_CONDITIONS_AND_ZERO_OR_ONE_OF_WAKEUP_REFERENCE_ID,
ZERO_OR_MORE_OF_CONVERSATION_ID,
Expand Down Expand Up @@ -761,7 +761,7 @@ SemanticID ZERO_OR_MORE_OF_SIGNAL;
SemanticID CODE_REF;
SemanticID LIST_OF_SIGNAL_UUID_AND_CARRIER_AND_WAKEUP_REFERENCE_AND_END_CONDITIONS;
SemanticID ZERO_OR_MORE_OF_PENDING_RESPONSE;
SemanticID LIST_OF_CARRIER_AND_PATTERN_AND_ACTION_AND_PARAMS_AND_END_CONDITIONS_AND_ZERO_OR_ONE_OF_SEMANTIC_MAP;
SemanticID LIST_OF_CARRIER_AND_PATTERN_AND_ACTION_AND_PARAMS_AND_END_CONDITIONS_AND_ZERO_OR_ONE_OF_SEMANTIC_MAP_AND_ZERO_OR_ONE_OF_CONVERSATION_UUID;
SemanticID ZERO_OR_MORE_OF_EXPECTATION;
SemanticID LIST_OF_CONVERSATION_UUID_AND_END_CONDITIONS_AND_ZERO_OR_ONE_OF_WAKEUP_REFERENCE;
SemanticID ZERO_OR_MORE_OF_CONVERSATION;
Expand Down
Loading

0 comments on commit 440cff1

Please sign in to comment.