OLD | NEW |
1 /* | 1 /* |
2 * libjingle | 2 * libjingle |
3 * Copyright 2012 Google Inc. and Robin Seggelmann | 3 * Copyright 2012 Google Inc. and Robin Seggelmann |
4 * | 4 * |
5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
6 * modification, are permitted provided that the following conditions are met: | 6 * modification, are permitted provided that the following conditions are met: |
7 * | 7 * |
8 * 1. Redistributions of source code must retain the above copyright notice, | 8 * 1. Redistributions of source code must retain the above copyright notice, |
9 * this list of conditions and the following disclaimer. | 9 * this list of conditions and the following disclaimer. |
10 * 2. Redistributions in binary form must reproduce the above copyright notice, | 10 * 2. Redistributions in binary form must reproduce the above copyright notice, |
(...skipping 966 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
977 // This is that amount that we've observed. | 977 // This is that amount that we've observed. |
978 const int kSctpOverhead = 76; | 978 const int kSctpOverhead = 76; |
979 if (buffer->size() > (kSctpOverhead + kSctpMtu)) { | 979 if (buffer->size() > (kSctpOverhead + kSctpMtu)) { |
980 LOG(LS_ERROR) << debug_name_ << "->OnPacketFromSctpToNetwork(...): " | 980 LOG(LS_ERROR) << debug_name_ << "->OnPacketFromSctpToNetwork(...): " |
981 << "SCTP seems to have made a packet that is bigger " | 981 << "SCTP seems to have made a packet that is bigger " |
982 << "than its official MTU: " << buffer->size() | 982 << "than its official MTU: " << buffer->size() |
983 << " vs max of " << kSctpMtu | 983 << " vs max of " << kSctpMtu |
984 << " even after adding " << kSctpOverhead | 984 << " even after adding " << kSctpOverhead |
985 << " extra SCTP overhead"; | 985 << " extra SCTP overhead"; |
986 } | 986 } |
987 MediaChannel::SendPacket(buffer); | 987 MediaChannel::SendPacket(buffer, rtc::PacketOptions()); |
988 } | 988 } |
989 | 989 |
990 bool SctpDataMediaChannel::SendQueuedStreamResets() { | 990 bool SctpDataMediaChannel::SendQueuedStreamResets() { |
991 if (!sent_reset_streams_.empty() || queued_reset_streams_.empty()) | 991 if (!sent_reset_streams_.empty() || queued_reset_streams_.empty()) |
992 return true; | 992 return true; |
993 | 993 |
994 LOG(LS_VERBOSE) << "SendQueuedStreamResets[" << debug_name_ << "]: Sending [" | 994 LOG(LS_VERBOSE) << "SendQueuedStreamResets[" << debug_name_ << "]: Sending [" |
995 << ListStreams(queued_reset_streams_) << "], Open: [" | 995 << ListStreams(queued_reset_streams_) << "], Open: [" |
996 << ListStreams(open_streams_) << "], Sent: [" | 996 << ListStreams(open_streams_) << "], Sent: [" |
997 << ListStreams(sent_reset_streams_) << "]"; | 997 << ListStreams(sent_reset_streams_) << "]"; |
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1037 } | 1037 } |
1038 case MSG_SCTPOUTBOUNDPACKET: { | 1038 case MSG_SCTPOUTBOUNDPACKET: { |
1039 rtc::scoped_ptr<OutboundPacketMessage> pdata( | 1039 rtc::scoped_ptr<OutboundPacketMessage> pdata( |
1040 static_cast<OutboundPacketMessage*>(msg->pdata)); | 1040 static_cast<OutboundPacketMessage*>(msg->pdata)); |
1041 OnPacketFromSctpToNetwork(pdata->data().get()); | 1041 OnPacketFromSctpToNetwork(pdata->data().get()); |
1042 break; | 1042 break; |
1043 } | 1043 } |
1044 } | 1044 } |
1045 } | 1045 } |
1046 } // namespace cricket | 1046 } // namespace cricket |
OLD | NEW |