joynr.test.SystemIntegrationTestProxy.js Maven / Gradle / Ivy
/**
* PLEASE NOTE: THIS IS A GENERATED FILE!
* Generation date: Tue Feb 06 08:28:15 CET 2018
*
* SystemIntegrationTestProxy, generated from the corresponding interface description.
*/
(function (undefined){
/**
* @name SystemIntegrationTestProxy
* @constructor
*
* @classdesc
*
Generation date: Tue Feb 06 08:28:15 CET 2018
*
* SystemIntegrationTestProxy, generated from the corresponding interface description.
*
* @param {object} settings the settings object for this function call
* @param {String} settings.domain the domain name //TODO: check do we need this?
* @param {String} settings.joynrName the interface name //TODO: check do we need this?
*
* @param {Object} settings.discoveryQos the Quality of Service parameters for arbitration
* @param {Number} settings.discoveryQos.discoveryTimeoutMs for rpc calls to wait for arbitration to finish.
* @param {String} settings.discoveryQos.arbitrationStrategy Strategy for choosing the appropriate provider from the list returned by the capabilities directory
* @param {Number} settings.discoveryQos.cacheMaxAgeMs Maximum age of entries in the localCapabilitiesDirectory. If this value filters out all entries of the local capabilities directory a lookup in the global capabilitiesDirectory will take place.
* @param {Boolean} settings.discoveryQos.discoveryScope If localOnly is set to true, only local providers will be considered.
* @param {Object} settings.discoveryQos.additionalParameters a map holding additional parameters in the form of key value pairs in the javascript object, e.g.: {"myKey": "myValue", "myKey2": 5}
*
* @param {object} settings.messagingQos the Quality of Service parameters for messaging
* @param {Number} settings.messagingQos.ttl Roundtrip timeout for rpc requests.
* @param {Number} settings.dependencies instances of the internal objects needed by the proxy to interface with joynr
* @param {Number} settings.proxyElementTypes constructors for attribute, method and broadcasts, used to create the proxy's elements
*
* @returns {SystemIntegrationTestProxy} a SystemIntegrationTestProxy object to access other providers
*/
var SystemIntegrationTestProxy = function SystemIntegrationTestProxy(
settings) {
if (!(this instanceof SystemIntegrationTestProxy)) {
// in case someone calls constructor without new keyword (e.g. var c = Constructor({..}))
return new SystemIntegrationTestProxy(
settings);
}
// generated package name
this.settings = settings || {};
/**
* @function SystemIntegrationTestProxy#add
* @summary The add operation is GENERATED FROM THE INTERFACE DESCRIPTION
*
* @param {Object} settings the arguments object for this function call
* @param {Number} settings.addendA -
* @param {Number} settings.addendB -
* @returns {SystemIntegrationTestProxy#AddReturned}
* {Number} result
*/
/**
* @typedef {Object} SystemIntegrationTestProxy#AddReturned
* @property {Number} result
*/
this.add = new settings.proxyElementTypes.ProxyOperation(this, settings, "add", [
{
inputParameter: [
{
name : "addendA",
type : "Integer",
javascriptType : "number"
},
{
name : "addendB",
type : "Integer",
javascriptType : "number"
}
],
outputParameter: [
{
name : "result",
type : "Integer",
javascriptType : "number"
}
],
fireAndForget: false
}
]).buildFunction();
Object.defineProperty(this, "interfaceName", {
writable: false,
readable: true,
value: "test/SystemIntegrationTest"
});
};
/**
* @name SystemIntegrationTestProxy#MAJOR_VERSION
* @constant {Number}
* @default 0
* @summary The MAJOR_VERSION of the proxy is GENERATED FROM THE INTERFACE DESCRIPTION
*/
Object.defineProperty(SystemIntegrationTestProxy, 'MAJOR_VERSION', {
enumerable: false,
configurable: false,
writable: false,
readable: true,
value: 0
});
/**
* @name SystemIntegrationTestProxy#MINOR_VERSION
* @constant {Number}
* @default 0
* @summary The MINOR_VERSION of the proxy is GENERATED FROM THE INTERFACE DESCRIPTION
*/
Object.defineProperty(SystemIntegrationTestProxy, 'MINOR_VERSION', {
enumerable: false,
configurable: false,
writable: false,
readable: true,
value: 0
});
SystemIntegrationTestProxy.getUsedDatatypes = function getUsedDatatypes(){
return [
];
};
// AMD support
if (typeof define === 'function' && define.amd) {
define([
], function () {
return SystemIntegrationTestProxy;
});
} else if (typeof exports !== 'undefined' ) {
if ((module !== undefined) && module.exports) {
exports = module.exports = SystemIntegrationTestProxy;
}
else {
// support CommonJS module 1.1.1 spec (`exports` cannot be a function)
exports.SystemIntegrationTestProxy = SystemIntegrationTestProxy;
}
} else {
window.SystemIntegrationTestProxy = SystemIntegrationTestProxy;
}
})();
© 2015 - 2025 Weber Informatics LLC | Privacy Policy