1f46c533931224296b11d98798344c049f88db9a1mukesh agrawal/*
2f46c533931224296b11d98798344c049f88db9a1mukesh agrawal * Copyright (C) 2016 The Android Open Source Project
3f46c533931224296b11d98798344c049f88db9a1mukesh agrawal *
4f46c533931224296b11d98798344c049f88db9a1mukesh agrawal * Licensed under the Apache License, Version 2.0 (the "License");
5f46c533931224296b11d98798344c049f88db9a1mukesh agrawal * you may not use this file except in compliance with the License.
6f46c533931224296b11d98798344c049f88db9a1mukesh agrawal * You may obtain a copy of the License at
7f46c533931224296b11d98798344c049f88db9a1mukesh agrawal *
8f46c533931224296b11d98798344c049f88db9a1mukesh agrawal *      http://www.apache.org/licenses/LICENSE-2.0
9f46c533931224296b11d98798344c049f88db9a1mukesh agrawal *
10f46c533931224296b11d98798344c049f88db9a1mukesh agrawal * Unless required by applicable law or agreed to in writing, software
11f46c533931224296b11d98798344c049f88db9a1mukesh agrawal * distributed under the License is distributed on an "AS IS" BASIS,
12f46c533931224296b11d98798344c049f88db9a1mukesh agrawal * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13f46c533931224296b11d98798344c049f88db9a1mukesh agrawal * See the License for the specific language governing permissions and
14f46c533931224296b11d98798344c049f88db9a1mukesh agrawal * limitations under the License.
15f46c533931224296b11d98798344c049f88db9a1mukesh agrawal */
16f46c533931224296b11d98798344c049f88db9a1mukesh agrawal
17f46c533931224296b11d98798344c049f88db9a1mukesh agrawalpackage com.android.server.wifi;
18f46c533931224296b11d98798344c049f88db9a1mukesh agrawal
19f46c533931224296b11d98798344c049f88db9a1mukesh agrawal/** WifiLog implementation that does nothing. */
20f46c533931224296b11d98798344c049f88db9a1mukesh agrawalpublic class FakeWifiLog implements WifiLog {
21f46c533931224296b11d98798344c049f88db9a1mukesh agrawal    private static final DummyLogMessage sDummyLogMessage = new DummyLogMessage();
22f46c533931224296b11d98798344c049f88db9a1mukesh agrawal
23f46c533931224296b11d98798344c049f88db9a1mukesh agrawal    // New-style methods.
24f46c533931224296b11d98798344c049f88db9a1mukesh agrawal    @Override
25f46c533931224296b11d98798344c049f88db9a1mukesh agrawal    public LogMessage err(String format) {
26f46c533931224296b11d98798344c049f88db9a1mukesh agrawal        return sDummyLogMessage;
27f46c533931224296b11d98798344c049f88db9a1mukesh agrawal    }
28f46c533931224296b11d98798344c049f88db9a1mukesh agrawal
29f46c533931224296b11d98798344c049f88db9a1mukesh agrawal    @Override
30f46c533931224296b11d98798344c049f88db9a1mukesh agrawal    public LogMessage warn(String format) {
31f46c533931224296b11d98798344c049f88db9a1mukesh agrawal        return sDummyLogMessage;
32f46c533931224296b11d98798344c049f88db9a1mukesh agrawal    }
33f46c533931224296b11d98798344c049f88db9a1mukesh agrawal
34f46c533931224296b11d98798344c049f88db9a1mukesh agrawal    @Override
35f46c533931224296b11d98798344c049f88db9a1mukesh agrawal    public LogMessage info(String format) {
36f46c533931224296b11d98798344c049f88db9a1mukesh agrawal        return sDummyLogMessage;
37f46c533931224296b11d98798344c049f88db9a1mukesh agrawal    }
38f46c533931224296b11d98798344c049f88db9a1mukesh agrawal
39f46c533931224296b11d98798344c049f88db9a1mukesh agrawal    @Override
40f46c533931224296b11d98798344c049f88db9a1mukesh agrawal    public LogMessage trace(String format) {
41f46c533931224296b11d98798344c049f88db9a1mukesh agrawal        return sDummyLogMessage;
42f46c533931224296b11d98798344c049f88db9a1mukesh agrawal    }
43f46c533931224296b11d98798344c049f88db9a1mukesh agrawal
44f46c533931224296b11d98798344c049f88db9a1mukesh agrawal    @Override
45bd9be6d8cab19c78a6bf14b62c4bbb6ef8d13769mukesh agrawal    public LogMessage trace(String format, int numFramesToIgnore) {
46bd9be6d8cab19c78a6bf14b62c4bbb6ef8d13769mukesh agrawal        return sDummyLogMessage;
47bd9be6d8cab19c78a6bf14b62c4bbb6ef8d13769mukesh agrawal    }
48bd9be6d8cab19c78a6bf14b62c4bbb6ef8d13769mukesh agrawal
49bd9be6d8cab19c78a6bf14b62c4bbb6ef8d13769mukesh agrawal    @Override
50f46c533931224296b11d98798344c049f88db9a1mukesh agrawal    public LogMessage dump(String format) {
51f46c533931224296b11d98798344c049f88db9a1mukesh agrawal        return sDummyLogMessage;
52f46c533931224296b11d98798344c049f88db9a1mukesh agrawal    }
53f46c533931224296b11d98798344c049f88db9a1mukesh agrawal
54f5d90be206db98bbd5894afc8d757dd32360b2d9mukesh agrawal    @Override
55f5d90be206db98bbd5894afc8d757dd32360b2d9mukesh agrawal    public void eC(String msg) {
56f5d90be206db98bbd5894afc8d757dd32360b2d9mukesh agrawal        // Do nothing.
57f5d90be206db98bbd5894afc8d757dd32360b2d9mukesh agrawal    }
58f5d90be206db98bbd5894afc8d757dd32360b2d9mukesh agrawal
59f5d90be206db98bbd5894afc8d757dd32360b2d9mukesh agrawal    @Override
60f5d90be206db98bbd5894afc8d757dd32360b2d9mukesh agrawal    public void wC(String msg) {
61f5d90be206db98bbd5894afc8d757dd32360b2d9mukesh agrawal        // Do nothing.
62f5d90be206db98bbd5894afc8d757dd32360b2d9mukesh agrawal    }
63f5d90be206db98bbd5894afc8d757dd32360b2d9mukesh agrawal
64f5d90be206db98bbd5894afc8d757dd32360b2d9mukesh agrawal    @Override
65f5d90be206db98bbd5894afc8d757dd32360b2d9mukesh agrawal    public void iC(String msg) {
66f5d90be206db98bbd5894afc8d757dd32360b2d9mukesh agrawal        // Do nothing.
67f5d90be206db98bbd5894afc8d757dd32360b2d9mukesh agrawal    }
68f5d90be206db98bbd5894afc8d757dd32360b2d9mukesh agrawal
69f5d90be206db98bbd5894afc8d757dd32360b2d9mukesh agrawal    @Override
70f5d90be206db98bbd5894afc8d757dd32360b2d9mukesh agrawal    public void tC(String msg) {
71f5d90be206db98bbd5894afc8d757dd32360b2d9mukesh agrawal        // Do nothing.
72f5d90be206db98bbd5894afc8d757dd32360b2d9mukesh agrawal    }
73f5d90be206db98bbd5894afc8d757dd32360b2d9mukesh agrawal
74f46c533931224296b11d98798344c049f88db9a1mukesh agrawal    // Legacy methods.
75f46c533931224296b11d98798344c049f88db9a1mukesh agrawal    @Override
76f46c533931224296b11d98798344c049f88db9a1mukesh agrawal    public void e(String msg) {
77f46c533931224296b11d98798344c049f88db9a1mukesh agrawal        // Do nothing.
78f46c533931224296b11d98798344c049f88db9a1mukesh agrawal    }
79f46c533931224296b11d98798344c049f88db9a1mukesh agrawal
80f46c533931224296b11d98798344c049f88db9a1mukesh agrawal    @Override
81f46c533931224296b11d98798344c049f88db9a1mukesh agrawal    public void w(String msg) {
82f46c533931224296b11d98798344c049f88db9a1mukesh agrawal        // Do nothing.
83f46c533931224296b11d98798344c049f88db9a1mukesh agrawal    }
84f46c533931224296b11d98798344c049f88db9a1mukesh agrawal
85f46c533931224296b11d98798344c049f88db9a1mukesh agrawal    @Override
86f46c533931224296b11d98798344c049f88db9a1mukesh agrawal    public void i(String msg) {
87f46c533931224296b11d98798344c049f88db9a1mukesh agrawal        // Do nothing.
88f46c533931224296b11d98798344c049f88db9a1mukesh agrawal    }
89f46c533931224296b11d98798344c049f88db9a1mukesh agrawal
90f46c533931224296b11d98798344c049f88db9a1mukesh agrawal    @Override
91f46c533931224296b11d98798344c049f88db9a1mukesh agrawal    public void d(String msg) {
92f46c533931224296b11d98798344c049f88db9a1mukesh agrawal        // Do nothing.
93f46c533931224296b11d98798344c049f88db9a1mukesh agrawal    }
94f46c533931224296b11d98798344c049f88db9a1mukesh agrawal
95f46c533931224296b11d98798344c049f88db9a1mukesh agrawal    @Override
96f46c533931224296b11d98798344c049f88db9a1mukesh agrawal    public void v(String msg) {
97f46c533931224296b11d98798344c049f88db9a1mukesh agrawal        // Do nothing.
98f46c533931224296b11d98798344c049f88db9a1mukesh agrawal    }
99f46c533931224296b11d98798344c049f88db9a1mukesh agrawal}
100