Componentes.Terceros.RemObj.../internal/5.0.23.613/1/RemObjects SDK for Delphi/Samples/HTTP Chat/HTTPChatLibrary.rodl

116 lines
3.6 KiB
Plaintext
Raw Normal View History

<?xml version="1.0" encoding="utf-8"?>
<Library Name="HTTPChatLibrary" UID="{FAC89BC0-FECD-410B-8A96-D03A60C8301B}" Version="3.0">
<Services>
<Service Name="HTTPChatService" UID="{E6059309-61CB-44B6-B71C-B6E667943BF2}">
<Interfaces>
<Interface Name="Default" UID="{6893042C-3354-4AE6-B5FA-E7A637475C30}">
<Documentation>
<![CDATA[Service ChatService. This service has been automatically generated using the RODL template you can find in the Templates directory.]]>
</Documentation>
<Operations>
<Operation Name="Login" UID="{41D87ED7-378D-4662-9BEF-5AA4593662A8}" ForceAsyncResponse="1">
<Parameters>
<Parameter Name="Result" DataType="String" Flag="Result">
</Parameter>
<Parameter Name="aUserID" DataType="String" Flag="In" >
</Parameter>
</Parameters>
</Operation>
<Operation Name="Logout" UID="{1694AF47-B9FB-442B-BC1B-C723A808FCEA}" ForceAsyncResponse="1">
<Parameters>
</Parameters>
</Operation>
<Operation Name="SendMessage" UID="{C05FD777-3E6D-464E-9544-E2E84D8F7A08}" ForceAsyncResponse="1">
<Parameters>
<Parameter Name="aMessageText" DataType="String" Flag="In" >
</Parameter>
<Parameter Name="aDestination" DataType="String" Flag="In" >
</Parameter>
</Parameters>
</Operation>
<Operation Name="GetLoggedUsers" UID="{83A28E2A-4EB9-4ED0-BA2C-7626B354C2AF}">
<Parameters>
<Parameter Name="Result" DataType="TUserInfoArray" Flag="Result">
</Parameter>
</Parameters>
</Operation>
</Operations>
</Interface>
</Interfaces>
</Service>
</Services>
<EventSinks>
<EventSink Name="HTTPChatEvents" UID="{43ACF6AE-D689-47E6-9A2E-A908FB244434}">
<Interfaces>
<Interface Name="Default" UID="{75F9A466-518A-4B09-9DC4-9272B1EEFD95}">
<Operations>
<Operation Name="OnLogin" UID="{0CF4F8C5-97C6-4257-81B5-5D0AB3BF74C1}">
<Parameters>
<Parameter Name="aUserInfo" DataType="TUserInfo" Flag="In">
</Parameter>
</Parameters>
</Operation>
<Operation Name="OnLogout" UID="{0CE2C399-FF70-429C-8A77-D08761BC2D3A}">
<Parameters>
<Parameter Name="aUserID" DataType="String" Flag="In">
</Parameter>
</Parameters>
</Operation>
<Operation Name="OnSendMessage" UID="{E99732D9-6D58-440F-A70C-A542B5862C67}">
<Parameters>
<Parameter Name="aSenderUserID" DataType="String" Flag="In">
</Parameter>
<Parameter Name="aMessage" DataType="String" Flag="In">
</Parameter>
<Parameter Name="aIsPrivateMessage" DataType="Boolean" Flag="In">
</Parameter>
</Parameters>
</Operation>
</Operations>
</Interface>
</Interfaces>
</EventSink>
<EventSink Name="HTTPChatServerEvents" UID="{096067BA-46C6-430D-A06D-F08360B9171C}">
<Interfaces>
<Interface Name="Default" UID="{E80B0A2E-96ED-4F38-A6AC-E4E0B59F27F3}">
<Operations>
<Operation Name="OnSystemShutdown" UID="{5870922B-F7DF-45C7-88D9-32CFCC6336D0}">
<Parameters>
<Parameter Name="aShutdownDelay" DataType="Integer" Flag="In">
</Parameter>
<Parameter Name="aReason" DataType="String" Flag="In">
</Parameter>
</Parameters>
</Operation>
<Operation Name="OnMandatoryClose" UID="{3AD6652D-22BF-4374-A649-3408E3BBE618}">
<Parameters>
<Parameter Name="aClientID" DataType="String" Flag="In">
</Parameter>
<Parameter Name="aReason" DataType="String" Flag="In">
</Parameter>
</Parameters>
</Operation>
</Operations>
</Interface>
</Interfaces>
</EventSink>
</EventSinks>
<Structs>
<Struct Name="TUserInfo" UID="{20714E20-135A-45D7-9825-1791337DA6DF}" AutoCreateParams="1">
<Elements>
<Element Name="UserID" DataType="String">
</Element>
<Element Name="SessionID" DataType="String">
</Element>
</Elements>
</Struct>
</Structs>
<Enums>
</Enums>
<Arrays>
<Array Name="TUserInfoArray" UID="{AC9DB28F-70C1-4506-8862-14E8E4082D3E}">
<ElementType DataType="TUserInfo" />
</Array>
</Arrays>
</Library>