package NWebmaster.proto;
option java_package = "ru.yandex.webmaster3.proto";

message ApplicationInfo {
  required string name          = 1;
  optional string version       = 2;

  optional string hostname      = 3;
  optional string start_date    = 4;
}

message MessageInfo {
  required uint64 data_timestamp = 1; //seconds since epoch
}

// from arcadia/zora/environments/PROD/squota.spider
enum UrlSourceId {
  SOURCE_ROBOT                  = 0;
  SOURCE_ANY                    = 1;
  SOURCE_ORANGE                 = 2;
  SOURCE_SITEMAP                = 3;
  SOURCE_MIRROR                 = 4;
  SOURCE_DIRECT                 = 5;
  SOURCE_NEWS                   = 6;
  SOURCE_ANTISPAM               = 7;
  SOURCE_MANGO                  = 8;
  SOURCE_SITA                   = 9;
  SOURCE_PEOPLESEARCH           = 10;
  SOURCE_ORANGETEST             = 11;
  SOURCE_YACATALOG              = 12;
  SOURCE_RTFM                   = 13;
  SOURCE_ROBOTMON               = 14;
  SOURCE_BLUEMEANIES            = 15;
  SOURCE_BACKA_THOTH            = 16;
  SOURCE_PPB                    = 17;
  SOURCE_VIDEO                  = 18;
  SOURCE_VERTIS                 = 19;
  SOURCE_MARKET                 = 20;
  SOURCE_MANGOTEST              = 21;
  SOURCE_CONTACTPICS            = 22;
  SOURCE_WEBVISOR               = 23;
  SOURCE_VS_APPS                = 24;
  SOURCE_MUSIC                  = 25;
  SOURCE_LOGICALDOCS            = 26;
  SOURCE_WIKIYA                 = 27;
  SOURCE_ADNET                  = 28;
  SOURCE_NEWS_ONLINE            = 29;
  SOURCE_OCCASIONAL             = 30;
  SOURCE_MFAS_DIRECT            = 31;
  SOURCE_POLYGLOT               = 32;
  SOURCE_AUDIO                  = 33;
  SOURCE_ADNET_TEST             = 34;
  SOURCE_ROBOTUS                = 35;
  SOURCE_SITEMAPUS              = 36;
  SOURCE_DUPMARK                = 37;
  SOURCE_MAPSAPI                = 38;
  SOURCE_MACHINETRANSLATION     = 39;
  SOURCE_DUPMETRIC              = 40;
  SOURCE_INTERNALADDURL         = 41;
  SOURCE_WEBMASTERRENEWER       = 42;
  SOURCE_NEWS_MF                = 43;
  SOURCE_PEOPLESEARCH_AVATARS   = 44;
  SOURCE_SITELINKS              = 45;
  SOURCE_ORANGE_ROBOTS_TXT      = 46;
  SOURCE_KINO                   = 47;
  SOURCE_INTERNALADDURLUS       = 48;
  SOURCE_RICHCONTENTAPI         = 49;
  SOURCE_VIDEO404METRICS        = 50;
  SOURCE_LYRICS                 = 51;
  SOURCE_IMAGES                 = 52;
  SOURCE_ANG                    = 53;
  SOURCE_DUPMARKUP              = 54;
  SOURCE_PPB_ONLINE             = 55;
  SOURCE_SPRAV                  = 56;
  SOURCE_ZAKLADKI               = 57;
  SOURCE_ADNET_USERPROXY        = 58;
  SOURCE_CALENDAR               = 59;
  SOURCE_CALENDAR_USERPROXY     = 60;
  SOURCE_NEWSTEST               = 61;
  SOURCE_MICROTEST              = 62;
  SOURCE_SITA_ONLINE            = 63;
  SOURCE_KINOFEEDVALIDATOR      = 64;
  SOURCE_ROBOTLEARN             = 65;
  SOURCE_ADNET_NASTENKA         = 66;
  SOURCE_CONJURE                = 67;
  SOURCE_WEBMASTER_ROBOT        = 68;
  SOURCE_BADURLSBANNING         = 69;
  SOURCE_WEBMASTER_WM           = 70;
  SOURCE_WEBMASTER_MEDIA        = 71;
  SOURCE_WEBMASTER_IMAGES       = 72;
  SOURCE_WEBMASTER_BLOGS        = 73;
  SOURCE_WEBMASTER_VIDEO        = 74;
  SOURCE_WEBMASTER_IR           = 75;
  SOURCE_CUSTOMSOLUTIONS        = 76;
  SOURCE_UKROP                  = 77;
  SOURCE_DIRECT_USERPROXY       = 78;
  SOURCE_MIRROR_ONLINE          = 79;
  SOURCE_SUPERDUPS              = 80;
  SOURCE_CSVIEWER               = 81;
  SOURCE_EMBEDLY                = 82;
  SOURCE_SPORT                  = 83;
  SOURCE_VIDEO_THUMBS           = 84;
  SOURCE_VIDEOTHUMBS            = 85;
  SOURCE_EXTDATA                = 86;
  SOURCE_RICHCONTENTEVAL        = 87;
  SOURCE_DUPLICATEMARKUP        = 88;
  SOURCE_TURUKROP               = 89;
  SOURCE_ROBOT_CRC              = 90;
  SOURCE_SERP_API               = 91;
  SOURCE_SITA_RCA               = 92;
  SOURCE_SITA_RCA_TEST          = 93;
  SOURCE_YACM                   = 94;
  SOURCE_SITA_RTSERPAPI         = 95;
  SOURCE_SITA_RTSERPAPI_TEST    = 96;
  SOURCE_ROBOTHUGEHOSTS         = 97;
  SOURCE_UKROP_TEST             = 98;
  SOURCE_SITEMAP_UKROP_TEST     = 99;
  SOURCE_CHUBINSKIY             = 100;
  SOURCE_VIDEO_XML              = 101;
  SOURCE_UKROP_FRESH_IMG        = 102;
  SOURCE_LIVELETTERS            = 103;
  SOURCE_SITEMAP_UKROP          = 104;
  SOURCE_SITEMAP_UKROP_STG      = 105;
  SOURCE_UKROP_STG              = 106;
  SOURCE_IMAGE_UKROP            = 107;
  SOURCE_IMAGE_UKROP_STG        = 108;
  SOURCE_IMAGE_UKROP_TEST       = 109;
  SOURCE_VIDEO_API              = 110;
  SOURCE_WEBMASTER_CATALOG      = 111;
  SOURCE_IMAGESFAST             = 112;
  SOURCE_VIDEO_API_ULTRA        = 113;
  SOURCE_VIDEOTHUMBS_ULTRA      = 114;
  SOURCE_UKROP_MNMODELS         = 115;
  SOURCE_SITA_METRICS           = 116;
  SOURCE_SITA_METRICS_TEST      = 117;
  SOURCE_MTURK                  = 118;
  SOURCE_SITA_RCA_IMAGES        = 119;
  SOURCE_SITA_RTSERPAPI_IMAGES  = 120;
  SOURCE_SEMANTIC_API           = 121;
  SOURCE_UKROP_FAVICON          = 122;
  SOURCE_UKROP_FAVICON_STG      = 123;
  SOURCE_UKROP_FAVICON_TEST     = 124;
  SOURCE_UKROP_POLYGLOT         = 125;
  SOURCE_UKROP_POLYGLOT_STG     = 126;
  SOURCE_UKROP_POLYGLOT_TEST    = 127;
  SOURCE_YABS                   = 128;
  SOURCE_VISION_DEV             = 129;
  SOURCE_UKROP_FRESH            = 130;
  SOURCE_IMGFACTORS             = 131;
  SOURCE_UKROP_VIDEO            = 132;
  SOURCE_UKROP_VIDEO_STG        = 133;
  SOURCE_UKROP_VIDEO_TEST       = 134;
  SOURCE_LAST_KNOWN             = 135; //no. of the last known source
  SOURCE_UNKNOWN                = 255;
}
