41 lines
1.1 KiB
C#
41 lines
1.1 KiB
C#
namespace InspectionUI.RemoteControl.Interfaces
|
|
{
|
|
using InspectionUI.RemoteControl.Handlers;
|
|
using InspectionUI.RemoteControl.Messages;
|
|
|
|
using System;
|
|
using System.Runtime.InteropServices;
|
|
|
|
[ComVisible(true)]
|
|
[Guid("26AC63B7-1846-4A79-AD51-DBC701DBF4AF")]
|
|
[InterfaceType(ComInterfaceType.InterfaceIsIDispatch)]
|
|
public interface IRemoteConnection : IDisposable
|
|
{
|
|
event FlowHandler StartFlow;
|
|
event FlowHandler GetFlow;
|
|
event FlowHandler StopFlow;
|
|
event ReferenceHandler StartRM;
|
|
event ReferenceHandler GetRM;
|
|
event ReferenceHandler StopRM;
|
|
event InfoHandler GetInfo;
|
|
|
|
bool IsConnected { get; }
|
|
|
|
void Connect(string uri);
|
|
|
|
void SendStartFlow(FlowMessage message);
|
|
|
|
void SendGetFlow(FlowMessage message);
|
|
|
|
void SendStopFlow(FlowMessage message);
|
|
|
|
void SendStartRM(ReferenceMessage message);
|
|
|
|
void SendGetRM(ReferenceMessage message);
|
|
|
|
void SendStopRM(ReferenceMessage message);
|
|
|
|
void SendGetInfo(InfoMessage message);
|
|
}
|
|
}
|