sendInvokeByNamedArguments method

AsyncReply sendInvokeByNamedArguments(
  1. int instanceId,
  2. int index,
  3. Structure parameters
)

Implementation

AsyncReply<dynamic> sendInvokeByNamedArguments(
    int instanceId, int index, Structure parameters) {
  var pb = Codec.composeStructure(parameters, this, true, true, true);

  var reply = new AsyncReply<dynamic>();
  var c = _callbackCounter++;
  _requests.add(c, reply);

  sendParams()
    ..addUint8(0x40 | IIPPacketAction.InvokeFunctionNamedArguments)
    ..addUint32(c)
    ..addUint32(instanceId)
    ..addUint8(index)
    ..addDC(pb)
    ..done();
  return reply;
}