init
This commit is contained in:
46
DataPRO/CanFDApiProxy/Interfaces/ICANFDApi.cs
Normal file
46
DataPRO/CanFDApiProxy/Interfaces/ICANFDApi.cs
Normal file
@@ -0,0 +1,46 @@
|
||||
using CANFDApiProxy.Messages;
|
||||
using CANFDApiProxy.Requests;
|
||||
using System;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace CANFDApiProxy.Interfaces
|
||||
{
|
||||
public interface ICANFDApi
|
||||
{
|
||||
Task<UsbTreeMessage> GetUsbTree(string deviceHost, CancellationToken cancellationToken);
|
||||
Task<UsbStatsMessage> GetUsbStats(string deviceHost, CancellationToken cancellationToken);
|
||||
Task<SerialMessage> GetSerial(string deviceHost, CancellationToken cancellationToken);
|
||||
Task<LEDsMessage> GetLEDs(string deviceHost, CancellationToken cancellationToken);
|
||||
Task<ClocksMessage> GetClocks(string deviceHost, CancellationToken cancellationToken);
|
||||
Task<EventPinMessage> GetEventPin(string deviceHost, CancellationToken cancellationToken);
|
||||
Task<CANConfigMessage> GetCANConfig(string deviceHost, CancellationToken cancellationToken);
|
||||
Task<CANInfoMessage> GetCANInfo(string deviceHost, CancellationToken cancellationToken);
|
||||
Task<CANStateMessage> GetCANState(string deviceHost, CancellationToken cancellationToken);
|
||||
Task<CANStatsMessage> GetCANStats(string deviceHost, CancellationToken cancellationToken);
|
||||
Task<BatteryMessage> GetBattery(string deviceHost, CancellationToken cancellationToken);
|
||||
Task<ServicesMessage> GetServices(string deviceHost, CancellationToken cancellationToken);
|
||||
Task<NtpMessage> GetNtp(string deviceHost, CancellationToken cancellationToken);
|
||||
Task<PowerMessage> GetPower(string deviceHost, CancellationToken cancellationToken);
|
||||
Task<DeviceInfoMessage> GetDeviceInfo(string deviceHost, CancellationToken cancellationToken);
|
||||
Task<RecordingMessage> GetRecording(string deviceHost, CancellationToken cancellationToken);
|
||||
Task<NetworkMessage> GetNetwork(string deviceHost, CancellationToken cancellationToken);
|
||||
|
||||
Task<SerialMessage> SetSerial(string deviceHost, SerialRequest serialRequest, CancellationToken cancellationToken);
|
||||
Task<LEDsPostMessage> SetLEDs(string deviceHost, LedName led, LedCmd cmd, LedColor color, CancellationToken cancellationToken);
|
||||
Task<ClocksMessage> SetClocks(string deviceHost,DateTime dateTime, CancellationToken cancellationToken);
|
||||
Task<EventPinMessage> SetEventPinArm(string deviceHost, CancellationToken cancellationToken);
|
||||
Task<EventPinMessage> SetEventPinDisarm(string deviceHost, CancellationToken cancellationToken);
|
||||
Task<ClocksMessage> SyncClocks(string deviceHost, CancellationToken cancellationToken);
|
||||
Task<CANConfigMessage> SetCANConfig(string deviceHost, CANConfigRequest canConfigRequest, CancellationToken cancellationToken);
|
||||
Task<PowerMessage> SetPowerOff(string deviceHost, CancellationToken cancellationToken);
|
||||
Task<PowerMessage> SetPowerReboot(string deviceHost, CancellationToken cancellationToken);
|
||||
Task<RecordingMessage> SetRecordingStart(string deviceHost, CancellationToken cancellationToken);
|
||||
Task<RecordingMessage> SetRecordingStop(string deviceHost, CancellationToken cancellationToken);
|
||||
Task<NetworkMessage> SetNetwork(string deviceHost, NetworkRequest networkRequest, CancellationToken cancellationToken);
|
||||
Task Download(string deviceHost, string usbPath, string destinationDirectory, TimeSpan timeOut, CancellationToken cancellationToken);
|
||||
Task<StatusMessage> Upload(string deviceHost, string uploadUsbPath, string sourcefile, TimeSpan timeOut, CancellationToken cancellationToken);
|
||||
Task<StatusMessage> Delete(string deviceHost, string usbPath, CancellationToken cancellationToken);
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user