variables
{
dword gMc; // global method call handle
}
void Initialize()
{
dword aep; // application endpoint handle
dword csi; // consumed Service Instance handle
// open application endpoint
aep = AREthOpenLocalApplicationEndpoint(0x11, 50002);
// create Service Instance
csi = AREthCreateConsumedServiceInstance(aep,11,1);
// create method call
gMc = AREthCreateMethodCall(csi,31,"OnMethodResponse");
}
on key 's'
{
// if this key is pressed the method should be called
// set the two input parameters of the method
AREthSetValueDWord(gMc,"Member_value1",11);
AREthSetValueDWord(gMc,"Member_value2",22);
// call the method
AREthCallMethod(gMc);
}
void OnMethodResponse(dword methodCallHandle, dword messageResponseHandle )
{
dword res; // value of return parameter
// get the returned parameter values
res = AREthGetValueDWord(messageResponseHandle,"Result");
write("The method call returned value: %d",res);
}