41 lines
870 B
JavaScript
41 lines
870 B
JavaScript
|
config({
|
||
|
log:{
|
||
|
time:true
|
||
|
}
|
||
|
})
|
||
|
port(DIR.IP('http://localhost'))
|
||
|
connect(DIR.IP('localhost:5567?secure=12:34:56:78:00:00'));
|
||
|
|
||
|
function ag() {
|
||
|
this.goto=null;
|
||
|
this.root=null;
|
||
|
this.act = {
|
||
|
check: function () {
|
||
|
log('Waiting');
|
||
|
this.root=myNode();
|
||
|
var links=link(DIR.IP('%'));
|
||
|
if (links && links.length)
|
||
|
this.goto=links[0];
|
||
|
else sleep(500);
|
||
|
},
|
||
|
move: function () {
|
||
|
log('Going to '+this.goto);
|
||
|
moveto(DIR.NODE(this.goto))
|
||
|
},
|
||
|
back: function () {
|
||
|
log('Going back to '+this.root);
|
||
|
moveto(DIR.NODE(this.root))
|
||
|
},
|
||
|
end: function () {
|
||
|
log('Terminating');
|
||
|
kill();
|
||
|
},
|
||
|
}
|
||
|
this.trans = { check:function () { return this.goto?'move':'check' },
|
||
|
move:'back',
|
||
|
back:'end' }
|
||
|
this.next = 'check';
|
||
|
}
|
||
|
start()
|
||
|
print(create(ag,{},2))
|