Example #1
0
        public Segmenter(Int32 frameSize, Byte[] buffer, Frame.FrameTypes frameType, Frame.ProtocolVersion version)
        {
            fType = frameType;
            buf   = buffer;
            fSize = frameSize;

            if (frameType.Equals(Frame.FrameTypes.IType))
            {
                //
                // Call the IFRame segmenter.  This segmenter does not use fragmented packets
                //
                SegmentIFrames(frameSize, buffer);
            }
            else
            {
                //
                // Call the UIFRame segmenter.  This segmenter does use fragmented packets if we're running V22 protocol
                //
                SegmentUIFrames(frameSize, buffer, version);
            }
        }
        public void SetSpecificFrameType(char bowlOne, char bowlTwo, Frame.FrameTypes frameType)
        {
            var result = new Frame(bowlOne, bowlTwo);

            result.FrameType.ShouldBe(frameType);
        }