111 lines
4.1 KiB
XML
111 lines
4.1 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<Library Name="RelayServer" Namespace="Pluto.RelayServer" UID="{78EC3334-3689-434D-A567-A828E647FFA3}" Version="3.0">
|
|
<Documentation><![CDATA[The Pluto Server Api Responsible for handling clients that can not open their ports and therefore we have to relay their traffic/bandwith thru us.]]></Documentation>
|
|
<Services>
|
|
<Service Name="RelayServerResponse" UID="{A3A09EE3-10E8-481C-9D8B-79FD7EDCBAA6}">
|
|
<Documentation><![CDATA[Responsible for handling a response that has been triggered by a DataServerCallback call.
|
|
EventSinks don't have out parameters or Return Types and can only trigger an event. This class handles the data transfer once a Callback/Event has been triggered. The client will call this class to transfer the data]]></Documentation>
|
|
<Interfaces>
|
|
<Interface Name="Default" UID="{AFA966F7-CEA1-488F-87E2-A64124735660}">
|
|
<Operations>
|
|
<Operation Name="Action_Response" UID="{4F7EC2CE-F94D-4671-9315-C8CE522DC1B6}">
|
|
<Parameters>
|
|
<Parameter Name="SessionID" DataType="AnsiString" Flag="In" >
|
|
</Parameter>
|
|
<Parameter Name="actionType" DataType="ActionFetch" Flag="In" >
|
|
</Parameter>
|
|
<Parameter Name="Success" DataType="Boolean" Flag="In" >
|
|
</Parameter>
|
|
<Parameter Name="ErrorString" DataType="AnsiString" Flag="In" >
|
|
</Parameter>
|
|
</Parameters>
|
|
</Operation>
|
|
<Operation Name="Fetch_Response" UID="{A83E7230-42BF-4FB0-8D2C-2E4D160920B1}">
|
|
<Parameters>
|
|
<Parameter Name="SessionID" DataType="AnsiString" Flag="In" >
|
|
</Parameter>
|
|
<Parameter Name="fetchType" DataType="ActionFetch" Flag="In" >
|
|
</Parameter>
|
|
<Parameter Name="Success" DataType="Boolean" Flag="In" >
|
|
</Parameter>
|
|
<Parameter Name="ErrorString" DataType="AnsiString" Flag="In" >
|
|
</Parameter>
|
|
<Parameter Name="Response" DataType="Xml" Flag="In" >
|
|
</Parameter>
|
|
</Parameters>
|
|
</Operation>
|
|
</Operations>
|
|
</Interface>
|
|
</Interfaces>
|
|
</Service>
|
|
</Services>
|
|
<EventSinks>
|
|
<EventSink Name="DataServerCallback" UID="{B3DED3F6-958F-41AB-BCA3-F9C10F1CBE0E}">
|
|
<Documentation><![CDATA[This is the Client Event Sink (Callback) that is responsible for actually sending us data and making the needed changes on the database. Initiates the Action]]></Documentation>
|
|
<Interfaces>
|
|
<Interface Name="Default" UID="{6AB609C5-1AEB-4B5C-8C84-88EFF431C232}">
|
|
<Operations>
|
|
<Operation Name="Action_Add" UID="{C9A34052-6FE6-4712-BA6D-C078CCDE853B}">
|
|
<Parameters>
|
|
<Parameter Name="SessionID" DataType="AnsiString" Flag="In">
|
|
</Parameter>
|
|
<Parameter Name="actionType" DataType="ActionFetch" Flag="In">
|
|
</Parameter>
|
|
<Parameter Name="actionParams" DataType="Xml" Flag="In">
|
|
</Parameter>
|
|
</Parameters>
|
|
</Operation>
|
|
<Operation Name="Action_Update" UID="{D6C5CA79-8EE0-4D2E-A7DF-635872E5002D}">
|
|
<Parameters>
|
|
<Parameter Name="SessionID" DataType="AnsiString" Flag="In">
|
|
</Parameter>
|
|
<Parameter Name="actionType" DataType="ActionFetch" Flag="In">
|
|
</Parameter>
|
|
<Parameter Name="actionParams" DataType="Xml" Flag="In">
|
|
</Parameter>
|
|
</Parameters>
|
|
</Operation>
|
|
<Operation Name="Action_Delete" UID="{320EC3D8-746C-438A-940E-6343DF93DA70}">
|
|
<Parameters>
|
|
<Parameter Name="SessionID" DataType="AnsiString" Flag="In">
|
|
</Parameter>
|
|
<Parameter Name="actionType" DataType="ActionFetch" Flag="In">
|
|
</Parameter>
|
|
<Parameter Name="actionParams" DataType="Xml" Flag="In">
|
|
</Parameter>
|
|
</Parameters>
|
|
</Operation>
|
|
<Operation Name="Fetch" UID="{5B919887-CACB-4935-969B-E5455B24C17A}">
|
|
<Parameters>
|
|
<Parameter Name="SessionID" DataType="AnsiString" Flag="In">
|
|
</Parameter>
|
|
<Parameter Name="fetchType" DataType="ActionFetch" Flag="In">
|
|
</Parameter>
|
|
<Parameter Name="fetchParams" DataType="Xml" Flag="In">
|
|
</Parameter>
|
|
</Parameters>
|
|
</Operation>
|
|
</Operations>
|
|
</Interface>
|
|
</Interfaces>
|
|
</EventSink>
|
|
</EventSinks>
|
|
<Structs>
|
|
</Structs>
|
|
<Enums>
|
|
<Enum Name="ActionFetch" UID="{82A7D0F5-5886-47C3-8B55-F575EF79516A}">
|
|
<Documentation><![CDATA[Type of Action or Fetch you want to perform on a DataServerCallback]]></Documentation>
|
|
<EnumValues>
|
|
<EnumValue Name="CustomQuery">
|
|
</EnumValue>
|
|
<EnumValue Name="Patient">
|
|
</EnumValue>
|
|
<EnumValue Name="Appointment">
|
|
</EnumValue>
|
|
</EnumValues>
|
|
</Enum>
|
|
</Enums>
|
|
<Arrays>
|
|
</Arrays>
|
|
</Library>
|