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]