... | ... | @@ -20,11 +20,13 @@ There are two primary modes to this class, one is being the owner of a generatin |
|
|
|
|
|
Hence the following is true:
|
|
|
* Have a `ResponseFrameCreator` to generate frames that are not complete entities
|
|
|
* Provide a `response()` method in `Frame` to generate a response frame or `ResponseFrameCreator`.
|
|
|
* Use flags within `Frame` and streams to indicate `primary` vs `reponse` frames.
|
|
|
* Response frames accumulate changes into a primary frame awaiting creation.
|
|
|
* Non-response frames (primary frames) generate `onFrameSet` events when received instead.
|
|
|
* Allow for security by filtering primary frames sent by wrong author.
|
|
|
* Allow certain channels to be restricted to prevent change in response frames.
|
|
|
* Do not allow `FrameCreator` objects for sources that are not owned (except via `response()`)
|
|
|
|
|
|
It should be possible to merge multiple sources into a single frameset, currently this occurs inside the `Stream` objects through a multiplexing/demultiplexing process.
|
|
|
|
... | ... | |