- // --------- This code has been automatically generated !!! 2017-12-15T21:14:02.827Z
- "use strict";
- /**
- * @module opcua.address_space.types
- */
- var assert = require("node-opcua-assert");
- var util = require("util");
- var _ = require("underscore");
- var makeNodeId = require("node-opcua-nodeid").makeNodeId;
- var schema_helpers = require("node-opcua-factory/src/factories_schema_helpers");
- var extract_all_fields = schema_helpers.extract_all_fields;
- var resolve_schema_field_types = schema_helpers.resolve_schema_field_types;
- var initialize_field = schema_helpers.initialize_field;
- var initialize_field_array = schema_helpers.initialize_field_array;
- var check_options_correctness_against_schema = schema_helpers.check_options_correctness_against_schema;
- var _defaultTypeMap = require("node-opcua-factory/src/factories_builtin_types")._defaultTypeMap;
- var ec = require("node-opcua-basic-types");
- var encodeArray = ec.encodeArray;
- var decodeArray = ec.decodeArray;
- var makeExpandedNodeId = require("node-opcua-nodeid/src/expanded_nodeid").makeExpandedNodeId;
- var generate_new_id = require("node-opcua-factory").generate_new_id;
- var _enumerations = require("node-opcua-factory/src/factories_enumerations")._private._enumerations;
- var schema = require("../schemas/RepublishResponse_schema").RepublishResponse_Schema;
- var getFactory = require("node-opcua-factory/src/factories_factories").getFactory;
- var ResponseHeader = getFactory("ResponseHeader");
- var NotificationMessage = require("./_auto_generated_NotificationMessage").NotificationMessage;
- var BaseUAObject = require("node-opcua-factory/src/factories_baseobject").BaseUAObject;
-
- /**
- *
- * @class RepublishResponse
- * @constructor
- * @extends BaseUAObject
- * @param options {Object}
- * @param [options.responseHeader] {ResponseHeader}
- * @param [options.notificationMessage] {NotificationMessage}
- */
- function RepublishResponse(options)
- {
- options = options || {};
- /* istanbul ignore next */
- if (schema_helpers.doDebug) { check_options_correctness_against_schema(this,schema,options); }
- var self = this;
- assert(this instanceof BaseUAObject); // ' keyword "new" is required for constructor call')
- resolve_schema_field_types(schema);
-
- BaseUAObject.call(this,options);
-
- /**
- *
- * @property responseHeader
- * @type {ResponseHeader}
- */
- self.responseHeader = new ResponseHeader( options.responseHeader);
-
- /**
- *
- * @property notificationMessage
- * @type {NotificationMessage}
- */
- self.notificationMessage = new NotificationMessage( options.notificationMessage);
-
- // Object.preventExtensions(self);
- }
- util.inherits(RepublishResponse,BaseUAObject);
- RepublishResponse.prototype.encodingDefaultBinary = makeExpandedNodeId(835,0);
- RepublishResponse.prototype.encodingDefaultXml = makeExpandedNodeId(834,0);
- RepublishResponse.prototype._schema = schema;
-
- /**
- * encode the object into a binary stream
- * @method encode
- *
- * @param stream {BinaryStream}
- */
- RepublishResponse.prototype.encode = function(stream,options) {
- // call base class implementation first
- BaseUAObject.prototype.encode.call(this,stream,options);
- this.responseHeader.encode(stream,options);
- this.notificationMessage.encode(stream,options);
- };
- /**
- * decode the object from a binary stream
- * @method decode
- *
- * @param stream {BinaryStream}
- * @param [option] {object}
- */
- RepublishResponse.prototype.decode = function(stream,options) {
- // call base class implementation first
- BaseUAObject.prototype.decode.call(this,stream,options);
- this.responseHeader.decode(stream,options);
- this.notificationMessage.decode(stream,options);
- };
- RepublishResponse.possibleFields = [
- "responseHeader",
- "notificationMessage"
- ];
-
-
- exports.RepublishResponse = RepublishResponse;
- var register_class_definition = require("node-opcua-factory/src/factories_factories").register_class_definition;
- register_class_definition("RepublishResponse",RepublishResponse);
-
-