Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/stats
diff options
context:
space:
mode:
authorAlex Zolotarev <alex@maps.me>2015-01-11 07:54:20 +0300
committerAlex Zolotarev <alex@maps.me>2015-09-23 02:36:48 +0300
commit4fcc18f24851b1ae1e2ced1b071925d5b3d9b653 (patch)
tree471576aa4aa25d9454a10843f53824fbf1592aa8 /stats
parent82df548633d1491884d33005625dc47df257e1c9 (diff)
Removed old unused statistics from the project.
Diffstat (limited to 'stats')
-rw-r--r--stats/client/client.pro23
-rw-r--r--stats/client/event_tracker.cpp25
-rw-r--r--stats/client/event_tracker.hpp21
-rw-r--r--stats/client/event_writer.cpp27
-rw-r--r--stats/client/event_writer.hpp36
-rw-r--r--stats/common/wire.pb.cc642
-rw-r--r--stats/common/wire.pb.h515
-rw-r--r--stats/common/wire.proto27
-rw-r--r--stats/stats.pro16
9 files changed, 12 insertions, 1320 deletions
diff --git a/stats/client/client.pro b/stats/client/client.pro
deleted file mode 100644
index 6bc96e8a8e..0000000000
--- a/stats/client/client.pro
+++ /dev/null
@@ -1,23 +0,0 @@
-# Statistics client library.
-
-TARGET = stats_client
-TEMPLATE = lib
-CONFIG += staticlib
-
-ROOT_DIR = ../..
-include($$ROOT_DIR/common.pri)
-INCLUDEPATH += $$ROOT_DIR/3party/protobuf/src
-
-DEPENDENCIES = base protobuf
-
-SOURCES += \
- ../common/wire.pb.cc \
- event_tracker.cpp \
- event_writer.cpp
-
-HEADERS += \
- ../common/wire.pb.h \
- event_tracker.hpp \
- event_writer.hpp
-
-OTHER_FILES += ../common/wire.proto
diff --git a/stats/client/event_tracker.cpp b/stats/client/event_tracker.cpp
deleted file mode 100644
index 6e864d60d3..0000000000
--- a/stats/client/event_tracker.cpp
+++ /dev/null
@@ -1,25 +0,0 @@
-#include "event_tracker.hpp"
-#include "event_writer.hpp"
-
-#include "../common/wire.pb.h"
-
-namespace stats
-{
-
-EventTracker::EventTracker()
- : m_writer(new EventWriter(GetPlatform().UniqueClientId(), GetPlatform().WritableDir() + "stats"))
-{
-}
-
-EventTracker::~EventTracker()
-{
- delete m_writer;
-}
-
-bool EventTracker::TrackSearch(string const & query)
-{
- // @todo implement
- return false;
-}
-
-} // namespace stats
diff --git a/stats/client/event_tracker.hpp b/stats/client/event_tracker.hpp
deleted file mode 100644
index 2d138774a1..0000000000
--- a/stats/client/event_tracker.hpp
+++ /dev/null
@@ -1,21 +0,0 @@
-#pragma once
-
-#include "../../platform/platform.hpp"
-
-namespace stats
-{
-
-class EventWriter;
-
-class EventTracker
-{
-public:
- EventTracker();
- ~EventTracker();
- bool TrackSearch(string const & query);
-
-private:
- EventWriter * m_writer;
-};
-
-} // namespace stats
diff --git a/stats/client/event_writer.cpp b/stats/client/event_writer.cpp
deleted file mode 100644
index 103ce5807b..0000000000
--- a/stats/client/event_writer.cpp
+++ /dev/null
@@ -1,27 +0,0 @@
-#include "event_writer.hpp"
-
-#include "../../base/string_format.hpp"
-
-#include "../../std/ctime.hpp"
-
-namespace stats
-{
-
-EventWriter::EventWriter(string const & uniqueClientId, string const & dbPath)
- : /*m_cnt(0), m_db(0), */m_path(dbPath)/*, m_uid(0)*/
-{
-}
-
-bool EventWriter::Store(const Event & e)
-{
- // @todo add impl
- return false;
-}
-
-bool EventWriter::OpenDb(string const & path)
-{
- // @todo add impl
- return false;
-}
-
-} // namespace stats
diff --git a/stats/client/event_writer.hpp b/stats/client/event_writer.hpp
deleted file mode 100644
index a3f2e266f2..0000000000
--- a/stats/client/event_writer.hpp
+++ /dev/null
@@ -1,36 +0,0 @@
-#pragma once
-
-#include "../../std/string.hpp"
-
-#include "../common/wire.pb.h"
-
-namespace stats
-{
-
-class EventWriter
-{
-public:
- EventWriter(string const & uniqueClientId, string const & dbPath);
-
- bool Store(Event const & e);
-
- ~EventWriter() {}
-
- template<class T>
- bool Write(T const & m)
- {
- // @todo implement
- return false;
- }
-
-private:
- bool OpenDb(string const & path);
-
-private:
-// unsigned int m_cnt;
-// void * m_db; // @todo Replace with ours impl
- string m_path;
-// unsigned long long m_uid;
-};
-
-} // namespace stats
diff --git a/stats/common/wire.pb.cc b/stats/common/wire.pb.cc
deleted file mode 100644
index a8873b1237..0000000000
--- a/stats/common/wire.pb.cc
+++ /dev/null
@@ -1,642 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: wire.proto
-
-#define INTERNAL_SUPPRESS_PROTOBUF_FIELD_DEPRECATION
-#include "wire.pb.h"
-
-#include <algorithm>
-
-#include <google/protobuf/stubs/common.h>
-#include <google/protobuf/stubs/once.h>
-#include <google/protobuf/io/coded_stream.h>
-#include <google/protobuf/wire_format_lite_inl.h>
-// @@protoc_insertion_point(includes)
-
-namespace stats {
-
-void protobuf_ShutdownFile_wire_2eproto() {
- delete Event::default_instance_;
- delete Search::default_instance_;
- delete PinDrop::default_instance_;
-}
-
-void protobuf_AddDesc_wire_2eproto() {
- static bool already_here = false;
- if (already_here) return;
- already_here = true;
- GOOGLE_PROTOBUF_VERIFY_VERSION;
-
- Event::default_instance_ = new Event();
- Search::default_instance_ = new Search();
- PinDrop::default_instance_ = new PinDrop();
- Event::default_instance_->InitAsDefaultInstance();
- Search::default_instance_->InitAsDefaultInstance();
- ::google::protobuf::internal::ExtensionSet::RegisterMessageExtension(
- &::stats::Event::default_instance(),
- 100, 11, false, false,
- &::stats::Search::default_instance());
- PinDrop::default_instance_->InitAsDefaultInstance();
- ::google::protobuf::internal::ExtensionSet::RegisterMessageExtension(
- &::stats::Event::default_instance(),
- 101, 11, false, false,
- &::stats::PinDrop::default_instance());
- ::google::protobuf::internal::OnShutdown(&protobuf_ShutdownFile_wire_2eproto);
-}
-
-// Force AddDescriptors() to be called at static initialization time.
-struct StaticDescriptorInitializer_wire_2eproto {
- StaticDescriptorInitializer_wire_2eproto() {
- protobuf_AddDesc_wire_2eproto();
- }
-} static_descriptor_initializer_wire_2eproto_;
-
-// ===================================================================
-
-#ifndef _MSC_VER
-const int Event::kUserIdFieldNumber;
-const int Event::kTimestampFieldNumber;
-#endif // !_MSC_VER
-
-Event::Event()
- : ::google::protobuf::MessageLite() {
- SharedCtor();
-}
-
-void Event::InitAsDefaultInstance() {
-}
-
-Event::Event(const Event& from)
- : ::google::protobuf::MessageLite() {
- SharedCtor();
- MergeFrom(from);
-}
-
-void Event::SharedCtor() {
- _cached_size_ = 0;
- userid_ = GOOGLE_LONGLONG(0);
- timestamp_ = GOOGLE_LONGLONG(0);
- ::memset(_has_bits_, 0, sizeof(_has_bits_));
-}
-
-Event::~Event() {
- SharedDtor();
-}
-
-void Event::SharedDtor() {
- if (this != default_instance_) {
- }
-}
-
-void Event::SetCachedSize(int size) const {
- GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
- _cached_size_ = size;
- GOOGLE_SAFE_CONCURRENT_WRITES_END();
-}
-const Event& Event::default_instance() {
- if (default_instance_ == NULL) protobuf_AddDesc_wire_2eproto();
- return *default_instance_;
-}
-
-Event* Event::default_instance_ = NULL;
-
-Event* Event::New() const {
- return new Event;
-}
-
-void Event::Clear() {
- _extensions_.Clear();
- if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
- userid_ = GOOGLE_LONGLONG(0);
- timestamp_ = GOOGLE_LONGLONG(0);
- }
- ::memset(_has_bits_, 0, sizeof(_has_bits_));
-}
-
-bool Event::MergePartialFromCodedStream(
- ::google::protobuf::io::CodedInputStream* input) {
-#define DO_(EXPRESSION) if (!(EXPRESSION)) return false
- ::google::protobuf::uint32 tag;
- while ((tag = input->ReadTag()) != 0) {
- switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
- // optional int64 userId = 1;
- case 1: {
- if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
- ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
- DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
- ::google::protobuf::int64, ::google::protobuf::internal::WireFormatLite::TYPE_INT64>(
- input, &userid_)));
- set_has_userid();
- } else {
- goto handle_uninterpreted;
- }
- if (input->ExpectTag(16)) goto parse_timestamp;
- break;
- }
-
- // optional int64 timestamp = 2;
- case 2: {
- if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
- ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
- parse_timestamp:
- DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
- ::google::protobuf::int64, ::google::protobuf::internal::WireFormatLite::TYPE_INT64>(
- input, &timestamp_)));
- set_has_timestamp();
- } else {
- goto handle_uninterpreted;
- }
- if (input->ExpectAtEnd()) return true;
- break;
- }
-
- default: {
- handle_uninterpreted:
- if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
- ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
- return true;
- }
- if ((800u <= tag && tag < 8000u)) {
- DO_(_extensions_.ParseField(tag, input, default_instance_));
- continue;
- }
- DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag));
- break;
- }
- }
- }
- return true;
-#undef DO_
-}
-
-void Event::SerializeWithCachedSizes(
- ::google::protobuf::io::CodedOutputStream* output) const {
- // optional int64 userId = 1;
- if (has_userid()) {
- ::google::protobuf::internal::WireFormatLite::WriteInt64(1, this->userid(), output);
- }
-
- // optional int64 timestamp = 2;
- if (has_timestamp()) {
- ::google::protobuf::internal::WireFormatLite::WriteInt64(2, this->timestamp(), output);
- }
-
- // Extension range [100, 1000)
- _extensions_.SerializeWithCachedSizes(
- 100, 1000, output);
-
-}
-
-int Event::ByteSize() const {
- int total_size = 0;
-
- if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
- // optional int64 userId = 1;
- if (has_userid()) {
- total_size += 1 +
- ::google::protobuf::internal::WireFormatLite::Int64Size(
- this->userid());
- }
-
- // optional int64 timestamp = 2;
- if (has_timestamp()) {
- total_size += 1 +
- ::google::protobuf::internal::WireFormatLite::Int64Size(
- this->timestamp());
- }
-
- }
- total_size += _extensions_.ByteSize();
-
- GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
- _cached_size_ = total_size;
- GOOGLE_SAFE_CONCURRENT_WRITES_END();
- return total_size;
-}
-
-void Event::CheckTypeAndMergeFrom(
- const ::google::protobuf::MessageLite& from) {
- MergeFrom(*::google::protobuf::down_cast<const Event*>(&from));
-}
-
-void Event::MergeFrom(const Event& from) {
- GOOGLE_CHECK_NE(&from, this);
- if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
- if (from.has_userid()) {
- set_userid(from.userid());
- }
- if (from.has_timestamp()) {
- set_timestamp(from.timestamp());
- }
- }
- _extensions_.MergeFrom(from._extensions_);
-}
-
-void Event::CopyFrom(const Event& from) {
- if (&from == this) return;
- Clear();
- MergeFrom(from);
-}
-
-bool Event::IsInitialized() const {
-
-
- if (!_extensions_.IsInitialized()) return false; return true;
-}
-
-void Event::Swap(Event* other) {
- if (other != this) {
- std::swap(userid_, other->userid_);
- std::swap(timestamp_, other->timestamp_);
- std::swap(_has_bits_[0], other->_has_bits_[0]);
- std::swap(_cached_size_, other->_cached_size_);
- _extensions_.Swap(&other->_extensions_);
- }
-}
-
-::std::string Event::GetTypeName() const {
- return "stats.Event";
-}
-
-
-// ===================================================================
-
-#ifndef _MSC_VER
-const int Search::kQueryFieldNumber;
-#endif // !_MSC_VER
-
-#ifndef _MSC_VER
-const int Search::kEventFieldNumber;
-#endif
-::google::protobuf::internal::ExtensionIdentifier< ::stats::Event,
- ::google::protobuf::internal::MessageTypeTraits< ::stats::Search >, 11, false >
- Search::event(kEventFieldNumber, ::stats::Search::default_instance());
-Search::Search()
- : ::google::protobuf::MessageLite() {
- SharedCtor();
-}
-
-void Search::InitAsDefaultInstance() {
-}
-
-Search::Search(const Search& from)
- : ::google::protobuf::MessageLite() {
- SharedCtor();
- MergeFrom(from);
-}
-
-void Search::SharedCtor() {
- _cached_size_ = 0;
- query_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
- ::memset(_has_bits_, 0, sizeof(_has_bits_));
-}
-
-Search::~Search() {
- SharedDtor();
-}
-
-void Search::SharedDtor() {
- if (query_ != &::google::protobuf::internal::kEmptyString) {
- delete query_;
- }
- if (this != default_instance_) {
- }
-}
-
-void Search::SetCachedSize(int size) const {
- GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
- _cached_size_ = size;
- GOOGLE_SAFE_CONCURRENT_WRITES_END();
-}
-const Search& Search::default_instance() {
- if (default_instance_ == NULL) protobuf_AddDesc_wire_2eproto();
- return *default_instance_;
-}
-
-Search* Search::default_instance_ = NULL;
-
-Search* Search::New() const {
- return new Search;
-}
-
-void Search::Clear() {
- if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
- if (has_query()) {
- if (query_ != &::google::protobuf::internal::kEmptyString) {
- query_->clear();
- }
- }
- }
- ::memset(_has_bits_, 0, sizeof(_has_bits_));
-}
-
-bool Search::MergePartialFromCodedStream(
- ::google::protobuf::io::CodedInputStream* input) {
-#define DO_(EXPRESSION) if (!(EXPRESSION)) return false
- ::google::protobuf::uint32 tag;
- while ((tag = input->ReadTag()) != 0) {
- switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
- // optional string query = 1;
- case 1: {
- if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
- ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
- DO_(::google::protobuf::internal::WireFormatLite::ReadString(
- input, this->mutable_query()));
- } else {
- goto handle_uninterpreted;
- }
- if (input->ExpectAtEnd()) return true;
- break;
- }
-
- default: {
- handle_uninterpreted:
- if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
- ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
- return true;
- }
- DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag));
- break;
- }
- }
- }
- return true;
-#undef DO_
-}
-
-void Search::SerializeWithCachedSizes(
- ::google::protobuf::io::CodedOutputStream* output) const {
- // optional string query = 1;
- if (has_query()) {
- ::google::protobuf::internal::WireFormatLite::WriteString(
- 1, this->query(), output);
- }
-
-}
-
-int Search::ByteSize() const {
- int total_size = 0;
-
- if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
- // optional string query = 1;
- if (has_query()) {
- total_size += 1 +
- ::google::protobuf::internal::WireFormatLite::StringSize(
- this->query());
- }
-
- }
- GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
- _cached_size_ = total_size;
- GOOGLE_SAFE_CONCURRENT_WRITES_END();
- return total_size;
-}
-
-void Search::CheckTypeAndMergeFrom(
- const ::google::protobuf::MessageLite& from) {
- MergeFrom(*::google::protobuf::down_cast<const Search*>(&from));
-}
-
-void Search::MergeFrom(const Search& from) {
- GOOGLE_CHECK_NE(&from, this);
- if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
- if (from.has_query()) {
- set_query(from.query());
- }
- }
-}
-
-void Search::CopyFrom(const Search& from) {
- if (&from == this) return;
- Clear();
- MergeFrom(from);
-}
-
-bool Search::IsInitialized() const {
-
- return true;
-}
-
-void Search::Swap(Search* other) {
- if (other != this) {
- std::swap(query_, other->query_);
- std::swap(_has_bits_[0], other->_has_bits_[0]);
- std::swap(_cached_size_, other->_cached_size_);
- }
-}
-
-::std::string Search::GetTypeName() const {
- return "stats.Search";
-}
-
-
-// ===================================================================
-
-#ifndef _MSC_VER
-const int PinDrop::kLatlongFieldNumber;
-const int PinDrop::kLabelFieldNumber;
-#endif // !_MSC_VER
-
-#ifndef _MSC_VER
-const int PinDrop::kEventFieldNumber;
-#endif
-::google::protobuf::internal::ExtensionIdentifier< ::stats::Event,
- ::google::protobuf::internal::MessageTypeTraits< ::stats::PinDrop >, 11, false >
- PinDrop::event(kEventFieldNumber, ::stats::PinDrop::default_instance());
-PinDrop::PinDrop()
- : ::google::protobuf::MessageLite() {
- SharedCtor();
-}
-
-void PinDrop::InitAsDefaultInstance() {
-}
-
-PinDrop::PinDrop(const PinDrop& from)
- : ::google::protobuf::MessageLite() {
- SharedCtor();
- MergeFrom(from);
-}
-
-void PinDrop::SharedCtor() {
- _cached_size_ = 0;
- latlong_ = GOOGLE_LONGLONG(0);
- label_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
- ::memset(_has_bits_, 0, sizeof(_has_bits_));
-}
-
-PinDrop::~PinDrop() {
- SharedDtor();
-}
-
-void PinDrop::SharedDtor() {
- if (label_ != &::google::protobuf::internal::kEmptyString) {
- delete label_;
- }
- if (this != default_instance_) {
- }
-}
-
-void PinDrop::SetCachedSize(int size) const {
- GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
- _cached_size_ = size;
- GOOGLE_SAFE_CONCURRENT_WRITES_END();
-}
-const PinDrop& PinDrop::default_instance() {
- if (default_instance_ == NULL) protobuf_AddDesc_wire_2eproto();
- return *default_instance_;
-}
-
-PinDrop* PinDrop::default_instance_ = NULL;
-
-PinDrop* PinDrop::New() const {
- return new PinDrop;
-}
-
-void PinDrop::Clear() {
- if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
- latlong_ = GOOGLE_LONGLONG(0);
- if (has_label()) {
- if (label_ != &::google::protobuf::internal::kEmptyString) {
- label_->clear();
- }
- }
- }
- ::memset(_has_bits_, 0, sizeof(_has_bits_));
-}
-
-bool PinDrop::MergePartialFromCodedStream(
- ::google::protobuf::io::CodedInputStream* input) {
-#define DO_(EXPRESSION) if (!(EXPRESSION)) return false
- ::google::protobuf::uint32 tag;
- while ((tag = input->ReadTag()) != 0) {
- switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
- // optional int64 latlong = 1;
- case 1: {
- if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
- ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
- DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
- ::google::protobuf::int64, ::google::protobuf::internal::WireFormatLite::TYPE_INT64>(
- input, &latlong_)));
- set_has_latlong();
- } else {
- goto handle_uninterpreted;
- }
- if (input->ExpectTag(18)) goto parse_label;
- break;
- }
-
- // optional string label = 2;
- case 2: {
- if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
- ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
- parse_label:
- DO_(::google::protobuf::internal::WireFormatLite::ReadString(
- input, this->mutable_label()));
- } else {
- goto handle_uninterpreted;
- }
- if (input->ExpectAtEnd()) return true;
- break;
- }
-
- default: {
- handle_uninterpreted:
- if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
- ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
- return true;
- }
- DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag));
- break;
- }
- }
- }
- return true;
-#undef DO_
-}
-
-void PinDrop::SerializeWithCachedSizes(
- ::google::protobuf::io::CodedOutputStream* output) const {
- // optional int64 latlong = 1;
- if (has_latlong()) {
- ::google::protobuf::internal::WireFormatLite::WriteInt64(1, this->latlong(), output);
- }
-
- // optional string label = 2;
- if (has_label()) {
- ::google::protobuf::internal::WireFormatLite::WriteString(
- 2, this->label(), output);
- }
-
-}
-
-int PinDrop::ByteSize() const {
- int total_size = 0;
-
- if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
- // optional int64 latlong = 1;
- if (has_latlong()) {
- total_size += 1 +
- ::google::protobuf::internal::WireFormatLite::Int64Size(
- this->latlong());
- }
-
- // optional string label = 2;
- if (has_label()) {
- total_size += 1 +
- ::google::protobuf::internal::WireFormatLite::StringSize(
- this->label());
- }
-
- }
- GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
- _cached_size_ = total_size;
- GOOGLE_SAFE_CONCURRENT_WRITES_END();
- return total_size;
-}
-
-void PinDrop::CheckTypeAndMergeFrom(
- const ::google::protobuf::MessageLite& from) {
- MergeFrom(*::google::protobuf::down_cast<const PinDrop*>(&from));
-}
-
-void PinDrop::MergeFrom(const PinDrop& from) {
- GOOGLE_CHECK_NE(&from, this);
- if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
- if (from.has_latlong()) {
- set_latlong(from.latlong());
- }
- if (from.has_label()) {
- set_label(from.label());
- }
- }
-}
-
-void PinDrop::CopyFrom(const PinDrop& from) {
- if (&from == this) return;
- Clear();
- MergeFrom(from);
-}
-
-bool PinDrop::IsInitialized() const {
-
- return true;
-}
-
-void PinDrop::Swap(PinDrop* other) {
- if (other != this) {
- std::swap(latlong_, other->latlong_);
- std::swap(label_, other->label_);
- std::swap(_has_bits_[0], other->_has_bits_[0]);
- std::swap(_cached_size_, other->_cached_size_);
- }
-}
-
-::std::string PinDrop::GetTypeName() const {
- return "stats.PinDrop";
-}
-
-
-// @@protoc_insertion_point(namespace_scope)
-
-} // namespace stats
-
-// @@protoc_insertion_point(global_scope)
diff --git a/stats/common/wire.pb.h b/stats/common/wire.pb.h
deleted file mode 100644
index ac276dcce9..0000000000
--- a/stats/common/wire.pb.h
+++ /dev/null
@@ -1,515 +0,0 @@
-// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: wire.proto
-
-#ifndef PROTOBUF_wire_2eproto__INCLUDED
-#define PROTOBUF_wire_2eproto__INCLUDED
-
-#include <string>
-
-#include <google/protobuf/stubs/common.h>
-
-#if GOOGLE_PROTOBUF_VERSION < 2005000
-#error This file was generated by a newer version of protoc which is
-#error incompatible with your Protocol Buffer headers. Please update
-#error your headers.
-#endif
-#if 2005000 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
-#error This file was generated by an older version of protoc which is
-#error incompatible with your Protocol Buffer headers. Please
-#error regenerate this file with a newer version of protoc.
-#endif
-
-#include <google/protobuf/generated_message_util.h>
-#include <google/protobuf/message_lite.h>
-#include <google/protobuf/repeated_field.h>
-#include <google/protobuf/extension_set.h>
-// @@protoc_insertion_point(includes)
-
-namespace stats {
-
-// Internal implementation detail -- do not call these.
-void protobuf_AddDesc_wire_2eproto();
-void protobuf_AssignDesc_wire_2eproto();
-void protobuf_ShutdownFile_wire_2eproto();
-
-class Event;
-class Search;
-class PinDrop;
-
-// ===================================================================
-
-class Event : public ::google::protobuf::MessageLite {
- public:
- Event();
- virtual ~Event();
-
- Event(const Event& from);
-
- inline Event& operator=(const Event& from) {
- CopyFrom(from);
- return *this;
- }
-
- static const Event& default_instance();
-
- void Swap(Event* other);
-
- // implements Message ----------------------------------------------
-
- Event* New() const;
- void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
- void CopyFrom(const Event& from);
- void MergeFrom(const Event& from);
- void Clear();
- bool IsInitialized() const;
-
- int ByteSize() const;
- bool MergePartialFromCodedStream(
- ::google::protobuf::io::CodedInputStream* input);
- void SerializeWithCachedSizes(
- ::google::protobuf::io::CodedOutputStream* output) const;
- int GetCachedSize() const { return _cached_size_; }
- private:
- void SharedCtor();
- void SharedDtor();
- void SetCachedSize(int size) const;
- public:
-
- ::std::string GetTypeName() const;
-
- // nested types ----------------------------------------------------
-
- // accessors -------------------------------------------------------
-
- // optional int64 userId = 1;
- inline bool has_userid() const;
- inline void clear_userid();
- static const int kUserIdFieldNumber = 1;
- inline ::google::protobuf::int64 userid() const;
- inline void set_userid(::google::protobuf::int64 value);
-
- // optional int64 timestamp = 2;
- inline bool has_timestamp() const;
- inline void clear_timestamp();
- static const int kTimestampFieldNumber = 2;
- inline ::google::protobuf::int64 timestamp() const;
- inline void set_timestamp(::google::protobuf::int64 value);
-
- GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(Event)
- // @@protoc_insertion_point(class_scope:stats.Event)
- private:
- inline void set_has_userid();
- inline void clear_has_userid();
- inline void set_has_timestamp();
- inline void clear_has_timestamp();
-
- ::google::protobuf::internal::ExtensionSet _extensions_;
-
- ::google::protobuf::int64 userid_;
- ::google::protobuf::int64 timestamp_;
-
- mutable int _cached_size_;
- ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];
-
- friend void protobuf_AddDesc_wire_2eproto();
- friend void protobuf_AssignDesc_wire_2eproto();
- friend void protobuf_ShutdownFile_wire_2eproto();
-
- void InitAsDefaultInstance();
- static Event* default_instance_;
-};
-// -------------------------------------------------------------------
-
-class Search : public ::google::protobuf::MessageLite {
- public:
- Search();
- virtual ~Search();
-
- Search(const Search& from);
-
- inline Search& operator=(const Search& from) {
- CopyFrom(from);
- return *this;
- }
-
- static const Search& default_instance();
-
- void Swap(Search* other);
-
- // implements Message ----------------------------------------------
-
- Search* New() const;
- void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
- void CopyFrom(const Search& from);
- void MergeFrom(const Search& from);
- void Clear();
- bool IsInitialized() const;
-
- int ByteSize() const;
- bool MergePartialFromCodedStream(
- ::google::protobuf::io::CodedInputStream* input);
- void SerializeWithCachedSizes(
- ::google::protobuf::io::CodedOutputStream* output) const;
- int GetCachedSize() const { return _cached_size_; }
- private:
- void SharedCtor();
- void SharedDtor();
- void SetCachedSize(int size) const;
- public:
-
- ::std::string GetTypeName() const;
-
- // nested types ----------------------------------------------------
-
- // accessors -------------------------------------------------------
-
- // optional string query = 1;
- inline bool has_query() const;
- inline void clear_query();
- static const int kQueryFieldNumber = 1;
- inline const ::std::string& query() const;
- inline void set_query(const ::std::string& value);
- inline void set_query(const char* value);
- inline void set_query(const char* value, size_t size);
- inline ::std::string* mutable_query();
- inline ::std::string* release_query();
- inline void set_allocated_query(::std::string* query);
-
- static const int kEventFieldNumber = 100;
- static ::google::protobuf::internal::ExtensionIdentifier< ::stats::Event,
- ::google::protobuf::internal::MessageTypeTraits< ::stats::Search >, 11, false >
- event;
- // @@protoc_insertion_point(class_scope:stats.Search)
- private:
- inline void set_has_query();
- inline void clear_has_query();
-
- ::std::string* query_;
-
- mutable int _cached_size_;
- ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
-
- friend void protobuf_AddDesc_wire_2eproto();
- friend void protobuf_AssignDesc_wire_2eproto();
- friend void protobuf_ShutdownFile_wire_2eproto();
-
- void InitAsDefaultInstance();
- static Search* default_instance_;
-};
-// -------------------------------------------------------------------
-
-class PinDrop : public ::google::protobuf::MessageLite {
- public:
- PinDrop();
- virtual ~PinDrop();
-
- PinDrop(const PinDrop& from);
-
- inline PinDrop& operator=(const PinDrop& from) {
- CopyFrom(from);
- return *this;
- }
-
- static const PinDrop& default_instance();
-
- void Swap(PinDrop* other);
-
- // implements Message ----------------------------------------------
-
- PinDrop* New() const;
- void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
- void CopyFrom(const PinDrop& from);
- void MergeFrom(const PinDrop& from);
- void Clear();
- bool IsInitialized() const;
-
- int ByteSize() const;
- bool MergePartialFromCodedStream(
- ::google::protobuf::io::CodedInputStream* input);
- void SerializeWithCachedSizes(
- ::google::protobuf::io::CodedOutputStream* output) const;
- int GetCachedSize() const { return _cached_size_; }
- private:
- void SharedCtor();
- void SharedDtor();
- void SetCachedSize(int size) const;
- public:
-
- ::std::string GetTypeName() const;
-
- // nested types ----------------------------------------------------
-
- // accessors -------------------------------------------------------
-
- // optional int64 latlong = 1;
- inline bool has_latlong() const;
- inline void clear_latlong();
- static const int kLatlongFieldNumber = 1;
- inline ::google::protobuf::int64 latlong() const;
- inline void set_latlong(::google::protobuf::int64 value);
-
- // optional string label = 2;
- inline bool has_label() const;
- inline void clear_label();
- static const int kLabelFieldNumber = 2;
- inline const ::std::string& label() const;
- inline void set_label(const ::std::string& value);
- inline void set_label(const char* value);
- inline void set_label(const char* value, size_t size);
- inline ::std::string* mutable_label();
- inline ::std::string* release_label();
- inline void set_allocated_label(::std::string* label);
-
- static const int kEventFieldNumber = 101;
- static ::google::protobuf::internal::ExtensionIdentifier< ::stats::Event,
- ::google::protobuf::internal::MessageTypeTraits< ::stats::PinDrop >, 11, false >
- event;
- // @@protoc_insertion_point(class_scope:stats.PinDrop)
- private:
- inline void set_has_latlong();
- inline void clear_has_latlong();
- inline void set_has_label();
- inline void clear_has_label();
-
- ::google::protobuf::int64 latlong_;
- ::std::string* label_;
-
- mutable int _cached_size_;
- ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];
-
- friend void protobuf_AddDesc_wire_2eproto();
- friend void protobuf_AssignDesc_wire_2eproto();
- friend void protobuf_ShutdownFile_wire_2eproto();
-
- void InitAsDefaultInstance();
- static PinDrop* default_instance_;
-};
-// ===================================================================
-
-
-// ===================================================================
-
-// Event
-
-// optional int64 userId = 1;
-inline bool Event::has_userid() const {
- return (_has_bits_[0] & 0x00000001u) != 0;
-}
-inline void Event::set_has_userid() {
- _has_bits_[0] |= 0x00000001u;
-}
-inline void Event::clear_has_userid() {
- _has_bits_[0] &= ~0x00000001u;
-}
-inline void Event::clear_userid() {
- userid_ = GOOGLE_LONGLONG(0);
- clear_has_userid();
-}
-inline ::google::protobuf::int64 Event::userid() const {
- return userid_;
-}
-inline void Event::set_userid(::google::protobuf::int64 value) {
- set_has_userid();
- userid_ = value;
-}
-
-// optional int64 timestamp = 2;
-inline bool Event::has_timestamp() const {
- return (_has_bits_[0] & 0x00000002u) != 0;
-}
-inline void Event::set_has_timestamp() {
- _has_bits_[0] |= 0x00000002u;
-}
-inline void Event::clear_has_timestamp() {
- _has_bits_[0] &= ~0x00000002u;
-}
-inline void Event::clear_timestamp() {
- timestamp_ = GOOGLE_LONGLONG(0);
- clear_has_timestamp();
-}
-inline ::google::protobuf::int64 Event::timestamp() const {
- return timestamp_;
-}
-inline void Event::set_timestamp(::google::protobuf::int64 value) {
- set_has_timestamp();
- timestamp_ = value;
-}
-
-// -------------------------------------------------------------------
-
-// Search
-
-// optional string query = 1;
-inline bool Search::has_query() const {
- return (_has_bits_[0] & 0x00000001u) != 0;
-}
-inline void Search::set_has_query() {
- _has_bits_[0] |= 0x00000001u;
-}
-inline void Search::clear_has_query() {
- _has_bits_[0] &= ~0x00000001u;
-}
-inline void Search::clear_query() {
- if (query_ != &::google::protobuf::internal::kEmptyString) {
- query_->clear();
- }
- clear_has_query();
-}
-inline const ::std::string& Search::query() const {
- return *query_;
-}
-inline void Search::set_query(const ::std::string& value) {
- set_has_query();
- if (query_ == &::google::protobuf::internal::kEmptyString) {
- query_ = new ::std::string;
- }
- query_->assign(value);
-}
-inline void Search::set_query(const char* value) {
- set_has_query();
- if (query_ == &::google::protobuf::internal::kEmptyString) {
- query_ = new ::std::string;
- }
- query_->assign(value);
-}
-inline void Search::set_query(const char* value, size_t size) {
- set_has_query();
- if (query_ == &::google::protobuf::internal::kEmptyString) {
- query_ = new ::std::string;
- }
- query_->assign(reinterpret_cast<const char*>(value), size);
-}
-inline ::std::string* Search::mutable_query() {
- set_has_query();
- if (query_ == &::google::protobuf::internal::kEmptyString) {
- query_ = new ::std::string;
- }
- return query_;
-}
-inline ::std::string* Search::release_query() {
- clear_has_query();
- if (query_ == &::google::protobuf::internal::kEmptyString) {
- return NULL;
- } else {
- ::std::string* temp = query_;
- query_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
- return temp;
- }
-}
-inline void Search::set_allocated_query(::std::string* query) {
- if (query_ != &::google::protobuf::internal::kEmptyString) {
- delete query_;
- }
- if (query) {
- set_has_query();
- query_ = query;
- } else {
- clear_has_query();
- query_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
- }
-}
-
-// -------------------------------------------------------------------
-
-// PinDrop
-
-// optional int64 latlong = 1;
-inline bool PinDrop::has_latlong() const {
- return (_has_bits_[0] & 0x00000001u) != 0;
-}
-inline void PinDrop::set_has_latlong() {
- _has_bits_[0] |= 0x00000001u;
-}
-inline void PinDrop::clear_has_latlong() {
- _has_bits_[0] &= ~0x00000001u;
-}
-inline void PinDrop::clear_latlong() {
- latlong_ = GOOGLE_LONGLONG(0);
- clear_has_latlong();
-}
-inline ::google::protobuf::int64 PinDrop::latlong() const {
- return latlong_;
-}
-inline void PinDrop::set_latlong(::google::protobuf::int64 value) {
- set_has_latlong();
- latlong_ = value;
-}
-
-// optional string label = 2;
-inline bool PinDrop::has_label() const {
- return (_has_bits_[0] & 0x00000002u) != 0;
-}
-inline void PinDrop::set_has_label() {
- _has_bits_[0] |= 0x00000002u;
-}
-inline void PinDrop::clear_has_label() {
- _has_bits_[0] &= ~0x00000002u;
-}
-inline void PinDrop::clear_label() {
- if (label_ != &::google::protobuf::internal::kEmptyString) {
- label_->clear();
- }
- clear_has_label();
-}
-inline const ::std::string& PinDrop::label() const {
- return *label_;
-}
-inline void PinDrop::set_label(const ::std::string& value) {
- set_has_label();
- if (label_ == &::google::protobuf::internal::kEmptyString) {
- label_ = new ::std::string;
- }
- label_->assign(value);
-}
-inline void PinDrop::set_label(const char* value) {
- set_has_label();
- if (label_ == &::google::protobuf::internal::kEmptyString) {
- label_ = new ::std::string;
- }
- label_->assign(value);
-}
-inline void PinDrop::set_label(const char* value, size_t size) {
- set_has_label();
- if (label_ == &::google::protobuf::internal::kEmptyString) {
- label_ = new ::std::string;
- }
- label_->assign(reinterpret_cast<const char*>(value), size);
-}
-inline ::std::string* PinDrop::mutable_label() {
- set_has_label();
- if (label_ == &::google::protobuf::internal::kEmptyString) {
- label_ = new ::std::string;
- }
- return label_;
-}
-inline ::std::string* PinDrop::release_label() {
- clear_has_label();
- if (label_ == &::google::protobuf::internal::kEmptyString) {
- return NULL;
- } else {
- ::std::string* temp = label_;
- label_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
- return temp;
- }
-}
-inline void PinDrop::set_allocated_label(::std::string* label) {
- if (label_ != &::google::protobuf::internal::kEmptyString) {
- delete label_;
- }
- if (label) {
- set_has_label();
- label_ = label;
- } else {
- clear_has_label();
- label_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
- }
-}
-
-
-// @@protoc_insertion_point(namespace_scope)
-
-} // namespace stats
-
-// @@protoc_insertion_point(global_scope)
-
-#endif // PROTOBUF_wire_2eproto__INCLUDED
diff --git a/stats/common/wire.proto b/stats/common/wire.proto
deleted file mode 100644
index 35def37a51..0000000000
--- a/stats/common/wire.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-package stats;
-
-option optimize_for = LITE_RUNTIME;
-
-message Event {
- optional int64 userId = 1;
- optional int64 timestamp = 2;
-
- extensions 100 to 999;
-}
-
-message Search {
- extend Event {
- optional Search event = 100;
- }
-
- optional string query = 1;
-}
-
-message PinDrop {
- extend Event {
- optional PinDrop event = 101;
- }
-
- optional int64 latlong = 1;
- optional string label = 2;
-}
diff --git a/stats/stats.pro b/stats/stats.pro
index 5a2b7f0e0d..62a8cea021 100644
--- a/stats/stats.pro
+++ b/stats/stats.pro
@@ -1,6 +1,14 @@
-# Project that includes all stats projects.
+# Statistics client library.
-TEMPLATE = subdirs
-CONFIG += ordered
+TARGET = stats_client
+TEMPLATE = lib
+CONFIG += staticlib
-SUBDIRS = client
+ROOT_DIR = ..
+include($$ROOT_DIR/common.pri)
+
+DEPENDENCIES =
+
+SOURCES +=
+
+HEADERS +=