Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EdgeClient ¶
type EdgeClient interface {
AllDevices(ctx context.Context) ([]string, errors.EdgeX)
DeviceByName(ctx context.Context, name string) (xrtmodels.DeviceInfo, errors.EdgeX)
AddDevice(ctx context.Context, device dtos.Device) errors.EdgeX
UpdateDevice(ctx context.Context, device dtos.Device) errors.EdgeX
DeleteDeviceByName(ctx context.Context, name string) errors.EdgeX
AddDiscoveredDevice(ctx context.Context, device dtos.Device) errors.EdgeX
ScanDevice(ctx context.Context, device dtos.Device, options map[string]any) errors.EdgeX
ReadDeviceResources(ctx context.Context, deviceName string, resourceNames []string) (xrtmodels.MultiResourcesResult, errors.EdgeX)
WriteDeviceResources(ctx context.Context, deviceName string, resourceValuePairs, options map[string]any) errors.EdgeX
AllSchedules(ctx context.Context) ([]string, errors.EdgeX)
AddSchedule(ctx context.Context, schedule xrtmodels.Schedule) errors.EdgeX
DeleteScheduleByName(ctx context.Context, scheduleName string) errors.EdgeX
AllDeviceProfiles(ctx context.Context) ([]string, errors.EdgeX)
DeviceProfileByName(ctx context.Context, name string) (dtos.DeviceProfile, errors.EdgeX)
AddDeviceProfile(ctx context.Context, device dtos.DeviceProfile) errors.EdgeX
UpdateDeviceProfile(ctx context.Context, device dtos.DeviceProfile) errors.EdgeX
DeleteDeviceProfileByName(ctx context.Context, name string) errors.EdgeX
UpdateLuaScript(ctx context.Context, luaScript string) errors.EdgeX
DiscoverComponents(ctx context.Context, category string, subscribeTimeout time.Duration) ([]xrtmodels.MultiComponentsResponse, errors.EdgeX)
UpdateComponent(ctx context.Context, name string, config map[string]any) errors.EdgeX
TriggerDiscovery(ctx context.Context) errors.EdgeX
// SetResponseTimeout sets responseTimeout to XrtClient
SetResponseTimeout(responseTimeout time.Duration)
// Close closes the connection of XRT client
Close() errors.EdgeX
}
EdgeClient defines the interface for interactions with the Edge service.
Click to show internal directories.
Click to hide internal directories.