1 # vim: foldmarker=<<<,>>>
3 class tlc
::Servermodule {
4 constructor
{serverobj tag
} {}
14 method handle_msg
{conobj subcmd id msg
}
19 body tlc
::Servermodule::constructor {serverobj tag
} { #<<<1
21 $serverobj register_handler
$tag [code
$this handle_msg
]
25 body tlc
::Servermodule::destructor {} { #<<<1
26 $serverobj deregister_handler
$tag [code
$this handle_msg
]
30 body tlc
::Servermodule::handle_msg {conobj subcmd id msg
} { #<<<1
31 set currentconobj
$conobj
32 set dat
[eval $this [list $subcmd $msg]]
33 $conobj send 1 $id $dat