[omniORB] omniidl2 bug
Arnaud Le Hors
lehors@us.ibm.com
Fri, 25 Feb 2000 17:17:07 -0800
This is a multi-part message in MIME format.
--------------266008B885A3A7685BBE63B5
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
[ I spent quite some time trying to find out where to send this bug
report but I haven't found anything. I apology if this is not the right
place. I suggest you add the information to the README and the Patch &
Bug List page.]
Using 2.8.0 snapshot omniORB-20000225, with the attached files, I get:
$ omniidl2 events.idl
omniORB2 back end internal error: o2be_operation.cc:2306-Unsupported
argument type
It took me many trials but I've finally found that the bug is triggered
by the use of an unsigned long long for the type TimeStamp in dom.idl.
This is on a Linux box running redhat but I don't expect this to matter.
--
Arnaud Le Hors - IBM Cupertino, XML Technology Group
--------------266008B885A3A7685BBE63B5
Content-Type: application/x-unknown-content-type-idlfile;
name="dom.idl"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="dom.idl"
LyoKICogQ29weXJpZ2h0IChjKSAyMDAwIFdvcmxkIFdpZGUgV2ViIENvbnNvcnRpdW0sCiAq
IChNYXNzYWNodXNldHRzIEluc3RpdHV0ZSBvZiBUZWNobm9sb2d5LCBJbnN0aXR1dCBOYXRp
b25hbCBkZQogKiBSZWNoZXJjaGUgZW4gSW5mb3JtYXRpcXVlIGV0IGVuIEF1dG9tYXRpcXVl
LCBLZWlvIFVuaXZlcnNpdHkpLiBBbGwKICogUmlnaHRzIFJlc2VydmVkLiBUaGlzIHByb2dy
YW0gaXMgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIFczQydzIFNvZnR3YXJlCiAqIEludGVsbGVj
dHVhbCBQcm9wZXJ0eSBMaWNlbnNlLiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4g
dGhlCiAqIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwgYnV0IFdJVEhPVVQgQU5ZIFdB
UlJBTlRZOyB3aXRob3V0IGV2ZW4KICogdGhlIGltcGxpZWQgd2FycmFudHkgb2YgTUVSQ0hB
TlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUgogKiBQVVJQT1NFLiBTZWUg
VzNDIExpY2Vuc2UgaHR0cDovL3d3dy53My5vcmcvQ29uc29ydGl1bS9MZWdhbC8gZm9yIG1v
cmUKICogZGV0YWlscy4KICovCgovLyBGaWxlOiBkb20uaWRsCiNpZm5kZWYgX0RPTV9JRExf
CiNkZWZpbmUgX0RPTV9JRExfCgojcHJhZ21hIHByZWZpeCAidzNjLm9yZyIKbW9kdWxlIGRv
bQp7CiAgdHlwZWRlZiBzZXF1ZW5jZTx1bnNpZ25lZCBzaG9ydD4gRE9NU3RyaW5nOwoKICB0
eXBlZGVmICAgdW5zaWduZWQgbG9uZyBsb25nIERPTVRpbWVTdGFtcDsKCiAgaW50ZXJmYWNl
IERvY3VtZW50VHlwZTsKICBpbnRlcmZhY2UgRG9jdW1lbnQ7CiAgaW50ZXJmYWNlIE5vZGVM
aXN0OwogIGludGVyZmFjZSBOYW1lZE5vZGVNYXA7CiAgaW50ZXJmYWNlIEVsZW1lbnQ7Cgog
IGV4Y2VwdGlvbiBET01FeGNlcHRpb24gewogICAgdW5zaWduZWQgc2hvcnQgICBjb2RlOwog
IH07CgogIC8vIEV4Y2VwdGlvbkNvZGUKICBjb25zdCB1bnNpZ25lZCBzaG9ydCAgICAgIElO
REVYX1NJWkVfRVJSICAgICAgICAgICAgICAgICA9IDE7CiAgY29uc3QgdW5zaWduZWQgc2hv
cnQgICAgICBET01TVFJJTkdfU0laRV9FUlIgICAgICAgICAgICAgPSAyOwogIGNvbnN0IHVu
c2lnbmVkIHNob3J0ICAgICAgSElFUkFSQ0hZX1JFUVVFU1RfRVJSICAgICAgICAgID0gMzsK
ICBjb25zdCB1bnNpZ25lZCBzaG9ydCAgICAgIFdST05HX0RPQ1VNRU5UX0VSUiAgICAgICAg
ICAgICA9IDQ7CiAgY29uc3QgdW5zaWduZWQgc2hvcnQgICAgICBJTlZBTElEX0NIQVJBQ1RF
Ul9FUlIgICAgICAgICAgPSA1OwogIGNvbnN0IHVuc2lnbmVkIHNob3J0ICAgICAgTk9fREFU
QV9BTExPV0VEX0VSUiAgICAgICAgICAgID0gNjsKICBjb25zdCB1bnNpZ25lZCBzaG9ydCAg
ICAgIE5PX01PRElGSUNBVElPTl9BTExPV0VEX0VSUiAgICA9IDc7CiAgY29uc3QgdW5zaWdu
ZWQgc2hvcnQgICAgICBOT1RfRk9VTkRfRVJSICAgICAgICAgICAgICAgICAgPSA4OwogIGNv
bnN0IHVuc2lnbmVkIHNob3J0ICAgICAgTk9UX1NVUFBPUlRFRF9FUlIgICAgICAgICAgICAg
ID0gOTsKICBjb25zdCB1bnNpZ25lZCBzaG9ydCAgICAgIElOVVNFX0FUVFJJQlVURV9FUlIg
ICAgICAgICAgICA9IDEwOwogIC8vIEludHJvZHVjZWQgaW4gRE9NIExldmVsIDI6CiAgY29u
c3QgdW5zaWduZWQgc2hvcnQgICAgICBJTlZBTElEX1NUQVRFX0VSUiAgICAgICAgICAgICAg
PSAxMTsKICAvLyBJbnRyb2R1Y2VkIGluIERPTSBMZXZlbCAyOgogIGNvbnN0IHVuc2lnbmVk
IHNob3J0ICAgICAgU1lOVEFYX0VSUiAgICAgICAgICAgICAgICAgICAgID0gMTI7CiAgLy8g
SW50cm9kdWNlZCBpbiBET00gTGV2ZWwgMjoKICBjb25zdCB1bnNpZ25lZCBzaG9ydCAgICAg
IElOVkFMSURfTU9ESUZJQ0FUSU9OX0VSUiAgICAgICA9IDEzOwogIC8vIEludHJvZHVjZWQg
aW4gRE9NIExldmVsIDI6CiAgY29uc3QgdW5zaWduZWQgc2hvcnQgICAgICBOQU1FU1BBQ0Vf
RVJSICAgICAgICAgICAgICAgICAgPSAxNDsKICAvLyBJbnRyb2R1Y2VkIGluIERPTSBMZXZl
bCAyOgogIGNvbnN0IHVuc2lnbmVkIHNob3J0ICAgICAgSU5WQUxJRF9BQ0NFU1NfRVJSICAg
ICAgICAgICAgID0gMTU7CgoKICBpbnRlcmZhY2UgRE9NSW1wbGVtZW50YXRpb24gewogICAg
Ym9vbGVhbiAgICAgICAgICAgIGhhc0ZlYXR1cmUoaW4gRE9NU3RyaW5nIGZlYXR1cmUsIAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gRE9NU3RyaW5nIHZlcnNpb24p
OwogICAgLy8gSW50cm9kdWNlZCBpbiBET00gTGV2ZWwgMjoKICAgIERvY3VtZW50VHlwZSAg
ICAgICBjcmVhdGVEb2N1bWVudFR5cGUoaW4gRE9NU3RyaW5nIHF1YWxpZmllZE5hbWUsIAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbiBET01TdHJpbmcg
cHVibGljSWQsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBp
biBET01TdHJpbmcgc3lzdGVtSWQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICByYWlzZXMoRE9NRXhjZXB0aW9uKTsKICAgIC8vIEludHJvZHVjZWQgaW4gRE9N
IExldmVsIDI6CiAgICBEb2N1bWVudCAgICAgICAgICAgY3JlYXRlRG9jdW1lbnQoaW4gRE9N
U3RyaW5nIG5hbWVzcGFjZVVSSSwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgaW4gRE9NU3RyaW5nIHF1YWxpZmllZE5hbWUsIAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGluIERvY3VtZW50VHlwZSBkb2N0eXBlKQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmFpc2VzKERPTUV4Y2VwdGlvbik7CiAg
fTsKCiAgaW50ZXJmYWNlIE5vZGUgewogICAgLy8gTm9kZVR5cGUKICAgIGNvbnN0IHVuc2ln
bmVkIHNob3J0ICAgICAgRUxFTUVOVF9OT0RFICAgICAgICAgICAgICAgICAgID0gMTsKICAg
IGNvbnN0IHVuc2lnbmVkIHNob3J0ICAgICAgQVRUUklCVVRFX05PREUgICAgICAgICAgICAg
ICAgID0gMjsKICAgIGNvbnN0IHVuc2lnbmVkIHNob3J0ICAgICAgVEVYVF9OT0RFICAgICAg
ICAgICAgICAgICAgICAgID0gMzsKICAgIGNvbnN0IHVuc2lnbmVkIHNob3J0ICAgICAgQ0RB
VEFfU0VDVElPTl9OT0RFICAgICAgICAgICAgID0gNDsKICAgIGNvbnN0IHVuc2lnbmVkIHNo
b3J0ICAgICAgRU5USVRZX1JFRkVSRU5DRV9OT0RFICAgICAgICAgID0gNTsKICAgIGNvbnN0
IHVuc2lnbmVkIHNob3J0ICAgICAgRU5USVRZX05PREUgICAgICAgICAgICAgICAgICAgID0g
NjsKICAgIGNvbnN0IHVuc2lnbmVkIHNob3J0ICAgICAgUFJPQ0VTU0lOR19JTlNUUlVDVElP
Tl9OT0RFICAgID0gNzsKICAgIGNvbnN0IHVuc2lnbmVkIHNob3J0ICAgICAgQ09NTUVOVF9O
T0RFICAgICAgICAgICAgICAgICAgID0gODsKICAgIGNvbnN0IHVuc2lnbmVkIHNob3J0ICAg
ICAgRE9DVU1FTlRfTk9ERSAgICAgICAgICAgICAgICAgID0gOTsKICAgIGNvbnN0IHVuc2ln
bmVkIHNob3J0ICAgICAgRE9DVU1FTlRfVFlQRV9OT0RFICAgICAgICAgICAgID0gMTA7CiAg
ICBjb25zdCB1bnNpZ25lZCBzaG9ydCAgICAgIERPQ1VNRU5UX0ZSQUdNRU5UX05PREUgICAg
ICAgICA9IDExOwogICAgY29uc3QgdW5zaWduZWQgc2hvcnQgICAgICBOT1RBVElPTl9OT0RF
ICAgICAgICAgICAgICAgICAgPSAxMjsKCiAgICByZWFkb25seSBhdHRyaWJ1dGUgRE9NU3Ry
aW5nICAgICAgICBub2RlTmFtZTsKICAgICAgICAgICAgIGF0dHJpYnV0ZSBET01TdHJpbmcg
ICAgICAgIG5vZGVWYWx1ZTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIC8vIHJhaXNlcyhET01FeGNlcHRpb24pIG9uIHNldHRpbmcKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHJhaXNlcyhET01FeGNlcHRpb24pIG9uIHJl
dHJpZXZhbAoKICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSB1bnNpZ25lZCBzaG9ydCAgIG5vZGVU
eXBlOwogICAgcmVhZG9ubHkgYXR0cmlidXRlIE5vZGUgICAgICAgICAgICAgcGFyZW50Tm9k
ZTsKICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSBOb2RlTGlzdCAgICAgICAgIGNoaWxkTm9kZXM7
CiAgICByZWFkb25seSBhdHRyaWJ1dGUgTm9kZSAgICAgICAgICAgICBmaXJzdENoaWxkOwog
ICAgcmVhZG9ubHkgYXR0cmlidXRlIE5vZGUgICAgICAgICAgICAgbGFzdENoaWxkOwogICAg
cmVhZG9ubHkgYXR0cmlidXRlIE5vZGUgICAgICAgICAgICAgcHJldmlvdXNTaWJsaW5nOwog
ICAgcmVhZG9ubHkgYXR0cmlidXRlIE5vZGUgICAgICAgICAgICAgbmV4dFNpYmxpbmc7CiAg
ICByZWFkb25seSBhdHRyaWJ1dGUgTmFtZWROb2RlTWFwICAgICBhdHRyaWJ1dGVzOwogICAg
Ly8gTW9kaWZpZWQgaW4gRE9NIExldmVsIDI6CiAgICByZWFkb25seSBhdHRyaWJ1dGUgRG9j
dW1lbnQgICAgICAgICBvd25lckRvY3VtZW50OwogICAgTm9kZSAgICAgICAgICAgICAgIGlu
c2VydEJlZm9yZShpbiBOb2RlIG5ld0NoaWxkLCAKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgaW4gTm9kZSByZWZDaGlsZCkKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHJhaXNlcyhET01FeGNlcHRpb24pOwogICAgTm9kZSAgICAgICAg
ICAgICAgIHJlcGxhY2VDaGlsZChpbiBOb2RlIG5ld0NoaWxkLCAKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgaW4gTm9kZSBvbGRDaGlsZCkKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHJhaXNlcyhET01FeGNlcHRpb24pOwogICAgTm9k
ZSAgICAgICAgICAgICAgIHJlbW92ZUNoaWxkKGluIE5vZGUgb2xkQ2hpbGQpCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByYWlzZXMoRE9NRXhjZXB0aW9uKTsK
ICAgIE5vZGUgICAgICAgICAgICAgICBhcHBlbmRDaGlsZChpbiBOb2RlIG5ld0NoaWxkKQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmFpc2VzKERPTUV4Y2Vw
dGlvbik7CiAgICBib29sZWFuICAgICAgICAgICAgaGFzQ2hpbGROb2RlcygpOwogICAgTm9k
ZSAgICAgICAgICAgICAgIGNsb25lTm9kZShpbiBib29sZWFuIGRlZXApOwogICAgLy8gSW50
cm9kdWNlZCBpbiBET00gTGV2ZWwgMjoKICAgIHZvaWQgICAgICAgICAgICAgICBub3JtYWxp
emUoKTsKICAgIC8vIEludHJvZHVjZWQgaW4gRE9NIExldmVsIDI6CiAgICBib29sZWFuICAg
ICAgICAgICAgc3VwcG9ydHMoaW4gRE9NU3RyaW5nIGZlYXR1cmUsIAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGluIERPTVN0cmluZyB2ZXJzaW9uKTsKICAgIC8vIEludHJv
ZHVjZWQgaW4gRE9NIExldmVsIDI6CiAgICByZWFkb25seSBhdHRyaWJ1dGUgRE9NU3RyaW5n
ICAgICAgICBuYW1lc3BhY2VVUkk7CiAgICAvLyBJbnRyb2R1Y2VkIGluIERPTSBMZXZlbCAy
OgogICAgICAgICAgICAgYXR0cmlidXRlIERPTVN0cmluZyAgICAgICAgcHJlZml4OwogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gcmFpc2VzKERPTUV4Y2Vw
dGlvbikgb24gc2V0dGluZwoKICAgIC8vIEludHJvZHVjZWQgaW4gRE9NIExldmVsIDI6CiAg
ICByZWFkb25seSBhdHRyaWJ1dGUgRE9NU3RyaW5nICAgICAgICBsb2NhbE5hbWU7CiAgfTsK
CiAgaW50ZXJmYWNlIE5vZGVMaXN0IHsKICAgIE5vZGUgICAgICAgICAgICAgICBpdGVtKGlu
IHVuc2lnbmVkIGxvbmcgaW5kZXgpOwogICAgcmVhZG9ubHkgYXR0cmlidXRlIHVuc2lnbmVk
IGxvbmcgICAgbGVuZ3RoOwogIH07CgogIGludGVyZmFjZSBOYW1lZE5vZGVNYXAgewogICAg
Tm9kZSAgICAgICAgICAgICAgIGdldE5hbWVkSXRlbShpbiBET01TdHJpbmcgbmFtZSk7CiAg
ICBOb2RlICAgICAgICAgICAgICAgc2V0TmFtZWRJdGVtKGluIE5vZGUgYXJnKQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmFpc2VzKERPTUV4Y2VwdGlvbik7
CiAgICBOb2RlICAgICAgICAgICAgICAgcmVtb3ZlTmFtZWRJdGVtKGluIERPTVN0cmluZyBu
YW1lKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmFpc2VzKERP
TUV4Y2VwdGlvbik7CiAgICBOb2RlICAgICAgICAgICAgICAgaXRlbShpbiB1bnNpZ25lZCBs
b25nIGluZGV4KTsKICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSB1bnNpZ25lZCBsb25nICAgIGxl
bmd0aDsKICAgIC8vIEludHJvZHVjZWQgaW4gRE9NIExldmVsIDI6CiAgICBOb2RlICAgICAg
ICAgICAgICAgZ2V0TmFtZWRJdGVtTlMoaW4gRE9NU3RyaW5nIG5hbWVzcGFjZVVSSSwgCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gRE9NU3RyaW5nIGxvY2Fs
TmFtZSk7CiAgICAvLyBJbnRyb2R1Y2VkIGluIERPTSBMZXZlbCAyOgogICAgTm9kZSAgICAg
ICAgICAgICAgIHNldE5hbWVkSXRlbU5TKGluIE5vZGUgYXJnKQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcmFpc2VzKERPTUV4Y2VwdGlvbik7CiAgICAvLyBJ
bnRyb2R1Y2VkIGluIERPTSBMZXZlbCAyOgogICAgTm9kZSAgICAgICAgICAgICAgIHJlbW92
ZU5hbWVkSXRlbU5TKGluIERPTVN0cmluZyBuYW1lc3BhY2VVUkksIAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIERPTVN0cmluZyBsb2NhbE5hbWUpCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByYWlzZXMoRE9NRXhjZXB0
aW9uKTsKICB9OwoKICBpbnRlcmZhY2UgQ2hhcmFjdGVyRGF0YSA6IE5vZGUgewogICAgICAg
ICAgICAgYXR0cmlidXRlIERPTVN0cmluZyAgICAgICAgZGF0YTsKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHJhaXNlcyhET01FeGNlcHRpb24pIG9uIHNl
dHRpbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHJhaXNl
cyhET01FeGNlcHRpb24pIG9uIHJldHJpZXZhbAoKICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSB1
bnNpZ25lZCBsb25nICAgIGxlbmd0aDsKICAgIERPTVN0cmluZyAgICAgICAgICBzdWJzdHJp
bmdEYXRhKGluIHVuc2lnbmVkIGxvbmcgb2Zmc2V0LCAKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGluIHVuc2lnbmVkIGxvbmcgY291bnQpCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICByYWlzZXMoRE9NRXhjZXB0aW9uKTsKICAgIHZv
aWQgICAgICAgICAgICAgICBhcHBlbmREYXRhKGluIERPTVN0cmluZyBhcmcpCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByYWlzZXMoRE9NRXhjZXB0aW9uKTsK
ICAgIHZvaWQgICAgICAgICAgICAgICBpbnNlcnREYXRhKGluIHVuc2lnbmVkIGxvbmcgb2Zm
c2V0LCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIERPTVN0cmluZyBh
cmcpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByYWlzZXMoRE9N
RXhjZXB0aW9uKTsKICAgIHZvaWQgICAgICAgICAgICAgICBkZWxldGVEYXRhKGluIHVuc2ln
bmVkIGxvbmcgb2Zmc2V0LCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlu
IHVuc2lnbmVkIGxvbmcgY291bnQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICByYWlzZXMoRE9NRXhjZXB0aW9uKTsKICAgIHZvaWQgICAgICAgICAgICAgICBy
ZXBsYWNlRGF0YShpbiB1bnNpZ25lZCBsb25nIG9mZnNldCwgCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgaW4gdW5zaWduZWQgbG9uZyBjb3VudCwgCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgaW4gRE9NU3RyaW5nIGFyZykKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJhaXNlcyhET01FeGNlcHRpb24pOwogIH07
CgogIGludGVyZmFjZSBBdHRyIDogTm9kZSB7CiAgICByZWFkb25seSBhdHRyaWJ1dGUgRE9N
U3RyaW5nICAgICAgICBuYW1lOwogICAgcmVhZG9ubHkgYXR0cmlidXRlIGJvb2xlYW4gICAg
ICAgICAgc3BlY2lmaWVkOwogICAgICAgICAgICAgYXR0cmlidXRlIERPTVN0cmluZyAgICAg
ICAgdmFsdWU7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBy
YWlzZXMoRE9NRXhjZXB0aW9uKSBvbiBzZXR0aW5nCgogICAgLy8gSW50cm9kdWNlZCBpbiBE
T00gTGV2ZWwgMjoKICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSBFbGVtZW50ICAgICAgICAgIG93
bmVyRWxlbWVudDsKICB9OwoKICBpbnRlcmZhY2UgRWxlbWVudCA6IE5vZGUgewogICAgcmVh
ZG9ubHkgYXR0cmlidXRlIERPTVN0cmluZyAgICAgICAgdGFnTmFtZTsKICAgIERPTVN0cmlu
ZyAgICAgICAgICBnZXRBdHRyaWJ1dGUoaW4gRE9NU3RyaW5nIG5hbWUpOwogICAgdm9pZCAg
ICAgICAgICAgICAgIHNldEF0dHJpYnV0ZShpbiBET01TdHJpbmcgbmFtZSwgCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIERPTVN0cmluZyB2YWx1ZSkKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJhaXNlcyhET01FeGNlcHRpb24p
OwogICAgdm9pZCAgICAgICAgICAgICAgIHJlbW92ZUF0dHJpYnV0ZShpbiBET01TdHJpbmcg
bmFtZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJhaXNlcyhE
T01FeGNlcHRpb24pOwogICAgQXR0ciAgICAgICAgICAgICAgIGdldEF0dHJpYnV0ZU5vZGUo
aW4gRE9NU3RyaW5nIG5hbWUpOwogICAgQXR0ciAgICAgICAgICAgICAgIHNldEF0dHJpYnV0
ZU5vZGUoaW4gQXR0ciBuZXdBdHRyKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcmFpc2VzKERPTUV4Y2VwdGlvbik7CiAgICBBdHRyICAgICAgICAgICAgICAg
cmVtb3ZlQXR0cmlidXRlTm9kZShpbiBBdHRyIG9sZEF0dHIpCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICByYWlzZXMoRE9NRXhjZXB0aW9uKTsKICAgIE5vZGVM
aXN0ICAgICAgICAgICBnZXRFbGVtZW50c0J5VGFnTmFtZShpbiBET01TdHJpbmcgbmFtZSk7
CiAgICAvLyBJbnRyb2R1Y2VkIGluIERPTSBMZXZlbCAyOgogICAgRE9NU3RyaW5nICAgICAg
ICAgIGdldEF0dHJpYnV0ZU5TKGluIERPTVN0cmluZyBuYW1lc3BhY2VVUkksIAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIERPTVN0cmluZyBsb2NhbE5hbWUp
OwogICAgLy8gSW50cm9kdWNlZCBpbiBET00gTGV2ZWwgMjoKICAgIHZvaWQgICAgICAgICAg
ICAgICBzZXRBdHRyaWJ1dGVOUyhpbiBET01TdHJpbmcgbmFtZXNwYWNlVVJJLCAKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbiBET01TdHJpbmcgcXVhbGlmaWVk
TmFtZSwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gRE9NU3Ry
aW5nIHZhbHVlKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmFp
c2VzKERPTUV4Y2VwdGlvbik7CiAgICAvLyBJbnRyb2R1Y2VkIGluIERPTSBMZXZlbCAyOgog
ICAgdm9pZCAgICAgICAgICAgICAgIHJlbW92ZUF0dHJpYnV0ZU5TKGluIERPTVN0cmluZyBu
YW1lc3BhY2VVUkksIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGluIERPTVN0cmluZyBsb2NhbE5hbWUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICByYWlzZXMoRE9NRXhjZXB0aW9uKTsKICAgIC8vIEludHJvZHVjZWQgaW4g
RE9NIExldmVsIDI6CiAgICBBdHRyICAgICAgICAgICAgICAgZ2V0QXR0cmlidXRlTm9kZU5T
KGluIERPTVN0cmluZyBuYW1lc3BhY2VVUkksIAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBpbiBET01TdHJpbmcgbG9jYWxOYW1lKTsKICAgIC8vIEludHJv
ZHVjZWQgaW4gRE9NIExldmVsIDI6CiAgICBBdHRyICAgICAgICAgICAgICAgc2V0QXR0cmli
dXRlTm9kZU5TKGluIEF0dHIgbmV3QXR0cikKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHJhaXNlcyhET01FeGNlcHRpb24pOwogICAgLy8gSW50cm9kdWNlZCBp
biBET00gTGV2ZWwgMjoKICAgIE5vZGVMaXN0ICAgICAgICAgICBnZXRFbGVtZW50c0J5VGFn
TmFtZU5TKGluIERPTVN0cmluZyBuYW1lc3BhY2VVUkksIAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gRE9NU3RyaW5nIGxvY2FsTmFtZSk7CiAg
ICAvLyBJbnRyb2R1Y2VkIGluIERPTSBMZXZlbCAyOgogICAgYm9vbGVhbiAgICAgICAgICAg
IGhhc0F0dHJpYnV0ZShpbiBET01TdHJpbmcgbmFtZSk7CiAgICAvLyBJbnRyb2R1Y2VkIGlu
IERPTSBMZXZlbCAyOgogICAgYm9vbGVhbiAgICAgICAgICAgIGhhc0F0dHJpYnV0ZU5TKGlu
IERPTVN0cmluZyBuYW1lc3BhY2VVUkksIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGluIERPTVN0cmluZyBsb2NhbE5hbWUpOwogIH07CgogIGludGVyZmFjZSBU
ZXh0IDogQ2hhcmFjdGVyRGF0YSB7CiAgICBUZXh0ICAgICAgICAgICAgICAgc3BsaXRUZXh0
KGluIHVuc2lnbmVkIGxvbmcgb2Zmc2V0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcmFpc2VzKERPTUV4Y2VwdGlvbik7CiAgfTsKCiAgaW50ZXJmYWNlIENv
bW1lbnQgOiBDaGFyYWN0ZXJEYXRhIHsKICB9OwoKICBpbnRlcmZhY2UgQ0RBVEFTZWN0aW9u
IDogVGV4dCB7CiAgfTsKCiAgaW50ZXJmYWNlIERvY3VtZW50VHlwZSA6IE5vZGUgewogICAg
cmVhZG9ubHkgYXR0cmlidXRlIERPTVN0cmluZyAgICAgICAgbmFtZTsKICAgIHJlYWRvbmx5
IGF0dHJpYnV0ZSBOYW1lZE5vZGVNYXAgICAgIGVudGl0aWVzOwogICAgcmVhZG9ubHkgYXR0
cmlidXRlIE5hbWVkTm9kZU1hcCAgICAgbm90YXRpb25zOwogICAgLy8gSW50cm9kdWNlZCBp
biBET00gTGV2ZWwgMjoKICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSBET01TdHJpbmcgICAgICAg
IHB1YmxpY0lkOwogICAgLy8gSW50cm9kdWNlZCBpbiBET00gTGV2ZWwgMjoKICAgIHJlYWRv
bmx5IGF0dHJpYnV0ZSBET01TdHJpbmcgICAgICAgIHN5c3RlbUlkOwogICAgLy8gSW50cm9k
dWNlZCBpbiBET00gTGV2ZWwgMjoKICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSBET01TdHJpbmcg
ICAgICAgIGludGVybmFsU3Vic2V0OwogIH07CgogIGludGVyZmFjZSBOb3RhdGlvbiA6IE5v
ZGUgewogICAgcmVhZG9ubHkgYXR0cmlidXRlIERPTVN0cmluZyAgICAgICAgcHVibGljSWQ7
CiAgICByZWFkb25seSBhdHRyaWJ1dGUgRE9NU3RyaW5nICAgICAgICBzeXN0ZW1JZDsKICB9
OwoKICBpbnRlcmZhY2UgRW50aXR5IDogTm9kZSB7CiAgICByZWFkb25seSBhdHRyaWJ1dGUg
RE9NU3RyaW5nICAgICAgICBwdWJsaWNJZDsKICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSBET01T
dHJpbmcgICAgICAgIHN5c3RlbUlkOwogICAgcmVhZG9ubHkgYXR0cmlidXRlIERPTVN0cmlu
ZyAgICAgICAgbm90YXRpb25OYW1lOwogIH07CgogIGludGVyZmFjZSBFbnRpdHlSZWZlcmVu
Y2UgOiBOb2RlIHsKICB9OwoKICBpbnRlcmZhY2UgUHJvY2Vzc2luZ0luc3RydWN0aW9uIDog
Tm9kZSB7CiAgICByZWFkb25seSBhdHRyaWJ1dGUgRE9NU3RyaW5nICAgICAgICB0YXJnZXQ7
CiAgICAgICAgICAgICBhdHRyaWJ1dGUgRE9NU3RyaW5nICAgICAgICBkYXRhOwogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gcmFpc2VzKERPTUV4Y2VwdGlv
bikgb24gc2V0dGluZwoKICB9OwoKICBpbnRlcmZhY2UgRG9jdW1lbnRGcmFnbWVudCA6IE5v
ZGUgewogIH07CgogIGludGVyZmFjZSBEb2N1bWVudCA6IE5vZGUgewogICAgcmVhZG9ubHkg
YXR0cmlidXRlIERvY3VtZW50VHlwZSAgICAgZG9jdHlwZTsKICAgIHJlYWRvbmx5IGF0dHJp
YnV0ZSBET01JbXBsZW1lbnRhdGlvbiAgaW1wbGVtZW50YXRpb247CiAgICByZWFkb25seSBh
dHRyaWJ1dGUgRWxlbWVudCAgICAgICAgICBkb2N1bWVudEVsZW1lbnQ7CiAgICBFbGVtZW50
ICAgICAgICAgICAgY3JlYXRlRWxlbWVudChpbiBET01TdHJpbmcgdGFnTmFtZSkKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJhaXNlcyhET01FeGNlcHRpb24p
OwogICAgRG9jdW1lbnRGcmFnbWVudCAgIGNyZWF0ZURvY3VtZW50RnJhZ21lbnQoKTsKICAg
IFRleHQgICAgICAgICAgICAgICBjcmVhdGVUZXh0Tm9kZShpbiBET01TdHJpbmcgZGF0YSk7
CiAgICBDb21tZW50ICAgICAgICAgICAgY3JlYXRlQ29tbWVudChpbiBET01TdHJpbmcgZGF0
YSk7CiAgICBDREFUQVNlY3Rpb24gICAgICAgY3JlYXRlQ0RBVEFTZWN0aW9uKGluIERPTVN0
cmluZyBkYXRhKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmFp
c2VzKERPTUV4Y2VwdGlvbik7CiAgICBQcm9jZXNzaW5nSW5zdHJ1Y3Rpb24gY3JlYXRlUHJv
Y2Vzc2luZ0luc3RydWN0aW9uKGluIERPTVN0cmluZyB0YXJnZXQsIAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbiBET01TdHJpbmcg
ZGF0YSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJhaXNlcyhE
T01FeGNlcHRpb24pOwogICAgQXR0ciAgICAgICAgICAgICAgIGNyZWF0ZUF0dHJpYnV0ZShp
biBET01TdHJpbmcgbmFtZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHJhaXNlcyhET01FeGNlcHRpb24pOwogICAgRW50aXR5UmVmZXJlbmNlICAgIGNyZWF0
ZUVudGl0eVJlZmVyZW5jZShpbiBET01TdHJpbmcgbmFtZSkKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHJhaXNlcyhET01FeGNlcHRpb24pOwogICAgTm9kZUxp
c3QgICAgICAgICAgIGdldEVsZW1lbnRzQnlUYWdOYW1lKGluIERPTVN0cmluZyB0YWduYW1l
KTsKICAgIC8vIEludHJvZHVjZWQgaW4gRE9NIExldmVsIDI6CiAgICBOb2RlICAgICAgICAg
ICAgICAgaW1wb3J0Tm9kZShpbiBOb2RlIGltcG9ydGVkTm9kZSwgCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBpbiBib29sZWFuIGRlZXApCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICByYWlzZXMoRE9NRXhjZXB0aW9uKTsKICAgIC8vIElu
dHJvZHVjZWQgaW4gRE9NIExldmVsIDI6CiAgICBFbGVtZW50ICAgICAgICAgICAgY3JlYXRl
RWxlbWVudE5TKGluIERPTVN0cmluZyBuYW1lc3BhY2VVUkksIAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBpbiBET01TdHJpbmcgcXVhbGlmaWVkTmFtZSkKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJhaXNlcyhET01FeGNlcHRp
b24pOwogICAgLy8gSW50cm9kdWNlZCBpbiBET00gTGV2ZWwgMjoKICAgIEF0dHIgICAgICAg
ICAgICAgICBjcmVhdGVBdHRyaWJ1dGVOUyhpbiBET01TdHJpbmcgbmFtZXNwYWNlVVJJLCAK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbiBET01TdHJpbmcg
cXVhbGlmaWVkTmFtZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHJhaXNlcyhET01FeGNlcHRpb24pOwogICAgLy8gSW50cm9kdWNlZCBpbiBET00gTGV2ZWwg
MjoKICAgIE5vZGVMaXN0ICAgICAgICAgICBnZXRFbGVtZW50c0J5VGFnTmFtZU5TKGluIERP
TVN0cmluZyBuYW1lc3BhY2VVUkksIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaW4gRE9NU3RyaW5nIGxvY2FsTmFtZSk7CiAgICAvLyBJbnRyb2R1
Y2VkIGluIERPTSBMZXZlbCAyOgogICAgRWxlbWVudCAgICAgICAgICAgIGdldEVsZW1lbnRC
eUlkKGluIERPTVN0cmluZyBlbGVtZW50SWQpOwogIH07Cn07CgojZW5kaWYgLy8gX0RPTV9J
RExfCgo=
--------------266008B885A3A7685BBE63B5
Content-Type: application/x-unknown-content-type-idlfile;
name="events.idl"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="events.idl"
LyoKICogQ29weXJpZ2h0IChjKSAyMDAwIFdvcmxkIFdpZGUgV2ViIENvbnNvcnRpdW0sCiAq
IChNYXNzYWNodXNldHRzIEluc3RpdHV0ZSBvZiBUZWNobm9sb2d5LCBJbnN0aXR1dCBOYXRp
b25hbCBkZQogKiBSZWNoZXJjaGUgZW4gSW5mb3JtYXRpcXVlIGV0IGVuIEF1dG9tYXRpcXVl
LCBLZWlvIFVuaXZlcnNpdHkpLiBBbGwKICogUmlnaHRzIFJlc2VydmVkLiBUaGlzIHByb2dy
YW0gaXMgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIFczQydzIFNvZnR3YXJlCiAqIEludGVsbGVj
dHVhbCBQcm9wZXJ0eSBMaWNlbnNlLiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4g
dGhlCiAqIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwgYnV0IFdJVEhPVVQgQU5ZIFdB
UlJBTlRZOyB3aXRob3V0IGV2ZW4KICogdGhlIGltcGxpZWQgd2FycmFudHkgb2YgTUVSQ0hB
TlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUgogKiBQVVJQT1NFLiBTZWUg
VzNDIExpY2Vuc2UgaHR0cDovL3d3dy53My5vcmcvQ29uc29ydGl1bS9MZWdhbC8gZm9yIG1v
cmUKICogZGV0YWlscy4KICovCgovLyBGaWxlOiBldmVudHMuaWRsCiNpZm5kZWYgX0VWRU5U
U19JRExfCiNkZWZpbmUgX0VWRU5UU19JRExfCgojaW5jbHVkZSAiZG9tLmlkbCIKI2luY2x1
ZGUgInZpZXdzLmlkbCIKCiNwcmFnbWEgcHJlZml4ICJkb20udzNjLm9yZyIKbW9kdWxlIGV2
ZW50cwp7CiAgdHlwZWRlZiBkb206OkRPTVN0cmluZyBET01TdHJpbmc7CiAgdHlwZWRlZiBk
b206Ok5vZGUgTm9kZTsKICB0eXBlZGVmIGRvbTo6RE9NVGltZVN0YW1wIERPTVRpbWVTdGFt
cDsKCiAgaW50ZXJmYWNlIEV2ZW50TGlzdGVuZXI7CiAgaW50ZXJmYWNlIEV2ZW50OwoKICAv
LyBJbnRyb2R1Y2VkIGluIERPTSBMZXZlbCAyOgogIGV4Y2VwdGlvbiBFdmVudEV4Y2VwdGlv
biB7CiAgICB1bnNpZ25lZCBzaG9ydCAgIGNvZGU7CiAgfTsKCiAgLy8gRXZlbnRFeGNlcHRp
b25Db2RlCiAgY29uc3QgdW5zaWduZWQgc2hvcnQgICAgICBVTlNQRUNJRklFRF9FVkVOVF9U
WVBFX0VSUiAgICAgPSAwOwoKCiAgLy8gSW50cm9kdWNlZCBpbiBET00gTGV2ZWwgMjoKICBp
bnRlcmZhY2UgRXZlbnRUYXJnZXQgewogICAgdm9pZCAgICAgICAgICAgICAgIGFkZEV2ZW50
TGlzdGVuZXIoaW4gRE9NU3RyaW5nIHR5cGUsIAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaW4gRXZlbnRMaXN0ZW5lciBsaXN0ZW5lciwgCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbiBib29sZWFuIHVzZUNhcHR1cmUpOwog
ICAgdm9pZCAgICAgICAgICAgICAgIHJlbW92ZUV2ZW50TGlzdGVuZXIoaW4gRE9NU3RyaW5n
IHR5cGUsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4g
RXZlbnRMaXN0ZW5lciBsaXN0ZW5lciwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBpbiBib29sZWFuIHVzZUNhcHR1cmUpOwogICAgYm9vbGVhbiAgICAg
ICAgICAgIGRpc3BhdGNoRXZlbnQoaW4gRXZlbnQgZXZ0KQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcmFpc2VzKEV2ZW50RXhjZXB0aW9uKTsKICB9OwoKICAv
LyBJbnRyb2R1Y2VkIGluIERPTSBMZXZlbCAyOgogIGludGVyZmFjZSBFdmVudExpc3RlbmVy
IHsKICAgIHZvaWQgICAgICAgICAgICAgICBoYW5kbGVFdmVudChpbiBFdmVudCBldnQpOwog
IH07CgogIC8vIEludHJvZHVjZWQgaW4gRE9NIExldmVsIDI6CiAgaW50ZXJmYWNlIEV2ZW50
IHsKICAgIC8vIFBoYXNlVHlwZQogICAgY29uc3QgdW5zaWduZWQgc2hvcnQgICAgICBDQVBU
VVJJTkdfUEhBU0UgICAgICAgICAgICAgICAgPSAxOwogICAgY29uc3QgdW5zaWduZWQgc2hv
cnQgICAgICBBVF9UQVJHRVQgICAgICAgICAgICAgICAgICAgICAgPSAyOwogICAgY29uc3Qg
dW5zaWduZWQgc2hvcnQgICAgICBCVUJCTElOR19QSEFTRSAgICAgICAgICAgICAgICAgPSAz
OwoKICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSBET01TdHJpbmcgICAgICAgIHR5cGU7CiAgICBy
ZWFkb25seSBhdHRyaWJ1dGUgRXZlbnRUYXJnZXQgICAgICB0YXJnZXQ7CiAgICByZWFkb25s
eSBhdHRyaWJ1dGUgTm9kZSAgICAgICAgICAgICBjdXJyZW50Tm9kZTsKICAgIHJlYWRvbmx5
IGF0dHJpYnV0ZSB1bnNpZ25lZCBzaG9ydCAgIGV2ZW50UGhhc2U7CiAgICByZWFkb25seSBh
dHRyaWJ1dGUgYm9vbGVhbiAgICAgICAgICBidWJibGVzOwogICAgcmVhZG9ubHkgYXR0cmli
dXRlIGJvb2xlYW4gICAgICAgICAgY2FuY2VsYWJsZTsKICAgIHJlYWRvbmx5IGF0dHJpYnV0
ZSBET01UaW1lU3RhbXAgICAgIHRpbWVTdGFtcDsKICAgIHZvaWQgICAgICAgICAgICAgICBz
dG9wUHJvcGFnYXRpb24oKTsKICAgIHZvaWQgICAgICAgICAgICAgICBwcmV2ZW50RGVmYXVs
dCgpOwogICAgdm9pZCAgICAgICAgICAgICAgIGluaXRFdmVudChpbiBET01TdHJpbmcgZXZl
bnRUeXBlQXJnLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gYm9vbGVh
biBjYW5CdWJibGVBcmcsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbiBi
b29sZWFuIGNhbmNlbGFibGVBcmcpOwogIH07CgogIC8vIEludHJvZHVjZWQgaW4gRE9NIExl
dmVsIDI6CiAgaW50ZXJmYWNlIERvY3VtZW50RXZlbnQgewogICAgRXZlbnQgICAgICAgICAg
ICAgIGNyZWF0ZUV2ZW50KGluIERPTVN0cmluZyBldmVudFR5cGUpCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICByYWlzZXMoZG9tOjpET01FeGNlcHRpb24pOwog
IH07CgogIC8vIEludHJvZHVjZWQgaW4gRE9NIExldmVsIDI6CiAgaW50ZXJmYWNlIFVJRXZl
bnQgOiBFdmVudCB7CiAgICByZWFkb25seSBhdHRyaWJ1dGUgdmlld3M6OkFic3RyYWN0Vmll
dyAgdmlldzsKICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSBsb25nICAgICAgICAgICAgIGRldGFp
bDsKICAgIHZvaWQgICAgICAgICAgICAgICBpbml0VUlFdmVudChpbiBET01TdHJpbmcgdHlw
ZUFyZywgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gYm9vbGVhbiBj
YW5CdWJibGVBcmcsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIGJv
b2xlYW4gY2FuY2VsYWJsZUFyZywgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgaW4gdmlld3M6OkFic3RyYWN0VmlldyB2aWV3QXJnLCAKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBpbiBsb25nIGRldGFpbEFyZyk7CiAgfTsKCiAgLy8gSW50cm9k
dWNlZCBpbiBET00gTGV2ZWwgMjoKICBpbnRlcmZhY2UgTW91c2VFdmVudCA6IFVJRXZlbnQg
ewogICAgcmVhZG9ubHkgYXR0cmlidXRlIGxvbmcgICAgICAgICAgICAgc2NyZWVuWDsKICAg
IHJlYWRvbmx5IGF0dHJpYnV0ZSBsb25nICAgICAgICAgICAgIHNjcmVlblk7CiAgICByZWFk
b25seSBhdHRyaWJ1dGUgbG9uZyAgICAgICAgICAgICBjbGllbnRYOwogICAgcmVhZG9ubHkg
YXR0cmlidXRlIGxvbmcgICAgICAgICAgICAgY2xpZW50WTsKICAgIHJlYWRvbmx5IGF0dHJp
YnV0ZSBib29sZWFuICAgICAgICAgIGN0cmxLZXk7CiAgICByZWFkb25seSBhdHRyaWJ1dGUg
Ym9vbGVhbiAgICAgICAgICBzaGlmdEtleTsKICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSBib29s
ZWFuICAgICAgICAgIGFsdEtleTsKICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSBib29sZWFuICAg
ICAgICAgIG1ldGFLZXk7CiAgICByZWFkb25seSBhdHRyaWJ1dGUgdW5zaWduZWQgc2hvcnQg
ICBidXR0b247CiAgICByZWFkb25seSBhdHRyaWJ1dGUgTm9kZSAgICAgICAgICAgICByZWxh
dGVkTm9kZTsKICAgIHZvaWQgICAgICAgICAgICAgICBpbml0TW91c2VFdmVudChpbiBET01T
dHJpbmcgdHlwZUFyZywgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
aW4gYm9vbGVhbiBjYW5CdWJibGVBcmcsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGluIGJvb2xlYW4gY2FuY2VsYWJsZUFyZywgCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgaW4gdmlld3M6OkFic3RyYWN0VmlldyB2aWV3QXJnLCAK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbiBsb25nIGRldGFpbEFy
ZywgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gbG9uZyBzY3Jl
ZW5YQXJnLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbiBsb25n
IHNjcmVlbllBcmcsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlu
IGxvbmcgY2xpZW50WEFyZywgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgaW4gbG9uZyBjbGllbnRZQXJnLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBpbiBib29sZWFuIGN0cmxLZXlBcmcsIAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGluIGJvb2xlYW4gYWx0S2V5QXJnLCAKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBpbiBib29sZWFuIHNoaWZ0S2V5QXJnLCAKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbiBib29sZWFuIG1ldGFLZXlBcmcs
IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIHVuc2lnbmVkIHNo
b3J0IGJ1dHRvbkFyZywgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
aW4gTm9kZSByZWxhdGVkTm9kZUFyZyk7CiAgfTsKCiAgLy8gSW50cm9kdWNlZCBpbiBET00g
TGV2ZWwgMjoKICBpbnRlcmZhY2UgTXV0YXRpb25FdmVudCA6IEV2ZW50IHsKICAgIHJlYWRv
bmx5IGF0dHJpYnV0ZSBOb2RlICAgICAgICAgICAgIHJlbGF0ZWROb2RlOwogICAgcmVhZG9u
bHkgYXR0cmlidXRlIERPTVN0cmluZyAgICAgICAgcHJldlZhbHVlOwogICAgcmVhZG9ubHkg
YXR0cmlidXRlIERPTVN0cmluZyAgICAgICAgbmV3VmFsdWU7CiAgICByZWFkb25seSBhdHRy
aWJ1dGUgRE9NU3RyaW5nICAgICAgICBhdHRyTmFtZTsKICAgIHZvaWQgICAgICAgICAgICAg
ICBpbml0TXV0YXRpb25FdmVudChpbiBET01TdHJpbmcgdHlwZUFyZywgCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gYm9vbGVhbiBjYW5CdWJibGVBcmcs
IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIGJvb2xlYW4g
Y2FuY2VsYWJsZUFyZywgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgaW4gTm9kZSByZWxhdGVkTm9kZUFyZywgCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaW4gRE9NU3RyaW5nIHByZXZWYWx1ZUFyZywgCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gRE9NU3RyaW5nIG5ld1ZhbHVlQXJn
LCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbiBET01TdHJp
bmcgYXR0ck5hbWVBcmcpOwogIH07Cn07CgojZW5kaWYgLy8gX0VWRU5UU19JRExfCgo=
--------------266008B885A3A7685BBE63B5
Content-Type: application/x-unknown-content-type-idlfile;
name="views.idl"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="views.idl"
LyoKICogQ29weXJpZ2h0IChjKSAyMDAwIFdvcmxkIFdpZGUgV2ViIENvbnNvcnRpdW0sCiAq
IChNYXNzYWNodXNldHRzIEluc3RpdHV0ZSBvZiBUZWNobm9sb2d5LCBJbnN0aXR1dCBOYXRp
b25hbCBkZQogKiBSZWNoZXJjaGUgZW4gSW5mb3JtYXRpcXVlIGV0IGVuIEF1dG9tYXRpcXVl
LCBLZWlvIFVuaXZlcnNpdHkpLiBBbGwKICogUmlnaHRzIFJlc2VydmVkLiBUaGlzIHByb2dy
YW0gaXMgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIFczQydzIFNvZnR3YXJlCiAqIEludGVsbGVj
dHVhbCBQcm9wZXJ0eSBMaWNlbnNlLiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4g
dGhlCiAqIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwgYnV0IFdJVEhPVVQgQU5ZIFdB
UlJBTlRZOyB3aXRob3V0IGV2ZW4KICogdGhlIGltcGxpZWQgd2FycmFudHkgb2YgTUVSQ0hB
TlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUgogKiBQVVJQT1NFLiBTZWUg
VzNDIExpY2Vuc2UgaHR0cDovL3d3dy53My5vcmcvQ29uc29ydGl1bS9MZWdhbC8gZm9yIG1v
cmUKICogZGV0YWlscy4KICovCgovLyBGaWxlOiB2aWV3cy5pZGwKI2lmbmRlZiBfVklFV1Nf
SURMXwojZGVmaW5lIF9WSUVXU19JRExfCgojaW5jbHVkZSAiZG9tLmlkbCIKCiNwcmFnbWEg
cHJlZml4ICJkb20udzNjLm9yZyIKbW9kdWxlIHZpZXdzCnsKICBpbnRlcmZhY2UgRG9jdW1l
bnRWaWV3OwoKICAvLyBJbnRyb2R1Y2VkIGluIERPTSBMZXZlbCAyOgogIGludGVyZmFjZSBB
YnN0cmFjdFZpZXcgewogICAgcmVhZG9ubHkgYXR0cmlidXRlIERvY3VtZW50VmlldyAgICAg
ZG9jdW1lbnQ7CiAgfTsKCiAgLy8gSW50cm9kdWNlZCBpbiBET00gTGV2ZWwgMjoKICBpbnRl
cmZhY2UgRG9jdW1lbnRWaWV3IHsKICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSBBYnN0cmFjdFZp
ZXcgICAgIGRlZmF1bHRWaWV3OwogIH07Cn07CgojZW5kaWYgLy8gX1ZJRVdTX0lETF8KCg==
--------------266008B885A3A7685BBE63B5--