1f3fa5cc9032d5f12b284e756993736b241a24b68Joel Scherpelz/* 2f3fa5cc9032d5f12b284e756993736b241a24b68Joel Scherpelz * Copyright (C) 2017 The Android Open Source Project 3f3fa5cc9032d5f12b284e756993736b241a24b68Joel Scherpelz * 4f3fa5cc9032d5f12b284e756993736b241a24b68Joel Scherpelz * Licensed under the Apache License, Version 2.0 (the "License"); 5f3fa5cc9032d5f12b284e756993736b241a24b68Joel Scherpelz * you may not use this file except in compliance with the License. 6f3fa5cc9032d5f12b284e756993736b241a24b68Joel Scherpelz * You may obtain a copy of the License at 7f3fa5cc9032d5f12b284e756993736b241a24b68Joel Scherpelz * 8f3fa5cc9032d5f12b284e756993736b241a24b68Joel Scherpelz * http://www.apache.org/licenses/LICENSE-2.0 9f3fa5cc9032d5f12b284e756993736b241a24b68Joel Scherpelz * 10f3fa5cc9032d5f12b284e756993736b241a24b68Joel Scherpelz * Unless required by applicable law or agreed to in writing, software 11f3fa5cc9032d5f12b284e756993736b241a24b68Joel Scherpelz * distributed under the License is distributed on an "AS IS" BASIS, 12f3fa5cc9032d5f12b284e756993736b241a24b68Joel Scherpelz * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13f3fa5cc9032d5f12b284e756993736b241a24b68Joel Scherpelz * See the License for the specific language governing permissions and 14f3fa5cc9032d5f12b284e756993736b241a24b68Joel Scherpelz * limitations under the License. 15f3fa5cc9032d5f12b284e756993736b241a24b68Joel Scherpelz */ 16f3fa5cc9032d5f12b284e756993736b241a24b68Joel Scherpelz 17f3fa5cc9032d5f12b284e756993736b241a24b68Joel Scherpelz#include "netdutils/Fd.h" 18f3fa5cc9032d5f12b284e756993736b241a24b68Joel Scherpelz 19f3fa5cc9032d5f12b284e756993736b241a24b68Joel Scherpelznamespace android { 20f3fa5cc9032d5f12b284e756993736b241a24b68Joel Scherpelznamespace netdutils { 21f3fa5cc9032d5f12b284e756993736b241a24b68Joel Scherpelz 22f3fa5cc9032d5f12b284e756993736b241a24b68Joel Scherpelzstd::ostream& operator<<(std::ostream& os, const Fd& fd) { 23f3fa5cc9032d5f12b284e756993736b241a24b68Joel Scherpelz return os << "Fd[" << fd.get() << "]"; 24f3fa5cc9032d5f12b284e756993736b241a24b68Joel Scherpelz} 25f3fa5cc9032d5f12b284e756993736b241a24b68Joel Scherpelz 26f3fa5cc9032d5f12b284e756993736b241a24b68Joel Scherpelz} // namespace netdutils 27f3fa5cc9032d5f12b284e756993736b241a24b68Joel Scherpelz} // namespace android 28