Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(41)

Side by Side Diff: chromeos/dbus/debug_daemon_client.cc

Issue 11026008: Adding GetFeedbackLogs call to DebugDaemon Dbus client. (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Rebased. Created 8 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « chromeos/dbus/debug_daemon_client.h ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include <fcntl.h> 5 #include <fcntl.h>
6 #include <unistd.h> 6 #include <unistd.h>
7 7
8 #include "chromeos/dbus/debug_daemon_client.h" 8 #include "chromeos/dbus/debug_daemon_client.h"
9 9
10 #include "base/bind.h" 10 #include "base/bind.h"
(...skipping 238 matching lines...) Expand 10 before | Expand all | Expand 10 after
249 dbus::MethodCall method_call(debugd::kDebugdInterface, 249 dbus::MethodCall method_call(debugd::kDebugdInterface,
250 debugd::kGetAllLogs); 250 debugd::kGetAllLogs);
251 debugdaemon_proxy_->CallMethod( 251 debugdaemon_proxy_->CallMethod(
252 &method_call, 252 &method_call,
253 dbus::ObjectProxy::TIMEOUT_USE_DEFAULT, 253 dbus::ObjectProxy::TIMEOUT_USE_DEFAULT,
254 base::Bind(&DebugDaemonClientImpl::OnGetAllLogs, 254 base::Bind(&DebugDaemonClientImpl::OnGetAllLogs,
255 weak_ptr_factory_.GetWeakPtr(), 255 weak_ptr_factory_.GetWeakPtr(),
256 callback)); 256 callback));
257 } 257 }
258 258
259 virtual void GetFeedbackLogs(const GetLogsCallback& callback)
260 OVERRIDE {
261 dbus::MethodCall method_call(debugd::kDebugdInterface,
262 debugd::kGetFeedbackLogs);
263 debugdaemon_proxy_->CallMethod(
264 &method_call,
265 dbus::ObjectProxy::TIMEOUT_USE_DEFAULT,
266 base::Bind(&DebugDaemonClientImpl::OnGetAllLogs,
267 weak_ptr_factory_.GetWeakPtr(),
268 callback));
269 }
270
259 virtual void GetUserLogFiles( 271 virtual void GetUserLogFiles(
260 const GetLogsCallback& callback) OVERRIDE { 272 const GetLogsCallback& callback) OVERRIDE {
261 dbus::MethodCall method_call(debugd::kDebugdInterface, 273 dbus::MethodCall method_call(debugd::kDebugdInterface,
262 debugd::kGetUserLogFiles); 274 debugd::kGetUserLogFiles);
263 debugdaemon_proxy_->CallMethod( 275 debugdaemon_proxy_->CallMethod(
264 &method_call, 276 &method_call,
265 dbus::ObjectProxy::TIMEOUT_USE_DEFAULT, 277 dbus::ObjectProxy::TIMEOUT_USE_DEFAULT,
266 base::Bind(&DebugDaemonClientImpl::OnGetUserLogFiles, 278 base::Bind(&DebugDaemonClientImpl::OnGetUserLogFiles,
267 weak_ptr_factory_.GetWeakPtr(), 279 weak_ptr_factory_.GetWeakPtr(),
268 callback)); 280 callback));
(...skipping 247 matching lines...) Expand 10 before | Expand all | Expand 10 after
516 }; 528 };
517 529
518 // The DebugDaemonClient implementation used on Linux desktop, 530 // The DebugDaemonClient implementation used on Linux desktop,
519 // which does nothing. 531 // which does nothing.
520 class DebugDaemonClientStubImpl : public DebugDaemonClient { 532 class DebugDaemonClientStubImpl : public DebugDaemonClient {
521 // DebugDaemonClient overrides. 533 // DebugDaemonClient overrides.
522 virtual void GetDebugLogs(base::PlatformFile file, 534 virtual void GetDebugLogs(base::PlatformFile file,
523 const GetDebugLogsCallback& callback) OVERRIDE { 535 const GetDebugLogsCallback& callback) OVERRIDE {
524 callback.Run(false); 536 callback.Run(false);
525 } 537 }
538
526 virtual void SetDebugMode(const std::string& subsystem, 539 virtual void SetDebugMode(const std::string& subsystem,
527 const SetDebugModeCallback& callback) OVERRIDE { 540 const SetDebugModeCallback& callback) OVERRIDE {
528 callback.Run(false); 541 callback.Run(false);
529 } 542 }
543
530 virtual void StartSystemTracing() OVERRIDE {} 544 virtual void StartSystemTracing() OVERRIDE {}
545
531 virtual bool RequestStopSystemTracing(const StopSystemTracingCallback& 546 virtual bool RequestStopSystemTracing(const StopSystemTracingCallback&
532 callback) OVERRIDE { 547 callback) OVERRIDE {
533 std::string no_data; 548 std::string no_data;
534 callback.Run(base::RefCountedString::TakeString(&no_data)); 549 callback.Run(base::RefCountedString::TakeString(&no_data));
535 return true; 550 return true;
536 } 551 }
552
537 virtual void GetRoutes(bool numeric, bool ipv6, 553 virtual void GetRoutes(bool numeric, bool ipv6,
538 const GetRoutesCallback& callback) OVERRIDE { 554 const GetRoutesCallback& callback) OVERRIDE {
539 std::vector<std::string> empty; 555 std::vector<std::string> empty;
540 callback.Run(false, empty); 556 callback.Run(false, empty);
541 } 557 }
558
542 virtual void GetNetworkStatus(const GetNetworkStatusCallback& callback) 559 virtual void GetNetworkStatus(const GetNetworkStatusCallback& callback)
543 OVERRIDE { 560 OVERRIDE {
544 callback.Run(false, ""); 561 callback.Run(false, "");
545 } 562 }
563
546 virtual void GetModemStatus(const GetModemStatusCallback& callback) 564 virtual void GetModemStatus(const GetModemStatusCallback& callback)
547 OVERRIDE { 565 OVERRIDE {
548 callback.Run(false, ""); 566 callback.Run(false, "");
549 } 567 }
568
550 virtual void GetNetworkInterfaces( 569 virtual void GetNetworkInterfaces(
551 const GetNetworkInterfacesCallback& callback) OVERRIDE { 570 const GetNetworkInterfacesCallback& callback) OVERRIDE {
552 callback.Run(false, ""); 571 callback.Run(false, "");
553 } 572 }
573
554 virtual void GetAllLogs(const GetLogsCallback& callback) OVERRIDE { 574 virtual void GetAllLogs(const GetLogsCallback& callback) OVERRIDE {
555 std::map<std::string, std::string> empty; 575 std::map<std::string, std::string> empty;
556 callback.Run(false, empty); 576 callback.Run(false, empty);
557 } 577 }
578
558 virtual void GetUserLogFiles(const GetLogsCallback& callback) OVERRIDE { 579 virtual void GetUserLogFiles(const GetLogsCallback& callback) OVERRIDE {
559 std::map<std::string, std::string> empty; 580 std::map<std::string, std::string> empty;
560 callback.Run(false, empty); 581 callback.Run(false, empty);
561 } 582 }
562 583
584 virtual void GetFeedbackLogs(const GetLogsCallback& callback) OVERRIDE {
585 std::map<std::string, std::string> empty;
586 callback.Run(false, empty);
587 }
588
563 virtual void TestICMP(const std::string& ip_address, 589 virtual void TestICMP(const std::string& ip_address,
564 const TestICMPCallback& callback) OVERRIDE { 590 const TestICMPCallback& callback) OVERRIDE {
565 callback.Run(false, ""); 591 callback.Run(false, "");
566 } 592 }
567 }; 593 };
568 594
569 DebugDaemonClient::DebugDaemonClient() { 595 DebugDaemonClient::DebugDaemonClient() {
570 } 596 }
571 597
572 DebugDaemonClient::~DebugDaemonClient() { 598 DebugDaemonClient::~DebugDaemonClient() {
573 } 599 }
574 600
575 // static 601 // static
576 DebugDaemonClient::StopSystemTracingCallback 602 DebugDaemonClient::StopSystemTracingCallback
577 DebugDaemonClient::EmptyStopSystemTracingCallback() { 603 DebugDaemonClient::EmptyStopSystemTracingCallback() {
578 return base::Bind(&EmptyStopSystemTracingCallbackBody); 604 return base::Bind(&EmptyStopSystemTracingCallbackBody);
579 } 605 }
580 606
581 // static 607 // static
582 DebugDaemonClient* DebugDaemonClient::Create(DBusClientImplementationType type, 608 DebugDaemonClient* DebugDaemonClient::Create(DBusClientImplementationType type,
583 dbus::Bus* bus) { 609 dbus::Bus* bus) {
584 if (type == REAL_DBUS_CLIENT_IMPLEMENTATION) 610 if (type == REAL_DBUS_CLIENT_IMPLEMENTATION)
585 return new DebugDaemonClientImpl(bus); 611 return new DebugDaemonClientImpl(bus);
586 DCHECK_EQ(STUB_DBUS_CLIENT_IMPLEMENTATION, type); 612 DCHECK_EQ(STUB_DBUS_CLIENT_IMPLEMENTATION, type);
587 return new DebugDaemonClientStubImpl(); 613 return new DebugDaemonClientStubImpl();
588 } 614 }
589 615
590 } // namespace chromeos 616 } // namespace chromeos
OLDNEW
« no previous file with comments | « chromeos/dbus/debug_daemon_client.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698