You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
78 lines
2.8 KiB
C#
78 lines
2.8 KiB
C#
using Sln.Wcs.HikRoBotSdk.Dto.CancelTask;
|
|
using Sln.Wcs.HikRoBotSdk.Dto.ContinueTask;
|
|
using Sln.Wcs.HikRoBotSdk.Dto.GbCancelTask;
|
|
using Sln.Wcs.HikRoBotSdk.Dto.GbContinueTask;
|
|
using Sln.Wcs.HikRoBotSdk.Dto.GbTaskSubmit;
|
|
using Sln.Wcs.HikRoBotSdk.Dto.GenAgvSchedulingTask;
|
|
using Sln.Wcs.HikRoBotSdk.Dto.TaskGroup;
|
|
using Sln.Wcs.HikRoBotSdk.Dto.TaskPriority;
|
|
using Sln.Wcs.HikRoBotSdk.Dto.ZonePause;
|
|
using Sln.Wcs.HikRoBotSdk.Dto.ZoneHoming;
|
|
using Sln.Wcs.HikRoBotSdk.Dto.ZoneBanish;
|
|
using Sln.Wcs.HikRoBotSdk.Dto.ZoneBlockade;
|
|
using Sln.Wcs.HikRoBotSdk.Dto.CarrierBind;
|
|
using Sln.Wcs.HikRoBotSdk.Dto.CarrierUnbind;
|
|
using Sln.Wcs.HikRoBotSdk.Dto.SiteBind;
|
|
using Sln.Wcs.HikRoBotSdk.Dto.CarrierLock;
|
|
using Sln.Wcs.HikRoBotSdk.Dto.SiteLock;
|
|
using Sln.Wcs.HikRoBotSdk.Dto.PreTask;
|
|
using Sln.Wcs.HikRoBotSdk.Dto.QueryTask;
|
|
using Sln.Wcs.HikRoBotSdk.Dto.QueryRobot;
|
|
using Sln.Wcs.HikRoBotSdk.Dto.QueryCarrier;
|
|
using Sln.Wcs.HikRoBotSdk.Dto.MatLabelBind;
|
|
using Sln.Wcs.HikRoBotSdk.Dto.MatLabelUnbind;
|
|
using Sln.Wcs.HikRoBotSdk.Dto.EquipmentNotify;
|
|
|
|
namespace Sln.Wcs.HikRoBotSdk
|
|
{
|
|
/// <summary>
|
|
/// 海康机器人 SDK 抽象接口,方便单元测试和替换实现。
|
|
/// </summary>
|
|
public interface IHIKRoBotSdk
|
|
{
|
|
GbTaskSubmitResultDto GbTaskSubmit(GbTaskSubmitDto gbTaskSubmit);
|
|
|
|
GbContinueTaskResultDto GbContinueTask(GbContinueTaskDto gbContinueTask);
|
|
|
|
GbCancelTaskResultDto GbCancelTask(GbCancelTaskDto gbCancelTask);
|
|
|
|
TaskGroupResultDto TaskGroup(TaskGroupDto taskGroup);
|
|
|
|
TaskPriorityResultDto SetTaskPriority(TaskPriorityDto taskPriority);
|
|
|
|
ZonePauseResultDto ZonePause(ZonePauseDto zonePause);
|
|
|
|
ZoneHomingResultDto ZoneHoming(ZoneHomingDto zoneHoming);
|
|
|
|
ZoneBanishResultDto ZoneBanish(ZoneBanishDto zoneBanish);
|
|
|
|
ZoneBlockadeResultDto ZoneBlockade(ZoneBlockadeDto zoneBlockade);
|
|
|
|
CarrierBindResultDto CarrierBind(CarrierBindDto carrierBind);
|
|
|
|
CarrierUnbindResultDto CarrierUnbind(CarrierUnbindDto carrierUnbind);
|
|
|
|
SiteBindResultDto SiteBind(SiteBindDto siteBind);
|
|
|
|
CarrierLockResultDto CarrierLock(CarrierLockDto carrierLock);
|
|
|
|
SiteLockResultDto SiteLock(SiteLockDto siteLock);
|
|
|
|
PreTaskResultDto PreTask(PreTaskDto preTask);
|
|
|
|
QueryTaskResultDto QueryTaskStatus(QueryTaskDto queryTask);
|
|
|
|
QueryRobotResultDto QueryRobotStatus(QueryRobotDto queryRobot);
|
|
|
|
QueryCarrierResultDto QueryCarrierStatus(QueryCarrierDto queryCarrier);
|
|
|
|
MatLabelBindResultDto MatLabelBind(MatLabelBindDto matLabelBind);
|
|
|
|
MatLabelUnbindResultDto MatLabelUnbind(MatLabelUnbindDto matLabelUnbind);
|
|
|
|
EquipmentNotifyResultDto EquipmentNotify(EquipmentNotifyDto equipmentNotify);
|
|
|
|
EquipmentNotifyResultDto EquipmentNotifyGbt(EquipmentNotifyDto equipmentNotify);
|
|
}
|
|
}
|