interface ClientSessionCallService {
    call(methodToCall: CallMethodRequestOptions): Promise<CallMethodResult>;
    call(methodsToCall: CallMethodRequestOptions[]): Promise<CallMethodResult[]>;
    call(methodToCall: CallMethodRequestOptions, callback: ((err: null | Error, result?: CallMethodResult) => void)): void;
    call(methodsToCall: CallMethodRequestOptions[], callback: ((err: null | Error, results?: CallMethodResult[]) => void)): void;
    getArgumentDefinition(methodId: NodeIdLike): Promise<ArgumentDefinition>;
    getArgumentDefinition(methodId: NodeIdLike, callback: ((err: null | Error, args?: ArgumentDefinition) => void)): void;
}

Hierarchy (view full)

Methods

  • Parameters

    Returns Promise<CallMethodResult>

    const methodToCall = {
    objectId: "ns=2;i=12",
    methodId: "ns=2;i=13",
    inputArguments: [
    new Variant({...}),
    new Variant({...}),
    ]
    }
    session.call(methodToCall,function(err,callResult) {
    if (!err) {
    console.log(" statusCode = ",callResult.statusCode);
    console.log(" inputArgumentResults[0] = ",callResult.inputArgumentResults[0].toString());
    console.log(" inputArgumentResults[1] = ",callResult.inputArgumentResults[1].toString());
    console.log(" outputArgument[0] = ",callResult.outputArgument[0].toString()); // array of variant
    }
    });
    const methodsToCall = [ {
    objectId: "ns=2;i=12",
    methodId: "ns=2;i=13",
    inputArguments: [
    new Variant({...}),
    new Variant({...}),
    ]
    }];
    session.call(methodsToCall,function(err,callResults) {
    if (!err) {
    const callResult = callResults[0];
    console.log(" statusCode = ",rep.statusCode);
    console.log(" inputArgumentResults[0] = ",callResult.inputArgumentResults[0].toString());
    console.log(" inputArgumentResults[1] = ",callResult.inputArgumentResults[1].toString());
    console.log(" outputArgument[0] = ",callResult.outputArgument[0].toString()); // array of variant
    }
    });
  • Parameters

    Returns Promise<CallMethodResult[]>

  • Parameters

    Returns void

  • Parameters

    Returns void