sendStreamAck method

  1. @override
Future<void> sendStreamAck(
  1. String streamId,
  2. String fileName,
  3. int fileLength,
  4. String senderAtSign,
  5. Function streamCompletionCallBack,
  6. Function streamReceiveCallBack,
)
override

Sends stream acknowledgement

Implementation

@override
Future<void> sendStreamAck(
    String streamId,
    String fileName,
    int fileLength,
    String senderAtSign,
    Function streamCompletionCallBack,
    Function streamReceiveCallBack) async {
  var handler = StreamNotificationHandler();
  handler.remoteSecondary = getRemoteSecondary();
  handler.localSecondary = getLocalSecondary();
  handler.preference = _preference;
  handler.encryptionService = _encryptionService;
  var notification = AtStreamNotification()
    ..streamId = streamId
    ..fileName = fileName
    ..currentAtSign = _atSign
    ..senderAtSign = senderAtSign
    ..fileLength = fileLength;
  _logger.info('Sending ack for stream notification:$notification');
  await handler.streamAck(
      notification, streamCompletionCallBack, streamReceiveCallBack);
}