123456789101112131415161718192021222324252627282930313233343536 |
- //
- // Copyright 2012 Square Inc.
- // Portions Copyright (c) 2016-present, Facebook, Inc.
- //
- // All rights reserved.
- //
- // This source code is licensed under the BSD-style license found in the
- // LICENSE file in the root directory of this source tree. An additional grant
- // of patent rights can be found in the PATENTS file in the same directory.
- //
- #import "SRIOConsumer.h"
- @implementation SRIOConsumer
- @synthesize bytesNeeded = _bytesNeeded;
- @synthesize consumer = _scanner;
- @synthesize handler = _handler;
- @synthesize readToCurrentFrame = _readToCurrentFrame;
- @synthesize unmaskBytes = _unmaskBytes;
- - (void)resetWithScanner:(stream_scanner)scanner
- handler:(data_callback)handler
- bytesNeeded:(size_t)bytesNeeded
- readToCurrentFrame:(BOOL)readToCurrentFrame
- unmaskBytes:(BOOL)unmaskBytes
- {
- _scanner = [scanner copy];
- _handler = [handler copy];
- _bytesNeeded = bytesNeeded;
- _readToCurrentFrame = readToCurrentFrame;
- _unmaskBytes = unmaskBytes;
- assert(_scanner || _bytesNeeded);
- }
- @end
|