diff --git a/src/ZB.MOM.WW.MxGateway.Contracts/Generated/MxaccessGateway.cs b/src/ZB.MOM.WW.MxGateway.Contracts/Generated/MxaccessGateway.cs
index fc3df94..3edfa96 100644
--- a/src/ZB.MOM.WW.MxGateway.Contracts/Generated/MxaccessGateway.cs
+++ b/src/ZB.MOM.WW.MxGateway.Contracts/Generated/MxaccessGateway.cs
@@ -154,342 +154,372 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
"aGFuZGxlGAEgASgFEhQKDGl0ZW1faGFuZGxlcxgCIAMoBSJGChdVbkFkdmlz",
"ZUl0ZW1CdWxrQ29tbWFuZBIVCg1zZXJ2ZXJfaGFuZGxlGAEgASgFEhQKDGl0",
"ZW1faGFuZGxlcxgCIAMoBSJEChRTdWJzY3JpYmVCdWxrQ29tbWFuZBIVCg1z",
- "ZXJ2ZXJfaGFuZGxlGAEgASgFEhUKDXRhZ19hZGRyZXNzZXMYAiADKAkiOQoW",
- "U3Vic2NyaWJlQWxhcm1zQ29tbWFuZBIfChdzdWJzY3JpcHRpb25fZXhwcmVz",
- "c2lvbhgBIAEoCSIaChhVbnN1YnNjcmliZUFsYXJtc0NvbW1hbmQioQEKF0Fj",
- "a25vd2xlZGdlQWxhcm1Db21tYW5kEhIKCmFsYXJtX2d1aWQYASABKAkSDwoH",
- "Y29tbWVudBgCIAEoCRIVCg1vcGVyYXRvcl91c2VyGAMgASgJEhUKDW9wZXJh",
- "dG9yX25vZGUYBCABKAkSFwoPb3BlcmF0b3JfZG9tYWluGAUgASgJEhoKEm9w",
- "ZXJhdG9yX2Z1bGxfbmFtZRgGIAEoCSI3ChhRdWVyeUFjdGl2ZUFsYXJtc0Nv",
- "bW1hbmQSGwoTYWxhcm1fZmlsdGVyX3ByZWZpeBgBIAEoCSLSAQodQWNrbm93",
- "bGVkZ2VBbGFybUJ5TmFtZUNvbW1hbmQSEgoKYWxhcm1fbmFtZRgBIAEoCRIV",
- "Cg1wcm92aWRlcl9uYW1lGAIgASgJEhIKCmdyb3VwX25hbWUYAyABKAkSDwoH",
- "Y29tbWVudBgEIAEoCRIVCg1vcGVyYXRvcl91c2VyGAUgASgJEhUKDW9wZXJh",
- "dG9yX25vZGUYBiABKAkSFwoPb3BlcmF0b3JfZG9tYWluGAcgASgJEhoKEm9w",
- "ZXJhdG9yX2Z1bGxfbmFtZRgIIAEoCSJFChZVbnN1YnNjcmliZUJ1bGtDb21t",
- "YW5kEhUKDXNlcnZlcl9oYW5kbGUYASABKAUSFAoMaXRlbV9oYW5kbGVzGAIg",
- "AygFIl8KEFdyaXRlQnVsa0NvbW1hbmQSFQoNc2VydmVyX2hhbmRsZRgBIAEo",
- "BRI0CgdlbnRyaWVzGAIgAygLMiMubXhhY2Nlc3NfZ2F0ZXdheS52MS5Xcml0",
- "ZUJ1bGtFbnRyeSJjCg5Xcml0ZUJ1bGtFbnRyeRITCgtpdGVtX2hhbmRsZRgB",
- "IAEoBRIrCgV2YWx1ZRgCIAEoCzIcLm14YWNjZXNzX2dhdGV3YXkudjEuTXhW",
- "YWx1ZRIPCgd1c2VyX2lkGAMgASgFImEKEVdyaXRlMkJ1bGtDb21tYW5kEhUK",
- "DXNlcnZlcl9oYW5kbGUYASABKAUSNQoHZW50cmllcxgCIAMoCzIkLm14YWNj",
- "ZXNzX2dhdGV3YXkudjEuV3JpdGUyQnVsa0VudHJ5IpsBCg9Xcml0ZTJCdWxr",
- "RW50cnkSEwoLaXRlbV9oYW5kbGUYASABKAUSKwoFdmFsdWUYAiABKAsyHC5t",
- "eGFjY2Vzc19nYXRld2F5LnYxLk14VmFsdWUSNQoPdGltZXN0YW1wX3ZhbHVl",
- "GAMgASgLMhwubXhhY2Nlc3NfZ2F0ZXdheS52MS5NeFZhbHVlEg8KB3VzZXJf",
- "aWQYBCABKAUibQoXV3JpdGVTZWN1cmVkQnVsa0NvbW1hbmQSFQoNc2VydmVy",
- "X2hhbmRsZRgBIAEoBRI7CgdlbnRyaWVzGAIgAygLMioubXhhY2Nlc3NfZ2F0",
- "ZXdheS52MS5Xcml0ZVNlY3VyZWRCdWxrRW50cnkijAEKFVdyaXRlU2VjdXJl",
- "ZEJ1bGtFbnRyeRITCgtpdGVtX2hhbmRsZRgBIAEoBRIXCg9jdXJyZW50X3Vz",
- "ZXJfaWQYAiABKAUSGAoQdmVyaWZpZXJfdXNlcl9pZBgDIAEoBRIrCgV2YWx1",
- "ZRgEIAEoCzIcLm14YWNjZXNzX2dhdGV3YXkudjEuTXhWYWx1ZSJvChhXcml0",
- "ZVNlY3VyZWQyQnVsa0NvbW1hbmQSFQoNc2VydmVyX2hhbmRsZRgBIAEoBRI8",
- "CgdlbnRyaWVzGAIgAygLMisubXhhY2Nlc3NfZ2F0ZXdheS52MS5Xcml0ZVNl",
- "Y3VyZWQyQnVsa0VudHJ5IsQBChZXcml0ZVNlY3VyZWQyQnVsa0VudHJ5EhMK",
- "C2l0ZW1faGFuZGxlGAEgASgFEhcKD2N1cnJlbnRfdXNlcl9pZBgCIAEoBRIY",
- "ChB2ZXJpZmllcl91c2VyX2lkGAMgASgFEisKBXZhbHVlGAQgASgLMhwubXhh",
- "Y2Nlc3NfZ2F0ZXdheS52MS5NeFZhbHVlEjUKD3RpbWVzdGFtcF92YWx1ZRgF",
- "IAEoCzIcLm14YWNjZXNzX2dhdGV3YXkudjEuTXhWYWx1ZSJTCg9SZWFkQnVs",
- "a0NvbW1hbmQSFQoNc2VydmVyX2hhbmRsZRgBIAEoBRIVCg10YWdfYWRkcmVz",
- "c2VzGAIgAygJEhIKCnRpbWVvdXRfbXMYAyABKA0iHgoLUGluZ0NvbW1hbmQS",
- "DwoHbWVzc2FnZRgBIAEoCSIYChZHZXRTZXNzaW9uU3RhdGVDb21tYW5kIhYK",
- "FEdldFdvcmtlckluZm9Db21tYW5kIigKEkRyYWluRXZlbnRzQ29tbWFuZBIS",
- "CgptYXhfZXZlbnRzGAEgASgNIkgKFVNodXRkb3duV29ya2VyQ29tbWFuZBIv",
- "CgxncmFjZV9wZXJpb2QYASABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRp",
- "b24ihg8KDk14Q29tbWFuZFJlcGx5EhIKCnNlc3Npb25faWQYASABKAkSFgoO",
- "Y29ycmVsYXRpb25faWQYAiABKAkSMAoEa2luZBgDIAEoDjIiLm14YWNjZXNz",
- "X2dhdGV3YXkudjEuTXhDb21tYW5kS2luZBI8Cg9wcm90b2NvbF9zdGF0dXMY",
- "BCABKAsyIy5teGFjY2Vzc19nYXRld2F5LnYxLlByb3RvY29sU3RhdHVzEhQK",
- "B2hyZXN1bHQYBSABKAVIAYgBARIyCgxyZXR1cm5fdmFsdWUYBiABKAsyHC5t",
- "eGFjY2Vzc19nYXRld2F5LnYxLk14VmFsdWUSNAoIc3RhdHVzZXMYByADKAsy",
- "Ii5teGFjY2Vzc19nYXRld2F5LnYxLk14U3RhdHVzUHJveHkSGgoSZGlhZ25v",
- "c3RpY19tZXNzYWdlGAggASgJEjYKCHJlZ2lzdGVyGBQgASgLMiIubXhhY2Nl",
- "c3NfZ2F0ZXdheS52MS5SZWdpc3RlclJlcGx5SAASNQoIYWRkX2l0ZW0YFSAB",
- "KAsyIS5teGFjY2Vzc19nYXRld2F5LnYxLkFkZEl0ZW1SZXBseUgAEjcKCWFk",
- "ZF9pdGVtMhgWIAEoCzIiLm14YWNjZXNzX2dhdGV3YXkudjEuQWRkSXRlbTJS",
- "ZXBseUgAEkYKEWFkZF9idWZmZXJlZF9pdGVtGBcgASgLMikubXhhY2Nlc3Nf",
- "Z2F0ZXdheS52MS5BZGRCdWZmZXJlZEl0ZW1SZXBseUgAEjQKB3N1c3BlbmQY",
- "GCABKAsyIS5teGFjY2Vzc19nYXRld2F5LnYxLlN1c3BlbmRSZXBseUgAEjYK",
- "CGFjdGl2YXRlGBkgASgLMiIubXhhY2Nlc3NfZ2F0ZXdheS52MS5BY3RpdmF0",
- "ZVJlcGx5SAASRwoRYXV0aGVudGljYXRlX3VzZXIYGiABKAsyKi5teGFjY2Vz",
- "c19nYXRld2F5LnYxLkF1dGhlbnRpY2F0ZVVzZXJSZXBseUgAEksKFGFyY2hl",
- "c3RyYV91c2VyX3RvX2lkGBsgASgLMisubXhhY2Nlc3NfZ2F0ZXdheS52MS5B",
- "cmNoZXN0ckFVc2VyVG9JZFJlcGx5SAASQAoNYWRkX2l0ZW1fYnVsaxgcIAEo",
- "CzInLm14YWNjZXNzX2dhdGV3YXkudjEuQnVsa1N1YnNjcmliZVJlcGx5SAAS",
- "QwoQYWR2aXNlX2l0ZW1fYnVsaxgdIAEoCzInLm14YWNjZXNzX2dhdGV3YXku",
- "djEuQnVsa1N1YnNjcmliZVJlcGx5SAASQwoQcmVtb3ZlX2l0ZW1fYnVsaxge",
- "IAEoCzInLm14YWNjZXNzX2dhdGV3YXkudjEuQnVsa1N1YnNjcmliZVJlcGx5",
- "SAASRgoTdW5fYWR2aXNlX2l0ZW1fYnVsaxgfIAEoCzInLm14YWNjZXNzX2dh",
- "dGV3YXkudjEuQnVsa1N1YnNjcmliZVJlcGx5SAASQQoOc3Vic2NyaWJlX2J1",
- "bGsYICABKAsyJy5teGFjY2Vzc19nYXRld2F5LnYxLkJ1bGtTdWJzY3JpYmVS",
- "ZXBseUgAEkMKEHVuc3Vic2NyaWJlX2J1bGsYISABKAsyJy5teGFjY2Vzc19n",
- "YXRld2F5LnYxLkJ1bGtTdWJzY3JpYmVSZXBseUgAEk4KEWFja25vd2xlZGdl",
- "X2FsYXJtGCIgASgLMjEubXhhY2Nlc3NfZ2F0ZXdheS52MS5BY2tub3dsZWRn",
- "ZUFsYXJtUmVwbHlQYXlsb2FkSAASUQoTcXVlcnlfYWN0aXZlX2FsYXJtcxgj",
- "IAEoCzIyLm14YWNjZXNzX2dhdGV3YXkudjEuUXVlcnlBY3RpdmVBbGFybXNS",
- "ZXBseVBheWxvYWRIABI5Cgp3cml0ZV9idWxrGCQgASgLMiMubXhhY2Nlc3Nf",
- "Z2F0ZXdheS52MS5CdWxrV3JpdGVSZXBseUgAEjoKC3dyaXRlMl9idWxrGCUg",
- "ASgLMiMubXhhY2Nlc3NfZ2F0ZXdheS52MS5CdWxrV3JpdGVSZXBseUgAEkEK",
- "EndyaXRlX3NlY3VyZWRfYnVsaxgmIAEoCzIjLm14YWNjZXNzX2dhdGV3YXku",
- "djEuQnVsa1dyaXRlUmVwbHlIABJCChN3cml0ZV9zZWN1cmVkMl9idWxrGCcg",
- "ASgLMiMubXhhY2Nlc3NfZ2F0ZXdheS52MS5CdWxrV3JpdGVSZXBseUgAEjcK",
- "CXJlYWRfYnVsaxgoIAEoCzIiLm14YWNjZXNzX2dhdGV3YXkudjEuQnVsa1Jl",
- "YWRSZXBseUgAEj8KDXNlc3Npb25fc3RhdGUYZCABKAsyJi5teGFjY2Vzc19n",
- "YXRld2F5LnYxLlNlc3Npb25TdGF0ZVJlcGx5SAASOwoLd29ya2VyX2luZm8Y",
- "ZSABKAsyJC5teGFjY2Vzc19nYXRld2F5LnYxLldvcmtlckluZm9SZXBseUgA",
- "Ej0KDGRyYWluX2V2ZW50cxhmIAEoCzIlLm14YWNjZXNzX2dhdGV3YXkudjEu",
- "RHJhaW5FdmVudHNSZXBseUgAQgkKB3BheWxvYWRCCgoIX2hyZXN1bHQiJgoN",
- "UmVnaXN0ZXJSZXBseRIVCg1zZXJ2ZXJfaGFuZGxlGAEgASgFIiMKDEFkZEl0",
- "ZW1SZXBseRITCgtpdGVtX2hhbmRsZRgBIAEoBSIkCg1BZGRJdGVtMlJlcGx5",
- "EhMKC2l0ZW1faGFuZGxlGAEgASgFIisKFEFkZEJ1ZmZlcmVkSXRlbVJlcGx5",
- "EhMKC2l0ZW1faGFuZGxlGAEgASgFIkIKDFN1c3BlbmRSZXBseRIyCgZzdGF0",
- "dXMYASABKAsyIi5teGFjY2Vzc19nYXRld2F5LnYxLk14U3RhdHVzUHJveHki",
- "QwoNQWN0aXZhdGVSZXBseRIyCgZzdGF0dXMYASABKAsyIi5teGFjY2Vzc19n",
- "YXRld2F5LnYxLk14U3RhdHVzUHJveHkiKAoVQXV0aGVudGljYXRlVXNlclJl",
- "cGx5Eg8KB3VzZXJfaWQYASABKAUiKQoWQXJjaGVzdHJBVXNlclRvSWRSZXBs",
- "eRIPCgd1c2VyX2lkGAEgASgFIoEBCg9TdWJzY3JpYmVSZXN1bHQSFQoNc2Vy",
- "dmVyX2hhbmRsZRgBIAEoBRITCgt0YWdfYWRkcmVzcxgCIAEoCRITCgtpdGVt",
- "X2hhbmRsZRgDIAEoBRIWCg53YXNfc3VjY2Vzc2Z1bBgEIAEoCBIVCg1lcnJv",
- "cl9tZXNzYWdlGAUgASgJIksKEkJ1bGtTdWJzY3JpYmVSZXBseRI1CgdyZXN1",
- "bHRzGAEgAygLMiQubXhhY2Nlc3NfZ2F0ZXdheS52MS5TdWJzY3JpYmVSZXN1",
- "bHQixAEKD0J1bGtXcml0ZVJlc3VsdBIVCg1zZXJ2ZXJfaGFuZGxlGAEgASgF",
- "EhMKC2l0ZW1faGFuZGxlGAIgASgFEhYKDndhc19zdWNjZXNzZnVsGAMgASgI",
- "EhQKB2hyZXN1bHQYBCABKAVIAIgBARI0CghzdGF0dXNlcxgFIAMoCzIiLm14",
- "YWNjZXNzX2dhdGV3YXkudjEuTXhTdGF0dXNQcm94eRIVCg1lcnJvcl9tZXNz",
- "YWdlGAYgASgJQgoKCF9ocmVzdWx0IkcKDkJ1bGtXcml0ZVJlcGx5EjUKB3Jl",
- "c3VsdHMYASADKAsyJC5teGFjY2Vzc19nYXRld2F5LnYxLkJ1bGtXcml0ZVJl",
- "c3VsdCK+AgoOQnVsa1JlYWRSZXN1bHQSFQoNc2VydmVyX2hhbmRsZRgBIAEo",
- "BRITCgt0YWdfYWRkcmVzcxgCIAEoCRITCgtpdGVtX2hhbmRsZRgDIAEoBRIW",
- "Cg53YXNfc3VjY2Vzc2Z1bBgEIAEoCBISCgp3YXNfY2FjaGVkGAUgASgIEisK",
- "BXZhbHVlGAYgASgLMhwubXhhY2Nlc3NfZ2F0ZXdheS52MS5NeFZhbHVlEg8K",
- "B3F1YWxpdHkYByABKAUSNAoQc291cmNlX3RpbWVzdGFtcBgIIAEoCzIaLmdv",
- "b2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASNAoIc3RhdHVzZXMYCSADKAsyIi5t",
- "eGFjY2Vzc19nYXRld2F5LnYxLk14U3RhdHVzUHJveHkSFQoNZXJyb3JfbWVz",
- "c2FnZRgKIAEoCSJFCg1CdWxrUmVhZFJlcGx5EjQKB3Jlc3VsdHMYASADKAsy",
- "Iy5teGFjY2Vzc19nYXRld2F5LnYxLkJ1bGtSZWFkUmVzdWx0IkUKEVNlc3Np",
- "b25TdGF0ZVJlcGx5EjAKBXN0YXRlGAEgASgOMiEubXhhY2Nlc3NfZ2F0ZXdh",
- "eS52MS5TZXNzaW9uU3RhdGUidQoPV29ya2VySW5mb1JlcGx5EhkKEXdvcmtl",
- "cl9wcm9jZXNzX2lkGAEgASgFEhYKDndvcmtlcl92ZXJzaW9uGAIgASgJEhcK",
- "D214YWNjZXNzX3Byb2dpZBgDIAEoCRIWCg5teGFjY2Vzc19jbHNpZBgEIAEo",
- "CSJAChBEcmFpbkV2ZW50c1JlcGx5EiwKBmV2ZW50cxgBIAMoCzIcLm14YWNj",
- "ZXNzX2dhdGV3YXkudjEuTXhFdmVudCI1ChxBY2tub3dsZWRnZUFsYXJtUmVw",
- "bHlQYXlsb2FkEhUKDW5hdGl2ZV9zdGF0dXMYASABKAUiXAodUXVlcnlBY3Rp",
- "dmVBbGFybXNSZXBseVBheWxvYWQSOwoJc25hcHNob3RzGAEgAygLMigubXhh",
- "Y2Nlc3NfZ2F0ZXdheS52MS5BY3RpdmVBbGFybVNuYXBzaG90IucGCgdNeEV2",
- "ZW50EjIKBmZhbWlseRgBIAEoDjIiLm14YWNjZXNzX2dhdGV3YXkudjEuTXhF",
- "dmVudEZhbWlseRISCgpzZXNzaW9uX2lkGAIgASgJEhUKDXNlcnZlcl9oYW5k",
- "bGUYAyABKAUSEwoLaXRlbV9oYW5kbGUYBCABKAUSKwoFdmFsdWUYBSABKAsy",
- "HC5teGFjY2Vzc19nYXRld2F5LnYxLk14VmFsdWUSDwoHcXVhbGl0eRgGIAEo",
- "BRI0ChBzb3VyY2VfdGltZXN0YW1wGAcgASgLMhouZ29vZ2xlLnByb3RvYnVm",
- "LlRpbWVzdGFtcBI0CghzdGF0dXNlcxgIIAMoCzIiLm14YWNjZXNzX2dhdGV3",
- "YXkudjEuTXhTdGF0dXNQcm94eRIXCg93b3JrZXJfc2VxdWVuY2UYCSABKAQS",
- "NAoQd29ya2VyX3RpbWVzdGFtcBgKIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5U",
- "aW1lc3RhbXASPQoZZ2F0ZXdheV9yZWNlaXZlX3RpbWVzdGFtcBgLIAEoCzIa",
- "Lmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASFAoHaHJlc3VsdBgMIAEoBUgB",
- "iAEBEhIKCnJhd19zdGF0dXMYDSABKAkSQAoOb25fZGF0YV9jaGFuZ2UYFCAB",
- "KAsyJi5teGFjY2Vzc19nYXRld2F5LnYxLk9uRGF0YUNoYW5nZUV2ZW50SAAS",
- "RgoRb25fd3JpdGVfY29tcGxldGUYFSABKAsyKS5teGFjY2Vzc19nYXRld2F5",
- "LnYxLk9uV3JpdGVDb21wbGV0ZUV2ZW50SAASSQoSb3BlcmF0aW9uX2NvbXBs",
- "ZXRlGBYgASgLMisubXhhY2Nlc3NfZ2F0ZXdheS52MS5PcGVyYXRpb25Db21w",
- "bGV0ZUV2ZW50SAASUQoXb25fYnVmZmVyZWRfZGF0YV9jaGFuZ2UYFyABKAsy",
- "Li5teGFjY2Vzc19nYXRld2F5LnYxLk9uQnVmZmVyZWREYXRhQ2hhbmdlRXZl",
- "bnRIABJKChNvbl9hbGFybV90cmFuc2l0aW9uGBggASgLMisubXhhY2Nlc3Nf",
- "Z2F0ZXdheS52MS5PbkFsYXJtVHJhbnNpdGlvbkV2ZW50SABCBgoEYm9keUIK",
- "CghfaHJlc3VsdCITChFPbkRhdGFDaGFuZ2VFdmVudCIWChRPbldyaXRlQ29t",
- "cGxldGVFdmVudCIYChZPcGVyYXRpb25Db21wbGV0ZUV2ZW50ItQBChlPbkJ1",
- "ZmZlcmVkRGF0YUNoYW5nZUV2ZW50EjIKCWRhdGFfdHlwZRgBIAEoDjIfLm14",
- "YWNjZXNzX2dhdGV3YXkudjEuTXhEYXRhVHlwZRI0Cg5xdWFsaXR5X3ZhbHVl",
- "cxgCIAEoCzIcLm14YWNjZXNzX2dhdGV3YXkudjEuTXhBcnJheRI2ChB0aW1l",
- "c3RhbXBfdmFsdWVzGAMgASgLMhwubXhhY2Nlc3NfZ2F0ZXdheS52MS5NeEFy",
- "cmF5EhUKDXJhd19kYXRhX3R5cGUYBCABKAUi/QMKFk9uQWxhcm1UcmFuc2l0",
- "aW9uRXZlbnQSHAoUYWxhcm1fZnVsbF9yZWZlcmVuY2UYASABKAkSHwoXc291",
- "cmNlX29iamVjdF9yZWZlcmVuY2UYAiABKAkSFwoPYWxhcm1fdHlwZV9uYW1l",
- "GAMgASgJEkEKD3RyYW5zaXRpb25fa2luZBgEIAEoDjIoLm14YWNjZXNzX2dh",
- "dGV3YXkudjEuQWxhcm1UcmFuc2l0aW9uS2luZBIQCghzZXZlcml0eRgFIAEo",
- "BRI8ChhvcmlnaW5hbF9yYWlzZV90aW1lc3RhbXAYBiABKAsyGi5nb29nbGUu",
- "cHJvdG9idWYuVGltZXN0YW1wEjgKFHRyYW5zaXRpb25fdGltZXN0YW1wGAcg",
- "ASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBIVCg1vcGVyYXRvcl91",
- "c2VyGAggASgJEhgKEG9wZXJhdG9yX2NvbW1lbnQYCSABKAkSEAoIY2F0ZWdv",
- "cnkYCiABKAkSEwoLZGVzY3JpcHRpb24YCyABKAkSMwoNY3VycmVudF92YWx1",
- "ZRgMIAEoCzIcLm14YWNjZXNzX2dhdGV3YXkudjEuTXhWYWx1ZRIxCgtsaW1p",
- "dF92YWx1ZRgNIAEoCzIcLm14YWNjZXNzX2dhdGV3YXkudjEuTXhWYWx1ZSL9",
- "AwoTQWN0aXZlQWxhcm1TbmFwc2hvdBIcChRhbGFybV9mdWxsX3JlZmVyZW5j",
- "ZRgBIAEoCRIfChdzb3VyY2Vfb2JqZWN0X3JlZmVyZW5jZRgCIAEoCRIXCg9h",
- "bGFybV90eXBlX25hbWUYAyABKAkSEAoIc2V2ZXJpdHkYBCABKAUSPAoYb3Jp",
- "Z2luYWxfcmFpc2VfdGltZXN0YW1wGAUgASgLMhouZ29vZ2xlLnByb3RvYnVm",
- "LlRpbWVzdGFtcBI/Cg1jdXJyZW50X3N0YXRlGAYgASgOMigubXhhY2Nlc3Nf",
- "Z2F0ZXdheS52MS5BbGFybUNvbmRpdGlvblN0YXRlEhAKCGNhdGVnb3J5GAcg",
- "ASgJEhMKC2Rlc2NyaXB0aW9uGAggASgJEj0KGWxhc3RfdHJhbnNpdGlvbl90",
- "aW1lc3RhbXAYCSABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEhUK",
- "DW9wZXJhdG9yX3VzZXIYCiABKAkSGAoQb3BlcmF0b3JfY29tbWVudBgLIAEo",
- "CRIzCg1jdXJyZW50X3ZhbHVlGAwgASgLMhwubXhhY2Nlc3NfZ2F0ZXdheS52",
- "MS5NeFZhbHVlEjEKC2xpbWl0X3ZhbHVlGA0gASgLMhwubXhhY2Nlc3NfZ2F0",
- "ZXdheS52MS5NeFZhbHVlIpABChdBY2tub3dsZWRnZUFsYXJtUmVxdWVzdBId",
- "ChVjbGllbnRfY29ycmVsYXRpb25faWQYAiABKAkSHAoUYWxhcm1fZnVsbF9y",
- "ZWZlcmVuY2UYAyABKAkSDwoHY29tbWVudBgEIAEoCRIVCg1vcGVyYXRvcl91",
- "c2VyGAUgASgJSgQIARACUgpzZXNzaW9uX2lkIvEBChVBY2tub3dsZWRnZUFs",
- "YXJtUmVwbHkSFgoOY29ycmVsYXRpb25faWQYAiABKAkSPAoPcHJvdG9jb2xf",
- "c3RhdHVzGAMgASgLMiMubXhhY2Nlc3NfZ2F0ZXdheS52MS5Qcm90b2NvbFN0",
- "YXR1cxIUCgdocmVzdWx0GAQgASgFSACIAQESMgoGc3RhdHVzGAUgASgLMiIu",
- "bXhhY2Nlc3NfZ2F0ZXdheS52MS5NeFN0YXR1c1Byb3h5EhoKEmRpYWdub3N0",
- "aWNfbWVzc2FnZRgGIAEoCUIKCghfaHJlc3VsdEoECAEQAlIKc2Vzc2lvbl9p",
- "ZCJRChNTdHJlYW1BbGFybXNSZXF1ZXN0Eh0KFWNsaWVudF9jb3JyZWxhdGlv",
- "bl9pZBgBIAEoCRIbChNhbGFybV9maWx0ZXJfcHJlZml4GAIgASgJIr8BChBB",
- "bGFybUZlZWRNZXNzYWdlEkAKDGFjdGl2ZV9hbGFybRgBIAEoCzIoLm14YWNj",
- "ZXNzX2dhdGV3YXkudjEuQWN0aXZlQWxhcm1TbmFwc2hvdEgAEhsKEXNuYXBz",
- "aG90X2NvbXBsZXRlGAIgASgISAASQQoKdHJhbnNpdGlvbhgDIAEoCzIrLm14",
- "YWNjZXNzX2dhdGV3YXkudjEuT25BbGFybVRyYW5zaXRpb25FdmVudEgAQgkK",
- "B3BheWxvYWQi6wEKDU14U3RhdHVzUHJveHkSDwoHc3VjY2VzcxgBIAEoBRI3",
- "CghjYXRlZ29yeRgCIAEoDjIlLm14YWNjZXNzX2dhdGV3YXkudjEuTXhTdGF0",
- "dXNDYXRlZ29yeRI4CgtkZXRlY3RlZF9ieRgDIAEoDjIjLm14YWNjZXNzX2dh",
- "dGV3YXkudjEuTXhTdGF0dXNTb3VyY2USDgoGZGV0YWlsGAQgASgFEhQKDHJh",
- "d19jYXRlZ29yeRgFIAEoBRIXCg9yYXdfZGV0ZWN0ZWRfYnkYBiABKAUSFwoP",
- "ZGlhZ25vc3RpY190ZXh0GAcgASgJIqcDCgdNeFZhbHVlEjIKCWRhdGFfdHlw",
- "ZRgBIAEoDjIfLm14YWNjZXNzX2dhdGV3YXkudjEuTXhEYXRhVHlwZRIUCgx2",
- "YXJpYW50X3R5cGUYAiABKAkSDwoHaXNfbnVsbBgDIAEoCBIWCg5yYXdfZGlh",
- "Z25vc3RpYxgEIAEoCRIVCg1yYXdfZGF0YV90eXBlGAUgASgFEhQKCmJvb2xf",
- "dmFsdWUYCiABKAhIABIVCgtpbnQzMl92YWx1ZRgLIAEoBUgAEhUKC2ludDY0",
- "X3ZhbHVlGAwgASgDSAASFQoLZmxvYXRfdmFsdWUYDSABKAJIABIWCgxkb3Vi",
- "bGVfdmFsdWUYDiABKAFIABIWCgxzdHJpbmdfdmFsdWUYDyABKAlIABI1Cg90",
- "aW1lc3RhbXBfdmFsdWUYECABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0",
- "YW1wSAASMwoLYXJyYXlfdmFsdWUYESABKAsyHC5teGFjY2Vzc19nYXRld2F5",
- "LnYxLk14QXJyYXlIABITCglyYXdfdmFsdWUYEiABKAxIAEIGCgRraW5kIv4E",
- "CgdNeEFycmF5EjoKEWVsZW1lbnRfZGF0YV90eXBlGAEgASgOMh8ubXhhY2Nl",
- "c3NfZ2F0ZXdheS52MS5NeERhdGFUeXBlEhQKDHZhcmlhbnRfdHlwZRgCIAEo",
- "CRISCgpkaW1lbnNpb25zGAMgAygNEhYKDnJhd19kaWFnbm9zdGljGAQgASgJ",
- "Eh0KFXJhd19lbGVtZW50X2RhdGFfdHlwZRgFIAEoBRI1Cgtib29sX3ZhbHVl",
- "cxgKIAEoCzIeLm14YWNjZXNzX2dhdGV3YXkudjEuQm9vbEFycmF5SAASNwoM",
- "aW50MzJfdmFsdWVzGAsgASgLMh8ubXhhY2Nlc3NfZ2F0ZXdheS52MS5JbnQz",
- "MkFycmF5SAASNwoMaW50NjRfdmFsdWVzGAwgASgLMh8ubXhhY2Nlc3NfZ2F0",
- "ZXdheS52MS5JbnQ2NEFycmF5SAASNwoMZmxvYXRfdmFsdWVzGA0gASgLMh8u",
- "bXhhY2Nlc3NfZ2F0ZXdheS52MS5GbG9hdEFycmF5SAASOQoNZG91YmxlX3Zh",
- "bHVlcxgOIAEoCzIgLm14YWNjZXNzX2dhdGV3YXkudjEuRG91YmxlQXJyYXlI",
- "ABI5Cg1zdHJpbmdfdmFsdWVzGA8gASgLMiAubXhhY2Nlc3NfZ2F0ZXdheS52",
- "MS5TdHJpbmdBcnJheUgAEj8KEHRpbWVzdGFtcF92YWx1ZXMYECABKAsyIy5t",
- "eGFjY2Vzc19nYXRld2F5LnYxLlRpbWVzdGFtcEFycmF5SAASMwoKcmF3X3Zh",
- "bHVlcxgRIAEoCzIdLm14YWNjZXNzX2dhdGV3YXkudjEuUmF3QXJyYXlIAEII",
- "CgZ2YWx1ZXMiGwoJQm9vbEFycmF5Eg4KBnZhbHVlcxgBIAMoCCIcCgpJbnQz",
- "MkFycmF5Eg4KBnZhbHVlcxgBIAMoBSIcCgpJbnQ2NEFycmF5Eg4KBnZhbHVl",
- "cxgBIAMoAyIcCgpGbG9hdEFycmF5Eg4KBnZhbHVlcxgBIAMoAiIdCgtEb3Vi",
- "bGVBcnJheRIOCgZ2YWx1ZXMYASADKAEiHQoLU3RyaW5nQXJyYXkSDgoGdmFs",
- "dWVzGAEgAygJIjwKDlRpbWVzdGFtcEFycmF5EioKBnZhbHVlcxgBIAMoCzIa",
- "Lmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXAiGgoIUmF3QXJyYXkSDgoGdmFs",
- "dWVzGAEgAygMIlgKDlByb3RvY29sU3RhdHVzEjUKBGNvZGUYASABKA4yJy5t",
- "eGFjY2Vzc19nYXRld2F5LnYxLlByb3RvY29sU3RhdHVzQ29kZRIPCgdtZXNz",
- "YWdlGAIgASgJKp8LCg1NeENvbW1hbmRLaW5kEh8KG01YX0NPTU1BTkRfS0lO",
- "RF9VTlNQRUNJRklFRBAAEhwKGE1YX0NPTU1BTkRfS0lORF9SRUdJU1RFUhAB",
- "Eh4KGk1YX0NPTU1BTkRfS0lORF9VTlJFR0lTVEVSEAISHAoYTVhfQ09NTUFO",
- "RF9LSU5EX0FERF9JVEVNEAMSHQoZTVhfQ09NTUFORF9LSU5EX0FERF9JVEVN",
- "MhAEEh8KG01YX0NPTU1BTkRfS0lORF9SRU1PVkVfSVRFTRAFEhoKFk1YX0NP",
- "TU1BTkRfS0lORF9BRFZJU0UQBhIdChlNWF9DT01NQU5EX0tJTkRfVU5fQURW",
- "SVNFEAcSJgoiTVhfQ09NTUFORF9LSU5EX0FEVklTRV9TVVBFUlZJU09SWRAI",
- "EiUKIU1YX0NPTU1BTkRfS0lORF9BRERfQlVGRkVSRURfSVRFTRAJEjAKLE1Y",
- "X0NPTU1BTkRfS0lORF9TRVRfQlVGRkVSRURfVVBEQVRFX0lOVEVSVkFMEAoS",
- "GwoXTVhfQ09NTUFORF9LSU5EX1NVU1BFTkQQCxIcChhNWF9DT01NQU5EX0tJ",
- "TkRfQUNUSVZBVEUQDBIZChVNWF9DT01NQU5EX0tJTkRfV1JJVEUQDRIaChZN",
- "WF9DT01NQU5EX0tJTkRfV1JJVEUyEA4SIQodTVhfQ09NTUFORF9LSU5EX1dS",
- "SVRFX1NFQ1VSRUQQDxIiCh5NWF9DT01NQU5EX0tJTkRfV1JJVEVfU0VDVVJF",
- "RDIQEBIlCiFNWF9DT01NQU5EX0tJTkRfQVVUSEVOVElDQVRFX1VTRVIQERIo",
- "CiRNWF9DT01NQU5EX0tJTkRfQVJDSEVTVFJBX1VTRVJfVE9fSUQQEhIhCh1N",
- "WF9DT01NQU5EX0tJTkRfQUREX0lURU1fQlVMSxATEiQKIE1YX0NPTU1BTkRf",
- "S0lORF9BRFZJU0VfSVRFTV9CVUxLEBQSJAogTVhfQ09NTUFORF9LSU5EX1JF",
- "TU9WRV9JVEVNX0JVTEsQFRInCiNNWF9DT01NQU5EX0tJTkRfVU5fQURWSVNF",
- "X0lURU1fQlVMSxAWEiIKHk1YX0NPTU1BTkRfS0lORF9TVUJTQ1JJQkVfQlVM",
- "SxAXEiQKIE1YX0NPTU1BTkRfS0lORF9VTlNVQlNDUklCRV9CVUxLEBgSJAog",
- "TVhfQ09NTUFORF9LSU5EX1NVQlNDUklCRV9BTEFSTVMQGRImCiJNWF9DT01N",
- "QU5EX0tJTkRfVU5TVUJTQ1JJQkVfQUxBUk1TEBoSJQohTVhfQ09NTUFORF9L",
- "SU5EX0FDS05PV0xFREdFX0FMQVJNEBsSJwojTVhfQ09NTUFORF9LSU5EX1FV",
- "RVJZX0FDVElWRV9BTEFSTVMQHBItCilNWF9DT01NQU5EX0tJTkRfQUNLTk9X",
- "TEVER0VfQUxBUk1fQllfTkFNRRAdEh4KGk1YX0NPTU1BTkRfS0lORF9XUklU",
- "RV9CVUxLEB4SHwobTVhfQ09NTUFORF9LSU5EX1dSSVRFMl9CVUxLEB8SJgoi",
- "TVhfQ09NTUFORF9LSU5EX1dSSVRFX1NFQ1VSRURfQlVMSxAgEicKI01YX0NP",
- "TU1BTkRfS0lORF9XUklURV9TRUNVUkVEMl9CVUxLECESHQoZTVhfQ09NTUFO",
- "RF9LSU5EX1JFQURfQlVMSxAiEhgKFE1YX0NPTU1BTkRfS0lORF9QSU5HEGQS",
- "JQohTVhfQ09NTUFORF9LSU5EX0dFVF9TRVNTSU9OX1NUQVRFEGUSIwofTVhf",
- "Q09NTUFORF9LSU5EX0dFVF9XT1JLRVJfSU5GTxBmEiAKHE1YX0NPTU1BTkRf",
- "S0lORF9EUkFJTl9FVkVOVFMQZxIjCh9NWF9DT01NQU5EX0tJTkRfU0hVVERP",
- "V05fV09SS0VSEGgq+QEKDU14RXZlbnRGYW1pbHkSHwobTVhfRVZFTlRfRkFN",
- "SUxZX1VOU1BFQ0lGSUVEEAASIgoeTVhfRVZFTlRfRkFNSUxZX09OX0RBVEFf",
- "Q0hBTkdFEAESJQohTVhfRVZFTlRfRkFNSUxZX09OX1dSSVRFX0NPTVBMRVRF",
- "EAISJgoiTVhfRVZFTlRfRkFNSUxZX09QRVJBVElPTl9DT01QTEVURRADEisK",
- "J01YX0VWRU5UX0ZBTUlMWV9PTl9CVUZGRVJFRF9EQVRBX0NIQU5HRRAEEicK",
- "I01YX0VWRU5UX0ZBTUlMWV9PTl9BTEFSTV9UUkFOU0lUSU9OEAUqygEKE0Fs",
- "YXJtVHJhbnNpdGlvbktpbmQSJQohQUxBUk1fVFJBTlNJVElPTl9LSU5EX1VO",
- "U1BFQ0lGSUVEEAASHwobQUxBUk1fVFJBTlNJVElPTl9LSU5EX1JBSVNFEAES",
- "JQohQUxBUk1fVFJBTlNJVElPTl9LSU5EX0FDS05PV0xFREdFEAISHwobQUxB",
- "Uk1fVFJBTlNJVElPTl9LSU5EX0NMRUFSEAMSIwofQUxBUk1fVFJBTlNJVElP",
- "Tl9LSU5EX1JFVFJJR0dFUhAEKqoBChNBbGFybUNvbmRpdGlvblN0YXRlEiUK",
- "IUFMQVJNX0NPTkRJVElPTl9TVEFURV9VTlNQRUNJRklFRBAAEiAKHEFMQVJN",
- "X0NPTkRJVElPTl9TVEFURV9BQ1RJVkUQARImCiJBTEFSTV9DT05ESVRJT05f",
- "U1RBVEVfQUNUSVZFX0FDS0VEEAISIgoeQUxBUk1fQ09ORElUSU9OX1NUQVRF",
- "X0lOQUNUSVZFEAMqpQMKEE14U3RhdHVzQ2F0ZWdvcnkSIgoeTVhfU1RBVFVT",
- "X0NBVEVHT1JZX1VOU1BFQ0lGSUVEEAASHgoaTVhfU1RBVFVTX0NBVEVHT1JZ",
- "X1VOS05PV04QARIZChVNWF9TVEFUVVNfQ0FURUdPUllfT0sQAhIeChpNWF9T",
- "VEFUVVNfQ0FURUdPUllfUEVORElORxADEh4KGk1YX1NUQVRVU19DQVRFR09S",
- "WV9XQVJOSU5HEAQSKgomTVhfU1RBVFVTX0NBVEVHT1JZX0NPTU1VTklDQVRJ",
- "T05fRVJST1IQBRIqCiZNWF9TVEFUVVNfQ0FURUdPUllfQ09ORklHVVJBVElP",
- "Tl9FUlJPUhAGEigKJE1YX1NUQVRVU19DQVRFR09SWV9PUEVSQVRJT05BTF9F",
- "UlJPUhAHEiUKIU1YX1NUQVRVU19DQVRFR09SWV9TRUNVUklUWV9FUlJPUhAI",
- "EiUKIU1YX1NUQVRVU19DQVRFR09SWV9TT0ZUV0FSRV9FUlJPUhAJEiIKHk1Y",
- "X1NUQVRVU19DQVRFR09SWV9PVEhFUl9FUlJPUhAKKsoCCg5NeFN0YXR1c1Nv",
- "dXJjZRIgChxNWF9TVEFUVVNfU09VUkNFX1VOU1BFQ0lGSUVEEAASHAoYTVhf",
- "U1RBVFVTX1NPVVJDRV9VTktOT1dOEAESIwofTVhfU1RBVFVTX1NPVVJDRV9S",
- "RVFVRVNUSU5HX0xNWBACEiMKH01YX1NUQVRVU19TT1VSQ0VfUkVTUE9ORElO",
- "R19MTVgQAxIjCh9NWF9TVEFUVVNfU09VUkNFX1JFUVVFU1RJTkdfTk1YEAQS",
- "IwofTVhfU1RBVFVTX1NPVVJDRV9SRVNQT05ESU5HX05NWBAFEjEKLU1YX1NU",
- "QVRVU19TT1VSQ0VfUkVRVUVTVElOR19BVVRPTUFUSU9OX09CSkVDVBAGEjEK",
- "LU1YX1NUQVRVU19TT1VSQ0VfUkVTUE9ORElOR19BVVRPTUFUSU9OX09CSkVD",
- "VBAHKt0ECgpNeERhdGFUeXBlEhwKGE1YX0RBVEFfVFlQRV9VTlNQRUNJRklF",
- "RBAAEhgKFE1YX0RBVEFfVFlQRV9VTktOT1dOEAESGAoUTVhfREFUQV9UWVBF",
- "X05PX0RBVEEQAhIYChRNWF9EQVRBX1RZUEVfQk9PTEVBThADEhgKFE1YX0RB",
- "VEFfVFlQRV9JTlRFR0VSEAQSFgoSTVhfREFUQV9UWVBFX0ZMT0FUEAUSFwoT",
- "TVhfREFUQV9UWVBFX0RPVUJMRRAGEhcKE01YX0RBVEFfVFlQRV9TVFJJTkcQ",
- "BxIVChFNWF9EQVRBX1RZUEVfVElNRRAIEh0KGU1YX0RBVEFfVFlQRV9FTEFQ",
- "U0VEX1RJTUUQCRIfChtNWF9EQVRBX1RZUEVfUkVGRVJFTkNFX1RZUEUQChIc",
- "ChhNWF9EQVRBX1RZUEVfU1RBVFVTX1RZUEUQCxIVChFNWF9EQVRBX1RZUEVf",
- "RU5VTRAMEi0KKU1YX0RBVEFfVFlQRV9TRUNVUklUWV9DTEFTU0lGSUNBVElP",
- "Tl9FTlVNEA0SIgoeTVhfREFUQV9UWVBFX0RBVEFfUVVBTElUWV9UWVBFEA4S",
- "HwobTVhfREFUQV9UWVBFX1FVQUxJRklFRF9FTlVNEA8SIQodTVhfREFUQV9U",
- "WVBFX1FVQUxJRklFRF9TVFJVQ1QQEBIpCiVNWF9EQVRBX1RZUEVfSU5URVJO",
- "QVRJT05BTElaRURfU1RSSU5HEBESGwoXTVhfREFUQV9UWVBFX0JJR19TVFJJ",
- "TkcQEhIUChBNWF9EQVRBX1RZUEVfRU5EEBMqowMKElByb3RvY29sU3RhdHVz",
- "Q29kZRIkCiBQUk9UT0NPTF9TVEFUVVNfQ09ERV9VTlNQRUNJRklFRBAAEhsK",
- "F1BST1RPQ09MX1NUQVRVU19DT0RFX09LEAESKAokUFJPVE9DT0xfU1RBVFVT",
- "X0NPREVfSU5WQUxJRF9SRVFVRVNUEAISKgomUFJPVE9DT0xfU1RBVFVTX0NP",
- "REVfU0VTU0lPTl9OT1RfRk9VTkQQAxIqCiZQUk9UT0NPTF9TVEFUVVNfQ09E",
- "RV9TRVNTSU9OX05PVF9SRUFEWRAEEisKJ1BST1RPQ09MX1NUQVRVU19DT0RF",
- "X1dPUktFUl9VTkFWQUlMQUJMRRAFEiAKHFBST1RPQ09MX1NUQVRVU19DT0RF",
- "X1RJTUVPVVQQBhIhCh1QUk9UT0NPTF9TVEFUVVNfQ09ERV9DQU5DRUxFRBAH",
- "EisKJ1BST1RPQ09MX1NUQVRVU19DT0RFX1BST1RPQ09MX1ZJT0xBVElPThAI",
- "EikKJVBST1RPQ09MX1NUQVRVU19DT0RFX01YQUNDRVNTX0ZBSUxVUkUQCSq/",
- "AgoMU2Vzc2lvblN0YXRlEh0KGVNFU1NJT05fU1RBVEVfVU5TUEVDSUZJRUQQ",
- "ABIaChZTRVNTSU9OX1NUQVRFX0NSRUFUSU5HEAESIQodU0VTU0lPTl9TVEFU",
- "RV9TVEFSVElOR19XT1JLRVIQAhIiCh5TRVNTSU9OX1NUQVRFX1dBSVRJTkdf",
- "Rk9SX1BJUEUQAxIdChlTRVNTSU9OX1NUQVRFX0hBTkRTSEFLSU5HEAQSJQoh",
- "U0VTU0lPTl9TVEFURV9JTklUSUFMSVpJTkdfV09SS0VSEAUSFwoTU0VTU0lP",
- "Tl9TVEFURV9SRUFEWRAGEhkKFVNFU1NJT05fU1RBVEVfQ0xPU0lORxAHEhgK",
- "FFNFU1NJT05fU1RBVEVfQ0xPU0VEEAgSGQoVU0VTU0lPTl9TVEFURV9GQVVM",
- "VEVEEAkywwUKD014QWNjZXNzR2F0ZXdheRJdCgtPcGVuU2Vzc2lvbhInLm14",
- "YWNjZXNzX2dhdGV3YXkudjEuT3BlblNlc3Npb25SZXF1ZXN0GiUubXhhY2Nl",
- "c3NfZ2F0ZXdheS52MS5PcGVuU2Vzc2lvblJlcGx5EmAKDENsb3NlU2Vzc2lv",
- "bhIoLm14YWNjZXNzX2dhdGV3YXkudjEuQ2xvc2VTZXNzaW9uUmVxdWVzdBom",
- "Lm14YWNjZXNzX2dhdGV3YXkudjEuQ2xvc2VTZXNzaW9uUmVwbHkSVAoGSW52",
- "b2tlEiUubXhhY2Nlc3NfZ2F0ZXdheS52MS5NeENvbW1hbmRSZXF1ZXN0GiMu",
- "bXhhY2Nlc3NfZ2F0ZXdheS52MS5NeENvbW1hbmRSZXBseRJYCgxTdHJlYW1F",
- "dmVudHMSKC5teGFjY2Vzc19nYXRld2F5LnYxLlN0cmVhbUV2ZW50c1JlcXVl",
- "c3QaHC5teGFjY2Vzc19nYXRld2F5LnYxLk14RXZlbnQwARJsChBBY2tub3ds",
- "ZWRnZUFsYXJtEiwubXhhY2Nlc3NfZ2F0ZXdheS52MS5BY2tub3dsZWRnZUFs",
- "YXJtUmVxdWVzdBoqLm14YWNjZXNzX2dhdGV3YXkudjEuQWNrbm93bGVkZ2VB",
- "bGFybVJlcGx5EmEKDFN0cmVhbUFsYXJtcxIoLm14YWNjZXNzX2dhdGV3YXku",
- "djEuU3RyZWFtQWxhcm1zUmVxdWVzdBolLm14YWNjZXNzX2dhdGV3YXkudjEu",
- "QWxhcm1GZWVkTWVzc2FnZTABEm4KEVF1ZXJ5QWN0aXZlQWxhcm1zEi0ubXhh",
- "Y2Nlc3NfZ2F0ZXdheS52MS5RdWVyeUFjdGl2ZUFsYXJtc1JlcXVlc3QaKC5t",
- "eGFjY2Vzc19nYXRld2F5LnYxLkFjdGl2ZUFsYXJtU25hcHNob3QwAUImqgIj",
- "WkIuTU9NLldXLk14R2F0ZXdheS5Db250cmFjdHMuUHJvdG9iBnByb3RvMw=="));
+ "ZXJ2ZXJfaGFuZGxlGAEgASgFEhUKDXRhZ19hZGRyZXNzZXMYAiADKAki7gEK",
+ "FlN1YnNjcmliZUFsYXJtc0NvbW1hbmQSHwoXc3Vic2NyaXB0aW9uX2V4cHJl",
+ "c3Npb24YASABKAkSOwoLZm9yY2VkX21vZGUYAiABKA4yJi5teGFjY2Vzc19n",
+ "YXRld2F5LnYxLkFsYXJtUHJvdmlkZXJNb2RlEjoKCndhdGNoX2xpc3QYAyAD",
+ "KAsyJi5teGFjY2Vzc19nYXRld2F5LnYxLkFsYXJtU3VidGFnVGFyZ2V0EjoK",
+ "CGZhaWxvdmVyGAQgASgLMigubXhhY2Nlc3NfZ2F0ZXdheS52MS5BbGFybUZh",
+ "aWxvdmVyQ29uZmlnIhoKGFVuc3Vic2NyaWJlQWxhcm1zQ29tbWFuZCK0AQoR",
+ "QWxhcm1TdWJ0YWdUYXJnZXQSHAoUYWxhcm1fZnVsbF9yZWZlcmVuY2UYASAB",
+ "KAkSHwoXc291cmNlX29iamVjdF9yZWZlcmVuY2UYAiABKAkSFQoNYWN0aXZl",
+ "X3N1YnRhZxgDIAEoCRIUCgxhY2tlZF9zdWJ0YWcYBCABKAkSGgoSYWNrX2Nv",
+ "bW1lbnRfc3VidGFnGAUgASgJEhcKD3ByaW9yaXR5X3N1YnRhZxgGIAEoCSKF",
+ "AQoTQWxhcm1GYWlsb3ZlckNvbmZpZxIlCh1jb25zZWN1dGl2ZV9mYWlsdXJl",
+ "X3RocmVzaG9sZBgBIAEoBRInCh9mYWlsYmFja19wcm9iZV9pbnRlcnZhbF9z",
+ "ZWNvbmRzGAIgASgFEh4KFmZhaWxiYWNrX3N0YWJsZV9wcm9iZXMYAyABKAUi",
+ "oQEKF0Fja25vd2xlZGdlQWxhcm1Db21tYW5kEhIKCmFsYXJtX2d1aWQYASAB",
+ "KAkSDwoHY29tbWVudBgCIAEoCRIVCg1vcGVyYXRvcl91c2VyGAMgASgJEhUK",
+ "DW9wZXJhdG9yX25vZGUYBCABKAkSFwoPb3BlcmF0b3JfZG9tYWluGAUgASgJ",
+ "EhoKEm9wZXJhdG9yX2Z1bGxfbmFtZRgGIAEoCSI3ChhRdWVyeUFjdGl2ZUFs",
+ "YXJtc0NvbW1hbmQSGwoTYWxhcm1fZmlsdGVyX3ByZWZpeBgBIAEoCSLSAQod",
+ "QWNrbm93bGVkZ2VBbGFybUJ5TmFtZUNvbW1hbmQSEgoKYWxhcm1fbmFtZRgB",
+ "IAEoCRIVCg1wcm92aWRlcl9uYW1lGAIgASgJEhIKCmdyb3VwX25hbWUYAyAB",
+ "KAkSDwoHY29tbWVudBgEIAEoCRIVCg1vcGVyYXRvcl91c2VyGAUgASgJEhUK",
+ "DW9wZXJhdG9yX25vZGUYBiABKAkSFwoPb3BlcmF0b3JfZG9tYWluGAcgASgJ",
+ "EhoKEm9wZXJhdG9yX2Z1bGxfbmFtZRgIIAEoCSJFChZVbnN1YnNjcmliZUJ1",
+ "bGtDb21tYW5kEhUKDXNlcnZlcl9oYW5kbGUYASABKAUSFAoMaXRlbV9oYW5k",
+ "bGVzGAIgAygFIl8KEFdyaXRlQnVsa0NvbW1hbmQSFQoNc2VydmVyX2hhbmRs",
+ "ZRgBIAEoBRI0CgdlbnRyaWVzGAIgAygLMiMubXhhY2Nlc3NfZ2F0ZXdheS52",
+ "MS5Xcml0ZUJ1bGtFbnRyeSJjCg5Xcml0ZUJ1bGtFbnRyeRITCgtpdGVtX2hh",
+ "bmRsZRgBIAEoBRIrCgV2YWx1ZRgCIAEoCzIcLm14YWNjZXNzX2dhdGV3YXku",
+ "djEuTXhWYWx1ZRIPCgd1c2VyX2lkGAMgASgFImEKEVdyaXRlMkJ1bGtDb21t",
+ "YW5kEhUKDXNlcnZlcl9oYW5kbGUYASABKAUSNQoHZW50cmllcxgCIAMoCzIk",
+ "Lm14YWNjZXNzX2dhdGV3YXkudjEuV3JpdGUyQnVsa0VudHJ5IpsBCg9Xcml0",
+ "ZTJCdWxrRW50cnkSEwoLaXRlbV9oYW5kbGUYASABKAUSKwoFdmFsdWUYAiAB",
+ "KAsyHC5teGFjY2Vzc19nYXRld2F5LnYxLk14VmFsdWUSNQoPdGltZXN0YW1w",
+ "X3ZhbHVlGAMgASgLMhwubXhhY2Nlc3NfZ2F0ZXdheS52MS5NeFZhbHVlEg8K",
+ "B3VzZXJfaWQYBCABKAUibQoXV3JpdGVTZWN1cmVkQnVsa0NvbW1hbmQSFQoN",
+ "c2VydmVyX2hhbmRsZRgBIAEoBRI7CgdlbnRyaWVzGAIgAygLMioubXhhY2Nl",
+ "c3NfZ2F0ZXdheS52MS5Xcml0ZVNlY3VyZWRCdWxrRW50cnkijAEKFVdyaXRl",
+ "U2VjdXJlZEJ1bGtFbnRyeRITCgtpdGVtX2hhbmRsZRgBIAEoBRIXCg9jdXJy",
+ "ZW50X3VzZXJfaWQYAiABKAUSGAoQdmVyaWZpZXJfdXNlcl9pZBgDIAEoBRIr",
+ "CgV2YWx1ZRgEIAEoCzIcLm14YWNjZXNzX2dhdGV3YXkudjEuTXhWYWx1ZSJv",
+ "ChhXcml0ZVNlY3VyZWQyQnVsa0NvbW1hbmQSFQoNc2VydmVyX2hhbmRsZRgB",
+ "IAEoBRI8CgdlbnRyaWVzGAIgAygLMisubXhhY2Nlc3NfZ2F0ZXdheS52MS5X",
+ "cml0ZVNlY3VyZWQyQnVsa0VudHJ5IsQBChZXcml0ZVNlY3VyZWQyQnVsa0Vu",
+ "dHJ5EhMKC2l0ZW1faGFuZGxlGAEgASgFEhcKD2N1cnJlbnRfdXNlcl9pZBgC",
+ "IAEoBRIYChB2ZXJpZmllcl91c2VyX2lkGAMgASgFEisKBXZhbHVlGAQgASgL",
+ "MhwubXhhY2Nlc3NfZ2F0ZXdheS52MS5NeFZhbHVlEjUKD3RpbWVzdGFtcF92",
+ "YWx1ZRgFIAEoCzIcLm14YWNjZXNzX2dhdGV3YXkudjEuTXhWYWx1ZSJTCg9S",
+ "ZWFkQnVsa0NvbW1hbmQSFQoNc2VydmVyX2hhbmRsZRgBIAEoBRIVCg10YWdf",
+ "YWRkcmVzc2VzGAIgAygJEhIKCnRpbWVvdXRfbXMYAyABKA0iHgoLUGluZ0Nv",
+ "bW1hbmQSDwoHbWVzc2FnZRgBIAEoCSIYChZHZXRTZXNzaW9uU3RhdGVDb21t",
+ "YW5kIhYKFEdldFdvcmtlckluZm9Db21tYW5kIigKEkRyYWluRXZlbnRzQ29t",
+ "bWFuZBISCgptYXhfZXZlbnRzGAEgASgNIkgKFVNodXRkb3duV29ya2VyQ29t",
+ "bWFuZBIvCgxncmFjZV9wZXJpb2QYASABKAsyGS5nb29nbGUucHJvdG9idWYu",
+ "RHVyYXRpb24ihg8KDk14Q29tbWFuZFJlcGx5EhIKCnNlc3Npb25faWQYASAB",
+ "KAkSFgoOY29ycmVsYXRpb25faWQYAiABKAkSMAoEa2luZBgDIAEoDjIiLm14",
+ "YWNjZXNzX2dhdGV3YXkudjEuTXhDb21tYW5kS2luZBI8Cg9wcm90b2NvbF9z",
+ "dGF0dXMYBCABKAsyIy5teGFjY2Vzc19nYXRld2F5LnYxLlByb3RvY29sU3Rh",
+ "dHVzEhQKB2hyZXN1bHQYBSABKAVIAYgBARIyCgxyZXR1cm5fdmFsdWUYBiAB",
+ "KAsyHC5teGFjY2Vzc19nYXRld2F5LnYxLk14VmFsdWUSNAoIc3RhdHVzZXMY",
+ "ByADKAsyIi5teGFjY2Vzc19nYXRld2F5LnYxLk14U3RhdHVzUHJveHkSGgoS",
+ "ZGlhZ25vc3RpY19tZXNzYWdlGAggASgJEjYKCHJlZ2lzdGVyGBQgASgLMiIu",
+ "bXhhY2Nlc3NfZ2F0ZXdheS52MS5SZWdpc3RlclJlcGx5SAASNQoIYWRkX2l0",
+ "ZW0YFSABKAsyIS5teGFjY2Vzc19nYXRld2F5LnYxLkFkZEl0ZW1SZXBseUgA",
+ "EjcKCWFkZF9pdGVtMhgWIAEoCzIiLm14YWNjZXNzX2dhdGV3YXkudjEuQWRk",
+ "SXRlbTJSZXBseUgAEkYKEWFkZF9idWZmZXJlZF9pdGVtGBcgASgLMikubXhh",
+ "Y2Nlc3NfZ2F0ZXdheS52MS5BZGRCdWZmZXJlZEl0ZW1SZXBseUgAEjQKB3N1",
+ "c3BlbmQYGCABKAsyIS5teGFjY2Vzc19nYXRld2F5LnYxLlN1c3BlbmRSZXBs",
+ "eUgAEjYKCGFjdGl2YXRlGBkgASgLMiIubXhhY2Nlc3NfZ2F0ZXdheS52MS5B",
+ "Y3RpdmF0ZVJlcGx5SAASRwoRYXV0aGVudGljYXRlX3VzZXIYGiABKAsyKi5t",
+ "eGFjY2Vzc19nYXRld2F5LnYxLkF1dGhlbnRpY2F0ZVVzZXJSZXBseUgAEksK",
+ "FGFyY2hlc3RyYV91c2VyX3RvX2lkGBsgASgLMisubXhhY2Nlc3NfZ2F0ZXdh",
+ "eS52MS5BcmNoZXN0ckFVc2VyVG9JZFJlcGx5SAASQAoNYWRkX2l0ZW1fYnVs",
+ "axgcIAEoCzInLm14YWNjZXNzX2dhdGV3YXkudjEuQnVsa1N1YnNjcmliZVJl",
+ "cGx5SAASQwoQYWR2aXNlX2l0ZW1fYnVsaxgdIAEoCzInLm14YWNjZXNzX2dh",
+ "dGV3YXkudjEuQnVsa1N1YnNjcmliZVJlcGx5SAASQwoQcmVtb3ZlX2l0ZW1f",
+ "YnVsaxgeIAEoCzInLm14YWNjZXNzX2dhdGV3YXkudjEuQnVsa1N1YnNjcmli",
+ "ZVJlcGx5SAASRgoTdW5fYWR2aXNlX2l0ZW1fYnVsaxgfIAEoCzInLm14YWNj",
+ "ZXNzX2dhdGV3YXkudjEuQnVsa1N1YnNjcmliZVJlcGx5SAASQQoOc3Vic2Ny",
+ "aWJlX2J1bGsYICABKAsyJy5teGFjY2Vzc19nYXRld2F5LnYxLkJ1bGtTdWJz",
+ "Y3JpYmVSZXBseUgAEkMKEHVuc3Vic2NyaWJlX2J1bGsYISABKAsyJy5teGFj",
+ "Y2Vzc19nYXRld2F5LnYxLkJ1bGtTdWJzY3JpYmVSZXBseUgAEk4KEWFja25v",
+ "d2xlZGdlX2FsYXJtGCIgASgLMjEubXhhY2Nlc3NfZ2F0ZXdheS52MS5BY2tu",
+ "b3dsZWRnZUFsYXJtUmVwbHlQYXlsb2FkSAASUQoTcXVlcnlfYWN0aXZlX2Fs",
+ "YXJtcxgjIAEoCzIyLm14YWNjZXNzX2dhdGV3YXkudjEuUXVlcnlBY3RpdmVB",
+ "bGFybXNSZXBseVBheWxvYWRIABI5Cgp3cml0ZV9idWxrGCQgASgLMiMubXhh",
+ "Y2Nlc3NfZ2F0ZXdheS52MS5CdWxrV3JpdGVSZXBseUgAEjoKC3dyaXRlMl9i",
+ "dWxrGCUgASgLMiMubXhhY2Nlc3NfZ2F0ZXdheS52MS5CdWxrV3JpdGVSZXBs",
+ "eUgAEkEKEndyaXRlX3NlY3VyZWRfYnVsaxgmIAEoCzIjLm14YWNjZXNzX2dh",
+ "dGV3YXkudjEuQnVsa1dyaXRlUmVwbHlIABJCChN3cml0ZV9zZWN1cmVkMl9i",
+ "dWxrGCcgASgLMiMubXhhY2Nlc3NfZ2F0ZXdheS52MS5CdWxrV3JpdGVSZXBs",
+ "eUgAEjcKCXJlYWRfYnVsaxgoIAEoCzIiLm14YWNjZXNzX2dhdGV3YXkudjEu",
+ "QnVsa1JlYWRSZXBseUgAEj8KDXNlc3Npb25fc3RhdGUYZCABKAsyJi5teGFj",
+ "Y2Vzc19nYXRld2F5LnYxLlNlc3Npb25TdGF0ZVJlcGx5SAASOwoLd29ya2Vy",
+ "X2luZm8YZSABKAsyJC5teGFjY2Vzc19nYXRld2F5LnYxLldvcmtlckluZm9S",
+ "ZXBseUgAEj0KDGRyYWluX2V2ZW50cxhmIAEoCzIlLm14YWNjZXNzX2dhdGV3",
+ "YXkudjEuRHJhaW5FdmVudHNSZXBseUgAQgkKB3BheWxvYWRCCgoIX2hyZXN1",
+ "bHQiJgoNUmVnaXN0ZXJSZXBseRIVCg1zZXJ2ZXJfaGFuZGxlGAEgASgFIiMK",
+ "DEFkZEl0ZW1SZXBseRITCgtpdGVtX2hhbmRsZRgBIAEoBSIkCg1BZGRJdGVt",
+ "MlJlcGx5EhMKC2l0ZW1faGFuZGxlGAEgASgFIisKFEFkZEJ1ZmZlcmVkSXRl",
+ "bVJlcGx5EhMKC2l0ZW1faGFuZGxlGAEgASgFIkIKDFN1c3BlbmRSZXBseRIy",
+ "CgZzdGF0dXMYASABKAsyIi5teGFjY2Vzc19nYXRld2F5LnYxLk14U3RhdHVz",
+ "UHJveHkiQwoNQWN0aXZhdGVSZXBseRIyCgZzdGF0dXMYASABKAsyIi5teGFj",
+ "Y2Vzc19nYXRld2F5LnYxLk14U3RhdHVzUHJveHkiKAoVQXV0aGVudGljYXRl",
+ "VXNlclJlcGx5Eg8KB3VzZXJfaWQYASABKAUiKQoWQXJjaGVzdHJBVXNlclRv",
+ "SWRSZXBseRIPCgd1c2VyX2lkGAEgASgFIoEBCg9TdWJzY3JpYmVSZXN1bHQS",
+ "FQoNc2VydmVyX2hhbmRsZRgBIAEoBRITCgt0YWdfYWRkcmVzcxgCIAEoCRIT",
+ "CgtpdGVtX2hhbmRsZRgDIAEoBRIWCg53YXNfc3VjY2Vzc2Z1bBgEIAEoCBIV",
+ "Cg1lcnJvcl9tZXNzYWdlGAUgASgJIksKEkJ1bGtTdWJzY3JpYmVSZXBseRI1",
+ "CgdyZXN1bHRzGAEgAygLMiQubXhhY2Nlc3NfZ2F0ZXdheS52MS5TdWJzY3Jp",
+ "YmVSZXN1bHQixAEKD0J1bGtXcml0ZVJlc3VsdBIVCg1zZXJ2ZXJfaGFuZGxl",
+ "GAEgASgFEhMKC2l0ZW1faGFuZGxlGAIgASgFEhYKDndhc19zdWNjZXNzZnVs",
+ "GAMgASgIEhQKB2hyZXN1bHQYBCABKAVIAIgBARI0CghzdGF0dXNlcxgFIAMo",
+ "CzIiLm14YWNjZXNzX2dhdGV3YXkudjEuTXhTdGF0dXNQcm94eRIVCg1lcnJv",
+ "cl9tZXNzYWdlGAYgASgJQgoKCF9ocmVzdWx0IkcKDkJ1bGtXcml0ZVJlcGx5",
+ "EjUKB3Jlc3VsdHMYASADKAsyJC5teGFjY2Vzc19nYXRld2F5LnYxLkJ1bGtX",
+ "cml0ZVJlc3VsdCK+AgoOQnVsa1JlYWRSZXN1bHQSFQoNc2VydmVyX2hhbmRs",
+ "ZRgBIAEoBRITCgt0YWdfYWRkcmVzcxgCIAEoCRITCgtpdGVtX2hhbmRsZRgD",
+ "IAEoBRIWCg53YXNfc3VjY2Vzc2Z1bBgEIAEoCBISCgp3YXNfY2FjaGVkGAUg",
+ "ASgIEisKBXZhbHVlGAYgASgLMhwubXhhY2Nlc3NfZ2F0ZXdheS52MS5NeFZh",
+ "bHVlEg8KB3F1YWxpdHkYByABKAUSNAoQc291cmNlX3RpbWVzdGFtcBgIIAEo",
+ "CzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASNAoIc3RhdHVzZXMYCSAD",
+ "KAsyIi5teGFjY2Vzc19nYXRld2F5LnYxLk14U3RhdHVzUHJveHkSFQoNZXJy",
+ "b3JfbWVzc2FnZRgKIAEoCSJFCg1CdWxrUmVhZFJlcGx5EjQKB3Jlc3VsdHMY",
+ "ASADKAsyIy5teGFjY2Vzc19nYXRld2F5LnYxLkJ1bGtSZWFkUmVzdWx0IkUK",
+ "EVNlc3Npb25TdGF0ZVJlcGx5EjAKBXN0YXRlGAEgASgOMiEubXhhY2Nlc3Nf",
+ "Z2F0ZXdheS52MS5TZXNzaW9uU3RhdGUidQoPV29ya2VySW5mb1JlcGx5EhkK",
+ "EXdvcmtlcl9wcm9jZXNzX2lkGAEgASgFEhYKDndvcmtlcl92ZXJzaW9uGAIg",
+ "ASgJEhcKD214YWNjZXNzX3Byb2dpZBgDIAEoCRIWCg5teGFjY2Vzc19jbHNp",
+ "ZBgEIAEoCSJAChBEcmFpbkV2ZW50c1JlcGx5EiwKBmV2ZW50cxgBIAMoCzIc",
+ "Lm14YWNjZXNzX2dhdGV3YXkudjEuTXhFdmVudCI1ChxBY2tub3dsZWRnZUFs",
+ "YXJtUmVwbHlQYXlsb2FkEhUKDW5hdGl2ZV9zdGF0dXMYASABKAUiXAodUXVl",
+ "cnlBY3RpdmVBbGFybXNSZXBseVBheWxvYWQSOwoJc25hcHNob3RzGAEgAygL",
+ "MigubXhhY2Nlc3NfZ2F0ZXdheS52MS5BY3RpdmVBbGFybVNuYXBzaG90IscH",
+ "CgdNeEV2ZW50EjIKBmZhbWlseRgBIAEoDjIiLm14YWNjZXNzX2dhdGV3YXku",
+ "djEuTXhFdmVudEZhbWlseRISCgpzZXNzaW9uX2lkGAIgASgJEhUKDXNlcnZl",
+ "cl9oYW5kbGUYAyABKAUSEwoLaXRlbV9oYW5kbGUYBCABKAUSKwoFdmFsdWUY",
+ "BSABKAsyHC5teGFjY2Vzc19nYXRld2F5LnYxLk14VmFsdWUSDwoHcXVhbGl0",
+ "eRgGIAEoBRI0ChBzb3VyY2VfdGltZXN0YW1wGAcgASgLMhouZ29vZ2xlLnBy",
+ "b3RvYnVmLlRpbWVzdGFtcBI0CghzdGF0dXNlcxgIIAMoCzIiLm14YWNjZXNz",
+ "X2dhdGV3YXkudjEuTXhTdGF0dXNQcm94eRIXCg93b3JrZXJfc2VxdWVuY2UY",
+ "CSABKAQSNAoQd29ya2VyX3RpbWVzdGFtcBgKIAEoCzIaLmdvb2dsZS5wcm90",
+ "b2J1Zi5UaW1lc3RhbXASPQoZZ2F0ZXdheV9yZWNlaXZlX3RpbWVzdGFtcBgL",
+ "IAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASFAoHaHJlc3VsdBgM",
+ "IAEoBUgBiAEBEhIKCnJhd19zdGF0dXMYDSABKAkSQAoOb25fZGF0YV9jaGFu",
+ "Z2UYFCABKAsyJi5teGFjY2Vzc19nYXRld2F5LnYxLk9uRGF0YUNoYW5nZUV2",
+ "ZW50SAASRgoRb25fd3JpdGVfY29tcGxldGUYFSABKAsyKS5teGFjY2Vzc19n",
+ "YXRld2F5LnYxLk9uV3JpdGVDb21wbGV0ZUV2ZW50SAASSQoSb3BlcmF0aW9u",
+ "X2NvbXBsZXRlGBYgASgLMisubXhhY2Nlc3NfZ2F0ZXdheS52MS5PcGVyYXRp",
+ "b25Db21wbGV0ZUV2ZW50SAASUQoXb25fYnVmZmVyZWRfZGF0YV9jaGFuZ2UY",
+ "FyABKAsyLi5teGFjY2Vzc19nYXRld2F5LnYxLk9uQnVmZmVyZWREYXRhQ2hh",
+ "bmdlRXZlbnRIABJKChNvbl9hbGFybV90cmFuc2l0aW9uGBggASgLMisubXhh",
+ "Y2Nlc3NfZ2F0ZXdheS52MS5PbkFsYXJtVHJhbnNpdGlvbkV2ZW50SAASXgoe",
+ "b25fYWxhcm1fcHJvdmlkZXJfbW9kZV9jaGFuZ2VkGBkgASgLMjQubXhhY2Nl",
+ "c3NfZ2F0ZXdheS52MS5PbkFsYXJtUHJvdmlkZXJNb2RlQ2hhbmdlZEV2ZW50",
+ "SABCBgoEYm9keUIKCghfaHJlc3VsdCITChFPbkRhdGFDaGFuZ2VFdmVudCIW",
+ "ChRPbldyaXRlQ29tcGxldGVFdmVudCIYChZPcGVyYXRpb25Db21wbGV0ZUV2",
+ "ZW50ItQBChlPbkJ1ZmZlcmVkRGF0YUNoYW5nZUV2ZW50EjIKCWRhdGFfdHlw",
+ "ZRgBIAEoDjIfLm14YWNjZXNzX2dhdGV3YXkudjEuTXhEYXRhVHlwZRI0Cg5x",
+ "dWFsaXR5X3ZhbHVlcxgCIAEoCzIcLm14YWNjZXNzX2dhdGV3YXkudjEuTXhB",
+ "cnJheRI2ChB0aW1lc3RhbXBfdmFsdWVzGAMgASgLMhwubXhhY2Nlc3NfZ2F0",
+ "ZXdheS52MS5NeEFycmF5EhUKDXJhd19kYXRhX3R5cGUYBCABKAUi0AQKFk9u",
+ "QWxhcm1UcmFuc2l0aW9uRXZlbnQSHAoUYWxhcm1fZnVsbF9yZWZlcmVuY2UY",
+ "ASABKAkSHwoXc291cmNlX29iamVjdF9yZWZlcmVuY2UYAiABKAkSFwoPYWxh",
+ "cm1fdHlwZV9uYW1lGAMgASgJEkEKD3RyYW5zaXRpb25fa2luZBgEIAEoDjIo",
+ "Lm14YWNjZXNzX2dhdGV3YXkudjEuQWxhcm1UcmFuc2l0aW9uS2luZBIQCghz",
+ "ZXZlcml0eRgFIAEoBRI8ChhvcmlnaW5hbF9yYWlzZV90aW1lc3RhbXAYBiAB",
+ "KAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEjgKFHRyYW5zaXRpb25f",
+ "dGltZXN0YW1wGAcgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBIV",
+ "Cg1vcGVyYXRvcl91c2VyGAggASgJEhgKEG9wZXJhdG9yX2NvbW1lbnQYCSAB",
+ "KAkSEAoIY2F0ZWdvcnkYCiABKAkSEwoLZGVzY3JpcHRpb24YCyABKAkSMwoN",
+ "Y3VycmVudF92YWx1ZRgMIAEoCzIcLm14YWNjZXNzX2dhdGV3YXkudjEuTXhW",
+ "YWx1ZRIxCgtsaW1pdF92YWx1ZRgNIAEoCzIcLm14YWNjZXNzX2dhdGV3YXku",
+ "djEuTXhWYWx1ZRIQCghkZWdyYWRlZBgOIAEoCBI/Cg9zb3VyY2VfcHJvdmlk",
+ "ZXIYDyABKA4yJi5teGFjY2Vzc19nYXRld2F5LnYxLkFsYXJtUHJvdmlkZXJN",
+ "b2RlIqABCh9PbkFsYXJtUHJvdmlkZXJNb2RlQ2hhbmdlZEV2ZW50EjQKBG1v",
+ "ZGUYASABKA4yJi5teGFjY2Vzc19nYXRld2F5LnYxLkFsYXJtUHJvdmlkZXJN",
+ "b2RlEg4KBnJlYXNvbhgCIAEoCRIPCgdocmVzdWx0GAMgASgFEiYKAmF0GAQg",
+ "ASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcCLQBAoTQWN0aXZlQWxh",
+ "cm1TbmFwc2hvdBIcChRhbGFybV9mdWxsX3JlZmVyZW5jZRgBIAEoCRIfChdz",
+ "b3VyY2Vfb2JqZWN0X3JlZmVyZW5jZRgCIAEoCRIXCg9hbGFybV90eXBlX25h",
+ "bWUYAyABKAkSEAoIc2V2ZXJpdHkYBCABKAUSPAoYb3JpZ2luYWxfcmFpc2Vf",
+ "dGltZXN0YW1wGAUgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBI/",
+ "Cg1jdXJyZW50X3N0YXRlGAYgASgOMigubXhhY2Nlc3NfZ2F0ZXdheS52MS5B",
+ "bGFybUNvbmRpdGlvblN0YXRlEhAKCGNhdGVnb3J5GAcgASgJEhMKC2Rlc2Ny",
+ "aXB0aW9uGAggASgJEj0KGWxhc3RfdHJhbnNpdGlvbl90aW1lc3RhbXAYCSAB",
+ "KAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEhUKDW9wZXJhdG9yX3Vz",
+ "ZXIYCiABKAkSGAoQb3BlcmF0b3JfY29tbWVudBgLIAEoCRIzCg1jdXJyZW50",
+ "X3ZhbHVlGAwgASgLMhwubXhhY2Nlc3NfZ2F0ZXdheS52MS5NeFZhbHVlEjEK",
+ "C2xpbWl0X3ZhbHVlGA0gASgLMhwubXhhY2Nlc3NfZ2F0ZXdheS52MS5NeFZh",
+ "bHVlEhAKCGRlZ3JhZGVkGA4gASgIEj8KD3NvdXJjZV9wcm92aWRlchgPIAEo",
+ "DjImLm14YWNjZXNzX2dhdGV3YXkudjEuQWxhcm1Qcm92aWRlck1vZGUikAEK",
+ "F0Fja25vd2xlZGdlQWxhcm1SZXF1ZXN0Eh0KFWNsaWVudF9jb3JyZWxhdGlv",
+ "bl9pZBgCIAEoCRIcChRhbGFybV9mdWxsX3JlZmVyZW5jZRgDIAEoCRIPCgdj",
+ "b21tZW50GAQgASgJEhUKDW9wZXJhdG9yX3VzZXIYBSABKAlKBAgBEAJSCnNl",
+ "c3Npb25faWQi8QEKFUFja25vd2xlZGdlQWxhcm1SZXBseRIWCg5jb3JyZWxh",
+ "dGlvbl9pZBgCIAEoCRI8Cg9wcm90b2NvbF9zdGF0dXMYAyABKAsyIy5teGFj",
+ "Y2Vzc19nYXRld2F5LnYxLlByb3RvY29sU3RhdHVzEhQKB2hyZXN1bHQYBCAB",
+ "KAVIAIgBARIyCgZzdGF0dXMYBSABKAsyIi5teGFjY2Vzc19nYXRld2F5LnYx",
+ "Lk14U3RhdHVzUHJveHkSGgoSZGlhZ25vc3RpY19tZXNzYWdlGAYgASgJQgoK",
+ "CF9ocmVzdWx0SgQIARACUgpzZXNzaW9uX2lkIlEKE1N0cmVhbUFsYXJtc1Jl",
+ "cXVlc3QSHQoVY2xpZW50X2NvcnJlbGF0aW9uX2lkGAEgASgJEhsKE2FsYXJt",
+ "X2ZpbHRlcl9wcmVmaXgYAiABKAkihAIKEEFsYXJtRmVlZE1lc3NhZ2USQAoM",
+ "YWN0aXZlX2FsYXJtGAEgASgLMigubXhhY2Nlc3NfZ2F0ZXdheS52MS5BY3Rp",
+ "dmVBbGFybVNuYXBzaG90SAASGwoRc25hcHNob3RfY29tcGxldGUYAiABKAhI",
+ "ABJBCgp0cmFuc2l0aW9uGAMgASgLMisubXhhY2Nlc3NfZ2F0ZXdheS52MS5P",
+ "bkFsYXJtVHJhbnNpdGlvbkV2ZW50SAASQwoPcHJvdmlkZXJfc3RhdHVzGAQg",
+ "ASgLMigubXhhY2Nlc3NfZ2F0ZXdheS52MS5BbGFybVByb3ZpZGVyU3RhdHVz",
+ "SABCCQoHcGF5bG9hZCKYAQoTQWxhcm1Qcm92aWRlclN0YXR1cxI0CgRtb2Rl",
+ "GAEgASgOMiYubXhhY2Nlc3NfZ2F0ZXdheS52MS5BbGFybVByb3ZpZGVyTW9k",
+ "ZRIQCghkZWdyYWRlZBgCIAEoCBIOCgZyZWFzb24YAyABKAkSKQoFc2luY2UY",
+ "BCABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wIusBCg1NeFN0YXR1",
+ "c1Byb3h5Eg8KB3N1Y2Nlc3MYASABKAUSNwoIY2F0ZWdvcnkYAiABKA4yJS5t",
+ "eGFjY2Vzc19nYXRld2F5LnYxLk14U3RhdHVzQ2F0ZWdvcnkSOAoLZGV0ZWN0",
+ "ZWRfYnkYAyABKA4yIy5teGFjY2Vzc19nYXRld2F5LnYxLk14U3RhdHVzU291",
+ "cmNlEg4KBmRldGFpbBgEIAEoBRIUCgxyYXdfY2F0ZWdvcnkYBSABKAUSFwoP",
+ "cmF3X2RldGVjdGVkX2J5GAYgASgFEhcKD2RpYWdub3N0aWNfdGV4dBgHIAEo",
+ "CSKnAwoHTXhWYWx1ZRIyCglkYXRhX3R5cGUYASABKA4yHy5teGFjY2Vzc19n",
+ "YXRld2F5LnYxLk14RGF0YVR5cGUSFAoMdmFyaWFudF90eXBlGAIgASgJEg8K",
+ "B2lzX251bGwYAyABKAgSFgoOcmF3X2RpYWdub3N0aWMYBCABKAkSFQoNcmF3",
+ "X2RhdGFfdHlwZRgFIAEoBRIUCgpib29sX3ZhbHVlGAogASgISAASFQoLaW50",
+ "MzJfdmFsdWUYCyABKAVIABIVCgtpbnQ2NF92YWx1ZRgMIAEoA0gAEhUKC2Zs",
+ "b2F0X3ZhbHVlGA0gASgCSAASFgoMZG91YmxlX3ZhbHVlGA4gASgBSAASFgoM",
+ "c3RyaW5nX3ZhbHVlGA8gASgJSAASNQoPdGltZXN0YW1wX3ZhbHVlGBAgASgL",
+ "MhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcEgAEjMKC2FycmF5X3ZhbHVl",
+ "GBEgASgLMhwubXhhY2Nlc3NfZ2F0ZXdheS52MS5NeEFycmF5SAASEwoJcmF3",
+ "X3ZhbHVlGBIgASgMSABCBgoEa2luZCL+BAoHTXhBcnJheRI6ChFlbGVtZW50",
+ "X2RhdGFfdHlwZRgBIAEoDjIfLm14YWNjZXNzX2dhdGV3YXkudjEuTXhEYXRh",
+ "VHlwZRIUCgx2YXJpYW50X3R5cGUYAiABKAkSEgoKZGltZW5zaW9ucxgDIAMo",
+ "DRIWCg5yYXdfZGlhZ25vc3RpYxgEIAEoCRIdChVyYXdfZWxlbWVudF9kYXRh",
+ "X3R5cGUYBSABKAUSNQoLYm9vbF92YWx1ZXMYCiABKAsyHi5teGFjY2Vzc19n",
+ "YXRld2F5LnYxLkJvb2xBcnJheUgAEjcKDGludDMyX3ZhbHVlcxgLIAEoCzIf",
+ "Lm14YWNjZXNzX2dhdGV3YXkudjEuSW50MzJBcnJheUgAEjcKDGludDY0X3Zh",
+ "bHVlcxgMIAEoCzIfLm14YWNjZXNzX2dhdGV3YXkudjEuSW50NjRBcnJheUgA",
+ "EjcKDGZsb2F0X3ZhbHVlcxgNIAEoCzIfLm14YWNjZXNzX2dhdGV3YXkudjEu",
+ "RmxvYXRBcnJheUgAEjkKDWRvdWJsZV92YWx1ZXMYDiABKAsyIC5teGFjY2Vz",
+ "c19nYXRld2F5LnYxLkRvdWJsZUFycmF5SAASOQoNc3RyaW5nX3ZhbHVlcxgP",
+ "IAEoCzIgLm14YWNjZXNzX2dhdGV3YXkudjEuU3RyaW5nQXJyYXlIABI/ChB0",
+ "aW1lc3RhbXBfdmFsdWVzGBAgASgLMiMubXhhY2Nlc3NfZ2F0ZXdheS52MS5U",
+ "aW1lc3RhbXBBcnJheUgAEjMKCnJhd192YWx1ZXMYESABKAsyHS5teGFjY2Vz",
+ "c19nYXRld2F5LnYxLlJhd0FycmF5SABCCAoGdmFsdWVzIhsKCUJvb2xBcnJh",
+ "eRIOCgZ2YWx1ZXMYASADKAgiHAoKSW50MzJBcnJheRIOCgZ2YWx1ZXMYASAD",
+ "KAUiHAoKSW50NjRBcnJheRIOCgZ2YWx1ZXMYASADKAMiHAoKRmxvYXRBcnJh",
+ "eRIOCgZ2YWx1ZXMYASADKAIiHQoLRG91YmxlQXJyYXkSDgoGdmFsdWVzGAEg",
+ "AygBIh0KC1N0cmluZ0FycmF5Eg4KBnZhbHVlcxgBIAMoCSI8Cg5UaW1lc3Rh",
+ "bXBBcnJheRIqCgZ2YWx1ZXMYASADKAsyGi5nb29nbGUucHJvdG9idWYuVGlt",
+ "ZXN0YW1wIhoKCFJhd0FycmF5Eg4KBnZhbHVlcxgBIAMoDCJYCg5Qcm90b2Nv",
+ "bFN0YXR1cxI1CgRjb2RlGAEgASgOMicubXhhY2Nlc3NfZ2F0ZXdheS52MS5Q",
+ "cm90b2NvbFN0YXR1c0NvZGUSDwoHbWVzc2FnZRgCIAEoCSqfCwoNTXhDb21t",
+ "YW5kS2luZBIfChtNWF9DT01NQU5EX0tJTkRfVU5TUEVDSUZJRUQQABIcChhN",
+ "WF9DT01NQU5EX0tJTkRfUkVHSVNURVIQARIeChpNWF9DT01NQU5EX0tJTkRf",
+ "VU5SRUdJU1RFUhACEhwKGE1YX0NPTU1BTkRfS0lORF9BRERfSVRFTRADEh0K",
+ "GU1YX0NPTU1BTkRfS0lORF9BRERfSVRFTTIQBBIfChtNWF9DT01NQU5EX0tJ",
+ "TkRfUkVNT1ZFX0lURU0QBRIaChZNWF9DT01NQU5EX0tJTkRfQURWSVNFEAYS",
+ "HQoZTVhfQ09NTUFORF9LSU5EX1VOX0FEVklTRRAHEiYKIk1YX0NPTU1BTkRf",
+ "S0lORF9BRFZJU0VfU1VQRVJWSVNPUlkQCBIlCiFNWF9DT01NQU5EX0tJTkRf",
+ "QUREX0JVRkZFUkVEX0lURU0QCRIwCixNWF9DT01NQU5EX0tJTkRfU0VUX0JV",
+ "RkZFUkVEX1VQREFURV9JTlRFUlZBTBAKEhsKF01YX0NPTU1BTkRfS0lORF9T",
+ "VVNQRU5EEAsSHAoYTVhfQ09NTUFORF9LSU5EX0FDVElWQVRFEAwSGQoVTVhf",
+ "Q09NTUFORF9LSU5EX1dSSVRFEA0SGgoWTVhfQ09NTUFORF9LSU5EX1dSSVRF",
+ "MhAOEiEKHU1YX0NPTU1BTkRfS0lORF9XUklURV9TRUNVUkVEEA8SIgoeTVhf",
+ "Q09NTUFORF9LSU5EX1dSSVRFX1NFQ1VSRUQyEBASJQohTVhfQ09NTUFORF9L",
+ "SU5EX0FVVEhFTlRJQ0FURV9VU0VSEBESKAokTVhfQ09NTUFORF9LSU5EX0FS",
+ "Q0hFU1RSQV9VU0VSX1RPX0lEEBISIQodTVhfQ09NTUFORF9LSU5EX0FERF9J",
+ "VEVNX0JVTEsQExIkCiBNWF9DT01NQU5EX0tJTkRfQURWSVNFX0lURU1fQlVM",
+ "SxAUEiQKIE1YX0NPTU1BTkRfS0lORF9SRU1PVkVfSVRFTV9CVUxLEBUSJwoj",
+ "TVhfQ09NTUFORF9LSU5EX1VOX0FEVklTRV9JVEVNX0JVTEsQFhIiCh5NWF9D",
+ "T01NQU5EX0tJTkRfU1VCU0NSSUJFX0JVTEsQFxIkCiBNWF9DT01NQU5EX0tJ",
+ "TkRfVU5TVUJTQ1JJQkVfQlVMSxAYEiQKIE1YX0NPTU1BTkRfS0lORF9TVUJT",
+ "Q1JJQkVfQUxBUk1TEBkSJgoiTVhfQ09NTUFORF9LSU5EX1VOU1VCU0NSSUJF",
+ "X0FMQVJNUxAaEiUKIU1YX0NPTU1BTkRfS0lORF9BQ0tOT1dMRURHRV9BTEFS",
+ "TRAbEicKI01YX0NPTU1BTkRfS0lORF9RVUVSWV9BQ1RJVkVfQUxBUk1TEBwS",
+ "LQopTVhfQ09NTUFORF9LSU5EX0FDS05PV0xFREdFX0FMQVJNX0JZX05BTUUQ",
+ "HRIeChpNWF9DT01NQU5EX0tJTkRfV1JJVEVfQlVMSxAeEh8KG01YX0NPTU1B",
+ "TkRfS0lORF9XUklURTJfQlVMSxAfEiYKIk1YX0NPTU1BTkRfS0lORF9XUklU",
+ "RV9TRUNVUkVEX0JVTEsQIBInCiNNWF9DT01NQU5EX0tJTkRfV1JJVEVfU0VD",
+ "VVJFRDJfQlVMSxAhEh0KGU1YX0NPTU1BTkRfS0lORF9SRUFEX0JVTEsQIhIY",
+ "ChRNWF9DT01NQU5EX0tJTkRfUElORxBkEiUKIU1YX0NPTU1BTkRfS0lORF9H",
+ "RVRfU0VTU0lPTl9TVEFURRBlEiMKH01YX0NPTU1BTkRfS0lORF9HRVRfV09S",
+ "S0VSX0lORk8QZhIgChxNWF9DT01NQU5EX0tJTkRfRFJBSU5fRVZFTlRTEGcS",
+ "IwofTVhfQ09NTUFORF9LSU5EX1NIVVRET1dOX1dPUktFUhBoKnoKEUFsYXJt",
+ "UHJvdmlkZXJNb2RlEiMKH0FMQVJNX1BST1ZJREVSX01PREVfVU5TUEVDSUZJ",
+ "RUQQABIgChxBTEFSTV9QUk9WSURFUl9NT0RFX0FMQVJNTUdSEAESHgoaQUxB",
+ "Uk1fUFJPVklERVJfTU9ERV9TVUJUQUcQAiqtAgoNTXhFdmVudEZhbWlseRIf",
+ "ChtNWF9FVkVOVF9GQU1JTFlfVU5TUEVDSUZJRUQQABIiCh5NWF9FVkVOVF9G",
+ "QU1JTFlfT05fREFUQV9DSEFOR0UQARIlCiFNWF9FVkVOVF9GQU1JTFlfT05f",
+ "V1JJVEVfQ09NUExFVEUQAhImCiJNWF9FVkVOVF9GQU1JTFlfT1BFUkFUSU9O",
+ "X0NPTVBMRVRFEAMSKwonTVhfRVZFTlRfRkFNSUxZX09OX0JVRkZFUkVEX0RB",
+ "VEFfQ0hBTkdFEAQSJwojTVhfRVZFTlRfRkFNSUxZX09OX0FMQVJNX1RSQU5T",
+ "SVRJT04QBRIyCi5NWF9FVkVOVF9GQU1JTFlfT05fQUxBUk1fUFJPVklERVJf",
+ "TU9ERV9DSEFOR0VEEAYqygEKE0FsYXJtVHJhbnNpdGlvbktpbmQSJQohQUxB",
+ "Uk1fVFJBTlNJVElPTl9LSU5EX1VOU1BFQ0lGSUVEEAASHwobQUxBUk1fVFJB",
+ "TlNJVElPTl9LSU5EX1JBSVNFEAESJQohQUxBUk1fVFJBTlNJVElPTl9LSU5E",
+ "X0FDS05PV0xFREdFEAISHwobQUxBUk1fVFJBTlNJVElPTl9LSU5EX0NMRUFS",
+ "EAMSIwofQUxBUk1fVFJBTlNJVElPTl9LSU5EX1JFVFJJR0dFUhAEKqoBChNB",
+ "bGFybUNvbmRpdGlvblN0YXRlEiUKIUFMQVJNX0NPTkRJVElPTl9TVEFURV9V",
+ "TlNQRUNJRklFRBAAEiAKHEFMQVJNX0NPTkRJVElPTl9TVEFURV9BQ1RJVkUQ",
+ "ARImCiJBTEFSTV9DT05ESVRJT05fU1RBVEVfQUNUSVZFX0FDS0VEEAISIgoe",
+ "QUxBUk1fQ09ORElUSU9OX1NUQVRFX0lOQUNUSVZFEAMqpQMKEE14U3RhdHVz",
+ "Q2F0ZWdvcnkSIgoeTVhfU1RBVFVTX0NBVEVHT1JZX1VOU1BFQ0lGSUVEEAAS",
+ "HgoaTVhfU1RBVFVTX0NBVEVHT1JZX1VOS05PV04QARIZChVNWF9TVEFUVVNf",
+ "Q0FURUdPUllfT0sQAhIeChpNWF9TVEFUVVNfQ0FURUdPUllfUEVORElORxAD",
+ "Eh4KGk1YX1NUQVRVU19DQVRFR09SWV9XQVJOSU5HEAQSKgomTVhfU1RBVFVT",
+ "X0NBVEVHT1JZX0NPTU1VTklDQVRJT05fRVJST1IQBRIqCiZNWF9TVEFUVVNf",
+ "Q0FURUdPUllfQ09ORklHVVJBVElPTl9FUlJPUhAGEigKJE1YX1NUQVRVU19D",
+ "QVRFR09SWV9PUEVSQVRJT05BTF9FUlJPUhAHEiUKIU1YX1NUQVRVU19DQVRF",
+ "R09SWV9TRUNVUklUWV9FUlJPUhAIEiUKIU1YX1NUQVRVU19DQVRFR09SWV9T",
+ "T0ZUV0FSRV9FUlJPUhAJEiIKHk1YX1NUQVRVU19DQVRFR09SWV9PVEhFUl9F",
+ "UlJPUhAKKsoCCg5NeFN0YXR1c1NvdXJjZRIgChxNWF9TVEFUVVNfU09VUkNF",
+ "X1VOU1BFQ0lGSUVEEAASHAoYTVhfU1RBVFVTX1NPVVJDRV9VTktOT1dOEAES",
+ "IwofTVhfU1RBVFVTX1NPVVJDRV9SRVFVRVNUSU5HX0xNWBACEiMKH01YX1NU",
+ "QVRVU19TT1VSQ0VfUkVTUE9ORElOR19MTVgQAxIjCh9NWF9TVEFUVVNfU09V",
+ "UkNFX1JFUVVFU1RJTkdfTk1YEAQSIwofTVhfU1RBVFVTX1NPVVJDRV9SRVNQ",
+ "T05ESU5HX05NWBAFEjEKLU1YX1NUQVRVU19TT1VSQ0VfUkVRVUVTVElOR19B",
+ "VVRPTUFUSU9OX09CSkVDVBAGEjEKLU1YX1NUQVRVU19TT1VSQ0VfUkVTUE9O",
+ "RElOR19BVVRPTUFUSU9OX09CSkVDVBAHKt0ECgpNeERhdGFUeXBlEhwKGE1Y",
+ "X0RBVEFfVFlQRV9VTlNQRUNJRklFRBAAEhgKFE1YX0RBVEFfVFlQRV9VTktO",
+ "T1dOEAESGAoUTVhfREFUQV9UWVBFX05PX0RBVEEQAhIYChRNWF9EQVRBX1RZ",
+ "UEVfQk9PTEVBThADEhgKFE1YX0RBVEFfVFlQRV9JTlRFR0VSEAQSFgoSTVhf",
+ "REFUQV9UWVBFX0ZMT0FUEAUSFwoTTVhfREFUQV9UWVBFX0RPVUJMRRAGEhcK",
+ "E01YX0RBVEFfVFlQRV9TVFJJTkcQBxIVChFNWF9EQVRBX1RZUEVfVElNRRAI",
+ "Eh0KGU1YX0RBVEFfVFlQRV9FTEFQU0VEX1RJTUUQCRIfChtNWF9EQVRBX1RZ",
+ "UEVfUkVGRVJFTkNFX1RZUEUQChIcChhNWF9EQVRBX1RZUEVfU1RBVFVTX1RZ",
+ "UEUQCxIVChFNWF9EQVRBX1RZUEVfRU5VTRAMEi0KKU1YX0RBVEFfVFlQRV9T",
+ "RUNVUklUWV9DTEFTU0lGSUNBVElPTl9FTlVNEA0SIgoeTVhfREFUQV9UWVBF",
+ "X0RBVEFfUVVBTElUWV9UWVBFEA4SHwobTVhfREFUQV9UWVBFX1FVQUxJRklF",
+ "RF9FTlVNEA8SIQodTVhfREFUQV9UWVBFX1FVQUxJRklFRF9TVFJVQ1QQEBIp",
+ "CiVNWF9EQVRBX1RZUEVfSU5URVJOQVRJT05BTElaRURfU1RSSU5HEBESGwoX",
+ "TVhfREFUQV9UWVBFX0JJR19TVFJJTkcQEhIUChBNWF9EQVRBX1RZUEVfRU5E",
+ "EBMqowMKElByb3RvY29sU3RhdHVzQ29kZRIkCiBQUk9UT0NPTF9TVEFUVVNf",
+ "Q09ERV9VTlNQRUNJRklFRBAAEhsKF1BST1RPQ09MX1NUQVRVU19DT0RFX09L",
+ "EAESKAokUFJPVE9DT0xfU1RBVFVTX0NPREVfSU5WQUxJRF9SRVFVRVNUEAIS",
+ "KgomUFJPVE9DT0xfU1RBVFVTX0NPREVfU0VTU0lPTl9OT1RfRk9VTkQQAxIq",
+ "CiZQUk9UT0NPTF9TVEFUVVNfQ09ERV9TRVNTSU9OX05PVF9SRUFEWRAEEisK",
+ "J1BST1RPQ09MX1NUQVRVU19DT0RFX1dPUktFUl9VTkFWQUlMQUJMRRAFEiAK",
+ "HFBST1RPQ09MX1NUQVRVU19DT0RFX1RJTUVPVVQQBhIhCh1QUk9UT0NPTF9T",
+ "VEFUVVNfQ09ERV9DQU5DRUxFRBAHEisKJ1BST1RPQ09MX1NUQVRVU19DT0RF",
+ "X1BST1RPQ09MX1ZJT0xBVElPThAIEikKJVBST1RPQ09MX1NUQVRVU19DT0RF",
+ "X01YQUNDRVNTX0ZBSUxVUkUQCSq/AgoMU2Vzc2lvblN0YXRlEh0KGVNFU1NJ",
+ "T05fU1RBVEVfVU5TUEVDSUZJRUQQABIaChZTRVNTSU9OX1NUQVRFX0NSRUFU",
+ "SU5HEAESIQodU0VTU0lPTl9TVEFURV9TVEFSVElOR19XT1JLRVIQAhIiCh5T",
+ "RVNTSU9OX1NUQVRFX1dBSVRJTkdfRk9SX1BJUEUQAxIdChlTRVNTSU9OX1NU",
+ "QVRFX0hBTkRTSEFLSU5HEAQSJQohU0VTU0lPTl9TVEFURV9JTklUSUFMSVpJ",
+ "TkdfV09SS0VSEAUSFwoTU0VTU0lPTl9TVEFURV9SRUFEWRAGEhkKFVNFU1NJ",
+ "T05fU1RBVEVfQ0xPU0lORxAHEhgKFFNFU1NJT05fU1RBVEVfQ0xPU0VEEAgS",
+ "GQoVU0VTU0lPTl9TVEFURV9GQVVMVEVEEAkywwUKD014QWNjZXNzR2F0ZXdh",
+ "eRJdCgtPcGVuU2Vzc2lvbhInLm14YWNjZXNzX2dhdGV3YXkudjEuT3BlblNl",
+ "c3Npb25SZXF1ZXN0GiUubXhhY2Nlc3NfZ2F0ZXdheS52MS5PcGVuU2Vzc2lv",
+ "blJlcGx5EmAKDENsb3NlU2Vzc2lvbhIoLm14YWNjZXNzX2dhdGV3YXkudjEu",
+ "Q2xvc2VTZXNzaW9uUmVxdWVzdBomLm14YWNjZXNzX2dhdGV3YXkudjEuQ2xv",
+ "c2VTZXNzaW9uUmVwbHkSVAoGSW52b2tlEiUubXhhY2Nlc3NfZ2F0ZXdheS52",
+ "MS5NeENvbW1hbmRSZXF1ZXN0GiMubXhhY2Nlc3NfZ2F0ZXdheS52MS5NeENv",
+ "bW1hbmRSZXBseRJYCgxTdHJlYW1FdmVudHMSKC5teGFjY2Vzc19nYXRld2F5",
+ "LnYxLlN0cmVhbUV2ZW50c1JlcXVlc3QaHC5teGFjY2Vzc19nYXRld2F5LnYx",
+ "Lk14RXZlbnQwARJsChBBY2tub3dsZWRnZUFsYXJtEiwubXhhY2Nlc3NfZ2F0",
+ "ZXdheS52MS5BY2tub3dsZWRnZUFsYXJtUmVxdWVzdBoqLm14YWNjZXNzX2dh",
+ "dGV3YXkudjEuQWNrbm93bGVkZ2VBbGFybVJlcGx5EmEKDFN0cmVhbUFsYXJt",
+ "cxIoLm14YWNjZXNzX2dhdGV3YXkudjEuU3RyZWFtQWxhcm1zUmVxdWVzdBol",
+ "Lm14YWNjZXNzX2dhdGV3YXkudjEuQWxhcm1GZWVkTWVzc2FnZTABEm4KEVF1",
+ "ZXJ5QWN0aXZlQWxhcm1zEi0ubXhhY2Nlc3NfZ2F0ZXdheS52MS5RdWVyeUFj",
+ "dGl2ZUFsYXJtc1JlcXVlc3QaKC5teGFjY2Vzc19nYXRld2F5LnYxLkFjdGl2",
+ "ZUFsYXJtU25hcHNob3QwAUImqgIjWkIuTU9NLldXLk14R2F0ZXdheS5Db250",
+ "cmFjdHMuUHJvdG9iBnByb3RvMw=="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Google.Protobuf.WellKnownTypes.DurationReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, },
- new pbr::GeneratedClrTypeInfo(new[] {typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxCommandKind), typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxEventFamily), typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmTransitionKind), typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmConditionState), typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxStatusCategory), typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxStatusSource), typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxDataType), typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.ProtocolStatusCode), typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.SessionState), }, null, new pbr::GeneratedClrTypeInfo[] {
+ new pbr::GeneratedClrTypeInfo(new[] {typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxCommandKind), typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderMode), typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxEventFamily), typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmTransitionKind), typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmConditionState), typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxStatusCategory), typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxStatusSource), typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxDataType), typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.ProtocolStatusCode), typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.SessionState), }, null, new pbr::GeneratedClrTypeInfo[] {
new pbr::GeneratedClrTypeInfo(typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.QueryActiveAlarmsRequest), global::ZB.MOM.WW.MxGateway.Contracts.Proto.QueryActiveAlarmsRequest.Parser, new[]{ "SessionId", "ClientCorrelationId", "AlarmFilterPrefix" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.OpenSessionRequest), global::ZB.MOM.WW.MxGateway.Contracts.Proto.OpenSessionRequest.Parser, new[]{ "RequestedBackend", "ClientSessionName", "ClientCorrelationId", "CommandTimeout" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.OpenSessionReply), global::ZB.MOM.WW.MxGateway.Contracts.Proto.OpenSessionReply.Parser, new[]{ "SessionId", "BackendName", "WorkerProcessId", "WorkerProtocolVersion", "Capabilities", "DefaultCommandTimeout", "ProtocolStatus", "GatewayProtocolVersion" }, null, null, null, null),
@@ -521,8 +551,10 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
new pbr::GeneratedClrTypeInfo(typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.RemoveItemBulkCommand), global::ZB.MOM.WW.MxGateway.Contracts.Proto.RemoveItemBulkCommand.Parser, new[]{ "ServerHandle", "ItemHandles" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.UnAdviseItemBulkCommand), global::ZB.MOM.WW.MxGateway.Contracts.Proto.UnAdviseItemBulkCommand.Parser, new[]{ "ServerHandle", "ItemHandles" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.SubscribeBulkCommand), global::ZB.MOM.WW.MxGateway.Contracts.Proto.SubscribeBulkCommand.Parser, new[]{ "ServerHandle", "TagAddresses" }, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.SubscribeAlarmsCommand), global::ZB.MOM.WW.MxGateway.Contracts.Proto.SubscribeAlarmsCommand.Parser, new[]{ "SubscriptionExpression" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.SubscribeAlarmsCommand), global::ZB.MOM.WW.MxGateway.Contracts.Proto.SubscribeAlarmsCommand.Parser, new[]{ "SubscriptionExpression", "ForcedMode", "WatchList", "Failover" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.UnsubscribeAlarmsCommand), global::ZB.MOM.WW.MxGateway.Contracts.Proto.UnsubscribeAlarmsCommand.Parser, null, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmSubtagTarget), global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmSubtagTarget.Parser, new[]{ "AlarmFullReference", "SourceObjectReference", "ActiveSubtag", "AckedSubtag", "AckCommentSubtag", "PrioritySubtag" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmFailoverConfig), global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmFailoverConfig.Parser, new[]{ "ConsecutiveFailureThreshold", "FailbackProbeIntervalSeconds", "FailbackStableProbes" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.AcknowledgeAlarmCommand), global::ZB.MOM.WW.MxGateway.Contracts.Proto.AcknowledgeAlarmCommand.Parser, new[]{ "AlarmGuid", "Comment", "OperatorUser", "OperatorNode", "OperatorDomain", "OperatorFullName" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.QueryActiveAlarmsCommand), global::ZB.MOM.WW.MxGateway.Contracts.Proto.QueryActiveAlarmsCommand.Parser, new[]{ "AlarmFilterPrefix" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.AcknowledgeAlarmByNameCommand), global::ZB.MOM.WW.MxGateway.Contracts.Proto.AcknowledgeAlarmByNameCommand.Parser, new[]{ "AlarmName", "ProviderName", "GroupName", "Comment", "OperatorUser", "OperatorNode", "OperatorDomain", "OperatorFullName" }, null, null, null, null),
@@ -561,17 +593,19 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
new pbr::GeneratedClrTypeInfo(typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.DrainEventsReply), global::ZB.MOM.WW.MxGateway.Contracts.Proto.DrainEventsReply.Parser, new[]{ "Events" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.AcknowledgeAlarmReplyPayload), global::ZB.MOM.WW.MxGateway.Contracts.Proto.AcknowledgeAlarmReplyPayload.Parser, new[]{ "NativeStatus" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.QueryActiveAlarmsReplyPayload), global::ZB.MOM.WW.MxGateway.Contracts.Proto.QueryActiveAlarmsReplyPayload.Parser, new[]{ "Snapshots" }, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxEvent), global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxEvent.Parser, new[]{ "Family", "SessionId", "ServerHandle", "ItemHandle", "Value", "Quality", "SourceTimestamp", "Statuses", "WorkerSequence", "WorkerTimestamp", "GatewayReceiveTimestamp", "Hresult", "RawStatus", "OnDataChange", "OnWriteComplete", "OperationComplete", "OnBufferedDataChange", "OnAlarmTransition" }, new[]{ "Body", "Hresult" }, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxEvent), global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxEvent.Parser, new[]{ "Family", "SessionId", "ServerHandle", "ItemHandle", "Value", "Quality", "SourceTimestamp", "Statuses", "WorkerSequence", "WorkerTimestamp", "GatewayReceiveTimestamp", "Hresult", "RawStatus", "OnDataChange", "OnWriteComplete", "OperationComplete", "OnBufferedDataChange", "OnAlarmTransition", "OnAlarmProviderModeChanged" }, new[]{ "Body", "Hresult" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.OnDataChangeEvent), global::ZB.MOM.WW.MxGateway.Contracts.Proto.OnDataChangeEvent.Parser, null, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.OnWriteCompleteEvent), global::ZB.MOM.WW.MxGateway.Contracts.Proto.OnWriteCompleteEvent.Parser, null, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.OperationCompleteEvent), global::ZB.MOM.WW.MxGateway.Contracts.Proto.OperationCompleteEvent.Parser, null, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.OnBufferedDataChangeEvent), global::ZB.MOM.WW.MxGateway.Contracts.Proto.OnBufferedDataChangeEvent.Parser, new[]{ "DataType", "QualityValues", "TimestampValues", "RawDataType" }, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.OnAlarmTransitionEvent), global::ZB.MOM.WW.MxGateway.Contracts.Proto.OnAlarmTransitionEvent.Parser, new[]{ "AlarmFullReference", "SourceObjectReference", "AlarmTypeName", "TransitionKind", "Severity", "OriginalRaiseTimestamp", "TransitionTimestamp", "OperatorUser", "OperatorComment", "Category", "Description", "CurrentValue", "LimitValue" }, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.ActiveAlarmSnapshot), global::ZB.MOM.WW.MxGateway.Contracts.Proto.ActiveAlarmSnapshot.Parser, new[]{ "AlarmFullReference", "SourceObjectReference", "AlarmTypeName", "Severity", "OriginalRaiseTimestamp", "CurrentState", "Category", "Description", "LastTransitionTimestamp", "OperatorUser", "OperatorComment", "CurrentValue", "LimitValue" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.OnAlarmTransitionEvent), global::ZB.MOM.WW.MxGateway.Contracts.Proto.OnAlarmTransitionEvent.Parser, new[]{ "AlarmFullReference", "SourceObjectReference", "AlarmTypeName", "TransitionKind", "Severity", "OriginalRaiseTimestamp", "TransitionTimestamp", "OperatorUser", "OperatorComment", "Category", "Description", "CurrentValue", "LimitValue", "Degraded", "SourceProvider" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.OnAlarmProviderModeChangedEvent), global::ZB.MOM.WW.MxGateway.Contracts.Proto.OnAlarmProviderModeChangedEvent.Parser, new[]{ "Mode", "Reason", "Hresult", "At" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.ActiveAlarmSnapshot), global::ZB.MOM.WW.MxGateway.Contracts.Proto.ActiveAlarmSnapshot.Parser, new[]{ "AlarmFullReference", "SourceObjectReference", "AlarmTypeName", "Severity", "OriginalRaiseTimestamp", "CurrentState", "Category", "Description", "LastTransitionTimestamp", "OperatorUser", "OperatorComment", "CurrentValue", "LimitValue", "Degraded", "SourceProvider" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.AcknowledgeAlarmRequest), global::ZB.MOM.WW.MxGateway.Contracts.Proto.AcknowledgeAlarmRequest.Parser, new[]{ "ClientCorrelationId", "AlarmFullReference", "Comment", "OperatorUser" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.AcknowledgeAlarmReply), global::ZB.MOM.WW.MxGateway.Contracts.Proto.AcknowledgeAlarmReply.Parser, new[]{ "CorrelationId", "ProtocolStatus", "Hresult", "Status", "DiagnosticMessage" }, new[]{ "Hresult" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.StreamAlarmsRequest), global::ZB.MOM.WW.MxGateway.Contracts.Proto.StreamAlarmsRequest.Parser, new[]{ "ClientCorrelationId", "AlarmFilterPrefix" }, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmFeedMessage), global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmFeedMessage.Parser, new[]{ "ActiveAlarm", "SnapshotComplete", "Transition" }, new[]{ "Payload" }, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmFeedMessage), global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmFeedMessage.Parser, new[]{ "ActiveAlarm", "SnapshotComplete", "Transition", "ProviderStatus" }, new[]{ "Payload" }, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderStatus), global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderStatus.Parser, new[]{ "Mode", "Degraded", "Reason", "Since" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxStatusProxy), global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxStatusProxy.Parser, new[]{ "Success", "Category", "DetectedBy", "Detail", "RawCategory", "RawDetectedBy", "DiagnosticText" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxValue), global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxValue.Parser, new[]{ "DataType", "VariantType", "IsNull", "RawDiagnostic", "RawDataType", "BoolValue", "Int32Value", "Int64Value", "FloatValue", "DoubleValue", "StringValue", "TimestampValue", "ArrayValue", "RawValue" }, new[]{ "Kind" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxArray), global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxArray.Parser, new[]{ "ElementDataType", "VariantType", "Dimensions", "RawDiagnostic", "RawElementDataType", "BoolValues", "Int32Values", "Int64Values", "FloatValues", "DoubleValues", "StringValues", "TimestampValues", "RawValues" }, new[]{ "Values" }, null, null, null),
@@ -633,6 +667,16 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[pbr::OriginalName("MX_COMMAND_KIND_SHUTDOWN_WORKER")] ShutdownWorker = 104,
}
+ ///
+ /// Provider selection / current provider for the alarm feed. UNSPECIFIED on a
+ /// SubscribeAlarmsCommand means auto: alarmmgr primary with subtag fallback.
+ ///
+ public enum AlarmProviderMode {
+ [pbr::OriginalName("ALARM_PROVIDER_MODE_UNSPECIFIED")] Unspecified = 0,
+ [pbr::OriginalName("ALARM_PROVIDER_MODE_ALARMMGR")] Alarmmgr = 1,
+ [pbr::OriginalName("ALARM_PROVIDER_MODE_SUBTAG")] Subtag = 2,
+ }
+
public enum MxEventFamily {
[pbr::OriginalName("MX_EVENT_FAMILY_UNSPECIFIED")] Unspecified = 0,
[pbr::OriginalName("MX_EVENT_FAMILY_ON_DATA_CHANGE")] OnDataChange = 1,
@@ -640,6 +684,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[pbr::OriginalName("MX_EVENT_FAMILY_OPERATION_COMPLETE")] OperationComplete = 3,
[pbr::OriginalName("MX_EVENT_FAMILY_ON_BUFFERED_DATA_CHANGE")] OnBufferedDataChange = 4,
[pbr::OriginalName("MX_EVENT_FAMILY_ON_ALARM_TRANSITION")] OnAlarmTransition = 5,
+ [pbr::OriginalName("MX_EVENT_FAMILY_ON_ALARM_PROVIDER_MODE_CHANGED")] OnAlarmProviderModeChanged = 6,
}
public enum AlarmTransitionKind {
@@ -11074,6 +11119,9 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public SubscribeAlarmsCommand(SubscribeAlarmsCommand other) : this() {
subscriptionExpression_ = other.subscriptionExpression_;
+ forcedMode_ = other.forcedMode_;
+ watchList_ = other.watchList_.Clone();
+ failover_ = other.failover_ != null ? other.failover_.Clone() : null;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -11095,6 +11143,48 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
}
}
+ /// Field number for the "forced_mode" field.
+ public const int ForcedModeFieldNumber = 2;
+ private global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderMode forcedMode_ = global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderMode.Unspecified;
+ ///
+ /// UNSPECIFIED = auto-failover/failback. ALARMMGR/SUBTAG force one provider.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderMode ForcedMode {
+ get { return forcedMode_; }
+ set {
+ forcedMode_ = value;
+ }
+ }
+
+ /// Field number for the "watch_list" field.
+ public const int WatchListFieldNumber = 3;
+ private static readonly pb::FieldCodec _repeated_watchList_codec
+ = pb::FieldCodec.ForMessage(26, global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmSubtagTarget.Parser);
+ private readonly pbc::RepeatedField watchList_ = new pbc::RepeatedField();
+ ///
+ /// Subtag watch-list resolved by the gateway (GR SQL + config). Empty in pure
+ /// alarmmgr mode; in subtag mode it bounds what the consumer can observe.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public pbc::RepeatedField WatchList {
+ get { return watchList_; }
+ }
+
+ /// Field number for the "failover" field.
+ public const int FailoverFieldNumber = 4;
+ private global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmFailoverConfig failover_;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmFailoverConfig Failover {
+ get { return failover_; }
+ set {
+ failover_ = value;
+ }
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
@@ -11111,6 +11201,9 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
return true;
}
if (SubscriptionExpression != other.SubscriptionExpression) return false;
+ if (ForcedMode != other.ForcedMode) return false;
+ if(!watchList_.Equals(other.watchList_)) return false;
+ if (!object.Equals(Failover, other.Failover)) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -11119,6 +11212,9 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
public override int GetHashCode() {
int hash = 1;
if (SubscriptionExpression.Length != 0) hash ^= SubscriptionExpression.GetHashCode();
+ if (ForcedMode != global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderMode.Unspecified) hash ^= ForcedMode.GetHashCode();
+ hash ^= watchList_.GetHashCode();
+ if (failover_ != null) hash ^= Failover.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -11141,6 +11237,15 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
output.WriteRawTag(10);
output.WriteString(SubscriptionExpression);
}
+ if (ForcedMode != global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderMode.Unspecified) {
+ output.WriteRawTag(16);
+ output.WriteEnum((int) ForcedMode);
+ }
+ watchList_.WriteTo(output, _repeated_watchList_codec);
+ if (failover_ != null) {
+ output.WriteRawTag(34);
+ output.WriteMessage(Failover);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -11155,6 +11260,15 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
output.WriteRawTag(10);
output.WriteString(SubscriptionExpression);
}
+ if (ForcedMode != global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderMode.Unspecified) {
+ output.WriteRawTag(16);
+ output.WriteEnum((int) ForcedMode);
+ }
+ watchList_.WriteTo(ref output, _repeated_watchList_codec);
+ if (failover_ != null) {
+ output.WriteRawTag(34);
+ output.WriteMessage(Failover);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -11168,6 +11282,13 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
if (SubscriptionExpression.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(SubscriptionExpression);
}
+ if (ForcedMode != global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderMode.Unspecified) {
+ size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ForcedMode);
+ }
+ size += watchList_.CalculateSize(_repeated_watchList_codec);
+ if (failover_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(Failover);
+ }
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -11183,6 +11304,16 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
if (other.SubscriptionExpression.Length != 0) {
SubscriptionExpression = other.SubscriptionExpression;
}
+ if (other.ForcedMode != global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderMode.Unspecified) {
+ ForcedMode = other.ForcedMode;
+ }
+ watchList_.Add(other.watchList_);
+ if (other.failover_ != null) {
+ if (failover_ == null) {
+ Failover = new global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmFailoverConfig();
+ }
+ Failover.MergeFrom(other.Failover);
+ }
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -11206,6 +11337,21 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
SubscriptionExpression = input.ReadString();
break;
}
+ case 16: {
+ ForcedMode = (global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderMode) input.ReadEnum();
+ break;
+ }
+ case 26: {
+ watchList_.AddEntriesFrom(input, _repeated_watchList_codec);
+ break;
+ }
+ case 34: {
+ if (failover_ == null) {
+ Failover = new global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmFailoverConfig();
+ }
+ input.ReadMessage(Failover);
+ break;
+ }
}
}
#endif
@@ -11229,6 +11375,21 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
SubscriptionExpression = input.ReadString();
break;
}
+ case 16: {
+ ForcedMode = (global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderMode) input.ReadEnum();
+ break;
+ }
+ case 26: {
+ watchList_.AddEntriesFrom(ref input, _repeated_watchList_codec);
+ break;
+ }
+ case 34: {
+ if (failover_ == null) {
+ Failover = new global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmFailoverConfig();
+ }
+ input.ReadMessage(Failover);
+ break;
+ }
}
}
}
@@ -11401,6 +11562,692 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
}
+ ///
+ /// One alarm attribute the subtag fallback consumer advises. Addresses are full
+ /// MXAccess item references the worker passes straight to AddItem.
+ ///
+ [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
+ public sealed partial class AlarmSubtagTarget : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new AlarmSubtagTarget());
+ private pb::UnknownFieldSet _unknownFields;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static pb::MessageParser Parser { get { return _parser; } }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static pbr::MessageDescriptor Descriptor {
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[33]; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ pbr::MessageDescriptor pb::IMessage.Descriptor {
+ get { return Descriptor; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public AlarmSubtagTarget() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public AlarmSubtagTarget(AlarmSubtagTarget other) : this() {
+ alarmFullReference_ = other.alarmFullReference_;
+ sourceObjectReference_ = other.sourceObjectReference_;
+ activeSubtag_ = other.activeSubtag_;
+ ackedSubtag_ = other.ackedSubtag_;
+ ackCommentSubtag_ = other.ackCommentSubtag_;
+ prioritySubtag_ = other.prioritySubtag_;
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public AlarmSubtagTarget Clone() {
+ return new AlarmSubtagTarget(this);
+ }
+
+ /// Field number for the "alarm_full_reference" field.
+ public const int AlarmFullReferenceFieldNumber = 1;
+ private string alarmFullReference_ = "";
+ ///
+ /// e.g. "Galaxy!Area.Tank01.Level.HiHi"
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string AlarmFullReference {
+ get { return alarmFullReference_; }
+ set {
+ alarmFullReference_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "source_object_reference" field.
+ public const int SourceObjectReferenceFieldNumber = 2;
+ private string sourceObjectReference_ = "";
+ ///
+ /// e.g. "Tank01"
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string SourceObjectReference {
+ get { return sourceObjectReference_; }
+ set {
+ sourceObjectReference_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "active_subtag" field.
+ public const int ActiveSubtagFieldNumber = 3;
+ private string activeSubtag_ = "";
+ ///
+ /// item address of the in-alarm boolean
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string ActiveSubtag {
+ get { return activeSubtag_; }
+ set {
+ activeSubtag_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "acked_subtag" field.
+ public const int AckedSubtagFieldNumber = 4;
+ private string ackedSubtag_ = "";
+ ///
+ /// item address of the acknowledged boolean
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string AckedSubtag {
+ get { return ackedSubtag_; }
+ set {
+ ackedSubtag_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "ack_comment_subtag" field.
+ public const int AckCommentSubtagFieldNumber = 5;
+ private string ackCommentSubtag_ = "";
+ ///
+ /// writable ack-comment attribute (ack write target)
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string AckCommentSubtag {
+ get { return ackCommentSubtag_; }
+ set {
+ ackCommentSubtag_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "priority_subtag" field.
+ public const int PrioritySubtagFieldNumber = 6;
+ private string prioritySubtag_ = "";
+ ///
+ /// optional severity source; empty if absent
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string PrioritySubtag {
+ get { return prioritySubtag_; }
+ set {
+ prioritySubtag_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override bool Equals(object other) {
+ return Equals(other as AlarmSubtagTarget);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(AlarmSubtagTarget other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (AlarmFullReference != other.AlarmFullReference) return false;
+ if (SourceObjectReference != other.SourceObjectReference) return false;
+ if (ActiveSubtag != other.ActiveSubtag) return false;
+ if (AckedSubtag != other.AckedSubtag) return false;
+ if (AckCommentSubtag != other.AckCommentSubtag) return false;
+ if (PrioritySubtag != other.PrioritySubtag) return false;
+ return Equals(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override int GetHashCode() {
+ int hash = 1;
+ if (AlarmFullReference.Length != 0) hash ^= AlarmFullReference.GetHashCode();
+ if (SourceObjectReference.Length != 0) hash ^= SourceObjectReference.GetHashCode();
+ if (ActiveSubtag.Length != 0) hash ^= ActiveSubtag.GetHashCode();
+ if (AckedSubtag.Length != 0) hash ^= AckedSubtag.GetHashCode();
+ if (AckCommentSubtag.Length != 0) hash ^= AckCommentSubtag.GetHashCode();
+ if (PrioritySubtag.Length != 0) hash ^= PrioritySubtag.GetHashCode();
+ if (_unknownFields != null) {
+ hash ^= _unknownFields.GetHashCode();
+ }
+ return hash;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override string ToString() {
+ return pb::JsonFormatter.ToDiagnosticString(this);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void WriteTo(pb::CodedOutputStream output) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ output.WriteRawMessage(this);
+ #else
+ if (AlarmFullReference.Length != 0) {
+ output.WriteRawTag(10);
+ output.WriteString(AlarmFullReference);
+ }
+ if (SourceObjectReference.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteString(SourceObjectReference);
+ }
+ if (ActiveSubtag.Length != 0) {
+ output.WriteRawTag(26);
+ output.WriteString(ActiveSubtag);
+ }
+ if (AckedSubtag.Length != 0) {
+ output.WriteRawTag(34);
+ output.WriteString(AckedSubtag);
+ }
+ if (AckCommentSubtag.Length != 0) {
+ output.WriteRawTag(42);
+ output.WriteString(AckCommentSubtag);
+ }
+ if (PrioritySubtag.Length != 0) {
+ output.WriteRawTag(50);
+ output.WriteString(PrioritySubtag);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(output);
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
+ if (AlarmFullReference.Length != 0) {
+ output.WriteRawTag(10);
+ output.WriteString(AlarmFullReference);
+ }
+ if (SourceObjectReference.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteString(SourceObjectReference);
+ }
+ if (ActiveSubtag.Length != 0) {
+ output.WriteRawTag(26);
+ output.WriteString(ActiveSubtag);
+ }
+ if (AckedSubtag.Length != 0) {
+ output.WriteRawTag(34);
+ output.WriteString(AckedSubtag);
+ }
+ if (AckCommentSubtag.Length != 0) {
+ output.WriteRawTag(42);
+ output.WriteString(AckCommentSubtag);
+ }
+ if (PrioritySubtag.Length != 0) {
+ output.WriteRawTag(50);
+ output.WriteString(PrioritySubtag);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(ref output);
+ }
+ }
+ #endif
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public int CalculateSize() {
+ int size = 0;
+ if (AlarmFullReference.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(AlarmFullReference);
+ }
+ if (SourceObjectReference.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(SourceObjectReference);
+ }
+ if (ActiveSubtag.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(ActiveSubtag);
+ }
+ if (AckedSubtag.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(AckedSubtag);
+ }
+ if (AckCommentSubtag.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(AckCommentSubtag);
+ }
+ if (PrioritySubtag.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(PrioritySubtag);
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(AlarmSubtagTarget other) {
+ if (other == null) {
+ return;
+ }
+ if (other.AlarmFullReference.Length != 0) {
+ AlarmFullReference = other.AlarmFullReference;
+ }
+ if (other.SourceObjectReference.Length != 0) {
+ SourceObjectReference = other.SourceObjectReference;
+ }
+ if (other.ActiveSubtag.Length != 0) {
+ ActiveSubtag = other.ActiveSubtag;
+ }
+ if (other.AckedSubtag.Length != 0) {
+ AckedSubtag = other.AckedSubtag;
+ }
+ if (other.AckCommentSubtag.Length != 0) {
+ AckCommentSubtag = other.AckCommentSubtag;
+ }
+ if (other.PrioritySubtag.Length != 0) {
+ PrioritySubtag = other.PrioritySubtag;
+ }
+ _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(pb::CodedInputStream input) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ input.ReadRawMessage(this);
+ #else
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ if ((tag & 7) == 4) {
+ // Abort on any end group tag.
+ return;
+ }
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
+ break;
+ case 10: {
+ AlarmFullReference = input.ReadString();
+ break;
+ }
+ case 18: {
+ SourceObjectReference = input.ReadString();
+ break;
+ }
+ case 26: {
+ ActiveSubtag = input.ReadString();
+ break;
+ }
+ case 34: {
+ AckedSubtag = input.ReadString();
+ break;
+ }
+ case 42: {
+ AckCommentSubtag = input.ReadString();
+ break;
+ }
+ case 50: {
+ PrioritySubtag = input.ReadString();
+ break;
+ }
+ }
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ if ((tag & 7) == 4) {
+ // Abort on any end group tag.
+ return;
+ }
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
+ break;
+ case 10: {
+ AlarmFullReference = input.ReadString();
+ break;
+ }
+ case 18: {
+ SourceObjectReference = input.ReadString();
+ break;
+ }
+ case 26: {
+ ActiveSubtag = input.ReadString();
+ break;
+ }
+ case 34: {
+ AckedSubtag = input.ReadString();
+ break;
+ }
+ case 42: {
+ AckCommentSubtag = input.ReadString();
+ break;
+ }
+ case 50: {
+ PrioritySubtag = input.ReadString();
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
+ [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
+ public sealed partial class AlarmFailoverConfig : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new AlarmFailoverConfig());
+ private pb::UnknownFieldSet _unknownFields;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static pb::MessageParser Parser { get { return _parser; } }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static pbr::MessageDescriptor Descriptor {
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[34]; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ pbr::MessageDescriptor pb::IMessage.Descriptor {
+ get { return Descriptor; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public AlarmFailoverConfig() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public AlarmFailoverConfig(AlarmFailoverConfig other) : this() {
+ consecutiveFailureThreshold_ = other.consecutiveFailureThreshold_;
+ failbackProbeIntervalSeconds_ = other.failbackProbeIntervalSeconds_;
+ failbackStableProbes_ = other.failbackStableProbes_;
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public AlarmFailoverConfig Clone() {
+ return new AlarmFailoverConfig(this);
+ }
+
+ /// Field number for the "consecutive_failure_threshold" field.
+ public const int ConsecutiveFailureThresholdFieldNumber = 1;
+ private int consecutiveFailureThreshold_;
+ ///
+ /// wnwrap COM failures before switching (>=1)
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public int ConsecutiveFailureThreshold {
+ get { return consecutiveFailureThreshold_; }
+ set {
+ consecutiveFailureThreshold_ = value;
+ }
+ }
+
+ /// Field number for the "failback_probe_interval_seconds" field.
+ public const int FailbackProbeIntervalSecondsFieldNumber = 2;
+ private int failbackProbeIntervalSeconds_;
+ ///
+ /// probe cadence while degraded (>=1)
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public int FailbackProbeIntervalSeconds {
+ get { return failbackProbeIntervalSeconds_; }
+ set {
+ failbackProbeIntervalSeconds_ = value;
+ }
+ }
+
+ /// Field number for the "failback_stable_probes" field.
+ public const int FailbackStableProbesFieldNumber = 3;
+ private int failbackStableProbes_;
+ ///
+ /// clean probes before switching back (>=1)
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public int FailbackStableProbes {
+ get { return failbackStableProbes_; }
+ set {
+ failbackStableProbes_ = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override bool Equals(object other) {
+ return Equals(other as AlarmFailoverConfig);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(AlarmFailoverConfig other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (ConsecutiveFailureThreshold != other.ConsecutiveFailureThreshold) return false;
+ if (FailbackProbeIntervalSeconds != other.FailbackProbeIntervalSeconds) return false;
+ if (FailbackStableProbes != other.FailbackStableProbes) return false;
+ return Equals(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override int GetHashCode() {
+ int hash = 1;
+ if (ConsecutiveFailureThreshold != 0) hash ^= ConsecutiveFailureThreshold.GetHashCode();
+ if (FailbackProbeIntervalSeconds != 0) hash ^= FailbackProbeIntervalSeconds.GetHashCode();
+ if (FailbackStableProbes != 0) hash ^= FailbackStableProbes.GetHashCode();
+ if (_unknownFields != null) {
+ hash ^= _unknownFields.GetHashCode();
+ }
+ return hash;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override string ToString() {
+ return pb::JsonFormatter.ToDiagnosticString(this);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void WriteTo(pb::CodedOutputStream output) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ output.WriteRawMessage(this);
+ #else
+ if (ConsecutiveFailureThreshold != 0) {
+ output.WriteRawTag(8);
+ output.WriteInt32(ConsecutiveFailureThreshold);
+ }
+ if (FailbackProbeIntervalSeconds != 0) {
+ output.WriteRawTag(16);
+ output.WriteInt32(FailbackProbeIntervalSeconds);
+ }
+ if (FailbackStableProbes != 0) {
+ output.WriteRawTag(24);
+ output.WriteInt32(FailbackStableProbes);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(output);
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
+ if (ConsecutiveFailureThreshold != 0) {
+ output.WriteRawTag(8);
+ output.WriteInt32(ConsecutiveFailureThreshold);
+ }
+ if (FailbackProbeIntervalSeconds != 0) {
+ output.WriteRawTag(16);
+ output.WriteInt32(FailbackProbeIntervalSeconds);
+ }
+ if (FailbackStableProbes != 0) {
+ output.WriteRawTag(24);
+ output.WriteInt32(FailbackStableProbes);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(ref output);
+ }
+ }
+ #endif
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public int CalculateSize() {
+ int size = 0;
+ if (ConsecutiveFailureThreshold != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeInt32Size(ConsecutiveFailureThreshold);
+ }
+ if (FailbackProbeIntervalSeconds != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeInt32Size(FailbackProbeIntervalSeconds);
+ }
+ if (FailbackStableProbes != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeInt32Size(FailbackStableProbes);
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(AlarmFailoverConfig other) {
+ if (other == null) {
+ return;
+ }
+ if (other.ConsecutiveFailureThreshold != 0) {
+ ConsecutiveFailureThreshold = other.ConsecutiveFailureThreshold;
+ }
+ if (other.FailbackProbeIntervalSeconds != 0) {
+ FailbackProbeIntervalSeconds = other.FailbackProbeIntervalSeconds;
+ }
+ if (other.FailbackStableProbes != 0) {
+ FailbackStableProbes = other.FailbackStableProbes;
+ }
+ _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(pb::CodedInputStream input) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ input.ReadRawMessage(this);
+ #else
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ if ((tag & 7) == 4) {
+ // Abort on any end group tag.
+ return;
+ }
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
+ break;
+ case 8: {
+ ConsecutiveFailureThreshold = input.ReadInt32();
+ break;
+ }
+ case 16: {
+ FailbackProbeIntervalSeconds = input.ReadInt32();
+ break;
+ }
+ case 24: {
+ FailbackStableProbes = input.ReadInt32();
+ break;
+ }
+ }
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ if ((tag & 7) == 4) {
+ // Abort on any end group tag.
+ return;
+ }
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
+ break;
+ case 8: {
+ ConsecutiveFailureThreshold = input.ReadInt32();
+ break;
+ }
+ case 16: {
+ FailbackProbeIntervalSeconds = input.ReadInt32();
+ break;
+ }
+ case 24: {
+ FailbackStableProbes = input.ReadInt32();
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
///
/// Acknowledge a single alarm by its GUID. Operator identity fields are
/// recorded atomically with the ack transition in the alarm-history log.
@@ -11422,7 +12269,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[33]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[35]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -11813,7 +12660,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[34]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[36]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -12018,7 +12865,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[35]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[37]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -12486,7 +13333,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[36]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[38]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -12718,7 +13565,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[37]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[39]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -12942,7 +13789,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[38]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[40]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -13226,7 +14073,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[39]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[41]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -13450,7 +14297,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[40]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[42]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -13783,7 +14630,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[41]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[43]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -14007,7 +14854,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[42]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[44]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -14333,7 +15180,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[43]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[45]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -14557,7 +15404,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[44]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[46]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -14940,7 +15787,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[45]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[47]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -15201,7 +16048,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[46]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[48]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -15399,7 +16246,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[47]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[49]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -15560,7 +16407,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[48]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[50]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -15721,7 +16568,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[49]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[51]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -15919,7 +16766,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[50]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[52]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -16127,7 +16974,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[51]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[53]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -17922,7 +18769,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[52]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[54]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -18120,7 +18967,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[53]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[55]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -18318,7 +19165,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[54]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[56]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -18516,7 +19363,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[55]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[57]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -18714,7 +19561,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[56]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[58]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -18921,7 +19768,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[57]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[59]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -19128,7 +19975,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[58]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[60]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -19326,7 +20173,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[59]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[61]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -19524,7 +20371,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[60]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[62]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -19870,7 +20717,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[61]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[63]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -20067,7 +20914,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[62]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[64]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -20455,7 +21302,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[63]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[65]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -20662,7 +21509,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[64]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[66]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -21200,7 +22047,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[65]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[67]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -21387,7 +22234,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[66]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[68]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -21585,7 +22432,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[67]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[69]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -21894,7 +22741,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[68]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[70]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -22093,7 +22940,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[69]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[71]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -22297,7 +23144,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[70]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[72]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -22485,7 +23332,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[71]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[73]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -22535,6 +23382,9 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
case BodyOneofCase.OnAlarmTransition:
OnAlarmTransition = other.OnAlarmTransition.Clone();
break;
+ case BodyOneofCase.OnAlarmProviderModeChanged:
+ OnAlarmProviderModeChanged = other.OnAlarmProviderModeChanged.Clone();
+ break;
}
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
@@ -22776,6 +23626,18 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
}
}
+ /// Field number for the "on_alarm_provider_mode_changed" field.
+ public const int OnAlarmProviderModeChangedFieldNumber = 25;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::ZB.MOM.WW.MxGateway.Contracts.Proto.OnAlarmProviderModeChangedEvent OnAlarmProviderModeChanged {
+ get { return bodyCase_ == BodyOneofCase.OnAlarmProviderModeChanged ? (global::ZB.MOM.WW.MxGateway.Contracts.Proto.OnAlarmProviderModeChangedEvent) body_ : null; }
+ set {
+ body_ = value;
+ bodyCase_ = value == null ? BodyOneofCase.None : BodyOneofCase.OnAlarmProviderModeChanged;
+ }
+ }
+
private object body_;
/// Enum of possible cases for the "body" oneof.
public enum BodyOneofCase {
@@ -22785,6 +23647,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
OperationComplete = 22,
OnBufferedDataChange = 23,
OnAlarmTransition = 24,
+ OnAlarmProviderModeChanged = 25,
}
private BodyOneofCase bodyCase_ = BodyOneofCase.None;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -22833,6 +23696,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
if (!object.Equals(OperationComplete, other.OperationComplete)) return false;
if (!object.Equals(OnBufferedDataChange, other.OnBufferedDataChange)) return false;
if (!object.Equals(OnAlarmTransition, other.OnAlarmTransition)) return false;
+ if (!object.Equals(OnAlarmProviderModeChanged, other.OnAlarmProviderModeChanged)) return false;
if (BodyCase != other.BodyCase) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -22859,6 +23723,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
if (bodyCase_ == BodyOneofCase.OperationComplete) hash ^= OperationComplete.GetHashCode();
if (bodyCase_ == BodyOneofCase.OnBufferedDataChange) hash ^= OnBufferedDataChange.GetHashCode();
if (bodyCase_ == BodyOneofCase.OnAlarmTransition) hash ^= OnAlarmTransition.GetHashCode();
+ if (bodyCase_ == BodyOneofCase.OnAlarmProviderModeChanged) hash ^= OnAlarmProviderModeChanged.GetHashCode();
hash ^= (int) bodyCase_;
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
@@ -22947,6 +23812,10 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
output.WriteRawTag(194, 1);
output.WriteMessage(OnAlarmTransition);
}
+ if (bodyCase_ == BodyOneofCase.OnAlarmProviderModeChanged) {
+ output.WriteRawTag(202, 1);
+ output.WriteMessage(OnAlarmProviderModeChanged);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -23026,6 +23895,10 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
output.WriteRawTag(194, 1);
output.WriteMessage(OnAlarmTransition);
}
+ if (bodyCase_ == BodyOneofCase.OnAlarmProviderModeChanged) {
+ output.WriteRawTag(202, 1);
+ output.WriteMessage(OnAlarmProviderModeChanged);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -23088,6 +23961,9 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
if (bodyCase_ == BodyOneofCase.OnAlarmTransition) {
size += 2 + pb::CodedOutputStream.ComputeMessageSize(OnAlarmTransition);
}
+ if (bodyCase_ == BodyOneofCase.OnAlarmProviderModeChanged) {
+ size += 2 + pb::CodedOutputStream.ComputeMessageSize(OnAlarmProviderModeChanged);
+ }
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -23180,6 +24056,12 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
}
OnAlarmTransition.MergeFrom(other.OnAlarmTransition);
break;
+ case BodyOneofCase.OnAlarmProviderModeChanged:
+ if (OnAlarmProviderModeChanged == null) {
+ OnAlarmProviderModeChanged = new global::ZB.MOM.WW.MxGateway.Contracts.Proto.OnAlarmProviderModeChangedEvent();
+ }
+ OnAlarmProviderModeChanged.MergeFrom(other.OnAlarmProviderModeChanged);
+ break;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
@@ -23310,6 +24192,15 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
OnAlarmTransition = subBuilder;
break;
}
+ case 202: {
+ global::ZB.MOM.WW.MxGateway.Contracts.Proto.OnAlarmProviderModeChangedEvent subBuilder = new global::ZB.MOM.WW.MxGateway.Contracts.Proto.OnAlarmProviderModeChangedEvent();
+ if (bodyCase_ == BodyOneofCase.OnAlarmProviderModeChanged) {
+ subBuilder.MergeFrom(OnAlarmProviderModeChanged);
+ }
+ input.ReadMessage(subBuilder);
+ OnAlarmProviderModeChanged = subBuilder;
+ break;
+ }
}
}
#endif
@@ -23438,6 +24329,15 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
OnAlarmTransition = subBuilder;
break;
}
+ case 202: {
+ global::ZB.MOM.WW.MxGateway.Contracts.Proto.OnAlarmProviderModeChangedEvent subBuilder = new global::ZB.MOM.WW.MxGateway.Contracts.Proto.OnAlarmProviderModeChangedEvent();
+ if (bodyCase_ == BodyOneofCase.OnAlarmProviderModeChanged) {
+ subBuilder.MergeFrom(OnAlarmProviderModeChanged);
+ }
+ input.ReadMessage(subBuilder);
+ OnAlarmProviderModeChanged = subBuilder;
+ break;
+ }
}
}
}
@@ -23460,7 +24360,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[72]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[74]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -23621,7 +24521,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[73]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[75]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -23782,7 +24682,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[74]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[76]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -23943,7 +24843,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[75]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[77]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -24276,7 +25176,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[76]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[78]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -24309,6 +25209,8 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
description_ = other.description_;
currentValue_ = other.currentValue_ != null ? other.currentValue_.Clone() : null;
limitValue_ = other.limitValue_ != null ? other.limitValue_.Clone() : null;
+ degraded_ = other.degraded_;
+ sourceProvider_ = other.sourceProvider_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -24526,6 +25428,38 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
}
}
+ /// Field number for the "degraded" field.
+ public const int DegradedFieldNumber = 14;
+ private bool degraded_;
+ ///
+ /// True when this transition came from the subtag-monitoring fallback rather
+ /// than the native alarmmgr provider — synthesized from data changes, reduced
+ /// fidelity (synthetic GUID, no native raise time).
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Degraded {
+ get { return degraded_; }
+ set {
+ degraded_ = value;
+ }
+ }
+
+ /// Field number for the "source_provider" field.
+ public const int SourceProviderFieldNumber = 15;
+ private global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderMode sourceProvider_ = global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderMode.Unspecified;
+ ///
+ /// Which provider produced this transition.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderMode SourceProvider {
+ get { return sourceProvider_; }
+ set {
+ sourceProvider_ = value;
+ }
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
@@ -24554,6 +25488,8 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
if (Description != other.Description) return false;
if (!object.Equals(CurrentValue, other.CurrentValue)) return false;
if (!object.Equals(LimitValue, other.LimitValue)) return false;
+ if (Degraded != other.Degraded) return false;
+ if (SourceProvider != other.SourceProvider) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -24574,6 +25510,8 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
if (Description.Length != 0) hash ^= Description.GetHashCode();
if (currentValue_ != null) hash ^= CurrentValue.GetHashCode();
if (limitValue_ != null) hash ^= LimitValue.GetHashCode();
+ if (Degraded != false) hash ^= Degraded.GetHashCode();
+ if (SourceProvider != global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderMode.Unspecified) hash ^= SourceProvider.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -24644,6 +25582,14 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
output.WriteRawTag(106);
output.WriteMessage(LimitValue);
}
+ if (Degraded != false) {
+ output.WriteRawTag(112);
+ output.WriteBool(Degraded);
+ }
+ if (SourceProvider != global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderMode.Unspecified) {
+ output.WriteRawTag(120);
+ output.WriteEnum((int) SourceProvider);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -24706,6 +25652,14 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
output.WriteRawTag(106);
output.WriteMessage(LimitValue);
}
+ if (Degraded != false) {
+ output.WriteRawTag(112);
+ output.WriteBool(Degraded);
+ }
+ if (SourceProvider != global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderMode.Unspecified) {
+ output.WriteRawTag(120);
+ output.WriteEnum((int) SourceProvider);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -24755,6 +25709,12 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
if (limitValue_ != null) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(LimitValue);
}
+ if (Degraded != false) {
+ size += 1 + 1;
+ }
+ if (SourceProvider != global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderMode.Unspecified) {
+ size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) SourceProvider);
+ }
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -24818,6 +25778,12 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
}
LimitValue.MergeFrom(other.LimitValue);
}
+ if (other.Degraded != false) {
+ Degraded = other.Degraded;
+ }
+ if (other.SourceProvider != global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderMode.Unspecified) {
+ SourceProvider = other.SourceProvider;
+ }
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -24901,6 +25867,14 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
input.ReadMessage(LimitValue);
break;
}
+ case 112: {
+ Degraded = input.ReadBool();
+ break;
+ }
+ case 120: {
+ SourceProvider = (global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderMode) input.ReadEnum();
+ break;
+ }
}
}
#endif
@@ -24984,6 +25958,335 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
input.ReadMessage(LimitValue);
break;
}
+ case 112: {
+ Degraded = input.ReadBool();
+ break;
+ }
+ case 120: {
+ SourceProvider = (global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderMode) input.ReadEnum();
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
+ [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
+ public sealed partial class OnAlarmProviderModeChangedEvent : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new OnAlarmProviderModeChangedEvent());
+ private pb::UnknownFieldSet _unknownFields;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static pb::MessageParser Parser { get { return _parser; } }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static pbr::MessageDescriptor Descriptor {
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[79]; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ pbr::MessageDescriptor pb::IMessage.Descriptor {
+ get { return Descriptor; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public OnAlarmProviderModeChangedEvent() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public OnAlarmProviderModeChangedEvent(OnAlarmProviderModeChangedEvent other) : this() {
+ mode_ = other.mode_;
+ reason_ = other.reason_;
+ hresult_ = other.hresult_;
+ at_ = other.at_ != null ? other.at_.Clone() : null;
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public OnAlarmProviderModeChangedEvent Clone() {
+ return new OnAlarmProviderModeChangedEvent(this);
+ }
+
+ /// Field number for the "mode" field.
+ public const int ModeFieldNumber = 1;
+ private global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderMode mode_ = global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderMode.Unspecified;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderMode Mode {
+ get { return mode_; }
+ set {
+ mode_ = value;
+ }
+ }
+
+ /// Field number for the "reason" field.
+ public const int ReasonFieldNumber = 2;
+ private string reason_ = "";
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string Reason {
+ get { return reason_; }
+ set {
+ reason_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "hresult" field.
+ public const int HresultFieldNumber = 3;
+ private int hresult_;
+ ///
+ /// COM HRESULT that triggered failover; 0 on failback
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public int Hresult {
+ get { return hresult_; }
+ set {
+ hresult_ = value;
+ }
+ }
+
+ /// Field number for the "at" field.
+ public const int AtFieldNumber = 4;
+ private global::Google.Protobuf.WellKnownTypes.Timestamp at_;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Google.Protobuf.WellKnownTypes.Timestamp At {
+ get { return at_; }
+ set {
+ at_ = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override bool Equals(object other) {
+ return Equals(other as OnAlarmProviderModeChangedEvent);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(OnAlarmProviderModeChangedEvent other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (Mode != other.Mode) return false;
+ if (Reason != other.Reason) return false;
+ if (Hresult != other.Hresult) return false;
+ if (!object.Equals(At, other.At)) return false;
+ return Equals(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override int GetHashCode() {
+ int hash = 1;
+ if (Mode != global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderMode.Unspecified) hash ^= Mode.GetHashCode();
+ if (Reason.Length != 0) hash ^= Reason.GetHashCode();
+ if (Hresult != 0) hash ^= Hresult.GetHashCode();
+ if (at_ != null) hash ^= At.GetHashCode();
+ if (_unknownFields != null) {
+ hash ^= _unknownFields.GetHashCode();
+ }
+ return hash;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override string ToString() {
+ return pb::JsonFormatter.ToDiagnosticString(this);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void WriteTo(pb::CodedOutputStream output) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ output.WriteRawMessage(this);
+ #else
+ if (Mode != global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderMode.Unspecified) {
+ output.WriteRawTag(8);
+ output.WriteEnum((int) Mode);
+ }
+ if (Reason.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteString(Reason);
+ }
+ if (Hresult != 0) {
+ output.WriteRawTag(24);
+ output.WriteInt32(Hresult);
+ }
+ if (at_ != null) {
+ output.WriteRawTag(34);
+ output.WriteMessage(At);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(output);
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
+ if (Mode != global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderMode.Unspecified) {
+ output.WriteRawTag(8);
+ output.WriteEnum((int) Mode);
+ }
+ if (Reason.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteString(Reason);
+ }
+ if (Hresult != 0) {
+ output.WriteRawTag(24);
+ output.WriteInt32(Hresult);
+ }
+ if (at_ != null) {
+ output.WriteRawTag(34);
+ output.WriteMessage(At);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(ref output);
+ }
+ }
+ #endif
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public int CalculateSize() {
+ int size = 0;
+ if (Mode != global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderMode.Unspecified) {
+ size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Mode);
+ }
+ if (Reason.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(Reason);
+ }
+ if (Hresult != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeInt32Size(Hresult);
+ }
+ if (at_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(At);
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(OnAlarmProviderModeChangedEvent other) {
+ if (other == null) {
+ return;
+ }
+ if (other.Mode != global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderMode.Unspecified) {
+ Mode = other.Mode;
+ }
+ if (other.Reason.Length != 0) {
+ Reason = other.Reason;
+ }
+ if (other.Hresult != 0) {
+ Hresult = other.Hresult;
+ }
+ if (other.at_ != null) {
+ if (at_ == null) {
+ At = new global::Google.Protobuf.WellKnownTypes.Timestamp();
+ }
+ At.MergeFrom(other.At);
+ }
+ _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(pb::CodedInputStream input) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ input.ReadRawMessage(this);
+ #else
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ if ((tag & 7) == 4) {
+ // Abort on any end group tag.
+ return;
+ }
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
+ break;
+ case 8: {
+ Mode = (global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderMode) input.ReadEnum();
+ break;
+ }
+ case 18: {
+ Reason = input.ReadString();
+ break;
+ }
+ case 24: {
+ Hresult = input.ReadInt32();
+ break;
+ }
+ case 34: {
+ if (at_ == null) {
+ At = new global::Google.Protobuf.WellKnownTypes.Timestamp();
+ }
+ input.ReadMessage(At);
+ break;
+ }
+ }
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ if ((tag & 7) == 4) {
+ // Abort on any end group tag.
+ return;
+ }
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
+ break;
+ case 8: {
+ Mode = (global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderMode) input.ReadEnum();
+ break;
+ }
+ case 18: {
+ Reason = input.ReadString();
+ break;
+ }
+ case 24: {
+ Hresult = input.ReadInt32();
+ break;
+ }
+ case 34: {
+ if (at_ == null) {
+ At = new global::Google.Protobuf.WellKnownTypes.Timestamp();
+ }
+ input.ReadMessage(At);
+ break;
+ }
}
}
}
@@ -25010,7 +26313,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[77]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[80]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -25043,6 +26346,8 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
operatorComment_ = other.operatorComment_;
currentValue_ = other.currentValue_ != null ? other.currentValue_.Clone() : null;
limitValue_ = other.limitValue_ != null ? other.limitValue_.Clone() : null;
+ degraded_ = other.degraded_;
+ sourceProvider_ = other.sourceProvider_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -25220,6 +26525,30 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
}
}
+ /// Field number for the "degraded" field.
+ public const int DegradedFieldNumber = 14;
+ private bool degraded_;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Degraded {
+ get { return degraded_; }
+ set {
+ degraded_ = value;
+ }
+ }
+
+ /// Field number for the "source_provider" field.
+ public const int SourceProviderFieldNumber = 15;
+ private global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderMode sourceProvider_ = global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderMode.Unspecified;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderMode SourceProvider {
+ get { return sourceProvider_; }
+ set {
+ sourceProvider_ = value;
+ }
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
@@ -25248,6 +26577,8 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
if (OperatorComment != other.OperatorComment) return false;
if (!object.Equals(CurrentValue, other.CurrentValue)) return false;
if (!object.Equals(LimitValue, other.LimitValue)) return false;
+ if (Degraded != other.Degraded) return false;
+ if (SourceProvider != other.SourceProvider) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -25268,6 +26599,8 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
if (OperatorComment.Length != 0) hash ^= OperatorComment.GetHashCode();
if (currentValue_ != null) hash ^= CurrentValue.GetHashCode();
if (limitValue_ != null) hash ^= LimitValue.GetHashCode();
+ if (Degraded != false) hash ^= Degraded.GetHashCode();
+ if (SourceProvider != global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderMode.Unspecified) hash ^= SourceProvider.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -25338,6 +26671,14 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
output.WriteRawTag(106);
output.WriteMessage(LimitValue);
}
+ if (Degraded != false) {
+ output.WriteRawTag(112);
+ output.WriteBool(Degraded);
+ }
+ if (SourceProvider != global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderMode.Unspecified) {
+ output.WriteRawTag(120);
+ output.WriteEnum((int) SourceProvider);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -25400,6 +26741,14 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
output.WriteRawTag(106);
output.WriteMessage(LimitValue);
}
+ if (Degraded != false) {
+ output.WriteRawTag(112);
+ output.WriteBool(Degraded);
+ }
+ if (SourceProvider != global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderMode.Unspecified) {
+ output.WriteRawTag(120);
+ output.WriteEnum((int) SourceProvider);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -25449,6 +26798,12 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
if (limitValue_ != null) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(LimitValue);
}
+ if (Degraded != false) {
+ size += 1 + 1;
+ }
+ if (SourceProvider != global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderMode.Unspecified) {
+ size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) SourceProvider);
+ }
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -25512,6 +26867,12 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
}
LimitValue.MergeFrom(other.LimitValue);
}
+ if (other.Degraded != false) {
+ Degraded = other.Degraded;
+ }
+ if (other.SourceProvider != global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderMode.Unspecified) {
+ SourceProvider = other.SourceProvider;
+ }
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -25595,6 +26956,14 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
input.ReadMessage(LimitValue);
break;
}
+ case 112: {
+ Degraded = input.ReadBool();
+ break;
+ }
+ case 120: {
+ SourceProvider = (global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderMode) input.ReadEnum();
+ break;
+ }
}
}
#endif
@@ -25678,6 +27047,14 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
input.ReadMessage(LimitValue);
break;
}
+ case 112: {
+ Degraded = input.ReadBool();
+ break;
+ }
+ case 120: {
+ SourceProvider = (global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderMode) input.ReadEnum();
+ break;
+ }
}
}
}
@@ -25700,7 +27077,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[78]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[81]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -26020,7 +27397,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[79]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[82]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -26418,7 +27795,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[80]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[83]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -26662,7 +28039,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[81]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[84]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -26692,6 +28069,9 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
case PayloadOneofCase.Transition:
Transition = other.Transition.Clone();
break;
+ case PayloadOneofCase.ProviderStatus:
+ ProviderStatus = other.ProviderStatus.Clone();
+ break;
}
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
@@ -26763,6 +28143,22 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
}
}
+ /// Field number for the "provider_status" field.
+ public const int ProviderStatusFieldNumber = 4;
+ ///
+ /// Provider-mode status. Emitted once on stream open and again on every
+ /// failover/failback so late joiners learn the current mode immediately.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderStatus ProviderStatus {
+ get { return payloadCase_ == PayloadOneofCase.ProviderStatus ? (global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderStatus) payload_ : null; }
+ set {
+ payload_ = value;
+ payloadCase_ = value == null ? PayloadOneofCase.None : PayloadOneofCase.ProviderStatus;
+ }
+ }
+
private object payload_;
/// Enum of possible cases for the "payload" oneof.
public enum PayloadOneofCase {
@@ -26770,6 +28166,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
ActiveAlarm = 1,
SnapshotComplete = 2,
Transition = 3,
+ ProviderStatus = 4,
}
private PayloadOneofCase payloadCase_ = PayloadOneofCase.None;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -26803,6 +28200,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
if (!object.Equals(ActiveAlarm, other.ActiveAlarm)) return false;
if (SnapshotComplete != other.SnapshotComplete) return false;
if (!object.Equals(Transition, other.Transition)) return false;
+ if (!object.Equals(ProviderStatus, other.ProviderStatus)) return false;
if (PayloadCase != other.PayloadCase) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -26814,6 +28212,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
if (payloadCase_ == PayloadOneofCase.ActiveAlarm) hash ^= ActiveAlarm.GetHashCode();
if (HasSnapshotComplete) hash ^= SnapshotComplete.GetHashCode();
if (payloadCase_ == PayloadOneofCase.Transition) hash ^= Transition.GetHashCode();
+ if (payloadCase_ == PayloadOneofCase.ProviderStatus) hash ^= ProviderStatus.GetHashCode();
hash ^= (int) payloadCase_;
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
@@ -26845,6 +28244,10 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
output.WriteRawTag(26);
output.WriteMessage(Transition);
}
+ if (payloadCase_ == PayloadOneofCase.ProviderStatus) {
+ output.WriteRawTag(34);
+ output.WriteMessage(ProviderStatus);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -26867,6 +28270,10 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
output.WriteRawTag(26);
output.WriteMessage(Transition);
}
+ if (payloadCase_ == PayloadOneofCase.ProviderStatus) {
+ output.WriteRawTag(34);
+ output.WriteMessage(ProviderStatus);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -26886,6 +28293,9 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
if (payloadCase_ == PayloadOneofCase.Transition) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(Transition);
}
+ if (payloadCase_ == PayloadOneofCase.ProviderStatus) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(ProviderStatus);
+ }
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -26914,6 +28324,12 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
}
Transition.MergeFrom(other.Transition);
break;
+ case PayloadOneofCase.ProviderStatus:
+ if (ProviderStatus == null) {
+ ProviderStatus = new global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderStatus();
+ }
+ ProviderStatus.MergeFrom(other.ProviderStatus);
+ break;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
@@ -26957,6 +28373,15 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
Transition = subBuilder;
break;
}
+ case 34: {
+ global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderStatus subBuilder = new global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderStatus();
+ if (payloadCase_ == PayloadOneofCase.ProviderStatus) {
+ subBuilder.MergeFrom(ProviderStatus);
+ }
+ input.ReadMessage(subBuilder);
+ ProviderStatus = subBuilder;
+ break;
+ }
}
}
#endif
@@ -26998,6 +28423,339 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
Transition = subBuilder;
break;
}
+ case 34: {
+ global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderStatus subBuilder = new global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderStatus();
+ if (payloadCase_ == PayloadOneofCase.ProviderStatus) {
+ subBuilder.MergeFrom(ProviderStatus);
+ }
+ input.ReadMessage(subBuilder);
+ ProviderStatus = subBuilder;
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
+ [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
+ public sealed partial class AlarmProviderStatus : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new AlarmProviderStatus());
+ private pb::UnknownFieldSet _unknownFields;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static pb::MessageParser Parser { get { return _parser; } }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static pbr::MessageDescriptor Descriptor {
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[85]; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ pbr::MessageDescriptor pb::IMessage.Descriptor {
+ get { return Descriptor; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public AlarmProviderStatus() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public AlarmProviderStatus(AlarmProviderStatus other) : this() {
+ mode_ = other.mode_;
+ degraded_ = other.degraded_;
+ reason_ = other.reason_;
+ since_ = other.since_ != null ? other.since_.Clone() : null;
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public AlarmProviderStatus Clone() {
+ return new AlarmProviderStatus(this);
+ }
+
+ /// Field number for the "mode" field.
+ public const int ModeFieldNumber = 1;
+ private global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderMode mode_ = global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderMode.Unspecified;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderMode Mode {
+ get { return mode_; }
+ set {
+ mode_ = value;
+ }
+ }
+
+ /// Field number for the "degraded" field.
+ public const int DegradedFieldNumber = 2;
+ private bool degraded_;
+ ///
+ /// true whenever mode == SUBTAG
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Degraded {
+ get { return degraded_; }
+ set {
+ degraded_ = value;
+ }
+ }
+
+ /// Field number for the "reason" field.
+ public const int ReasonFieldNumber = 3;
+ private string reason_ = "";
+ ///
+ /// human-readable switch reason
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string Reason {
+ get { return reason_; }
+ set {
+ reason_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "since" field.
+ public const int SinceFieldNumber = 4;
+ private global::Google.Protobuf.WellKnownTypes.Timestamp since_;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Google.Protobuf.WellKnownTypes.Timestamp Since {
+ get { return since_; }
+ set {
+ since_ = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override bool Equals(object other) {
+ return Equals(other as AlarmProviderStatus);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(AlarmProviderStatus other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (Mode != other.Mode) return false;
+ if (Degraded != other.Degraded) return false;
+ if (Reason != other.Reason) return false;
+ if (!object.Equals(Since, other.Since)) return false;
+ return Equals(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override int GetHashCode() {
+ int hash = 1;
+ if (Mode != global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderMode.Unspecified) hash ^= Mode.GetHashCode();
+ if (Degraded != false) hash ^= Degraded.GetHashCode();
+ if (Reason.Length != 0) hash ^= Reason.GetHashCode();
+ if (since_ != null) hash ^= Since.GetHashCode();
+ if (_unknownFields != null) {
+ hash ^= _unknownFields.GetHashCode();
+ }
+ return hash;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override string ToString() {
+ return pb::JsonFormatter.ToDiagnosticString(this);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void WriteTo(pb::CodedOutputStream output) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ output.WriteRawMessage(this);
+ #else
+ if (Mode != global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderMode.Unspecified) {
+ output.WriteRawTag(8);
+ output.WriteEnum((int) Mode);
+ }
+ if (Degraded != false) {
+ output.WriteRawTag(16);
+ output.WriteBool(Degraded);
+ }
+ if (Reason.Length != 0) {
+ output.WriteRawTag(26);
+ output.WriteString(Reason);
+ }
+ if (since_ != null) {
+ output.WriteRawTag(34);
+ output.WriteMessage(Since);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(output);
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
+ if (Mode != global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderMode.Unspecified) {
+ output.WriteRawTag(8);
+ output.WriteEnum((int) Mode);
+ }
+ if (Degraded != false) {
+ output.WriteRawTag(16);
+ output.WriteBool(Degraded);
+ }
+ if (Reason.Length != 0) {
+ output.WriteRawTag(26);
+ output.WriteString(Reason);
+ }
+ if (since_ != null) {
+ output.WriteRawTag(34);
+ output.WriteMessage(Since);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(ref output);
+ }
+ }
+ #endif
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public int CalculateSize() {
+ int size = 0;
+ if (Mode != global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderMode.Unspecified) {
+ size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Mode);
+ }
+ if (Degraded != false) {
+ size += 1 + 1;
+ }
+ if (Reason.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(Reason);
+ }
+ if (since_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(Since);
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(AlarmProviderStatus other) {
+ if (other == null) {
+ return;
+ }
+ if (other.Mode != global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderMode.Unspecified) {
+ Mode = other.Mode;
+ }
+ if (other.Degraded != false) {
+ Degraded = other.Degraded;
+ }
+ if (other.Reason.Length != 0) {
+ Reason = other.Reason;
+ }
+ if (other.since_ != null) {
+ if (since_ == null) {
+ Since = new global::Google.Protobuf.WellKnownTypes.Timestamp();
+ }
+ Since.MergeFrom(other.Since);
+ }
+ _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(pb::CodedInputStream input) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ input.ReadRawMessage(this);
+ #else
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ if ((tag & 7) == 4) {
+ // Abort on any end group tag.
+ return;
+ }
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
+ break;
+ case 8: {
+ Mode = (global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderMode) input.ReadEnum();
+ break;
+ }
+ case 16: {
+ Degraded = input.ReadBool();
+ break;
+ }
+ case 26: {
+ Reason = input.ReadString();
+ break;
+ }
+ case 34: {
+ if (since_ == null) {
+ Since = new global::Google.Protobuf.WellKnownTypes.Timestamp();
+ }
+ input.ReadMessage(Since);
+ break;
+ }
+ }
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ if ((tag & 7) == 4) {
+ // Abort on any end group tag.
+ return;
+ }
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
+ break;
+ case 8: {
+ Mode = (global::ZB.MOM.WW.MxGateway.Contracts.Proto.AlarmProviderMode) input.ReadEnum();
+ break;
+ }
+ case 16: {
+ Degraded = input.ReadBool();
+ break;
+ }
+ case 26: {
+ Reason = input.ReadString();
+ break;
+ }
+ case 34: {
+ if (since_ == null) {
+ Since = new global::Google.Protobuf.WellKnownTypes.Timestamp();
+ }
+ input.ReadMessage(Since);
+ break;
+ }
}
}
}
@@ -27020,7 +28778,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[82]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[86]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -27451,7 +29209,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[83]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[87]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -28308,7 +30066,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[84]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[88]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -29096,7 +30854,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[85]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[89]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -29285,7 +31043,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[86]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[90]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -29474,7 +31232,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[87]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[91]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -29663,7 +31421,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[88]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[92]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -29852,7 +31610,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[89]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[93]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -30041,7 +31799,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[90]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[94]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -30228,7 +31986,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[91]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[95]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -30415,7 +32173,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[92]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[96]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -30602,7 +32360,7 @@ namespace ZB.MOM.WW.MxGateway.Contracts.Proto {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[93]; }
+ get { return global::ZB.MOM.WW.MxGateway.Contracts.Proto.MxaccessGatewayReflection.Descriptor.MessageTypes[97]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]