File: bbs.js

package info (click to toggle)
mongrel2 1.12.0-2
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 5,976 kB
  • sloc: ansic: 39,083; python: 2,833; sql: 1,555; sh: 467; makefile: 360; asm: 189; yacc: 145; php: 73; awk: 28; sed: 5
file content (32 lines) | stat: -rw-r--r-- 625 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
var BBS = {
	socket: null,

	init: function (fsm) {
		BBS.socket =  new jsSocket({
			hostname: '127.0.0.1',
			port: 	  6767,
            path:     '@bbs',
		    onOpen:   BBS.onOpen,
	        onData:   BBS.onData,
	        onClose:  BBS.onClose
		});
        BBS.fsm = fsm;
	},

	onOpen: function () {
        BBS.fsm.handle('CONNECT', null);
	},

	onClose: function () {
        BBS.fsm.handle('CLOSE', null);
	},

	onData: function (data) {
		data = eval('(' + data + ')');
        BBS.fsm.handle(data.type.toUpperCase(), data);
	},

	send: function (message) { 
		BBS.socket.send({'type': 'msg', 'msg': message});
	},
}