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