Initial Commit

This commit is contained in:
2016-07-27 00:32:34 -04:00
commit 8d162b2035
701 changed files with 188672 additions and 0 deletions

View File

@@ -0,0 +1,110 @@
<?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>