// dtp-plugin.js
// Copyright (C) 2022,2023 DTP Technologies, LLC
// All Rights Reserved
/**
* I am just getting started roughing in the framework for DtpPlugin.
* DtpPlugin will be the base class for developers to use when creating a plugin
* intended to run within a DTP call.
*
* DtpApp will first create a data channel within the current call to implement
* the plugin's communications among call participants. DtpApp will then
* configure the view with a
and populate a plugin-safe object with
* information about the call participants.
*
* The plugin will be given these objects. It will instantiate itself into the
* parent
provided by DtpApp, wire up any event handlers it needs, etc. It
* can then immediately begin sending and receiving data among the call
* participants and indicate whatever is needed within the
provided.
*
* Some plugins may instantiate a