├── .eslintrc.js ├── .gitignore ├── EmberClient ├── EmberClient.js └── index.js ├── EmberLib ├── Command.js ├── Element.js ├── ElementInterface.js ├── Function.js ├── FunctionArgument.js ├── FunctionContent.js ├── Invocation.js ├── InvocationResult.js ├── Label.js ├── Matrix.js ├── MatrixConnection.js ├── MatrixContents.js ├── MatrixDisposition.js ├── MatrixMode.js ├── MatrixNode.js ├── MatrixOperation.js ├── MatrixType.js ├── Node.js ├── NodeContents.js ├── Parameter.js ├── ParameterAccess.js ├── ParameterContents.js ├── ParameterType.js ├── QualifiedElement.js ├── QualifiedFunction.js ├── QualifiedMatrix.js ├── QualifiedNode.js ├── QualifiedParameter.js ├── QualifiedTemplate.js ├── StreamCollection.js ├── StreamDescription.js ├── StreamEntry.js ├── StreamFormat.js ├── StringIntegerCollection.js ├── StringIntegerPair.js ├── Template.js ├── TemplateElement.js ├── TreeNode.js ├── constants.js └── index.js ├── EmberServer ├── ._JSONParser.js ├── ElementHandlers.js ├── EmberServer.js ├── JSONParser.js ├── MatrixHandlers.js ├── QualifiedHandlers.js ├── ServerEvents.js └── index.js ├── EmberSocket ├── S101Client.js ├── S101Server.js ├── S101Socket.js └── index.js ├── Errors.js ├── LICENSE ├── README.md ├── ber.js ├── index.js ├── package.json ├── s101.js ├── sample.js ├── serve.js └── test ├── DeviceTree.test.js ├── Ember.test.js ├── EmberClient.test.js ├── Server.test.js ├── embrionix.ember ├── function.js ├── matrixUpdate.test.js ├── utils.js └── validateConnection.test.js /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/.gitignore -------------------------------------------------------------------------------- /EmberClient/EmberClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberClient/EmberClient.js -------------------------------------------------------------------------------- /EmberClient/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./EmberClient"); -------------------------------------------------------------------------------- /EmberLib/Command.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberLib/Command.js -------------------------------------------------------------------------------- /EmberLib/Element.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberLib/Element.js -------------------------------------------------------------------------------- /EmberLib/ElementInterface.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberLib/ElementInterface.js -------------------------------------------------------------------------------- /EmberLib/Function.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberLib/Function.js -------------------------------------------------------------------------------- /EmberLib/FunctionArgument.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberLib/FunctionArgument.js -------------------------------------------------------------------------------- /EmberLib/FunctionContent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberLib/FunctionContent.js -------------------------------------------------------------------------------- /EmberLib/Invocation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberLib/Invocation.js -------------------------------------------------------------------------------- /EmberLib/InvocationResult.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberLib/InvocationResult.js -------------------------------------------------------------------------------- /EmberLib/Label.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberLib/Label.js -------------------------------------------------------------------------------- /EmberLib/Matrix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberLib/Matrix.js -------------------------------------------------------------------------------- /EmberLib/MatrixConnection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberLib/MatrixConnection.js -------------------------------------------------------------------------------- /EmberLib/MatrixContents.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberLib/MatrixContents.js -------------------------------------------------------------------------------- /EmberLib/MatrixDisposition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberLib/MatrixDisposition.js -------------------------------------------------------------------------------- /EmberLib/MatrixMode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberLib/MatrixMode.js -------------------------------------------------------------------------------- /EmberLib/MatrixNode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberLib/MatrixNode.js -------------------------------------------------------------------------------- /EmberLib/MatrixOperation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberLib/MatrixOperation.js -------------------------------------------------------------------------------- /EmberLib/MatrixType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberLib/MatrixType.js -------------------------------------------------------------------------------- /EmberLib/Node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberLib/Node.js -------------------------------------------------------------------------------- /EmberLib/NodeContents.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberLib/NodeContents.js -------------------------------------------------------------------------------- /EmberLib/Parameter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberLib/Parameter.js -------------------------------------------------------------------------------- /EmberLib/ParameterAccess.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberLib/ParameterAccess.js -------------------------------------------------------------------------------- /EmberLib/ParameterContents.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberLib/ParameterContents.js -------------------------------------------------------------------------------- /EmberLib/ParameterType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberLib/ParameterType.js -------------------------------------------------------------------------------- /EmberLib/QualifiedElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberLib/QualifiedElement.js -------------------------------------------------------------------------------- /EmberLib/QualifiedFunction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberLib/QualifiedFunction.js -------------------------------------------------------------------------------- /EmberLib/QualifiedMatrix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberLib/QualifiedMatrix.js -------------------------------------------------------------------------------- /EmberLib/QualifiedNode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberLib/QualifiedNode.js -------------------------------------------------------------------------------- /EmberLib/QualifiedParameter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberLib/QualifiedParameter.js -------------------------------------------------------------------------------- /EmberLib/QualifiedTemplate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberLib/QualifiedTemplate.js -------------------------------------------------------------------------------- /EmberLib/StreamCollection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberLib/StreamCollection.js -------------------------------------------------------------------------------- /EmberLib/StreamDescription.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberLib/StreamDescription.js -------------------------------------------------------------------------------- /EmberLib/StreamEntry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberLib/StreamEntry.js -------------------------------------------------------------------------------- /EmberLib/StreamFormat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberLib/StreamFormat.js -------------------------------------------------------------------------------- /EmberLib/StringIntegerCollection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberLib/StringIntegerCollection.js -------------------------------------------------------------------------------- /EmberLib/StringIntegerPair.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberLib/StringIntegerPair.js -------------------------------------------------------------------------------- /EmberLib/Template.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberLib/Template.js -------------------------------------------------------------------------------- /EmberLib/TemplateElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberLib/TemplateElement.js -------------------------------------------------------------------------------- /EmberLib/TreeNode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberLib/TreeNode.js -------------------------------------------------------------------------------- /EmberLib/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberLib/constants.js -------------------------------------------------------------------------------- /EmberLib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberLib/index.js -------------------------------------------------------------------------------- /EmberServer/._JSONParser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberServer/._JSONParser.js -------------------------------------------------------------------------------- /EmberServer/ElementHandlers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberServer/ElementHandlers.js -------------------------------------------------------------------------------- /EmberServer/EmberServer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberServer/EmberServer.js -------------------------------------------------------------------------------- /EmberServer/JSONParser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberServer/JSONParser.js -------------------------------------------------------------------------------- /EmberServer/MatrixHandlers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberServer/MatrixHandlers.js -------------------------------------------------------------------------------- /EmberServer/QualifiedHandlers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberServer/QualifiedHandlers.js -------------------------------------------------------------------------------- /EmberServer/ServerEvents.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberServer/ServerEvents.js -------------------------------------------------------------------------------- /EmberServer/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberServer/index.js -------------------------------------------------------------------------------- /EmberSocket/S101Client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberSocket/S101Client.js -------------------------------------------------------------------------------- /EmberSocket/S101Server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberSocket/S101Server.js -------------------------------------------------------------------------------- /EmberSocket/S101Socket.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberSocket/S101Socket.js -------------------------------------------------------------------------------- /EmberSocket/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/EmberSocket/index.js -------------------------------------------------------------------------------- /Errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/Errors.js -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/README.md -------------------------------------------------------------------------------- /ber.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/ber.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/package.json -------------------------------------------------------------------------------- /s101.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/s101.js -------------------------------------------------------------------------------- /sample.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/sample.js -------------------------------------------------------------------------------- /serve.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/serve.js -------------------------------------------------------------------------------- /test/DeviceTree.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/test/DeviceTree.test.js -------------------------------------------------------------------------------- /test/Ember.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/test/Ember.test.js -------------------------------------------------------------------------------- /test/EmberClient.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/test/EmberClient.test.js -------------------------------------------------------------------------------- /test/Server.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/test/Server.test.js -------------------------------------------------------------------------------- /test/embrionix.ember: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/test/embrionix.ember -------------------------------------------------------------------------------- /test/function.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/test/function.js -------------------------------------------------------------------------------- /test/matrixUpdate.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/test/matrixUpdate.test.js -------------------------------------------------------------------------------- /test/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/test/utils.js -------------------------------------------------------------------------------- /test/validateConnection.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dufourgilles/node-emberplus/HEAD/test/validateConnection.test.js --------------------------------------------------------------------------------