Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewDevice ¶
func NewDevice(ctx context.Context, app *models.CentralApplication, deviceID string, boltMachine *models.BoltMachine) *centralDevice
Types ¶
type DeviceProvisioner ¶
type DeviceProvisioner struct {
// contains filtered or unexported fields
}
DeviceProvisioner responsible for provisioning devices via DPS.
func NewProvisioner ¶
func NewProvisioner(ctx context.Context, app *models.CentralApplication) *DeviceProvisioner
NewProvisioner creates a new deviceProvisioner.
func (*DeviceProvisioner) Provision ¶
func (p *DeviceProvisioner) Provision(req *ProvisioningRequest) *ProvisioningResponse
Provision provisions a device in IoT Central
type ProvisioningRequest ¶
type ProvisioningRequest struct { DeviceID string // device deviceID to register the device as. Context context.Context // context of the provision request. Application *models.CentralApplication // simulation that is requesting the device provision. ModelID string // device model id }
ProvisioningRequest represents a request to provision a device in IoT Central.
type ProvisioningResponse ¶
type ProvisioningResponse struct { *ProvisioningRequest // the request to which this response is generated. ConnectionString string // Result of the provision request. }
ProvisioningResponse represents the response for a given provision request.
Click to show internal directories.
Click to hide internal directories.