{
  "name": "plumberendpoint",
  "version": "6.1.1",
  "kurentoVersion": "^6.1.0",
  "imports": [
    {
      "name": "core",
      "version": "^6.1.0",
      "mavenVersion": "[6.1.0,7.0.0-SNAPSHOT)",
      "npmVersion": ">=6.1.0 <7.0.0"
    },
    {
      "name": "elements",
      "version": "^6.1.0",
      "mavenVersion": "[6.1.0,7.0.0-SNAPSHOT)",
      "npmVersion": ">=6.1.0 <7.0.0"
    },
    {
      "name": "filters",
      "version": "^6.1.0",
      "mavenVersion": "[6.1.0,7.0.0-SNAPSHOT)",
      "npmVersion": ">=6.1.0 <7.0.0"
    }
  ],
  "code": {
    "api": {
      "js": {
        "nodeName": "kurento-module-plumberendpoint",
        "npmDescription": "",
        "npmVersion": "6.1.1"
      },
      "java": {
        "mavenGroupId": "org.kurento.module",
        "packageName": "org.kurento.module.plumberendpoint",
        "mavenArtifactId": "plumberendpoint",
        "mavenVersion": "6.1.1"
      }
    },
    "implementation": {
      "lib": "libkmsplumberendpoint",
      "cppNamespace": "kurento::module::plumberendpoint"
    }
  },
  "remoteClasses": [
    {
      "name": "PlumberEndpoint",
      "doc": "Endpoint that allows remote pipelines to negotiate the format of the media as well as to send data over SCTP. A :rom:cls:`PlumberEndpoint` contains paired sink and source :rom:cls:`MediaPad` for audio and video. This API is still under development so it might change without requiring a version change.",
      "extends": "Endpoint",
      "constructor": {
        "params": [
          {
            "name": "mediaPipeline",
            "doc": "the :rom:cls:`MediaPipeline` to which the endpoint belongs",
            "type": "MediaPipeline"
          }
        ],
        "doc": "Builder for the :rom:cls:`PlumberEndpoint`"
      },
      "properties": [
        {
          "name": "address",
          "doc": "IP Address where this endpoint will be waiting for incoming connections of the control channel",
          "type": "String",
          "final": true
        },
        {
          "name": "port",
          "doc": "Local port where this end point is attached",
          "type": "int",
          "final": true
        }
      ],
      "methods": [
        {
          "params": [
            {
              "name": "address",
              "doc": "IP Address where the :rom:cls:`PlumberEndpoint` is waiting for",
              "type": "String"
            },
            {
              "name": "port",
              "doc": "Port where the :rom:cls:`PlumberEndpoint` is listening to",
              "type": "int"
            }
          ],
          "name": "link",
          "doc": "Connect a control channel to the remote :rom:cls:`PlumberEndpoint`"
        }
      ]
    }
  ],
  "complexTypes": [],
  "events": []
}
