text: "use strict";
  /**
   * @fileoverview MediaHandler
   */
  
  /* MediaHandler
   * @class PeerConnection helper Class.
   * @param {SIP.Session} session
   * @param {Object} [options]
   */
  module.exports = function (EventEmitter) {
  var MediaHandler = function(session, options) {
    // keep jshint happy
    session = session;
    options = options;
  };
  
  MediaHandler.prototype = Object.create(EventEmitter.prototype, {
    isReady: {value: function isReady () {}},
  
    close: {value: function close () {}},
  
    /**
     * @param {Object} [mediaHint] A custom object describing the media to be used during this session.
     */
    getDescription: {value: function getDescription (mediaHint) {
      // keep jshint happy
      mediaHint = mediaHint;
    }},
  
    /**
     * Check if a SIP message contains a session description.
     * @param {SIP.SIPMessage} message
     * @returns {boolean}
     */
    hasDescription: {value: function hasDescription (message) {
      // keep jshint happy
      message = message;
    }},
  
    /**
     * Set the session description contained in a SIP message.
     * @param {SIP.SIPMessage} message
     * @returns {Promise}
     */
    setDescription: {value: function setDescription (message) {
      // keep jshint happy
      message = message;
    }}
  });
  
  return MediaHandler;
  };
  