Lines Matching defs:mci
362 MemCacheIter mci;
363 mci.stream_id = stream_id;
364 mci.priority = priority;
366 if (!memory_cache_->AssignFileData(filename, &mci)) {
371 AddToOutputOrder(mci);
374 AddToOutputOrder(mci);
378 void SpdySM::AddToOutputOrder(const MemCacheIter& mci) {
379 client_output_ordering_.AddToOutputOrder(mci);
551 MemCacheIter* mci = client_output_ordering_.GetIter();
552 if (mci == NULL) {
557 if (!mci->transformed_header) {
558 mci->transformed_header = true;
560 << "header stream_id: [" << mci->stream_id << "]";
561 if ((mci->stream_id % 2) == 0) {
565 headers.CopyFrom(*(mci->file_data->headers));
569 mci->file_data->filename,
571 mci->bytes_sent = SendSynStream(mci->stream_id, headers);
574 headers.CopyFrom(*(mci->file_data->headers));
575 mci->bytes_sent = SendSynReply(mci->stream_id, headers);
579 if (mci->body_bytes_consumed >= mci->file_data->body.size()) {
581 << "remove_stream_id: [" << mci->stream_id << "]";
582 SendEOF(mci->stream_id);
586 mci->file_data->body.size() - mci->body_bytes_consumed;
587 if (num_to_write > mci->max_segment_size)
588 num_to_write = mci->max_segment_size;
591 if (!mci->file_data->headers->HasHeader("content-encoding")) {
592 if (mci->file_data->headers->HasHeader("content-type")) {
594 mci->file_data->headers->GetHeader("content-type").as_string();
600 SendDataFrame(mci->stream_id,
601 mci->file_data->body.data() + mci->body_bytes_consumed,
604 << mci->stream_id << "]: " << num_to_write;
605 mci->body_bytes_consumed += num_to_write;
606 mci->bytes_sent += num_to_write;