1
  
2
  
3
  
4
  
5
  
6
  
7
  
8
  
9
  
10
  
11
  
12
  
13
  
14
  
15
  
16
  
17
  
18
  
19
  
20
  
21
  
22
  
 
#include "remote.h" 
 
string objectid; 
string name; 
object con; 
object ctx; 
 
mixed `() (mixed ... args) 
{ 
  return con->call_sync(ctx->encode_call(objectid, name, args)); 
} 
 
void create(string oid, string n, object cn, object ct) 
{ 
  objectid = oid; 
  name = n; 
  con = cn; 
  ctx = ct; 
}