| Index: google_apis/gcm/monitoring/gcm_stats_recorder.h
|
| diff --git a/google_apis/gcm/monitoring/gcm_stats_recorder.h b/google_apis/gcm/monitoring/gcm_stats_recorder.h
|
| index bc2afb228b233b3c46d1c89ff246a88b7875d029..45cf5fc978c3f46a66750ec349c6d41b07c5ad34 100644
|
| --- a/google_apis/gcm/monitoring/gcm_stats_recorder.h
|
| +++ b/google_apis/gcm/monitoring/gcm_stats_recorder.h
|
| @@ -15,6 +15,7 @@
|
| #include "google_apis/gcm/engine/mcs_client.h"
|
| #include "google_apis/gcm/engine/registration_request.h"
|
| #include "google_apis/gcm/engine/unregistration_request.h"
|
| +#include "google_apis/gcm/gcm_activity.h"
|
|
|
| namespace gcm {
|
|
|
| @@ -33,68 +34,6 @@ class GCM_EXPORT GCMStatsRecorder {
|
| DELETED_MESSAGES,
|
| };
|
|
|
| - // Contains data that are common to all activity kinds below.
|
| - struct GCM_EXPORT Activity {
|
| - Activity();
|
| - virtual ~Activity();
|
| -
|
| - base::Time time;
|
| - std::string event; // A short description of the event.
|
| - std::string details; // Any additional detail about the event.
|
| - };
|
| -
|
| - // Contains relevant data of a connection activity.
|
| - struct GCM_EXPORT ConnectionActivity : Activity {
|
| - ConnectionActivity();
|
| - virtual ~ConnectionActivity();
|
| - };
|
| -
|
| - // Contains relevant data of a check-in activity.
|
| - struct GCM_EXPORT CheckinActivity : Activity {
|
| - CheckinActivity();
|
| - virtual ~CheckinActivity();
|
| - };
|
| -
|
| - // Contains relevant data of a registration/unregistration step.
|
| - struct GCM_EXPORT RegistrationActivity : Activity {
|
| - RegistrationActivity();
|
| - virtual ~RegistrationActivity();
|
| -
|
| - std::string app_id;
|
| - std::string sender_ids; // Comma separated sender ids.
|
| - };
|
| -
|
| - // Contains relevant data of a message receiving event.
|
| - struct GCM_EXPORT ReceivingActivity : Activity {
|
| - ReceivingActivity();
|
| - virtual ~ReceivingActivity();
|
| -
|
| - std::string app_id;
|
| - std::string from;
|
| - int message_byte_size;
|
| - };
|
| -
|
| - // Contains relevant data of a send-message step.
|
| - struct GCM_EXPORT SendingActivity : Activity {
|
| - SendingActivity();
|
| - virtual ~SendingActivity();
|
| -
|
| - std::string app_id;
|
| - std::string receiver_id;
|
| - std::string message_id;
|
| - };
|
| -
|
| - struct GCM_EXPORT RecordedActivities {
|
| - RecordedActivities();
|
| - virtual ~RecordedActivities();
|
| -
|
| - std::vector<GCMStatsRecorder::CheckinActivity> checkin_activities;
|
| - std::vector<GCMStatsRecorder::ConnectionActivity> connection_activities;
|
| - std::vector<GCMStatsRecorder::RegistrationActivity> registration_activities;
|
| - std::vector<GCMStatsRecorder::ReceivingActivity> receiving_activities;
|
| - std::vector<GCMStatsRecorder::SendingActivity> sending_activities;
|
| - };
|
| -
|
| // A delegate interface that allows the GCMStatsRecorder instance to interact
|
| // with its container.
|
| class Delegate {
|
|
|