diff --git a/docfiles/libraries/v2/time_diff.js b/docfiles/libraries/v2/time_diff.js new file mode 100644 index 0000000..14804ce --- /dev/null +++ b/docfiles/libraries/v2/time_diff.js @@ -0,0 +1,23 @@ +/** @typedef {v2.time_diff} TimeDiff */ + +/** + * + * @class time_diff + * @memberof v2 + * @extends v2.ll.int64 + * @extends v2.base + */ +function time_diff() { + +} + +time_diff.prototype = { + /** + * + * @public + * @function copy + * @memberof v2.time_diff + * @return {v2.time_diff} + */ + copy: function () {}, +}; diff --git a/docfiles/providers/managers/trees/remoteModulesTree/collector_node.js b/docfiles/providers/managers/trees/remoteModulesTree/collector_node.js new file mode 100644 index 0000000..3a9dca3 --- /dev/null +++ b/docfiles/providers/managers/trees/remoteModulesTree/collector_node.js @@ -0,0 +1,19 @@ +/** + * @class CollectorNode + * @extends Trees.RemoteModulesTree.Node + * @memberof Trees.RemoteModulesTree + */ +function CollectorNode() { + /** + * #### Возвращает адрес коллектора + * + * @public + * @function collector_addr + * @returns {v2.address} + * @memberof Trees.RemoteModulesTree.CollectorNode + */ + + this.collector_addr = function () { + + }; +} \ No newline at end of file diff --git a/docfiles/providers/managers/trees/remoteModulesTree/poller_node.js b/docfiles/providers/managers/trees/remoteModulesTree/poller_node.js index e69de29..fb4495d 100644 --- a/docfiles/providers/managers/trees/remoteModulesTree/poller_node.js +++ b/docfiles/providers/managers/trees/remoteModulesTree/poller_node.js @@ -0,0 +1,113 @@ +/** + * @class PollerNode + * @extends Trees.RemoteModulesTree.CollectorNode + * @memberof Trees.RemoteModulesTree + */ +function PollerNode() { + + + // discovery_type: v2.integer.from_number(0), + // /** @type */ + // period: null, + + // /** @type v2.string */ + // ip_string: null, + + // /** @type */ + // retry_timeout: null, + + // /** @type v2.address */ + // parent_addr: null, + + // /** @type */ + // delay_start: null, + + // /** @type v2.boolean */ + // infinite: null, + + // /** @type */ + // max_retry_count: null, + + // /** @type v2.boolean */ + // force_rediscovery: null, + + // /** @type v2.list */ + // profiles: null, + + // /** @type v2.boolean */ + // create_pingable: null + + + /** + * #### Запускает процесс дискаверинга по ICMP протоколу. + * + * __ _parameters - имеет следующую структуру__ + * - period {@link TimeDiff} + * - ip_string {@link v2.string String} + * - retry_timeout {@link TimeDiff} + * - parent_addr {@link v2.address Address} + * - delay_start {@link TimeDiff} + * - infinite {@link v2.boolean Boolean} + * - max_retry_count {@link TimeDiff} + * - force_rediscovery {@link v2.boolean Boolean} + * - profiles {@link v2.list} + * - create_pingable {@link v2.boolean Boolean} + * + * @public + * @function discovery_by_icmp + * @param {v2.vc} _parameters + * @memberof Trees.RemoteModulesTree.PollerNode + */ + this.discovery_by_icmp = function (_parameters) { + + }; + + /** + * #### Запускает процесс дискаверинга по SNMP протоколу. + * + * __ _parameters - имеет следующую структуру__ + * - period {@link TimeDiff} + * - ip_string {@link v2.string String} + * - retry_timeout {@link TimeDiff} + * - parent_addr {@link v2.address Address} + * - delay_start {@link TimeDiff} + * - infinite {@link v2.boolean Boolean} + * - max_retry_count {@link TimeDiff} + * - force_rediscovery {@link v2.boolean Boolean} + * - profiles {@link v2.list} + * - create_pingable {@link v2.boolean Boolean} + * + * @public + * @function discovery_by_snmp + * @param {v2.vc} _parameters + * @memberof Trees.RemoteModulesTree.PollerNode + */ + this.discovery_by_snmp = function (_parameters) { + + }; + + /** + * #### Запрос паблишера. + * + * @public + * @function get_publisher + * @param {v2.address} _address + * @memberof Trees.RemoteModulesTree.PollerNode + */ + this.get_publisher = function (_address) { + + }; + + /** + * #### Запрос паблишера "discovery" + * + * @public + * @function discovery_results + * @memberof Trees.RemoteModulesTree.PollerNode + */ + this.discovery_results = function () { + + }; + + +} \ No newline at end of file