47 lines
3.6 KiB
Plaintext
47 lines
3.6 KiB
Plaintext
|
|
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);
|
||
|
|
|
||
|
|
}
|
||
|
|
}
|